1 // RUN: %clang -target x86_64-apple-darwin10 --analyze -Xclang -analyzer-config -Xclang path-diagnostics-alternate=true -Xclang -analyzer-output=plist -o %t %s 2 // RUN: FileCheck --input-file %t %s 3 4 //===----------------------------------------------------------------------===// 5 // Forward declarations (from headers). 6 //===----------------------------------------------------------------------===// 7 8 typedef const struct __CFNumber * CFNumberRef; 9 typedef const struct __CFAllocator * CFAllocatorRef; 10 extern const CFAllocatorRef kCFAllocatorDefault; 11 typedef signed long CFIndex; 12 enum { 13 kCFNumberSInt8Type = 1, 14 kCFNumberSInt16Type = 2, 15 kCFNumberSInt32Type = 3, 16 kCFNumberSInt64Type = 4, 17 kCFNumberFloat32Type = 5, 18 kCFNumberFloat64Type = 6, 19 kCFNumberCharType = 7, 20 kCFNumberShortType = 8, 21 kCFNumberIntType = 9, 22 kCFNumberLongType = 10, 23 kCFNumberLongLongType = 11, 24 kCFNumberFloatType = 12, 25 kCFNumberDoubleType = 13, 26 kCFNumberCFIndexType = 14, 27 kCFNumberNSIntegerType = 15, 28 kCFNumberCGFloatType = 16, 29 kCFNumberMaxType = 16 30 }; 31 typedef CFIndex CFNumberType; 32 CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr); 33 34 #define nil ((id)0) 35 36 __attribute__((objc_root_class)) 37 @interface NSObject 38 + (instancetype) alloc; 39 - (instancetype) init; 40 - (instancetype)retain; 41 - (void)release; 42 @end 43 44 @interface NSArray : NSObject 45 @end 46 47 //===----------------------------------------------------------------------===// 48 // Basic tracking of null and tests for null. 49 //===----------------------------------------------------------------------===// 50 51 void test_null_init(void) { 52 int *p = 0; 53 *p = 0xDEADBEEF; 54 } 55 56 void test_null_assign(void) { 57 int *p; 58 p = 0; 59 *p = 0xDEADBEEF; 60 } 61 62 void test_null_assign_transitive(void) { 63 int *p; 64 p = 0; 65 int *q = p; 66 *q = 0xDEADBEEF; 67 } 68 69 void test_null_cond(int *p) { 70 if (!p) { 71 *p = 0xDEADBEEF; 72 } 73 } 74 75 void test_null_cond_transitive(int *q) { 76 if (!q) { 77 int *p = q; 78 *p = 0xDEADBEEF; 79 } 80 } 81 82 void test_null_field(void) { 83 struct s { int *p; } x; 84 x.p = 0; 85 *(x.p) = 0xDEADBEEF; 86 } 87 88 void test_assumptions(int a, int b) 89 { 90 if (a == 0) { 91 return; 92 } 93 if (b != 0) { 94 return; 95 } 96 int *p = 0; 97 *p = 0xDEADBEEF; 98 } 99 100 int *bar_cond_assign(); 101 int test_cond_assign() { 102 int *p; 103 if ((p = bar_cond_assign())) 104 return 1; 105 return *p; 106 } 107 108 //===----------------------------------------------------------------------===// 109 // Diagnostics for leaks and "noreturn" paths. 110 //===----------------------------------------------------------------------===// 111 112 113 // <rdar://problem/8331641> leak reports should not show paths that end with exit() (but ones that don't end with exit()) 114 115 void stop() __attribute__((noreturn)); 116 117 void rdar8331641(int x) { 118 signed z = 1; 119 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}} 120 if (x) 121 stop(); 122 (void) value; 123 } 124 125 //===----------------------------------------------------------------------===// 126 // Test loops and control-flow. 127 //===----------------------------------------------------------------------===// 128 129 void test_objc_fast_enumeration(NSArray *x) { 130 id obj; 131 for (obj in x) 132 *(volatile int *)0 = 0; 133 } 134 135 void test_objc_fast_enumeration_2(id arr) { 136 int x; 137 for (id obj in arr) { 138 x = 1; 139 } 140 x += 1; 141 } 142 143 // Test that loops are documented in the path. 144 void rdar12280665() { 145 for (unsigned i = 0; i < 2; ++i) { 146 if (i == 1) { 147 int *p = 0; 148 *p = 0xDEADBEEF; // expected-warning {{dereference}} 149 } 150 } 151 } 152 153 // Test for a "loop executed 0 times" diagnostic. 154 int *radar12322528_bar(); 155 156 void radar12322528_for(int x) { 157 int z; 158 int *p = 0; 159 for (unsigned i = 0; i < x; ++i) { 160 p = radar12322528_bar(); 161 } 162 *p = 0xDEADBEEF; 163 } 164 165 void radar12322528_while(int x) { 166 int *p = 0; 167 unsigned i = 0; 168 for ( ; i < x ; ) { 169 ++i; 170 p = radar12322528_bar(); 171 } 172 *p = 0xDEADBEEF; 173 } 174 175 void radar12322528_foo_2() { 176 int *p = 0; 177 for (unsigned i = 0; i < 2; ++i) { 178 if (i == 0) 179 continue; 180 181 if (i == 1) { 182 183 break; 184 } 185 } 186 *p = 0xDEADBEEF; 187 } 188 189 void test_loop_diagnostics() { 190 int *p = 0; 191 for (int i = 0; i < 2; ++i) { p = 0; } 192 *p = 1; 193 } 194 195 void test_loop_diagnostics_2() { 196 int *p = 0; 197 198 for (int i = 0; i < 2; ) { 199 200 ++i; 201 202 p = 0; 203 204 } 205 206 *p = 1; 207 } 208 209 void test_loop_diagnostics_3() { 210 int z; 211 int y; 212 int k; 213 int *p = 0; 214 int i = 0; 215 while (i < 2) { 216 ++i; 217 p = 0; 218 } 219 * p = 1; 220 } 221 222 void test_do_while() { 223 unsigned i = 0; 224 225 int *p; 226 227 do { 228 229 ++i; 230 p = 0; 231 232 } while (i< 2); 233 234 *p = 0xDEADBEEF; 235 } 236 237 238 void test_logical_and() { 239 int *p = 0; 240 if (1 && 2) { 241 *p = 0xDEADBEEF; 242 } 243 } 244 245 void test_logical_or() { 246 int *p = 0; 247 if (0 || 2) { 248 *p = 0xDEADBEEF; 249 } 250 } 251 252 void test_logical_or_call() { 253 extern int call(int); 254 int *p = 0; 255 if (call(0 || 2)) { 256 *p = 0xDEADBEEF; 257 } 258 } 259 260 void test_nested_logicals(int coin) { 261 int *p = 0; 262 263 if ((0 || 0) || coin) { 264 *p = 0xDEADBEEF; 265 } 266 267 if (0 || (0 || !coin)) { 268 *p = 0xDEADBEEF; 269 } 270 } 271 272 void test_deeply_nested_logicals() { 273 extern int call(int); 274 int *p = 0; 275 276 if ((0 || (5 && 0)) ? 0 : ((0 || 4) ? call(1 && 5) : 0)) { 277 278 *p = 0xDEADBEEF; 279 } 280 } 281 282 void test_ternary(int x, int *y) { 283 int z = x ? 0 : 1; 284 285 int *p = z ? y : 0; 286 287 *p = 0xDEADBEEF; 288 } 289 290 void testUseless(int *y) { 291 if (y) { 292 293 } 294 if (y) { 295 296 } 297 int *p = 0; 298 *p = 0xDEADBEEF; 299 } 300 301 //===----------------------------------------------------------------------===// 302 // Interprocedural tests. 303 //===----------------------------------------------------------------------===// 304 305 @interface IPA_Foo 306 - (int *) returnsPointer; 307 @end 308 309 int testFoo(IPA_Foo *x) { 310 if (x) 311 return 1; 312 return *[x returnsPointer]; 313 } 314 315 @interface IPA_X : NSObject 316 - (int *)getPointer; 317 @end 318 319 void test1_IPA_X() { 320 IPA_X *x = nil; 321 *[x getPointer] = 1; // here 322 } 323 324 325 @interface IPA_Y : NSObject 326 - (IPA_Y *)opaque; 327 - (IPA_X *)getX; 328 @end 329 330 @implementation IPA_Y 331 - (IPA_X *)getX { 332 return nil; 333 } 334 @end 335 336 void test_IPA_Y(IPA_Y *y) { 337 if (y) 338 return; 339 340 IPA_X *x = [[y opaque] getX]; // here 341 *[x getPointer] = 1; 342 } 343 344 // From diagnostics/report-issues-within-main-file.cpp: 345 void causeDivByZeroInMain(int in) { 346 int m = 0; 347 m = in/m; 348 m++; 349 } 350 351 void mainPlusMain() { 352 int i = 0; 353 i++; 354 causeDivByZeroInMain(i); 355 i++; 356 } 357 358 // From inlining/path-notes.c: 359 int *getZero() { 360 int *p = 0; 361 return p; 362 } 363 364 void usePointer(int *p) { 365 *p = 1; 366 } 367 368 void testUseOfNullPointer() { 369 // Test the case where an argument expression is itself a call. 370 usePointer(getZero()); 371 } 372 373 374 //===----------------------------------------------------------------------===// 375 // Misc. tests. 376 //===----------------------------------------------------------------------===// 377 378 // Test for tracking null state of ivars. 379 @interface RDar12114812 : NSObject { char *p; } 380 @end 381 @implementation RDar12114812 382 - (void)test { 383 p = 0; 384 *p = 1; 385 } 386 @end 387 388 // Test diagnostics for initialization of structs. 389 void RDar13295437_f(void *i) __attribute__((__nonnull__)); 390 struct RDar13295437_S { int *i; }; 391 int RDar13295437() { 392 struct RDar13295437_S s = {0}; 393 struct RDar13295437_S *sp = &s; 394 RDar13295437_f(sp->i); 395 return 0; 396 } 397 398 399 void testCast(int coin) { 400 if (coin) { 401 (void)(1+2); 402 (void)(2+3); 403 (void)(3+4); 404 *(volatile int *)0 = 1; 405 } 406 } 407 408 // The following previously crashed when generating extensive diagnostics. 409 // <rdar://problem/10797980> 410 @interface RDar10797980_help 411 @property (readonly) int x; 412 @end 413 @interface RDar10797980 : NSObject { 414 RDar10797980_help *y; 415 } 416 - (void) test; 417 @end 418 @implementation RDar10797980 419 - (void) test { 420 if (y.x == 1) { 421 int *p = 0; 422 *p = 0xDEADBEEF; // expected-warning {{deference}} 423 } 424 } 425 426 // The original source for the above Radar contains another problem: 427 // if the end-of-pathnode is an implicit statement, it may not have a valid 428 // source location. <rdar://problem/12446776> 429 - (void)test2 { 430 if (bar_cond_assign()) { 431 id foo = [[RDar10797980 alloc] init]; // leak 432 } 433 (void)y; // first statement after the 'if' is an implicit 'self' DeclRefExpr 434 } 435 436 @end 437 438 void variousLoops(id input) { 439 extern int a(); 440 extern int b(); 441 extern int c(); 442 443 extern int work(); 444 445 while (a()) { 446 work(); 447 work(); 448 work(); 449 *(volatile int *)0 = 1; 450 } 451 452 int first = 1; 453 do { 454 work(); 455 work(); 456 work(); 457 if (!first) 458 *(volatile int *)0 = 1; 459 first = 0; 460 } while (a()); 461 462 for (int i = 0; i != b(); ++i) { 463 work(); 464 *(volatile int *)0 = 1; 465 } 466 467 for (id x in input) { 468 work(); 469 work(); 470 work(); 471 (void)x; 472 *(volatile int *)0 = 1; 473 } 474 475 int z[] = {1,2}; 476 for (int y : z) { 477 work(); 478 work(); 479 work(); 480 (void)y; 481 } 482 483 int empty[] = {}; 484 for (int y : empty) { 485 work(); 486 work(); 487 work(); 488 (void)y; 489 } 490 491 for (int i = 0; ; ++i) { 492 work(); 493 if (i == b()) 494 break; 495 } 496 497 int i; 498 for (i = 0; i != b(); ++i) { 499 work(); 500 *(volatile int *)0 = 1; 501 } 502 503 for (; i != b(); ++i) { 504 work(); 505 *(volatile int *)0 = 1; 506 } 507 508 for (; i != b(); ) { 509 work(); 510 if (i == b()) 511 break; 512 *(volatile int *)0 = 1; 513 } 514 515 for (;;) { 516 work(); 517 if (i == b()) 518 break; 519 } 520 521 *(volatile int *)0 = 1; 522 } 523 524 void *malloc(unsigned long); 525 void *realloc(void *, unsigned long); 526 void free(void *); 527 528 void reallocDiagnostics() { 529 char * buf = (char*)malloc(100); 530 char * tmp; 531 tmp = (char*)realloc(buf, 0x1000000); 532 if (!tmp) { 533 return;// expected-warning {{leak}} 534 } 535 buf = tmp; 536 free(buf); 537 } 538 539 template <typename T> 540 class unique_ptr { 541 T *ptr; 542 public: 543 explicit unique_ptr(T *p) : ptr(p) {} 544 ~unique_ptr() { delete ptr; } 545 }; 546 547 void test() { 548 int i = 0; 549 ++i; 550 551 unique_ptr<int> p(new int[4]); 552 { 553 ++i; 554 } 555 } 556 557 void longLines() { 558 id foo = [[NSObject alloc] init]; // leak 559 id bar = 560 [foo retain]; 561 [bar release]; 562 id baz = [foo 563 retain]; 564 [baz release]; 565 // This next line is intentionally longer than 80 characters. 566 id garply = [foo retain]; 567 [garply release]; 568 } 569 570 #define POINTER(T) T* 571 POINTER(void) testMacroInFunctionDecl(void *q) { 572 int *p = 0; 573 *p = 1; 574 return q; 575 } 576 577 namespace rdar14960554 { 578 class Foo { 579 int a = 1; 580 int b = 2; 581 int c = 3; 582 583 Foo() : 584 a(0), 585 c(3) { 586 // Check that we don't have an edge to the in-class initializer for 'b'. 587 if (b == 2) 588 *(volatile int *)0 = 1; 589 } 590 }; 591 } 592 593 // CHECK: <key>diagnostics</key> 594 // CHECK-NEXT: <array> 595 // CHECK-NEXT: <dict> 596 // CHECK-NEXT: <key>path</key> 597 // CHECK-NEXT: <array> 598 // CHECK-NEXT: <dict> 599 // CHECK-NEXT: <key>kind</key><string>event</string> 600 // CHECK-NEXT: <key>location</key> 601 // CHECK-NEXT: <dict> 602 // CHECK-NEXT: <key>line</key><integer>52</integer> 603 // CHECK-NEXT: <key>col</key><integer>3</integer> 604 // CHECK-NEXT: <key>file</key><integer>0</integer> 605 // CHECK-NEXT: </dict> 606 // CHECK-NEXT: <key>ranges</key> 607 // CHECK-NEXT: <array> 608 // CHECK-NEXT: <array> 609 // CHECK-NEXT: <dict> 610 // CHECK-NEXT: <key>line</key><integer>52</integer> 611 // CHECK-NEXT: <key>col</key><integer>3</integer> 612 // CHECK-NEXT: <key>file</key><integer>0</integer> 613 // CHECK-NEXT: </dict> 614 // CHECK-NEXT: <dict> 615 // CHECK-NEXT: <key>line</key><integer>52</integer> 616 // CHECK-NEXT: <key>col</key><integer>8</integer> 617 // CHECK-NEXT: <key>file</key><integer>0</integer> 618 // CHECK-NEXT: </dict> 619 // CHECK-NEXT: </array> 620 // CHECK-NEXT: </array> 621 // CHECK-NEXT: <key>depth</key><integer>0</integer> 622 // CHECK-NEXT: <key>extended_message</key> 623 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 624 // CHECK-NEXT: <key>message</key> 625 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 626 // CHECK-NEXT: </dict> 627 // CHECK-NEXT: <dict> 628 // CHECK-NEXT: <key>kind</key><string>control</string> 629 // CHECK-NEXT: <key>edges</key> 630 // CHECK-NEXT: <array> 631 // CHECK-NEXT: <dict> 632 // CHECK-NEXT: <key>start</key> 633 // CHECK-NEXT: <array> 634 // CHECK-NEXT: <dict> 635 // CHECK-NEXT: <key>line</key><integer>52</integer> 636 // CHECK-NEXT: <key>col</key><integer>3</integer> 637 // CHECK-NEXT: <key>file</key><integer>0</integer> 638 // CHECK-NEXT: </dict> 639 // CHECK-NEXT: <dict> 640 // CHECK-NEXT: <key>line</key><integer>52</integer> 641 // CHECK-NEXT: <key>col</key><integer>5</integer> 642 // CHECK-NEXT: <key>file</key><integer>0</integer> 643 // CHECK-NEXT: </dict> 644 // CHECK-NEXT: </array> 645 // CHECK-NEXT: <key>end</key> 646 // CHECK-NEXT: <array> 647 // CHECK-NEXT: <dict> 648 // CHECK-NEXT: <key>line</key><integer>53</integer> 649 // CHECK-NEXT: <key>col</key><integer>3</integer> 650 // CHECK-NEXT: <key>file</key><integer>0</integer> 651 // CHECK-NEXT: </dict> 652 // CHECK-NEXT: <dict> 653 // CHECK-NEXT: <key>line</key><integer>53</integer> 654 // CHECK-NEXT: <key>col</key><integer>3</integer> 655 // CHECK-NEXT: <key>file</key><integer>0</integer> 656 // CHECK-NEXT: </dict> 657 // CHECK-NEXT: </array> 658 // CHECK-NEXT: </dict> 659 // CHECK-NEXT: </array> 660 // CHECK-NEXT: </dict> 661 // CHECK-NEXT: <dict> 662 // CHECK-NEXT: <key>kind</key><string>control</string> 663 // CHECK-NEXT: <key>edges</key> 664 // CHECK-NEXT: <array> 665 // CHECK-NEXT: <dict> 666 // CHECK-NEXT: <key>start</key> 667 // CHECK-NEXT: <array> 668 // CHECK-NEXT: <dict> 669 // CHECK-NEXT: <key>line</key><integer>53</integer> 670 // CHECK-NEXT: <key>col</key><integer>3</integer> 671 // CHECK-NEXT: <key>file</key><integer>0</integer> 672 // CHECK-NEXT: </dict> 673 // CHECK-NEXT: <dict> 674 // CHECK-NEXT: <key>line</key><integer>53</integer> 675 // CHECK-NEXT: <key>col</key><integer>3</integer> 676 // CHECK-NEXT: <key>file</key><integer>0</integer> 677 // CHECK-NEXT: </dict> 678 // CHECK-NEXT: </array> 679 // CHECK-NEXT: <key>end</key> 680 // CHECK-NEXT: <array> 681 // CHECK-NEXT: <dict> 682 // CHECK-NEXT: <key>line</key><integer>53</integer> 683 // CHECK-NEXT: <key>col</key><integer>6</integer> 684 // CHECK-NEXT: <key>file</key><integer>0</integer> 685 // CHECK-NEXT: </dict> 686 // CHECK-NEXT: <dict> 687 // CHECK-NEXT: <key>line</key><integer>53</integer> 688 // CHECK-NEXT: <key>col</key><integer>6</integer> 689 // CHECK-NEXT: <key>file</key><integer>0</integer> 690 // CHECK-NEXT: </dict> 691 // CHECK-NEXT: </array> 692 // CHECK-NEXT: </dict> 693 // CHECK-NEXT: </array> 694 // CHECK-NEXT: </dict> 695 // CHECK-NEXT: <dict> 696 // CHECK-NEXT: <key>kind</key><string>event</string> 697 // CHECK-NEXT: <key>location</key> 698 // CHECK-NEXT: <dict> 699 // CHECK-NEXT: <key>line</key><integer>53</integer> 700 // CHECK-NEXT: <key>col</key><integer>6</integer> 701 // CHECK-NEXT: <key>file</key><integer>0</integer> 702 // CHECK-NEXT: </dict> 703 // CHECK-NEXT: <key>ranges</key> 704 // CHECK-NEXT: <array> 705 // CHECK-NEXT: <array> 706 // CHECK-NEXT: <dict> 707 // CHECK-NEXT: <key>line</key><integer>53</integer> 708 // CHECK-NEXT: <key>col</key><integer>4</integer> 709 // CHECK-NEXT: <key>file</key><integer>0</integer> 710 // CHECK-NEXT: </dict> 711 // CHECK-NEXT: <dict> 712 // CHECK-NEXT: <key>line</key><integer>53</integer> 713 // CHECK-NEXT: <key>col</key><integer>4</integer> 714 // CHECK-NEXT: <key>file</key><integer>0</integer> 715 // CHECK-NEXT: </dict> 716 // CHECK-NEXT: </array> 717 // CHECK-NEXT: </array> 718 // CHECK-NEXT: <key>depth</key><integer>0</integer> 719 // CHECK-NEXT: <key>extended_message</key> 720 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 721 // CHECK-NEXT: <key>message</key> 722 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 723 // CHECK-NEXT: </dict> 724 // CHECK-NEXT: </array> 725 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 726 // CHECK-NEXT: <key>category</key><string>Logic error</string> 727 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 728 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 729 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 730 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>dc9c2a657ca759f9744cde2e093cfd59</string> 731 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 732 // CHECK-NEXT: <key>issue_context</key><string>test_null_init</string> 733 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 734 // CHECK-NEXT: <key>location</key> 735 // CHECK-NEXT: <dict> 736 // CHECK-NEXT: <key>line</key><integer>53</integer> 737 // CHECK-NEXT: <key>col</key><integer>6</integer> 738 // CHECK-NEXT: <key>file</key><integer>0</integer> 739 // CHECK-NEXT: </dict> 740 // CHECK-NEXT: </dict> 741 // CHECK-NEXT: <dict> 742 // CHECK-NEXT: <key>path</key> 743 // CHECK-NEXT: <array> 744 // CHECK-NEXT: <dict> 745 // CHECK-NEXT: <key>kind</key><string>control</string> 746 // CHECK-NEXT: <key>edges</key> 747 // CHECK-NEXT: <array> 748 // CHECK-NEXT: <dict> 749 // CHECK-NEXT: <key>start</key> 750 // CHECK-NEXT: <array> 751 // CHECK-NEXT: <dict> 752 // CHECK-NEXT: <key>line</key><integer>57</integer> 753 // CHECK-NEXT: <key>col</key><integer>3</integer> 754 // CHECK-NEXT: <key>file</key><integer>0</integer> 755 // CHECK-NEXT: </dict> 756 // CHECK-NEXT: <dict> 757 // CHECK-NEXT: <key>line</key><integer>57</integer> 758 // CHECK-NEXT: <key>col</key><integer>5</integer> 759 // CHECK-NEXT: <key>file</key><integer>0</integer> 760 // CHECK-NEXT: </dict> 761 // CHECK-NEXT: </array> 762 // CHECK-NEXT: <key>end</key> 763 // CHECK-NEXT: <array> 764 // CHECK-NEXT: <dict> 765 // CHECK-NEXT: <key>line</key><integer>58</integer> 766 // CHECK-NEXT: <key>col</key><integer>3</integer> 767 // CHECK-NEXT: <key>file</key><integer>0</integer> 768 // CHECK-NEXT: </dict> 769 // CHECK-NEXT: <dict> 770 // CHECK-NEXT: <key>line</key><integer>58</integer> 771 // CHECK-NEXT: <key>col</key><integer>3</integer> 772 // CHECK-NEXT: <key>file</key><integer>0</integer> 773 // CHECK-NEXT: </dict> 774 // CHECK-NEXT: </array> 775 // CHECK-NEXT: </dict> 776 // CHECK-NEXT: </array> 777 // CHECK-NEXT: </dict> 778 // CHECK-NEXT: <dict> 779 // CHECK-NEXT: <key>kind</key><string>event</string> 780 // CHECK-NEXT: <key>location</key> 781 // CHECK-NEXT: <dict> 782 // CHECK-NEXT: <key>line</key><integer>58</integer> 783 // CHECK-NEXT: <key>col</key><integer>3</integer> 784 // CHECK-NEXT: <key>file</key><integer>0</integer> 785 // CHECK-NEXT: </dict> 786 // CHECK-NEXT: <key>ranges</key> 787 // CHECK-NEXT: <array> 788 // CHECK-NEXT: <array> 789 // CHECK-NEXT: <dict> 790 // CHECK-NEXT: <key>line</key><integer>58</integer> 791 // CHECK-NEXT: <key>col</key><integer>3</integer> 792 // CHECK-NEXT: <key>file</key><integer>0</integer> 793 // CHECK-NEXT: </dict> 794 // CHECK-NEXT: <dict> 795 // CHECK-NEXT: <key>line</key><integer>58</integer> 796 // CHECK-NEXT: <key>col</key><integer>7</integer> 797 // CHECK-NEXT: <key>file</key><integer>0</integer> 798 // CHECK-NEXT: </dict> 799 // CHECK-NEXT: </array> 800 // CHECK-NEXT: </array> 801 // CHECK-NEXT: <key>depth</key><integer>0</integer> 802 // CHECK-NEXT: <key>extended_message</key> 803 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 804 // CHECK-NEXT: <key>message</key> 805 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 806 // CHECK-NEXT: </dict> 807 // CHECK-NEXT: <dict> 808 // CHECK-NEXT: <key>kind</key><string>control</string> 809 // CHECK-NEXT: <key>edges</key> 810 // CHECK-NEXT: <array> 811 // CHECK-NEXT: <dict> 812 // CHECK-NEXT: <key>start</key> 813 // CHECK-NEXT: <array> 814 // CHECK-NEXT: <dict> 815 // CHECK-NEXT: <key>line</key><integer>58</integer> 816 // CHECK-NEXT: <key>col</key><integer>3</integer> 817 // CHECK-NEXT: <key>file</key><integer>0</integer> 818 // CHECK-NEXT: </dict> 819 // CHECK-NEXT: <dict> 820 // CHECK-NEXT: <key>line</key><integer>58</integer> 821 // CHECK-NEXT: <key>col</key><integer>3</integer> 822 // CHECK-NEXT: <key>file</key><integer>0</integer> 823 // CHECK-NEXT: </dict> 824 // CHECK-NEXT: </array> 825 // CHECK-NEXT: <key>end</key> 826 // CHECK-NEXT: <array> 827 // CHECK-NEXT: <dict> 828 // CHECK-NEXT: <key>line</key><integer>59</integer> 829 // CHECK-NEXT: <key>col</key><integer>3</integer> 830 // CHECK-NEXT: <key>file</key><integer>0</integer> 831 // CHECK-NEXT: </dict> 832 // CHECK-NEXT: <dict> 833 // CHECK-NEXT: <key>line</key><integer>59</integer> 834 // CHECK-NEXT: <key>col</key><integer>3</integer> 835 // CHECK-NEXT: <key>file</key><integer>0</integer> 836 // CHECK-NEXT: </dict> 837 // CHECK-NEXT: </array> 838 // CHECK-NEXT: </dict> 839 // CHECK-NEXT: </array> 840 // CHECK-NEXT: </dict> 841 // CHECK-NEXT: <dict> 842 // CHECK-NEXT: <key>kind</key><string>control</string> 843 // CHECK-NEXT: <key>edges</key> 844 // CHECK-NEXT: <array> 845 // CHECK-NEXT: <dict> 846 // CHECK-NEXT: <key>start</key> 847 // CHECK-NEXT: <array> 848 // CHECK-NEXT: <dict> 849 // CHECK-NEXT: <key>line</key><integer>59</integer> 850 // CHECK-NEXT: <key>col</key><integer>3</integer> 851 // CHECK-NEXT: <key>file</key><integer>0</integer> 852 // CHECK-NEXT: </dict> 853 // CHECK-NEXT: <dict> 854 // CHECK-NEXT: <key>line</key><integer>59</integer> 855 // CHECK-NEXT: <key>col</key><integer>3</integer> 856 // CHECK-NEXT: <key>file</key><integer>0</integer> 857 // CHECK-NEXT: </dict> 858 // CHECK-NEXT: </array> 859 // CHECK-NEXT: <key>end</key> 860 // CHECK-NEXT: <array> 861 // CHECK-NEXT: <dict> 862 // CHECK-NEXT: <key>line</key><integer>59</integer> 863 // CHECK-NEXT: <key>col</key><integer>6</integer> 864 // CHECK-NEXT: <key>file</key><integer>0</integer> 865 // CHECK-NEXT: </dict> 866 // CHECK-NEXT: <dict> 867 // CHECK-NEXT: <key>line</key><integer>59</integer> 868 // CHECK-NEXT: <key>col</key><integer>6</integer> 869 // CHECK-NEXT: <key>file</key><integer>0</integer> 870 // CHECK-NEXT: </dict> 871 // CHECK-NEXT: </array> 872 // CHECK-NEXT: </dict> 873 // CHECK-NEXT: </array> 874 // CHECK-NEXT: </dict> 875 // CHECK-NEXT: <dict> 876 // CHECK-NEXT: <key>kind</key><string>event</string> 877 // CHECK-NEXT: <key>location</key> 878 // CHECK-NEXT: <dict> 879 // CHECK-NEXT: <key>line</key><integer>59</integer> 880 // CHECK-NEXT: <key>col</key><integer>6</integer> 881 // CHECK-NEXT: <key>file</key><integer>0</integer> 882 // CHECK-NEXT: </dict> 883 // CHECK-NEXT: <key>ranges</key> 884 // CHECK-NEXT: <array> 885 // CHECK-NEXT: <array> 886 // CHECK-NEXT: <dict> 887 // CHECK-NEXT: <key>line</key><integer>59</integer> 888 // CHECK-NEXT: <key>col</key><integer>4</integer> 889 // CHECK-NEXT: <key>file</key><integer>0</integer> 890 // CHECK-NEXT: </dict> 891 // CHECK-NEXT: <dict> 892 // CHECK-NEXT: <key>line</key><integer>59</integer> 893 // CHECK-NEXT: <key>col</key><integer>4</integer> 894 // CHECK-NEXT: <key>file</key><integer>0</integer> 895 // CHECK-NEXT: </dict> 896 // CHECK-NEXT: </array> 897 // CHECK-NEXT: </array> 898 // CHECK-NEXT: <key>depth</key><integer>0</integer> 899 // CHECK-NEXT: <key>extended_message</key> 900 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 901 // CHECK-NEXT: <key>message</key> 902 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 903 // CHECK-NEXT: </dict> 904 // CHECK-NEXT: </array> 905 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 906 // CHECK-NEXT: <key>category</key><string>Logic error</string> 907 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 908 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 909 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 910 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>8f95d9681490a4e52c167969d0957b39</string> 911 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 912 // CHECK-NEXT: <key>issue_context</key><string>test_null_assign</string> 913 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 914 // CHECK-NEXT: <key>location</key> 915 // CHECK-NEXT: <dict> 916 // CHECK-NEXT: <key>line</key><integer>59</integer> 917 // CHECK-NEXT: <key>col</key><integer>6</integer> 918 // CHECK-NEXT: <key>file</key><integer>0</integer> 919 // CHECK-NEXT: </dict> 920 // CHECK-NEXT: </dict> 921 // CHECK-NEXT: <dict> 922 // CHECK-NEXT: <key>path</key> 923 // CHECK-NEXT: <array> 924 // CHECK-NEXT: <dict> 925 // CHECK-NEXT: <key>kind</key><string>control</string> 926 // CHECK-NEXT: <key>edges</key> 927 // CHECK-NEXT: <array> 928 // CHECK-NEXT: <dict> 929 // CHECK-NEXT: <key>start</key> 930 // CHECK-NEXT: <array> 931 // CHECK-NEXT: <dict> 932 // CHECK-NEXT: <key>line</key><integer>63</integer> 933 // CHECK-NEXT: <key>col</key><integer>3</integer> 934 // CHECK-NEXT: <key>file</key><integer>0</integer> 935 // CHECK-NEXT: </dict> 936 // CHECK-NEXT: <dict> 937 // CHECK-NEXT: <key>line</key><integer>63</integer> 938 // CHECK-NEXT: <key>col</key><integer>5</integer> 939 // CHECK-NEXT: <key>file</key><integer>0</integer> 940 // CHECK-NEXT: </dict> 941 // CHECK-NEXT: </array> 942 // CHECK-NEXT: <key>end</key> 943 // CHECK-NEXT: <array> 944 // CHECK-NEXT: <dict> 945 // CHECK-NEXT: <key>line</key><integer>64</integer> 946 // CHECK-NEXT: <key>col</key><integer>3</integer> 947 // CHECK-NEXT: <key>file</key><integer>0</integer> 948 // CHECK-NEXT: </dict> 949 // CHECK-NEXT: <dict> 950 // CHECK-NEXT: <key>line</key><integer>64</integer> 951 // CHECK-NEXT: <key>col</key><integer>3</integer> 952 // CHECK-NEXT: <key>file</key><integer>0</integer> 953 // CHECK-NEXT: </dict> 954 // CHECK-NEXT: </array> 955 // CHECK-NEXT: </dict> 956 // CHECK-NEXT: </array> 957 // CHECK-NEXT: </dict> 958 // CHECK-NEXT: <dict> 959 // CHECK-NEXT: <key>kind</key><string>event</string> 960 // CHECK-NEXT: <key>location</key> 961 // CHECK-NEXT: <dict> 962 // CHECK-NEXT: <key>line</key><integer>64</integer> 963 // CHECK-NEXT: <key>col</key><integer>3</integer> 964 // CHECK-NEXT: <key>file</key><integer>0</integer> 965 // CHECK-NEXT: </dict> 966 // CHECK-NEXT: <key>ranges</key> 967 // CHECK-NEXT: <array> 968 // CHECK-NEXT: <array> 969 // CHECK-NEXT: <dict> 970 // CHECK-NEXT: <key>line</key><integer>64</integer> 971 // CHECK-NEXT: <key>col</key><integer>3</integer> 972 // CHECK-NEXT: <key>file</key><integer>0</integer> 973 // CHECK-NEXT: </dict> 974 // CHECK-NEXT: <dict> 975 // CHECK-NEXT: <key>line</key><integer>64</integer> 976 // CHECK-NEXT: <key>col</key><integer>7</integer> 977 // CHECK-NEXT: <key>file</key><integer>0</integer> 978 // CHECK-NEXT: </dict> 979 // CHECK-NEXT: </array> 980 // CHECK-NEXT: </array> 981 // CHECK-NEXT: <key>depth</key><integer>0</integer> 982 // CHECK-NEXT: <key>extended_message</key> 983 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 984 // CHECK-NEXT: <key>message</key> 985 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 986 // CHECK-NEXT: </dict> 987 // CHECK-NEXT: <dict> 988 // CHECK-NEXT: <key>kind</key><string>control</string> 989 // CHECK-NEXT: <key>edges</key> 990 // CHECK-NEXT: <array> 991 // CHECK-NEXT: <dict> 992 // CHECK-NEXT: <key>start</key> 993 // CHECK-NEXT: <array> 994 // CHECK-NEXT: <dict> 995 // CHECK-NEXT: <key>line</key><integer>64</integer> 996 // CHECK-NEXT: <key>col</key><integer>3</integer> 997 // CHECK-NEXT: <key>file</key><integer>0</integer> 998 // CHECK-NEXT: </dict> 999 // CHECK-NEXT: <dict> 1000 // CHECK-NEXT: <key>line</key><integer>64</integer> 1001 // CHECK-NEXT: <key>col</key><integer>3</integer> 1002 // CHECK-NEXT: <key>file</key><integer>0</integer> 1003 // CHECK-NEXT: </dict> 1004 // CHECK-NEXT: </array> 1005 // CHECK-NEXT: <key>end</key> 1006 // CHECK-NEXT: <array> 1007 // CHECK-NEXT: <dict> 1008 // CHECK-NEXT: <key>line</key><integer>65</integer> 1009 // CHECK-NEXT: <key>col</key><integer>3</integer> 1010 // CHECK-NEXT: <key>file</key><integer>0</integer> 1011 // CHECK-NEXT: </dict> 1012 // CHECK-NEXT: <dict> 1013 // CHECK-NEXT: <key>line</key><integer>65</integer> 1014 // CHECK-NEXT: <key>col</key><integer>5</integer> 1015 // CHECK-NEXT: <key>file</key><integer>0</integer> 1016 // CHECK-NEXT: </dict> 1017 // CHECK-NEXT: </array> 1018 // CHECK-NEXT: </dict> 1019 // CHECK-NEXT: </array> 1020 // CHECK-NEXT: </dict> 1021 // CHECK-NEXT: <dict> 1022 // CHECK-NEXT: <key>kind</key><string>event</string> 1023 // CHECK-NEXT: <key>location</key> 1024 // CHECK-NEXT: <dict> 1025 // CHECK-NEXT: <key>line</key><integer>65</integer> 1026 // CHECK-NEXT: <key>col</key><integer>3</integer> 1027 // CHECK-NEXT: <key>file</key><integer>0</integer> 1028 // CHECK-NEXT: </dict> 1029 // CHECK-NEXT: <key>ranges</key> 1030 // CHECK-NEXT: <array> 1031 // CHECK-NEXT: <array> 1032 // CHECK-NEXT: <dict> 1033 // CHECK-NEXT: <key>line</key><integer>65</integer> 1034 // CHECK-NEXT: <key>col</key><integer>3</integer> 1035 // CHECK-NEXT: <key>file</key><integer>0</integer> 1036 // CHECK-NEXT: </dict> 1037 // CHECK-NEXT: <dict> 1038 // CHECK-NEXT: <key>line</key><integer>65</integer> 1039 // CHECK-NEXT: <key>col</key><integer>8</integer> 1040 // CHECK-NEXT: <key>file</key><integer>0</integer> 1041 // CHECK-NEXT: </dict> 1042 // CHECK-NEXT: </array> 1043 // CHECK-NEXT: </array> 1044 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1045 // CHECK-NEXT: <key>extended_message</key> 1046 // CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 1047 // CHECK-NEXT: <key>message</key> 1048 // CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 1049 // CHECK-NEXT: </dict> 1050 // CHECK-NEXT: <dict> 1051 // CHECK-NEXT: <key>kind</key><string>control</string> 1052 // CHECK-NEXT: <key>edges</key> 1053 // CHECK-NEXT: <array> 1054 // CHECK-NEXT: <dict> 1055 // CHECK-NEXT: <key>start</key> 1056 // CHECK-NEXT: <array> 1057 // CHECK-NEXT: <dict> 1058 // CHECK-NEXT: <key>line</key><integer>65</integer> 1059 // CHECK-NEXT: <key>col</key><integer>3</integer> 1060 // CHECK-NEXT: <key>file</key><integer>0</integer> 1061 // CHECK-NEXT: </dict> 1062 // CHECK-NEXT: <dict> 1063 // CHECK-NEXT: <key>line</key><integer>65</integer> 1064 // CHECK-NEXT: <key>col</key><integer>5</integer> 1065 // CHECK-NEXT: <key>file</key><integer>0</integer> 1066 // CHECK-NEXT: </dict> 1067 // CHECK-NEXT: </array> 1068 // CHECK-NEXT: <key>end</key> 1069 // CHECK-NEXT: <array> 1070 // CHECK-NEXT: <dict> 1071 // CHECK-NEXT: <key>line</key><integer>66</integer> 1072 // CHECK-NEXT: <key>col</key><integer>3</integer> 1073 // CHECK-NEXT: <key>file</key><integer>0</integer> 1074 // CHECK-NEXT: </dict> 1075 // CHECK-NEXT: <dict> 1076 // CHECK-NEXT: <key>line</key><integer>66</integer> 1077 // CHECK-NEXT: <key>col</key><integer>3</integer> 1078 // CHECK-NEXT: <key>file</key><integer>0</integer> 1079 // CHECK-NEXT: </dict> 1080 // CHECK-NEXT: </array> 1081 // CHECK-NEXT: </dict> 1082 // CHECK-NEXT: </array> 1083 // CHECK-NEXT: </dict> 1084 // CHECK-NEXT: <dict> 1085 // CHECK-NEXT: <key>kind</key><string>control</string> 1086 // CHECK-NEXT: <key>edges</key> 1087 // CHECK-NEXT: <array> 1088 // CHECK-NEXT: <dict> 1089 // CHECK-NEXT: <key>start</key> 1090 // CHECK-NEXT: <array> 1091 // CHECK-NEXT: <dict> 1092 // CHECK-NEXT: <key>line</key><integer>66</integer> 1093 // CHECK-NEXT: <key>col</key><integer>3</integer> 1094 // CHECK-NEXT: <key>file</key><integer>0</integer> 1095 // CHECK-NEXT: </dict> 1096 // CHECK-NEXT: <dict> 1097 // CHECK-NEXT: <key>line</key><integer>66</integer> 1098 // CHECK-NEXT: <key>col</key><integer>3</integer> 1099 // CHECK-NEXT: <key>file</key><integer>0</integer> 1100 // CHECK-NEXT: </dict> 1101 // CHECK-NEXT: </array> 1102 // CHECK-NEXT: <key>end</key> 1103 // CHECK-NEXT: <array> 1104 // CHECK-NEXT: <dict> 1105 // CHECK-NEXT: <key>line</key><integer>66</integer> 1106 // CHECK-NEXT: <key>col</key><integer>6</integer> 1107 // CHECK-NEXT: <key>file</key><integer>0</integer> 1108 // CHECK-NEXT: </dict> 1109 // CHECK-NEXT: <dict> 1110 // CHECK-NEXT: <key>line</key><integer>66</integer> 1111 // CHECK-NEXT: <key>col</key><integer>6</integer> 1112 // CHECK-NEXT: <key>file</key><integer>0</integer> 1113 // CHECK-NEXT: </dict> 1114 // CHECK-NEXT: </array> 1115 // CHECK-NEXT: </dict> 1116 // CHECK-NEXT: </array> 1117 // CHECK-NEXT: </dict> 1118 // CHECK-NEXT: <dict> 1119 // CHECK-NEXT: <key>kind</key><string>event</string> 1120 // CHECK-NEXT: <key>location</key> 1121 // CHECK-NEXT: <dict> 1122 // CHECK-NEXT: <key>line</key><integer>66</integer> 1123 // CHECK-NEXT: <key>col</key><integer>6</integer> 1124 // CHECK-NEXT: <key>file</key><integer>0</integer> 1125 // CHECK-NEXT: </dict> 1126 // CHECK-NEXT: <key>ranges</key> 1127 // CHECK-NEXT: <array> 1128 // CHECK-NEXT: <array> 1129 // CHECK-NEXT: <dict> 1130 // CHECK-NEXT: <key>line</key><integer>66</integer> 1131 // CHECK-NEXT: <key>col</key><integer>4</integer> 1132 // CHECK-NEXT: <key>file</key><integer>0</integer> 1133 // CHECK-NEXT: </dict> 1134 // CHECK-NEXT: <dict> 1135 // CHECK-NEXT: <key>line</key><integer>66</integer> 1136 // CHECK-NEXT: <key>col</key><integer>4</integer> 1137 // CHECK-NEXT: <key>file</key><integer>0</integer> 1138 // CHECK-NEXT: </dict> 1139 // CHECK-NEXT: </array> 1140 // CHECK-NEXT: </array> 1141 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1142 // CHECK-NEXT: <key>extended_message</key> 1143 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 1144 // CHECK-NEXT: <key>message</key> 1145 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 1146 // CHECK-NEXT: </dict> 1147 // CHECK-NEXT: </array> 1148 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'q')</string> 1149 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1150 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1151 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 1152 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 1153 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>94c43fbcad6aaff4ee7433f2d2db0bbe</string> 1154 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1155 // CHECK-NEXT: <key>issue_context</key><string>test_null_assign_transitive</string> 1156 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>4</string> 1157 // CHECK-NEXT: <key>location</key> 1158 // CHECK-NEXT: <dict> 1159 // CHECK-NEXT: <key>line</key><integer>66</integer> 1160 // CHECK-NEXT: <key>col</key><integer>6</integer> 1161 // CHECK-NEXT: <key>file</key><integer>0</integer> 1162 // CHECK-NEXT: </dict> 1163 // CHECK-NEXT: </dict> 1164 // CHECK-NEXT: <dict> 1165 // CHECK-NEXT: <key>path</key> 1166 // CHECK-NEXT: <array> 1167 // CHECK-NEXT: <dict> 1168 // CHECK-NEXT: <key>kind</key><string>control</string> 1169 // CHECK-NEXT: <key>edges</key> 1170 // CHECK-NEXT: <array> 1171 // CHECK-NEXT: <dict> 1172 // CHECK-NEXT: <key>start</key> 1173 // CHECK-NEXT: <array> 1174 // CHECK-NEXT: <dict> 1175 // CHECK-NEXT: <key>line</key><integer>70</integer> 1176 // CHECK-NEXT: <key>col</key><integer>3</integer> 1177 // CHECK-NEXT: <key>file</key><integer>0</integer> 1178 // CHECK-NEXT: </dict> 1179 // CHECK-NEXT: <dict> 1180 // CHECK-NEXT: <key>line</key><integer>70</integer> 1181 // CHECK-NEXT: <key>col</key><integer>4</integer> 1182 // CHECK-NEXT: <key>file</key><integer>0</integer> 1183 // CHECK-NEXT: </dict> 1184 // CHECK-NEXT: </array> 1185 // CHECK-NEXT: <key>end</key> 1186 // CHECK-NEXT: <array> 1187 // CHECK-NEXT: <dict> 1188 // CHECK-NEXT: <key>line</key><integer>70</integer> 1189 // CHECK-NEXT: <key>col</key><integer>7</integer> 1190 // CHECK-NEXT: <key>file</key><integer>0</integer> 1191 // CHECK-NEXT: </dict> 1192 // CHECK-NEXT: <dict> 1193 // CHECK-NEXT: <key>line</key><integer>70</integer> 1194 // CHECK-NEXT: <key>col</key><integer>7</integer> 1195 // CHECK-NEXT: <key>file</key><integer>0</integer> 1196 // CHECK-NEXT: </dict> 1197 // CHECK-NEXT: </array> 1198 // CHECK-NEXT: </dict> 1199 // CHECK-NEXT: </array> 1200 // CHECK-NEXT: </dict> 1201 // CHECK-NEXT: <dict> 1202 // CHECK-NEXT: <key>kind</key><string>event</string> 1203 // CHECK-NEXT: <key>location</key> 1204 // CHECK-NEXT: <dict> 1205 // CHECK-NEXT: <key>line</key><integer>70</integer> 1206 // CHECK-NEXT: <key>col</key><integer>7</integer> 1207 // CHECK-NEXT: <key>file</key><integer>0</integer> 1208 // CHECK-NEXT: </dict> 1209 // CHECK-NEXT: <key>ranges</key> 1210 // CHECK-NEXT: <array> 1211 // CHECK-NEXT: <array> 1212 // CHECK-NEXT: <dict> 1213 // CHECK-NEXT: <key>line</key><integer>70</integer> 1214 // CHECK-NEXT: <key>col</key><integer>7</integer> 1215 // CHECK-NEXT: <key>file</key><integer>0</integer> 1216 // CHECK-NEXT: </dict> 1217 // CHECK-NEXT: <dict> 1218 // CHECK-NEXT: <key>line</key><integer>70</integer> 1219 // CHECK-NEXT: <key>col</key><integer>8</integer> 1220 // CHECK-NEXT: <key>file</key><integer>0</integer> 1221 // CHECK-NEXT: </dict> 1222 // CHECK-NEXT: </array> 1223 // CHECK-NEXT: </array> 1224 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1225 // CHECK-NEXT: <key>extended_message</key> 1226 // CHECK-NEXT: <string>Assuming 'p' is null</string> 1227 // CHECK-NEXT: <key>message</key> 1228 // CHECK-NEXT: <string>Assuming 'p' is null</string> 1229 // CHECK-NEXT: </dict> 1230 // CHECK-NEXT: <dict> 1231 // CHECK-NEXT: <key>kind</key><string>control</string> 1232 // CHECK-NEXT: <key>edges</key> 1233 // CHECK-NEXT: <array> 1234 // CHECK-NEXT: <dict> 1235 // CHECK-NEXT: <key>start</key> 1236 // CHECK-NEXT: <array> 1237 // CHECK-NEXT: <dict> 1238 // CHECK-NEXT: <key>line</key><integer>70</integer> 1239 // CHECK-NEXT: <key>col</key><integer>7</integer> 1240 // CHECK-NEXT: <key>file</key><integer>0</integer> 1241 // CHECK-NEXT: </dict> 1242 // CHECK-NEXT: <dict> 1243 // CHECK-NEXT: <key>line</key><integer>70</integer> 1244 // CHECK-NEXT: <key>col</key><integer>7</integer> 1245 // CHECK-NEXT: <key>file</key><integer>0</integer> 1246 // CHECK-NEXT: </dict> 1247 // CHECK-NEXT: </array> 1248 // CHECK-NEXT: <key>end</key> 1249 // CHECK-NEXT: <array> 1250 // CHECK-NEXT: <dict> 1251 // CHECK-NEXT: <key>line</key><integer>71</integer> 1252 // CHECK-NEXT: <key>col</key><integer>5</integer> 1253 // CHECK-NEXT: <key>file</key><integer>0</integer> 1254 // CHECK-NEXT: </dict> 1255 // CHECK-NEXT: <dict> 1256 // CHECK-NEXT: <key>line</key><integer>71</integer> 1257 // CHECK-NEXT: <key>col</key><integer>5</integer> 1258 // CHECK-NEXT: <key>file</key><integer>0</integer> 1259 // CHECK-NEXT: </dict> 1260 // CHECK-NEXT: </array> 1261 // CHECK-NEXT: </dict> 1262 // CHECK-NEXT: </array> 1263 // CHECK-NEXT: </dict> 1264 // CHECK-NEXT: <dict> 1265 // CHECK-NEXT: <key>kind</key><string>control</string> 1266 // CHECK-NEXT: <key>edges</key> 1267 // CHECK-NEXT: <array> 1268 // CHECK-NEXT: <dict> 1269 // CHECK-NEXT: <key>start</key> 1270 // CHECK-NEXT: <array> 1271 // CHECK-NEXT: <dict> 1272 // CHECK-NEXT: <key>line</key><integer>71</integer> 1273 // CHECK-NEXT: <key>col</key><integer>5</integer> 1274 // CHECK-NEXT: <key>file</key><integer>0</integer> 1275 // CHECK-NEXT: </dict> 1276 // CHECK-NEXT: <dict> 1277 // CHECK-NEXT: <key>line</key><integer>71</integer> 1278 // CHECK-NEXT: <key>col</key><integer>5</integer> 1279 // CHECK-NEXT: <key>file</key><integer>0</integer> 1280 // CHECK-NEXT: </dict> 1281 // CHECK-NEXT: </array> 1282 // CHECK-NEXT: <key>end</key> 1283 // CHECK-NEXT: <array> 1284 // CHECK-NEXT: <dict> 1285 // CHECK-NEXT: <key>line</key><integer>71</integer> 1286 // CHECK-NEXT: <key>col</key><integer>8</integer> 1287 // CHECK-NEXT: <key>file</key><integer>0</integer> 1288 // CHECK-NEXT: </dict> 1289 // CHECK-NEXT: <dict> 1290 // CHECK-NEXT: <key>line</key><integer>71</integer> 1291 // CHECK-NEXT: <key>col</key><integer>8</integer> 1292 // CHECK-NEXT: <key>file</key><integer>0</integer> 1293 // CHECK-NEXT: </dict> 1294 // CHECK-NEXT: </array> 1295 // CHECK-NEXT: </dict> 1296 // CHECK-NEXT: </array> 1297 // CHECK-NEXT: </dict> 1298 // CHECK-NEXT: <dict> 1299 // CHECK-NEXT: <key>kind</key><string>event</string> 1300 // CHECK-NEXT: <key>location</key> 1301 // CHECK-NEXT: <dict> 1302 // CHECK-NEXT: <key>line</key><integer>71</integer> 1303 // CHECK-NEXT: <key>col</key><integer>8</integer> 1304 // CHECK-NEXT: <key>file</key><integer>0</integer> 1305 // CHECK-NEXT: </dict> 1306 // CHECK-NEXT: <key>ranges</key> 1307 // CHECK-NEXT: <array> 1308 // CHECK-NEXT: <array> 1309 // CHECK-NEXT: <dict> 1310 // CHECK-NEXT: <key>line</key><integer>71</integer> 1311 // CHECK-NEXT: <key>col</key><integer>6</integer> 1312 // CHECK-NEXT: <key>file</key><integer>0</integer> 1313 // CHECK-NEXT: </dict> 1314 // CHECK-NEXT: <dict> 1315 // CHECK-NEXT: <key>line</key><integer>71</integer> 1316 // CHECK-NEXT: <key>col</key><integer>6</integer> 1317 // CHECK-NEXT: <key>file</key><integer>0</integer> 1318 // CHECK-NEXT: </dict> 1319 // CHECK-NEXT: </array> 1320 // CHECK-NEXT: </array> 1321 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1322 // CHECK-NEXT: <key>extended_message</key> 1323 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1324 // CHECK-NEXT: <key>message</key> 1325 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1326 // CHECK-NEXT: </dict> 1327 // CHECK-NEXT: </array> 1328 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1329 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1330 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1331 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 1332 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 1333 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>659f01507ffd7efd3ca3eab7179fd7d2</string> 1334 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1335 // CHECK-NEXT: <key>issue_context</key><string>test_null_cond</string> 1336 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 1337 // CHECK-NEXT: <key>location</key> 1338 // CHECK-NEXT: <dict> 1339 // CHECK-NEXT: <key>line</key><integer>71</integer> 1340 // CHECK-NEXT: <key>col</key><integer>8</integer> 1341 // CHECK-NEXT: <key>file</key><integer>0</integer> 1342 // CHECK-NEXT: </dict> 1343 // CHECK-NEXT: </dict> 1344 // CHECK-NEXT: <dict> 1345 // CHECK-NEXT: <key>path</key> 1346 // CHECK-NEXT: <array> 1347 // CHECK-NEXT: <dict> 1348 // CHECK-NEXT: <key>kind</key><string>control</string> 1349 // CHECK-NEXT: <key>edges</key> 1350 // CHECK-NEXT: <array> 1351 // CHECK-NEXT: <dict> 1352 // CHECK-NEXT: <key>start</key> 1353 // CHECK-NEXT: <array> 1354 // CHECK-NEXT: <dict> 1355 // CHECK-NEXT: <key>line</key><integer>76</integer> 1356 // CHECK-NEXT: <key>col</key><integer>3</integer> 1357 // CHECK-NEXT: <key>file</key><integer>0</integer> 1358 // CHECK-NEXT: </dict> 1359 // CHECK-NEXT: <dict> 1360 // CHECK-NEXT: <key>line</key><integer>76</integer> 1361 // CHECK-NEXT: <key>col</key><integer>4</integer> 1362 // CHECK-NEXT: <key>file</key><integer>0</integer> 1363 // CHECK-NEXT: </dict> 1364 // CHECK-NEXT: </array> 1365 // CHECK-NEXT: <key>end</key> 1366 // CHECK-NEXT: <array> 1367 // CHECK-NEXT: <dict> 1368 // CHECK-NEXT: <key>line</key><integer>76</integer> 1369 // CHECK-NEXT: <key>col</key><integer>7</integer> 1370 // CHECK-NEXT: <key>file</key><integer>0</integer> 1371 // CHECK-NEXT: </dict> 1372 // CHECK-NEXT: <dict> 1373 // CHECK-NEXT: <key>line</key><integer>76</integer> 1374 // CHECK-NEXT: <key>col</key><integer>7</integer> 1375 // CHECK-NEXT: <key>file</key><integer>0</integer> 1376 // CHECK-NEXT: </dict> 1377 // CHECK-NEXT: </array> 1378 // CHECK-NEXT: </dict> 1379 // CHECK-NEXT: </array> 1380 // CHECK-NEXT: </dict> 1381 // CHECK-NEXT: <dict> 1382 // CHECK-NEXT: <key>kind</key><string>event</string> 1383 // CHECK-NEXT: <key>location</key> 1384 // CHECK-NEXT: <dict> 1385 // CHECK-NEXT: <key>line</key><integer>76</integer> 1386 // CHECK-NEXT: <key>col</key><integer>7</integer> 1387 // CHECK-NEXT: <key>file</key><integer>0</integer> 1388 // CHECK-NEXT: </dict> 1389 // CHECK-NEXT: <key>ranges</key> 1390 // CHECK-NEXT: <array> 1391 // CHECK-NEXT: <array> 1392 // CHECK-NEXT: <dict> 1393 // CHECK-NEXT: <key>line</key><integer>76</integer> 1394 // CHECK-NEXT: <key>col</key><integer>7</integer> 1395 // CHECK-NEXT: <key>file</key><integer>0</integer> 1396 // CHECK-NEXT: </dict> 1397 // CHECK-NEXT: <dict> 1398 // CHECK-NEXT: <key>line</key><integer>76</integer> 1399 // CHECK-NEXT: <key>col</key><integer>8</integer> 1400 // CHECK-NEXT: <key>file</key><integer>0</integer> 1401 // CHECK-NEXT: </dict> 1402 // CHECK-NEXT: </array> 1403 // CHECK-NEXT: </array> 1404 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1405 // CHECK-NEXT: <key>extended_message</key> 1406 // CHECK-NEXT: <string>Assuming 'q' is null</string> 1407 // CHECK-NEXT: <key>message</key> 1408 // CHECK-NEXT: <string>Assuming 'q' is null</string> 1409 // CHECK-NEXT: </dict> 1410 // CHECK-NEXT: <dict> 1411 // CHECK-NEXT: <key>kind</key><string>control</string> 1412 // CHECK-NEXT: <key>edges</key> 1413 // CHECK-NEXT: <array> 1414 // CHECK-NEXT: <dict> 1415 // CHECK-NEXT: <key>start</key> 1416 // CHECK-NEXT: <array> 1417 // CHECK-NEXT: <dict> 1418 // CHECK-NEXT: <key>line</key><integer>76</integer> 1419 // CHECK-NEXT: <key>col</key><integer>7</integer> 1420 // CHECK-NEXT: <key>file</key><integer>0</integer> 1421 // CHECK-NEXT: </dict> 1422 // CHECK-NEXT: <dict> 1423 // CHECK-NEXT: <key>line</key><integer>76</integer> 1424 // CHECK-NEXT: <key>col</key><integer>7</integer> 1425 // CHECK-NEXT: <key>file</key><integer>0</integer> 1426 // CHECK-NEXT: </dict> 1427 // CHECK-NEXT: </array> 1428 // CHECK-NEXT: <key>end</key> 1429 // CHECK-NEXT: <array> 1430 // CHECK-NEXT: <dict> 1431 // CHECK-NEXT: <key>line</key><integer>77</integer> 1432 // CHECK-NEXT: <key>col</key><integer>5</integer> 1433 // CHECK-NEXT: <key>file</key><integer>0</integer> 1434 // CHECK-NEXT: </dict> 1435 // CHECK-NEXT: <dict> 1436 // CHECK-NEXT: <key>line</key><integer>77</integer> 1437 // CHECK-NEXT: <key>col</key><integer>7</integer> 1438 // CHECK-NEXT: <key>file</key><integer>0</integer> 1439 // CHECK-NEXT: </dict> 1440 // CHECK-NEXT: </array> 1441 // CHECK-NEXT: </dict> 1442 // CHECK-NEXT: </array> 1443 // CHECK-NEXT: </dict> 1444 // CHECK-NEXT: <dict> 1445 // CHECK-NEXT: <key>kind</key><string>event</string> 1446 // CHECK-NEXT: <key>location</key> 1447 // CHECK-NEXT: <dict> 1448 // CHECK-NEXT: <key>line</key><integer>77</integer> 1449 // CHECK-NEXT: <key>col</key><integer>5</integer> 1450 // CHECK-NEXT: <key>file</key><integer>0</integer> 1451 // CHECK-NEXT: </dict> 1452 // CHECK-NEXT: <key>ranges</key> 1453 // CHECK-NEXT: <array> 1454 // CHECK-NEXT: <array> 1455 // CHECK-NEXT: <dict> 1456 // CHECK-NEXT: <key>line</key><integer>77</integer> 1457 // CHECK-NEXT: <key>col</key><integer>5</integer> 1458 // CHECK-NEXT: <key>file</key><integer>0</integer> 1459 // CHECK-NEXT: </dict> 1460 // CHECK-NEXT: <dict> 1461 // CHECK-NEXT: <key>line</key><integer>77</integer> 1462 // CHECK-NEXT: <key>col</key><integer>10</integer> 1463 // CHECK-NEXT: <key>file</key><integer>0</integer> 1464 // CHECK-NEXT: </dict> 1465 // CHECK-NEXT: </array> 1466 // CHECK-NEXT: </array> 1467 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1468 // CHECK-NEXT: <key>extended_message</key> 1469 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1470 // CHECK-NEXT: <key>message</key> 1471 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1472 // CHECK-NEXT: </dict> 1473 // CHECK-NEXT: <dict> 1474 // CHECK-NEXT: <key>kind</key><string>control</string> 1475 // CHECK-NEXT: <key>edges</key> 1476 // CHECK-NEXT: <array> 1477 // CHECK-NEXT: <dict> 1478 // CHECK-NEXT: <key>start</key> 1479 // CHECK-NEXT: <array> 1480 // CHECK-NEXT: <dict> 1481 // CHECK-NEXT: <key>line</key><integer>77</integer> 1482 // CHECK-NEXT: <key>col</key><integer>5</integer> 1483 // CHECK-NEXT: <key>file</key><integer>0</integer> 1484 // CHECK-NEXT: </dict> 1485 // CHECK-NEXT: <dict> 1486 // CHECK-NEXT: <key>line</key><integer>77</integer> 1487 // CHECK-NEXT: <key>col</key><integer>7</integer> 1488 // CHECK-NEXT: <key>file</key><integer>0</integer> 1489 // CHECK-NEXT: </dict> 1490 // CHECK-NEXT: </array> 1491 // CHECK-NEXT: <key>end</key> 1492 // CHECK-NEXT: <array> 1493 // CHECK-NEXT: <dict> 1494 // CHECK-NEXT: <key>line</key><integer>78</integer> 1495 // CHECK-NEXT: <key>col</key><integer>5</integer> 1496 // CHECK-NEXT: <key>file</key><integer>0</integer> 1497 // CHECK-NEXT: </dict> 1498 // CHECK-NEXT: <dict> 1499 // CHECK-NEXT: <key>line</key><integer>78</integer> 1500 // CHECK-NEXT: <key>col</key><integer>5</integer> 1501 // CHECK-NEXT: <key>file</key><integer>0</integer> 1502 // CHECK-NEXT: </dict> 1503 // CHECK-NEXT: </array> 1504 // CHECK-NEXT: </dict> 1505 // CHECK-NEXT: </array> 1506 // CHECK-NEXT: </dict> 1507 // CHECK-NEXT: <dict> 1508 // CHECK-NEXT: <key>kind</key><string>control</string> 1509 // CHECK-NEXT: <key>edges</key> 1510 // CHECK-NEXT: <array> 1511 // CHECK-NEXT: <dict> 1512 // CHECK-NEXT: <key>start</key> 1513 // CHECK-NEXT: <array> 1514 // CHECK-NEXT: <dict> 1515 // CHECK-NEXT: <key>line</key><integer>78</integer> 1516 // CHECK-NEXT: <key>col</key><integer>5</integer> 1517 // CHECK-NEXT: <key>file</key><integer>0</integer> 1518 // CHECK-NEXT: </dict> 1519 // CHECK-NEXT: <dict> 1520 // CHECK-NEXT: <key>line</key><integer>78</integer> 1521 // CHECK-NEXT: <key>col</key><integer>5</integer> 1522 // CHECK-NEXT: <key>file</key><integer>0</integer> 1523 // CHECK-NEXT: </dict> 1524 // CHECK-NEXT: </array> 1525 // CHECK-NEXT: <key>end</key> 1526 // CHECK-NEXT: <array> 1527 // CHECK-NEXT: <dict> 1528 // CHECK-NEXT: <key>line</key><integer>78</integer> 1529 // CHECK-NEXT: <key>col</key><integer>8</integer> 1530 // CHECK-NEXT: <key>file</key><integer>0</integer> 1531 // CHECK-NEXT: </dict> 1532 // CHECK-NEXT: <dict> 1533 // CHECK-NEXT: <key>line</key><integer>78</integer> 1534 // CHECK-NEXT: <key>col</key><integer>8</integer> 1535 // CHECK-NEXT: <key>file</key><integer>0</integer> 1536 // CHECK-NEXT: </dict> 1537 // CHECK-NEXT: </array> 1538 // CHECK-NEXT: </dict> 1539 // CHECK-NEXT: </array> 1540 // CHECK-NEXT: </dict> 1541 // CHECK-NEXT: <dict> 1542 // CHECK-NEXT: <key>kind</key><string>event</string> 1543 // CHECK-NEXT: <key>location</key> 1544 // CHECK-NEXT: <dict> 1545 // CHECK-NEXT: <key>line</key><integer>78</integer> 1546 // CHECK-NEXT: <key>col</key><integer>8</integer> 1547 // CHECK-NEXT: <key>file</key><integer>0</integer> 1548 // CHECK-NEXT: </dict> 1549 // CHECK-NEXT: <key>ranges</key> 1550 // CHECK-NEXT: <array> 1551 // CHECK-NEXT: <array> 1552 // CHECK-NEXT: <dict> 1553 // CHECK-NEXT: <key>line</key><integer>78</integer> 1554 // CHECK-NEXT: <key>col</key><integer>6</integer> 1555 // CHECK-NEXT: <key>file</key><integer>0</integer> 1556 // CHECK-NEXT: </dict> 1557 // CHECK-NEXT: <dict> 1558 // CHECK-NEXT: <key>line</key><integer>78</integer> 1559 // CHECK-NEXT: <key>col</key><integer>6</integer> 1560 // CHECK-NEXT: <key>file</key><integer>0</integer> 1561 // CHECK-NEXT: </dict> 1562 // CHECK-NEXT: </array> 1563 // CHECK-NEXT: </array> 1564 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1565 // CHECK-NEXT: <key>extended_message</key> 1566 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1567 // CHECK-NEXT: <key>message</key> 1568 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1569 // CHECK-NEXT: </dict> 1570 // CHECK-NEXT: </array> 1571 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1572 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1573 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1574 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 1575 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 1576 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>c90d51e62139e614b57aff7021240a82</string> 1577 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1578 // CHECK-NEXT: <key>issue_context</key><string>test_null_cond_transitive</string> 1579 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 1580 // CHECK-NEXT: <key>location</key> 1581 // CHECK-NEXT: <dict> 1582 // CHECK-NEXT: <key>line</key><integer>78</integer> 1583 // CHECK-NEXT: <key>col</key><integer>8</integer> 1584 // CHECK-NEXT: <key>file</key><integer>0</integer> 1585 // CHECK-NEXT: </dict> 1586 // CHECK-NEXT: </dict> 1587 // CHECK-NEXT: <dict> 1588 // CHECK-NEXT: <key>path</key> 1589 // CHECK-NEXT: <array> 1590 // CHECK-NEXT: <dict> 1591 // CHECK-NEXT: <key>kind</key><string>control</string> 1592 // CHECK-NEXT: <key>edges</key> 1593 // CHECK-NEXT: <array> 1594 // CHECK-NEXT: <dict> 1595 // CHECK-NEXT: <key>start</key> 1596 // CHECK-NEXT: <array> 1597 // CHECK-NEXT: <dict> 1598 // CHECK-NEXT: <key>line</key><integer>83</integer> 1599 // CHECK-NEXT: <key>col</key><integer>24</integer> 1600 // CHECK-NEXT: <key>file</key><integer>0</integer> 1601 // CHECK-NEXT: </dict> 1602 // CHECK-NEXT: <dict> 1603 // CHECK-NEXT: <key>line</key><integer>83</integer> 1604 // CHECK-NEXT: <key>col</key><integer>24</integer> 1605 // CHECK-NEXT: <key>file</key><integer>0</integer> 1606 // CHECK-NEXT: </dict> 1607 // CHECK-NEXT: </array> 1608 // CHECK-NEXT: <key>end</key> 1609 // CHECK-NEXT: <array> 1610 // CHECK-NEXT: <dict> 1611 // CHECK-NEXT: <key>line</key><integer>84</integer> 1612 // CHECK-NEXT: <key>col</key><integer>3</integer> 1613 // CHECK-NEXT: <key>file</key><integer>0</integer> 1614 // CHECK-NEXT: </dict> 1615 // CHECK-NEXT: <dict> 1616 // CHECK-NEXT: <key>line</key><integer>84</integer> 1617 // CHECK-NEXT: <key>col</key><integer>3</integer> 1618 // CHECK-NEXT: <key>file</key><integer>0</integer> 1619 // CHECK-NEXT: </dict> 1620 // CHECK-NEXT: </array> 1621 // CHECK-NEXT: </dict> 1622 // CHECK-NEXT: </array> 1623 // CHECK-NEXT: </dict> 1624 // CHECK-NEXT: <dict> 1625 // CHECK-NEXT: <key>kind</key><string>event</string> 1626 // CHECK-NEXT: <key>location</key> 1627 // CHECK-NEXT: <dict> 1628 // CHECK-NEXT: <key>line</key><integer>84</integer> 1629 // CHECK-NEXT: <key>col</key><integer>3</integer> 1630 // CHECK-NEXT: <key>file</key><integer>0</integer> 1631 // CHECK-NEXT: </dict> 1632 // CHECK-NEXT: <key>ranges</key> 1633 // CHECK-NEXT: <array> 1634 // CHECK-NEXT: <array> 1635 // CHECK-NEXT: <dict> 1636 // CHECK-NEXT: <key>line</key><integer>84</integer> 1637 // CHECK-NEXT: <key>col</key><integer>3</integer> 1638 // CHECK-NEXT: <key>file</key><integer>0</integer> 1639 // CHECK-NEXT: </dict> 1640 // CHECK-NEXT: <dict> 1641 // CHECK-NEXT: <key>line</key><integer>84</integer> 1642 // CHECK-NEXT: <key>col</key><integer>9</integer> 1643 // CHECK-NEXT: <key>file</key><integer>0</integer> 1644 // CHECK-NEXT: </dict> 1645 // CHECK-NEXT: </array> 1646 // CHECK-NEXT: </array> 1647 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1648 // CHECK-NEXT: <key>extended_message</key> 1649 // CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1650 // CHECK-NEXT: <key>message</key> 1651 // CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1652 // CHECK-NEXT: </dict> 1653 // CHECK-NEXT: <dict> 1654 // CHECK-NEXT: <key>kind</key><string>control</string> 1655 // CHECK-NEXT: <key>edges</key> 1656 // CHECK-NEXT: <array> 1657 // CHECK-NEXT: <dict> 1658 // CHECK-NEXT: <key>start</key> 1659 // CHECK-NEXT: <array> 1660 // CHECK-NEXT: <dict> 1661 // CHECK-NEXT: <key>line</key><integer>84</integer> 1662 // CHECK-NEXT: <key>col</key><integer>3</integer> 1663 // CHECK-NEXT: <key>file</key><integer>0</integer> 1664 // CHECK-NEXT: </dict> 1665 // CHECK-NEXT: <dict> 1666 // CHECK-NEXT: <key>line</key><integer>84</integer> 1667 // CHECK-NEXT: <key>col</key><integer>3</integer> 1668 // CHECK-NEXT: <key>file</key><integer>0</integer> 1669 // CHECK-NEXT: </dict> 1670 // CHECK-NEXT: </array> 1671 // CHECK-NEXT: <key>end</key> 1672 // CHECK-NEXT: <array> 1673 // CHECK-NEXT: <dict> 1674 // CHECK-NEXT: <key>line</key><integer>85</integer> 1675 // CHECK-NEXT: <key>col</key><integer>3</integer> 1676 // CHECK-NEXT: <key>file</key><integer>0</integer> 1677 // CHECK-NEXT: </dict> 1678 // CHECK-NEXT: <dict> 1679 // CHECK-NEXT: <key>line</key><integer>85</integer> 1680 // CHECK-NEXT: <key>col</key><integer>3</integer> 1681 // CHECK-NEXT: <key>file</key><integer>0</integer> 1682 // CHECK-NEXT: </dict> 1683 // CHECK-NEXT: </array> 1684 // CHECK-NEXT: </dict> 1685 // CHECK-NEXT: </array> 1686 // CHECK-NEXT: </dict> 1687 // CHECK-NEXT: <dict> 1688 // CHECK-NEXT: <key>kind</key><string>control</string> 1689 // CHECK-NEXT: <key>edges</key> 1690 // CHECK-NEXT: <array> 1691 // CHECK-NEXT: <dict> 1692 // CHECK-NEXT: <key>start</key> 1693 // CHECK-NEXT: <array> 1694 // CHECK-NEXT: <dict> 1695 // CHECK-NEXT: <key>line</key><integer>85</integer> 1696 // CHECK-NEXT: <key>col</key><integer>3</integer> 1697 // CHECK-NEXT: <key>file</key><integer>0</integer> 1698 // CHECK-NEXT: </dict> 1699 // CHECK-NEXT: <dict> 1700 // CHECK-NEXT: <key>line</key><integer>85</integer> 1701 // CHECK-NEXT: <key>col</key><integer>3</integer> 1702 // CHECK-NEXT: <key>file</key><integer>0</integer> 1703 // CHECK-NEXT: </dict> 1704 // CHECK-NEXT: </array> 1705 // CHECK-NEXT: <key>end</key> 1706 // CHECK-NEXT: <array> 1707 // CHECK-NEXT: <dict> 1708 // CHECK-NEXT: <key>line</key><integer>85</integer> 1709 // CHECK-NEXT: <key>col</key><integer>10</integer> 1710 // CHECK-NEXT: <key>file</key><integer>0</integer> 1711 // CHECK-NEXT: </dict> 1712 // CHECK-NEXT: <dict> 1713 // CHECK-NEXT: <key>line</key><integer>85</integer> 1714 // CHECK-NEXT: <key>col</key><integer>10</integer> 1715 // CHECK-NEXT: <key>file</key><integer>0</integer> 1716 // CHECK-NEXT: </dict> 1717 // CHECK-NEXT: </array> 1718 // CHECK-NEXT: </dict> 1719 // CHECK-NEXT: </array> 1720 // CHECK-NEXT: </dict> 1721 // CHECK-NEXT: <dict> 1722 // CHECK-NEXT: <key>kind</key><string>event</string> 1723 // CHECK-NEXT: <key>location</key> 1724 // CHECK-NEXT: <dict> 1725 // CHECK-NEXT: <key>line</key><integer>85</integer> 1726 // CHECK-NEXT: <key>col</key><integer>10</integer> 1727 // CHECK-NEXT: <key>file</key><integer>0</integer> 1728 // CHECK-NEXT: </dict> 1729 // CHECK-NEXT: <key>ranges</key> 1730 // CHECK-NEXT: <array> 1731 // CHECK-NEXT: <array> 1732 // CHECK-NEXT: <dict> 1733 // CHECK-NEXT: <key>line</key><integer>85</integer> 1734 // CHECK-NEXT: <key>col</key><integer>7</integer> 1735 // CHECK-NEXT: <key>file</key><integer>0</integer> 1736 // CHECK-NEXT: </dict> 1737 // CHECK-NEXT: <dict> 1738 // CHECK-NEXT: <key>line</key><integer>85</integer> 1739 // CHECK-NEXT: <key>col</key><integer>7</integer> 1740 // CHECK-NEXT: <key>file</key><integer>0</integer> 1741 // CHECK-NEXT: </dict> 1742 // CHECK-NEXT: </array> 1743 // CHECK-NEXT: </array> 1744 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1745 // CHECK-NEXT: <key>extended_message</key> 1746 // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1747 // CHECK-NEXT: <key>message</key> 1748 // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1749 // CHECK-NEXT: </dict> 1750 // CHECK-NEXT: </array> 1751 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'p')</string> 1752 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1753 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1754 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 1755 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 1756 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>245408d2bc416e324064d990e6dd82a8</string> 1757 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1758 // CHECK-NEXT: <key>issue_context</key><string>test_null_field</string> 1759 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 1760 // CHECK-NEXT: <key>location</key> 1761 // CHECK-NEXT: <dict> 1762 // CHECK-NEXT: <key>line</key><integer>85</integer> 1763 // CHECK-NEXT: <key>col</key><integer>10</integer> 1764 // CHECK-NEXT: <key>file</key><integer>0</integer> 1765 // CHECK-NEXT: </dict> 1766 // CHECK-NEXT: </dict> 1767 // CHECK-NEXT: <dict> 1768 // CHECK-NEXT: <key>path</key> 1769 // CHECK-NEXT: <array> 1770 // CHECK-NEXT: <dict> 1771 // CHECK-NEXT: <key>kind</key><string>control</string> 1772 // CHECK-NEXT: <key>edges</key> 1773 // CHECK-NEXT: <array> 1774 // CHECK-NEXT: <dict> 1775 // CHECK-NEXT: <key>start</key> 1776 // CHECK-NEXT: <array> 1777 // CHECK-NEXT: <dict> 1778 // CHECK-NEXT: <key>line</key><integer>90</integer> 1779 // CHECK-NEXT: <key>col</key><integer>3</integer> 1780 // CHECK-NEXT: <key>file</key><integer>0</integer> 1781 // CHECK-NEXT: </dict> 1782 // CHECK-NEXT: <dict> 1783 // CHECK-NEXT: <key>line</key><integer>90</integer> 1784 // CHECK-NEXT: <key>col</key><integer>4</integer> 1785 // CHECK-NEXT: <key>file</key><integer>0</integer> 1786 // CHECK-NEXT: </dict> 1787 // CHECK-NEXT: </array> 1788 // CHECK-NEXT: <key>end</key> 1789 // CHECK-NEXT: <array> 1790 // CHECK-NEXT: <dict> 1791 // CHECK-NEXT: <key>line</key><integer>90</integer> 1792 // CHECK-NEXT: <key>col</key><integer>7</integer> 1793 // CHECK-NEXT: <key>file</key><integer>0</integer> 1794 // CHECK-NEXT: </dict> 1795 // CHECK-NEXT: <dict> 1796 // CHECK-NEXT: <key>line</key><integer>90</integer> 1797 // CHECK-NEXT: <key>col</key><integer>7</integer> 1798 // CHECK-NEXT: <key>file</key><integer>0</integer> 1799 // CHECK-NEXT: </dict> 1800 // CHECK-NEXT: </array> 1801 // CHECK-NEXT: </dict> 1802 // CHECK-NEXT: </array> 1803 // CHECK-NEXT: </dict> 1804 // CHECK-NEXT: <dict> 1805 // CHECK-NEXT: <key>kind</key><string>event</string> 1806 // CHECK-NEXT: <key>location</key> 1807 // CHECK-NEXT: <dict> 1808 // CHECK-NEXT: <key>line</key><integer>90</integer> 1809 // CHECK-NEXT: <key>col</key><integer>7</integer> 1810 // CHECK-NEXT: <key>file</key><integer>0</integer> 1811 // CHECK-NEXT: </dict> 1812 // CHECK-NEXT: <key>ranges</key> 1813 // CHECK-NEXT: <array> 1814 // CHECK-NEXT: <array> 1815 // CHECK-NEXT: <dict> 1816 // CHECK-NEXT: <key>line</key><integer>90</integer> 1817 // CHECK-NEXT: <key>col</key><integer>7</integer> 1818 // CHECK-NEXT: <key>file</key><integer>0</integer> 1819 // CHECK-NEXT: </dict> 1820 // CHECK-NEXT: <dict> 1821 // CHECK-NEXT: <key>line</key><integer>90</integer> 1822 // CHECK-NEXT: <key>col</key><integer>12</integer> 1823 // CHECK-NEXT: <key>file</key><integer>0</integer> 1824 // CHECK-NEXT: </dict> 1825 // CHECK-NEXT: </array> 1826 // CHECK-NEXT: </array> 1827 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1828 // CHECK-NEXT: <key>extended_message</key> 1829 // CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1830 // CHECK-NEXT: <key>message</key> 1831 // CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1832 // CHECK-NEXT: </dict> 1833 // CHECK-NEXT: <dict> 1834 // CHECK-NEXT: <key>kind</key><string>control</string> 1835 // CHECK-NEXT: <key>edges</key> 1836 // CHECK-NEXT: <array> 1837 // CHECK-NEXT: <dict> 1838 // CHECK-NEXT: <key>start</key> 1839 // CHECK-NEXT: <array> 1840 // CHECK-NEXT: <dict> 1841 // CHECK-NEXT: <key>line</key><integer>90</integer> 1842 // CHECK-NEXT: <key>col</key><integer>7</integer> 1843 // CHECK-NEXT: <key>file</key><integer>0</integer> 1844 // CHECK-NEXT: </dict> 1845 // CHECK-NEXT: <dict> 1846 // CHECK-NEXT: <key>line</key><integer>90</integer> 1847 // CHECK-NEXT: <key>col</key><integer>7</integer> 1848 // CHECK-NEXT: <key>file</key><integer>0</integer> 1849 // CHECK-NEXT: </dict> 1850 // CHECK-NEXT: </array> 1851 // CHECK-NEXT: <key>end</key> 1852 // CHECK-NEXT: <array> 1853 // CHECK-NEXT: <dict> 1854 // CHECK-NEXT: <key>line</key><integer>93</integer> 1855 // CHECK-NEXT: <key>col</key><integer>3</integer> 1856 // CHECK-NEXT: <key>file</key><integer>0</integer> 1857 // CHECK-NEXT: </dict> 1858 // CHECK-NEXT: <dict> 1859 // CHECK-NEXT: <key>line</key><integer>93</integer> 1860 // CHECK-NEXT: <key>col</key><integer>4</integer> 1861 // CHECK-NEXT: <key>file</key><integer>0</integer> 1862 // CHECK-NEXT: </dict> 1863 // CHECK-NEXT: </array> 1864 // CHECK-NEXT: </dict> 1865 // CHECK-NEXT: </array> 1866 // CHECK-NEXT: </dict> 1867 // CHECK-NEXT: <dict> 1868 // CHECK-NEXT: <key>kind</key><string>control</string> 1869 // CHECK-NEXT: <key>edges</key> 1870 // CHECK-NEXT: <array> 1871 // CHECK-NEXT: <dict> 1872 // CHECK-NEXT: <key>start</key> 1873 // CHECK-NEXT: <array> 1874 // CHECK-NEXT: <dict> 1875 // CHECK-NEXT: <key>line</key><integer>93</integer> 1876 // CHECK-NEXT: <key>col</key><integer>3</integer> 1877 // CHECK-NEXT: <key>file</key><integer>0</integer> 1878 // CHECK-NEXT: </dict> 1879 // CHECK-NEXT: <dict> 1880 // CHECK-NEXT: <key>line</key><integer>93</integer> 1881 // CHECK-NEXT: <key>col</key><integer>4</integer> 1882 // CHECK-NEXT: <key>file</key><integer>0</integer> 1883 // CHECK-NEXT: </dict> 1884 // CHECK-NEXT: </array> 1885 // CHECK-NEXT: <key>end</key> 1886 // CHECK-NEXT: <array> 1887 // CHECK-NEXT: <dict> 1888 // CHECK-NEXT: <key>line</key><integer>93</integer> 1889 // CHECK-NEXT: <key>col</key><integer>7</integer> 1890 // CHECK-NEXT: <key>file</key><integer>0</integer> 1891 // CHECK-NEXT: </dict> 1892 // CHECK-NEXT: <dict> 1893 // CHECK-NEXT: <key>line</key><integer>93</integer> 1894 // CHECK-NEXT: <key>col</key><integer>7</integer> 1895 // CHECK-NEXT: <key>file</key><integer>0</integer> 1896 // CHECK-NEXT: </dict> 1897 // CHECK-NEXT: </array> 1898 // CHECK-NEXT: </dict> 1899 // CHECK-NEXT: </array> 1900 // CHECK-NEXT: </dict> 1901 // CHECK-NEXT: <dict> 1902 // CHECK-NEXT: <key>kind</key><string>event</string> 1903 // CHECK-NEXT: <key>location</key> 1904 // CHECK-NEXT: <dict> 1905 // CHECK-NEXT: <key>line</key><integer>93</integer> 1906 // CHECK-NEXT: <key>col</key><integer>7</integer> 1907 // CHECK-NEXT: <key>file</key><integer>0</integer> 1908 // CHECK-NEXT: </dict> 1909 // CHECK-NEXT: <key>ranges</key> 1910 // CHECK-NEXT: <array> 1911 // CHECK-NEXT: <array> 1912 // CHECK-NEXT: <dict> 1913 // CHECK-NEXT: <key>line</key><integer>93</integer> 1914 // CHECK-NEXT: <key>col</key><integer>7</integer> 1915 // CHECK-NEXT: <key>file</key><integer>0</integer> 1916 // CHECK-NEXT: </dict> 1917 // CHECK-NEXT: <dict> 1918 // CHECK-NEXT: <key>line</key><integer>93</integer> 1919 // CHECK-NEXT: <key>col</key><integer>12</integer> 1920 // CHECK-NEXT: <key>file</key><integer>0</integer> 1921 // CHECK-NEXT: </dict> 1922 // CHECK-NEXT: </array> 1923 // CHECK-NEXT: </array> 1924 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1925 // CHECK-NEXT: <key>extended_message</key> 1926 // CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1927 // CHECK-NEXT: <key>message</key> 1928 // CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1929 // CHECK-NEXT: </dict> 1930 // CHECK-NEXT: <dict> 1931 // CHECK-NEXT: <key>kind</key><string>control</string> 1932 // CHECK-NEXT: <key>edges</key> 1933 // CHECK-NEXT: <array> 1934 // CHECK-NEXT: <dict> 1935 // CHECK-NEXT: <key>start</key> 1936 // CHECK-NEXT: <array> 1937 // CHECK-NEXT: <dict> 1938 // CHECK-NEXT: <key>line</key><integer>93</integer> 1939 // CHECK-NEXT: <key>col</key><integer>7</integer> 1940 // CHECK-NEXT: <key>file</key><integer>0</integer> 1941 // CHECK-NEXT: </dict> 1942 // CHECK-NEXT: <dict> 1943 // CHECK-NEXT: <key>line</key><integer>93</integer> 1944 // CHECK-NEXT: <key>col</key><integer>7</integer> 1945 // CHECK-NEXT: <key>file</key><integer>0</integer> 1946 // CHECK-NEXT: </dict> 1947 // CHECK-NEXT: </array> 1948 // CHECK-NEXT: <key>end</key> 1949 // CHECK-NEXT: <array> 1950 // CHECK-NEXT: <dict> 1951 // CHECK-NEXT: <key>line</key><integer>96</integer> 1952 // CHECK-NEXT: <key>col</key><integer>3</integer> 1953 // CHECK-NEXT: <key>file</key><integer>0</integer> 1954 // CHECK-NEXT: </dict> 1955 // CHECK-NEXT: <dict> 1956 // CHECK-NEXT: <key>line</key><integer>96</integer> 1957 // CHECK-NEXT: <key>col</key><integer>5</integer> 1958 // CHECK-NEXT: <key>file</key><integer>0</integer> 1959 // CHECK-NEXT: </dict> 1960 // CHECK-NEXT: </array> 1961 // CHECK-NEXT: </dict> 1962 // CHECK-NEXT: </array> 1963 // CHECK-NEXT: </dict> 1964 // CHECK-NEXT: <dict> 1965 // CHECK-NEXT: <key>kind</key><string>event</string> 1966 // CHECK-NEXT: <key>location</key> 1967 // CHECK-NEXT: <dict> 1968 // CHECK-NEXT: <key>line</key><integer>96</integer> 1969 // CHECK-NEXT: <key>col</key><integer>3</integer> 1970 // CHECK-NEXT: <key>file</key><integer>0</integer> 1971 // CHECK-NEXT: </dict> 1972 // CHECK-NEXT: <key>ranges</key> 1973 // CHECK-NEXT: <array> 1974 // CHECK-NEXT: <array> 1975 // CHECK-NEXT: <dict> 1976 // CHECK-NEXT: <key>line</key><integer>96</integer> 1977 // CHECK-NEXT: <key>col</key><integer>3</integer> 1978 // CHECK-NEXT: <key>file</key><integer>0</integer> 1979 // CHECK-NEXT: </dict> 1980 // CHECK-NEXT: <dict> 1981 // CHECK-NEXT: <key>line</key><integer>96</integer> 1982 // CHECK-NEXT: <key>col</key><integer>8</integer> 1983 // CHECK-NEXT: <key>file</key><integer>0</integer> 1984 // CHECK-NEXT: </dict> 1985 // CHECK-NEXT: </array> 1986 // CHECK-NEXT: </array> 1987 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1988 // CHECK-NEXT: <key>extended_message</key> 1989 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1990 // CHECK-NEXT: <key>message</key> 1991 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1992 // CHECK-NEXT: </dict> 1993 // CHECK-NEXT: <dict> 1994 // CHECK-NEXT: <key>kind</key><string>control</string> 1995 // CHECK-NEXT: <key>edges</key> 1996 // CHECK-NEXT: <array> 1997 // CHECK-NEXT: <dict> 1998 // CHECK-NEXT: <key>start</key> 1999 // CHECK-NEXT: <array> 2000 // CHECK-NEXT: <dict> 2001 // CHECK-NEXT: <key>line</key><integer>96</integer> 2002 // CHECK-NEXT: <key>col</key><integer>3</integer> 2003 // CHECK-NEXT: <key>file</key><integer>0</integer> 2004 // CHECK-NEXT: </dict> 2005 // CHECK-NEXT: <dict> 2006 // CHECK-NEXT: <key>line</key><integer>96</integer> 2007 // CHECK-NEXT: <key>col</key><integer>5</integer> 2008 // CHECK-NEXT: <key>file</key><integer>0</integer> 2009 // CHECK-NEXT: </dict> 2010 // CHECK-NEXT: </array> 2011 // CHECK-NEXT: <key>end</key> 2012 // CHECK-NEXT: <array> 2013 // CHECK-NEXT: <dict> 2014 // CHECK-NEXT: <key>line</key><integer>97</integer> 2015 // CHECK-NEXT: <key>col</key><integer>3</integer> 2016 // CHECK-NEXT: <key>file</key><integer>0</integer> 2017 // CHECK-NEXT: </dict> 2018 // CHECK-NEXT: <dict> 2019 // CHECK-NEXT: <key>line</key><integer>97</integer> 2020 // CHECK-NEXT: <key>col</key><integer>3</integer> 2021 // CHECK-NEXT: <key>file</key><integer>0</integer> 2022 // CHECK-NEXT: </dict> 2023 // CHECK-NEXT: </array> 2024 // CHECK-NEXT: </dict> 2025 // CHECK-NEXT: </array> 2026 // CHECK-NEXT: </dict> 2027 // CHECK-NEXT: <dict> 2028 // CHECK-NEXT: <key>kind</key><string>control</string> 2029 // CHECK-NEXT: <key>edges</key> 2030 // CHECK-NEXT: <array> 2031 // CHECK-NEXT: <dict> 2032 // CHECK-NEXT: <key>start</key> 2033 // CHECK-NEXT: <array> 2034 // CHECK-NEXT: <dict> 2035 // CHECK-NEXT: <key>line</key><integer>97</integer> 2036 // CHECK-NEXT: <key>col</key><integer>3</integer> 2037 // CHECK-NEXT: <key>file</key><integer>0</integer> 2038 // CHECK-NEXT: </dict> 2039 // CHECK-NEXT: <dict> 2040 // CHECK-NEXT: <key>line</key><integer>97</integer> 2041 // CHECK-NEXT: <key>col</key><integer>3</integer> 2042 // CHECK-NEXT: <key>file</key><integer>0</integer> 2043 // CHECK-NEXT: </dict> 2044 // CHECK-NEXT: </array> 2045 // CHECK-NEXT: <key>end</key> 2046 // CHECK-NEXT: <array> 2047 // CHECK-NEXT: <dict> 2048 // CHECK-NEXT: <key>line</key><integer>97</integer> 2049 // CHECK-NEXT: <key>col</key><integer>6</integer> 2050 // CHECK-NEXT: <key>file</key><integer>0</integer> 2051 // CHECK-NEXT: </dict> 2052 // CHECK-NEXT: <dict> 2053 // CHECK-NEXT: <key>line</key><integer>97</integer> 2054 // CHECK-NEXT: <key>col</key><integer>6</integer> 2055 // CHECK-NEXT: <key>file</key><integer>0</integer> 2056 // CHECK-NEXT: </dict> 2057 // CHECK-NEXT: </array> 2058 // CHECK-NEXT: </dict> 2059 // CHECK-NEXT: </array> 2060 // CHECK-NEXT: </dict> 2061 // CHECK-NEXT: <dict> 2062 // CHECK-NEXT: <key>kind</key><string>event</string> 2063 // CHECK-NEXT: <key>location</key> 2064 // CHECK-NEXT: <dict> 2065 // CHECK-NEXT: <key>line</key><integer>97</integer> 2066 // CHECK-NEXT: <key>col</key><integer>6</integer> 2067 // CHECK-NEXT: <key>file</key><integer>0</integer> 2068 // CHECK-NEXT: </dict> 2069 // CHECK-NEXT: <key>ranges</key> 2070 // CHECK-NEXT: <array> 2071 // CHECK-NEXT: <array> 2072 // CHECK-NEXT: <dict> 2073 // CHECK-NEXT: <key>line</key><integer>97</integer> 2074 // CHECK-NEXT: <key>col</key><integer>4</integer> 2075 // CHECK-NEXT: <key>file</key><integer>0</integer> 2076 // CHECK-NEXT: </dict> 2077 // CHECK-NEXT: <dict> 2078 // CHECK-NEXT: <key>line</key><integer>97</integer> 2079 // CHECK-NEXT: <key>col</key><integer>4</integer> 2080 // CHECK-NEXT: <key>file</key><integer>0</integer> 2081 // CHECK-NEXT: </dict> 2082 // CHECK-NEXT: </array> 2083 // CHECK-NEXT: </array> 2084 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2085 // CHECK-NEXT: <key>extended_message</key> 2086 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2087 // CHECK-NEXT: <key>message</key> 2088 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2089 // CHECK-NEXT: </dict> 2090 // CHECK-NEXT: </array> 2091 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2092 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2093 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2094 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 2095 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 2096 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>b12acffa40177b55b695aa2292533410</string> 2097 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2098 // CHECK-NEXT: <key>issue_context</key><string>test_assumptions</string> 2099 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>8</string> 2100 // CHECK-NEXT: <key>location</key> 2101 // CHECK-NEXT: <dict> 2102 // CHECK-NEXT: <key>line</key><integer>97</integer> 2103 // CHECK-NEXT: <key>col</key><integer>6</integer> 2104 // CHECK-NEXT: <key>file</key><integer>0</integer> 2105 // CHECK-NEXT: </dict> 2106 // CHECK-NEXT: </dict> 2107 // CHECK-NEXT: <dict> 2108 // CHECK-NEXT: <key>path</key> 2109 // CHECK-NEXT: <array> 2110 // CHECK-NEXT: <dict> 2111 // CHECK-NEXT: <key>kind</key><string>control</string> 2112 // CHECK-NEXT: <key>edges</key> 2113 // CHECK-NEXT: <array> 2114 // CHECK-NEXT: <dict> 2115 // CHECK-NEXT: <key>start</key> 2116 // CHECK-NEXT: <array> 2117 // CHECK-NEXT: <dict> 2118 // CHECK-NEXT: <key>line</key><integer>102</integer> 2119 // CHECK-NEXT: <key>col</key><integer>3</integer> 2120 // CHECK-NEXT: <key>file</key><integer>0</integer> 2121 // CHECK-NEXT: </dict> 2122 // CHECK-NEXT: <dict> 2123 // CHECK-NEXT: <key>line</key><integer>102</integer> 2124 // CHECK-NEXT: <key>col</key><integer>5</integer> 2125 // CHECK-NEXT: <key>file</key><integer>0</integer> 2126 // CHECK-NEXT: </dict> 2127 // CHECK-NEXT: </array> 2128 // CHECK-NEXT: <key>end</key> 2129 // CHECK-NEXT: <array> 2130 // CHECK-NEXT: <dict> 2131 // CHECK-NEXT: <key>line</key><integer>103</integer> 2132 // CHECK-NEXT: <key>col</key><integer>3</integer> 2133 // CHECK-NEXT: <key>file</key><integer>0</integer> 2134 // CHECK-NEXT: </dict> 2135 // CHECK-NEXT: <dict> 2136 // CHECK-NEXT: <key>line</key><integer>103</integer> 2137 // CHECK-NEXT: <key>col</key><integer>4</integer> 2138 // CHECK-NEXT: <key>file</key><integer>0</integer> 2139 // CHECK-NEXT: </dict> 2140 // CHECK-NEXT: </array> 2141 // CHECK-NEXT: </dict> 2142 // CHECK-NEXT: </array> 2143 // CHECK-NEXT: </dict> 2144 // CHECK-NEXT: <dict> 2145 // CHECK-NEXT: <key>kind</key><string>control</string> 2146 // CHECK-NEXT: <key>edges</key> 2147 // CHECK-NEXT: <array> 2148 // CHECK-NEXT: <dict> 2149 // CHECK-NEXT: <key>start</key> 2150 // CHECK-NEXT: <array> 2151 // CHECK-NEXT: <dict> 2152 // CHECK-NEXT: <key>line</key><integer>103</integer> 2153 // CHECK-NEXT: <key>col</key><integer>3</integer> 2154 // CHECK-NEXT: <key>file</key><integer>0</integer> 2155 // CHECK-NEXT: </dict> 2156 // CHECK-NEXT: <dict> 2157 // CHECK-NEXT: <key>line</key><integer>103</integer> 2158 // CHECK-NEXT: <key>col</key><integer>4</integer> 2159 // CHECK-NEXT: <key>file</key><integer>0</integer> 2160 // CHECK-NEXT: </dict> 2161 // CHECK-NEXT: </array> 2162 // CHECK-NEXT: <key>end</key> 2163 // CHECK-NEXT: <array> 2164 // CHECK-NEXT: <dict> 2165 // CHECK-NEXT: <key>line</key><integer>103</integer> 2166 // CHECK-NEXT: <key>col</key><integer>8</integer> 2167 // CHECK-NEXT: <key>file</key><integer>0</integer> 2168 // CHECK-NEXT: </dict> 2169 // CHECK-NEXT: <dict> 2170 // CHECK-NEXT: <key>line</key><integer>103</integer> 2171 // CHECK-NEXT: <key>col</key><integer>8</integer> 2172 // CHECK-NEXT: <key>file</key><integer>0</integer> 2173 // CHECK-NEXT: </dict> 2174 // CHECK-NEXT: </array> 2175 // CHECK-NEXT: </dict> 2176 // CHECK-NEXT: </array> 2177 // CHECK-NEXT: </dict> 2178 // CHECK-NEXT: <dict> 2179 // CHECK-NEXT: <key>kind</key><string>event</string> 2180 // CHECK-NEXT: <key>location</key> 2181 // CHECK-NEXT: <dict> 2182 // CHECK-NEXT: <key>line</key><integer>103</integer> 2183 // CHECK-NEXT: <key>col</key><integer>8</integer> 2184 // CHECK-NEXT: <key>file</key><integer>0</integer> 2185 // CHECK-NEXT: </dict> 2186 // CHECK-NEXT: <key>ranges</key> 2187 // CHECK-NEXT: <array> 2188 // CHECK-NEXT: <array> 2189 // CHECK-NEXT: <dict> 2190 // CHECK-NEXT: <key>line</key><integer>103</integer> 2191 // CHECK-NEXT: <key>col</key><integer>8</integer> 2192 // CHECK-NEXT: <key>file</key><integer>0</integer> 2193 // CHECK-NEXT: </dict> 2194 // CHECK-NEXT: <dict> 2195 // CHECK-NEXT: <key>line</key><integer>103</integer> 2196 // CHECK-NEXT: <key>col</key><integer>28</integer> 2197 // CHECK-NEXT: <key>file</key><integer>0</integer> 2198 // CHECK-NEXT: </dict> 2199 // CHECK-NEXT: </array> 2200 // CHECK-NEXT: </array> 2201 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2202 // CHECK-NEXT: <key>extended_message</key> 2203 // CHECK-NEXT: <string>Value assigned to 'p'</string> 2204 // CHECK-NEXT: <key>message</key> 2205 // CHECK-NEXT: <string>Value assigned to 'p'</string> 2206 // CHECK-NEXT: </dict> 2207 // CHECK-NEXT: <dict> 2208 // CHECK-NEXT: <key>kind</key><string>event</string> 2209 // CHECK-NEXT: <key>location</key> 2210 // CHECK-NEXT: <dict> 2211 // CHECK-NEXT: <key>line</key><integer>103</integer> 2212 // CHECK-NEXT: <key>col</key><integer>8</integer> 2213 // CHECK-NEXT: <key>file</key><integer>0</integer> 2214 // CHECK-NEXT: </dict> 2215 // CHECK-NEXT: <key>ranges</key> 2216 // CHECK-NEXT: <array> 2217 // CHECK-NEXT: <array> 2218 // CHECK-NEXT: <dict> 2219 // CHECK-NEXT: <key>line</key><integer>103</integer> 2220 // CHECK-NEXT: <key>col</key><integer>8</integer> 2221 // CHECK-NEXT: <key>file</key><integer>0</integer> 2222 // CHECK-NEXT: </dict> 2223 // CHECK-NEXT: <dict> 2224 // CHECK-NEXT: <key>line</key><integer>103</integer> 2225 // CHECK-NEXT: <key>col</key><integer>8</integer> 2226 // CHECK-NEXT: <key>file</key><integer>0</integer> 2227 // CHECK-NEXT: </dict> 2228 // CHECK-NEXT: </array> 2229 // CHECK-NEXT: </array> 2230 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2231 // CHECK-NEXT: <key>extended_message</key> 2232 // CHECK-NEXT: <string>Assuming 'p' is null</string> 2233 // CHECK-NEXT: <key>message</key> 2234 // CHECK-NEXT: <string>Assuming 'p' is null</string> 2235 // CHECK-NEXT: </dict> 2236 // CHECK-NEXT: <dict> 2237 // CHECK-NEXT: <key>kind</key><string>event</string> 2238 // CHECK-NEXT: <key>location</key> 2239 // CHECK-NEXT: <dict> 2240 // CHECK-NEXT: <key>line</key><integer>103</integer> 2241 // CHECK-NEXT: <key>col</key><integer>7</integer> 2242 // CHECK-NEXT: <key>file</key><integer>0</integer> 2243 // CHECK-NEXT: </dict> 2244 // CHECK-NEXT: <key>ranges</key> 2245 // CHECK-NEXT: <array> 2246 // CHECK-NEXT: <array> 2247 // CHECK-NEXT: <dict> 2248 // CHECK-NEXT: <key>line</key><integer>103</integer> 2249 // CHECK-NEXT: <key>col</key><integer>7</integer> 2250 // CHECK-NEXT: <key>file</key><integer>0</integer> 2251 // CHECK-NEXT: </dict> 2252 // CHECK-NEXT: <dict> 2253 // CHECK-NEXT: <key>line</key><integer>103</integer> 2254 // CHECK-NEXT: <key>col</key><integer>29</integer> 2255 // CHECK-NEXT: <key>file</key><integer>0</integer> 2256 // CHECK-NEXT: </dict> 2257 // CHECK-NEXT: </array> 2258 // CHECK-NEXT: </array> 2259 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2260 // CHECK-NEXT: <key>extended_message</key> 2261 // CHECK-NEXT: <string>Assuming pointer value is null</string> 2262 // CHECK-NEXT: <key>message</key> 2263 // CHECK-NEXT: <string>Assuming pointer value is null</string> 2264 // CHECK-NEXT: </dict> 2265 // CHECK-NEXT: <dict> 2266 // CHECK-NEXT: <key>kind</key><string>control</string> 2267 // CHECK-NEXT: <key>edges</key> 2268 // CHECK-NEXT: <array> 2269 // CHECK-NEXT: <dict> 2270 // CHECK-NEXT: <key>start</key> 2271 // CHECK-NEXT: <array> 2272 // CHECK-NEXT: <dict> 2273 // CHECK-NEXT: <key>line</key><integer>103</integer> 2274 // CHECK-NEXT: <key>col</key><integer>7</integer> 2275 // CHECK-NEXT: <key>file</key><integer>0</integer> 2276 // CHECK-NEXT: </dict> 2277 // CHECK-NEXT: <dict> 2278 // CHECK-NEXT: <key>line</key><integer>103</integer> 2279 // CHECK-NEXT: <key>col</key><integer>7</integer> 2280 // CHECK-NEXT: <key>file</key><integer>0</integer> 2281 // CHECK-NEXT: </dict> 2282 // CHECK-NEXT: </array> 2283 // CHECK-NEXT: <key>end</key> 2284 // CHECK-NEXT: <array> 2285 // CHECK-NEXT: <dict> 2286 // CHECK-NEXT: <key>line</key><integer>105</integer> 2287 // CHECK-NEXT: <key>col</key><integer>3</integer> 2288 // CHECK-NEXT: <key>file</key><integer>0</integer> 2289 // CHECK-NEXT: </dict> 2290 // CHECK-NEXT: <dict> 2291 // CHECK-NEXT: <key>line</key><integer>105</integer> 2292 // CHECK-NEXT: <key>col</key><integer>8</integer> 2293 // CHECK-NEXT: <key>file</key><integer>0</integer> 2294 // CHECK-NEXT: </dict> 2295 // CHECK-NEXT: </array> 2296 // CHECK-NEXT: </dict> 2297 // CHECK-NEXT: </array> 2298 // CHECK-NEXT: </dict> 2299 // CHECK-NEXT: <dict> 2300 // CHECK-NEXT: <key>kind</key><string>control</string> 2301 // CHECK-NEXT: <key>edges</key> 2302 // CHECK-NEXT: <array> 2303 // CHECK-NEXT: <dict> 2304 // CHECK-NEXT: <key>start</key> 2305 // CHECK-NEXT: <array> 2306 // CHECK-NEXT: <dict> 2307 // CHECK-NEXT: <key>line</key><integer>105</integer> 2308 // CHECK-NEXT: <key>col</key><integer>3</integer> 2309 // CHECK-NEXT: <key>file</key><integer>0</integer> 2310 // CHECK-NEXT: </dict> 2311 // CHECK-NEXT: <dict> 2312 // CHECK-NEXT: <key>line</key><integer>105</integer> 2313 // CHECK-NEXT: <key>col</key><integer>8</integer> 2314 // CHECK-NEXT: <key>file</key><integer>0</integer> 2315 // CHECK-NEXT: </dict> 2316 // CHECK-NEXT: </array> 2317 // CHECK-NEXT: <key>end</key> 2318 // CHECK-NEXT: <array> 2319 // CHECK-NEXT: <dict> 2320 // CHECK-NEXT: <key>line</key><integer>105</integer> 2321 // CHECK-NEXT: <key>col</key><integer>10</integer> 2322 // CHECK-NEXT: <key>file</key><integer>0</integer> 2323 // CHECK-NEXT: </dict> 2324 // CHECK-NEXT: <dict> 2325 // CHECK-NEXT: <key>line</key><integer>105</integer> 2326 // CHECK-NEXT: <key>col</key><integer>10</integer> 2327 // CHECK-NEXT: <key>file</key><integer>0</integer> 2328 // CHECK-NEXT: </dict> 2329 // CHECK-NEXT: </array> 2330 // CHECK-NEXT: </dict> 2331 // CHECK-NEXT: </array> 2332 // CHECK-NEXT: </dict> 2333 // CHECK-NEXT: <dict> 2334 // CHECK-NEXT: <key>kind</key><string>event</string> 2335 // CHECK-NEXT: <key>location</key> 2336 // CHECK-NEXT: <dict> 2337 // CHECK-NEXT: <key>line</key><integer>105</integer> 2338 // CHECK-NEXT: <key>col</key><integer>10</integer> 2339 // CHECK-NEXT: <key>file</key><integer>0</integer> 2340 // CHECK-NEXT: </dict> 2341 // CHECK-NEXT: <key>ranges</key> 2342 // CHECK-NEXT: <array> 2343 // CHECK-NEXT: <array> 2344 // CHECK-NEXT: <dict> 2345 // CHECK-NEXT: <key>line</key><integer>105</integer> 2346 // CHECK-NEXT: <key>col</key><integer>11</integer> 2347 // CHECK-NEXT: <key>file</key><integer>0</integer> 2348 // CHECK-NEXT: </dict> 2349 // CHECK-NEXT: <dict> 2350 // CHECK-NEXT: <key>line</key><integer>105</integer> 2351 // CHECK-NEXT: <key>col</key><integer>11</integer> 2352 // CHECK-NEXT: <key>file</key><integer>0</integer> 2353 // CHECK-NEXT: </dict> 2354 // CHECK-NEXT: </array> 2355 // CHECK-NEXT: </array> 2356 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2357 // CHECK-NEXT: <key>extended_message</key> 2358 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2359 // CHECK-NEXT: <key>message</key> 2360 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2361 // CHECK-NEXT: </dict> 2362 // CHECK-NEXT: </array> 2363 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2364 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2365 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2366 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 2367 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 2368 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>c0a32b8291b0fc7230f847f05f415625</string> 2369 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2370 // CHECK-NEXT: <key>issue_context</key><string>test_cond_assign</string> 2371 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>4</string> 2372 // CHECK-NEXT: <key>location</key> 2373 // CHECK-NEXT: <dict> 2374 // CHECK-NEXT: <key>line</key><integer>105</integer> 2375 // CHECK-NEXT: <key>col</key><integer>10</integer> 2376 // CHECK-NEXT: <key>file</key><integer>0</integer> 2377 // CHECK-NEXT: </dict> 2378 // CHECK-NEXT: </dict> 2379 // CHECK-NEXT: <dict> 2380 // CHECK-NEXT: <key>path</key> 2381 // CHECK-NEXT: <array> 2382 // CHECK-NEXT: <dict> 2383 // CHECK-NEXT: <key>kind</key><string>control</string> 2384 // CHECK-NEXT: <key>edges</key> 2385 // CHECK-NEXT: <array> 2386 // CHECK-NEXT: <dict> 2387 // CHECK-NEXT: <key>start</key> 2388 // CHECK-NEXT: <array> 2389 // CHECK-NEXT: <dict> 2390 // CHECK-NEXT: <key>line</key><integer>118</integer> 2391 // CHECK-NEXT: <key>col</key><integer>3</integer> 2392 // CHECK-NEXT: <key>file</key><integer>0</integer> 2393 // CHECK-NEXT: </dict> 2394 // CHECK-NEXT: <dict> 2395 // CHECK-NEXT: <key>line</key><integer>118</integer> 2396 // CHECK-NEXT: <key>col</key><integer>8</integer> 2397 // CHECK-NEXT: <key>file</key><integer>0</integer> 2398 // CHECK-NEXT: </dict> 2399 // CHECK-NEXT: </array> 2400 // CHECK-NEXT: <key>end</key> 2401 // CHECK-NEXT: <array> 2402 // CHECK-NEXT: <dict> 2403 // CHECK-NEXT: <key>line</key><integer>119</integer> 2404 // CHECK-NEXT: <key>col</key><integer>3</integer> 2405 // CHECK-NEXT: <key>file</key><integer>0</integer> 2406 // CHECK-NEXT: </dict> 2407 // CHECK-NEXT: <dict> 2408 // CHECK-NEXT: <key>line</key><integer>119</integer> 2409 // CHECK-NEXT: <key>col</key><integer>13</integer> 2410 // CHECK-NEXT: <key>file</key><integer>0</integer> 2411 // CHECK-NEXT: </dict> 2412 // CHECK-NEXT: </array> 2413 // CHECK-NEXT: </dict> 2414 // CHECK-NEXT: </array> 2415 // CHECK-NEXT: </dict> 2416 // CHECK-NEXT: <dict> 2417 // CHECK-NEXT: <key>kind</key><string>event</string> 2418 // CHECK-NEXT: <key>location</key> 2419 // CHECK-NEXT: <dict> 2420 // CHECK-NEXT: <key>line</key><integer>119</integer> 2421 // CHECK-NEXT: <key>col</key><integer>23</integer> 2422 // CHECK-NEXT: <key>file</key><integer>0</integer> 2423 // CHECK-NEXT: </dict> 2424 // CHECK-NEXT: <key>ranges</key> 2425 // CHECK-NEXT: <array> 2426 // CHECK-NEXT: <array> 2427 // CHECK-NEXT: <dict> 2428 // CHECK-NEXT: <key>line</key><integer>119</integer> 2429 // CHECK-NEXT: <key>col</key><integer>23</integer> 2430 // CHECK-NEXT: <key>file</key><integer>0</integer> 2431 // CHECK-NEXT: </dict> 2432 // CHECK-NEXT: <dict> 2433 // CHECK-NEXT: <key>line</key><integer>119</integer> 2434 // CHECK-NEXT: <key>col</key><integer>82</integer> 2435 // CHECK-NEXT: <key>file</key><integer>0</integer> 2436 // CHECK-NEXT: </dict> 2437 // CHECK-NEXT: </array> 2438 // CHECK-NEXT: </array> 2439 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2440 // CHECK-NEXT: <key>extended_message</key> 2441 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 2442 // CHECK-NEXT: <key>message</key> 2443 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 2444 // CHECK-NEXT: </dict> 2445 // CHECK-NEXT: <dict> 2446 // CHECK-NEXT: <key>kind</key><string>control</string> 2447 // CHECK-NEXT: <key>edges</key> 2448 // CHECK-NEXT: <array> 2449 // CHECK-NEXT: <dict> 2450 // CHECK-NEXT: <key>start</key> 2451 // CHECK-NEXT: <array> 2452 // CHECK-NEXT: <dict> 2453 // CHECK-NEXT: <key>line</key><integer>119</integer> 2454 // CHECK-NEXT: <key>col</key><integer>3</integer> 2455 // CHECK-NEXT: <key>file</key><integer>0</integer> 2456 // CHECK-NEXT: </dict> 2457 // CHECK-NEXT: <dict> 2458 // CHECK-NEXT: <key>line</key><integer>119</integer> 2459 // CHECK-NEXT: <key>col</key><integer>13</integer> 2460 // CHECK-NEXT: <key>file</key><integer>0</integer> 2461 // CHECK-NEXT: </dict> 2462 // CHECK-NEXT: </array> 2463 // CHECK-NEXT: <key>end</key> 2464 // CHECK-NEXT: <array> 2465 // CHECK-NEXT: <dict> 2466 // CHECK-NEXT: <key>line</key><integer>120</integer> 2467 // CHECK-NEXT: <key>col</key><integer>3</integer> 2468 // CHECK-NEXT: <key>file</key><integer>0</integer> 2469 // CHECK-NEXT: </dict> 2470 // CHECK-NEXT: <dict> 2471 // CHECK-NEXT: <key>line</key><integer>120</integer> 2472 // CHECK-NEXT: <key>col</key><integer>4</integer> 2473 // CHECK-NEXT: <key>file</key><integer>0</integer> 2474 // CHECK-NEXT: </dict> 2475 // CHECK-NEXT: </array> 2476 // CHECK-NEXT: </dict> 2477 // CHECK-NEXT: </array> 2478 // CHECK-NEXT: </dict> 2479 // CHECK-NEXT: <dict> 2480 // CHECK-NEXT: <key>kind</key><string>control</string> 2481 // CHECK-NEXT: <key>edges</key> 2482 // CHECK-NEXT: <array> 2483 // CHECK-NEXT: <dict> 2484 // CHECK-NEXT: <key>start</key> 2485 // CHECK-NEXT: <array> 2486 // CHECK-NEXT: <dict> 2487 // CHECK-NEXT: <key>line</key><integer>120</integer> 2488 // CHECK-NEXT: <key>col</key><integer>3</integer> 2489 // CHECK-NEXT: <key>file</key><integer>0</integer> 2490 // CHECK-NEXT: </dict> 2491 // CHECK-NEXT: <dict> 2492 // CHECK-NEXT: <key>line</key><integer>120</integer> 2493 // CHECK-NEXT: <key>col</key><integer>4</integer> 2494 // CHECK-NEXT: <key>file</key><integer>0</integer> 2495 // CHECK-NEXT: </dict> 2496 // CHECK-NEXT: </array> 2497 // CHECK-NEXT: <key>end</key> 2498 // CHECK-NEXT: <array> 2499 // CHECK-NEXT: <dict> 2500 // CHECK-NEXT: <key>line</key><integer>120</integer> 2501 // CHECK-NEXT: <key>col</key><integer>7</integer> 2502 // CHECK-NEXT: <key>file</key><integer>0</integer> 2503 // CHECK-NEXT: </dict> 2504 // CHECK-NEXT: <dict> 2505 // CHECK-NEXT: <key>line</key><integer>120</integer> 2506 // CHECK-NEXT: <key>col</key><integer>7</integer> 2507 // CHECK-NEXT: <key>file</key><integer>0</integer> 2508 // CHECK-NEXT: </dict> 2509 // CHECK-NEXT: </array> 2510 // CHECK-NEXT: </dict> 2511 // CHECK-NEXT: </array> 2512 // CHECK-NEXT: </dict> 2513 // CHECK-NEXT: <dict> 2514 // CHECK-NEXT: <key>kind</key><string>event</string> 2515 // CHECK-NEXT: <key>location</key> 2516 // CHECK-NEXT: <dict> 2517 // CHECK-NEXT: <key>line</key><integer>120</integer> 2518 // CHECK-NEXT: <key>col</key><integer>7</integer> 2519 // CHECK-NEXT: <key>file</key><integer>0</integer> 2520 // CHECK-NEXT: </dict> 2521 // CHECK-NEXT: <key>ranges</key> 2522 // CHECK-NEXT: <array> 2523 // CHECK-NEXT: <array> 2524 // CHECK-NEXT: <dict> 2525 // CHECK-NEXT: <key>line</key><integer>120</integer> 2526 // CHECK-NEXT: <key>col</key><integer>7</integer> 2527 // CHECK-NEXT: <key>file</key><integer>0</integer> 2528 // CHECK-NEXT: </dict> 2529 // CHECK-NEXT: <dict> 2530 // CHECK-NEXT: <key>line</key><integer>120</integer> 2531 // CHECK-NEXT: <key>col</key><integer>7</integer> 2532 // CHECK-NEXT: <key>file</key><integer>0</integer> 2533 // CHECK-NEXT: </dict> 2534 // CHECK-NEXT: </array> 2535 // CHECK-NEXT: </array> 2536 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2537 // CHECK-NEXT: <key>extended_message</key> 2538 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 2539 // CHECK-NEXT: <key>message</key> 2540 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 2541 // CHECK-NEXT: </dict> 2542 // CHECK-NEXT: <dict> 2543 // CHECK-NEXT: <key>kind</key><string>control</string> 2544 // CHECK-NEXT: <key>edges</key> 2545 // CHECK-NEXT: <array> 2546 // CHECK-NEXT: <dict> 2547 // CHECK-NEXT: <key>start</key> 2548 // CHECK-NEXT: <array> 2549 // CHECK-NEXT: <dict> 2550 // CHECK-NEXT: <key>line</key><integer>120</integer> 2551 // CHECK-NEXT: <key>col</key><integer>7</integer> 2552 // CHECK-NEXT: <key>file</key><integer>0</integer> 2553 // CHECK-NEXT: </dict> 2554 // CHECK-NEXT: <dict> 2555 // CHECK-NEXT: <key>line</key><integer>120</integer> 2556 // CHECK-NEXT: <key>col</key><integer>7</integer> 2557 // CHECK-NEXT: <key>file</key><integer>0</integer> 2558 // CHECK-NEXT: </dict> 2559 // CHECK-NEXT: </array> 2560 // CHECK-NEXT: <key>end</key> 2561 // CHECK-NEXT: <array> 2562 // CHECK-NEXT: <dict> 2563 // CHECK-NEXT: <key>line</key><integer>122</integer> 2564 // CHECK-NEXT: <key>col</key><integer>3</integer> 2565 // CHECK-NEXT: <key>file</key><integer>0</integer> 2566 // CHECK-NEXT: </dict> 2567 // CHECK-NEXT: <dict> 2568 // CHECK-NEXT: <key>line</key><integer>122</integer> 2569 // CHECK-NEXT: <key>col</key><integer>3</integer> 2570 // CHECK-NEXT: <key>file</key><integer>0</integer> 2571 // CHECK-NEXT: </dict> 2572 // CHECK-NEXT: </array> 2573 // CHECK-NEXT: </dict> 2574 // CHECK-NEXT: </array> 2575 // CHECK-NEXT: </dict> 2576 // CHECK-NEXT: <dict> 2577 // CHECK-NEXT: <key>kind</key><string>control</string> 2578 // CHECK-NEXT: <key>edges</key> 2579 // CHECK-NEXT: <array> 2580 // CHECK-NEXT: <dict> 2581 // CHECK-NEXT: <key>start</key> 2582 // CHECK-NEXT: <array> 2583 // CHECK-NEXT: <dict> 2584 // CHECK-NEXT: <key>line</key><integer>122</integer> 2585 // CHECK-NEXT: <key>col</key><integer>3</integer> 2586 // CHECK-NEXT: <key>file</key><integer>0</integer> 2587 // CHECK-NEXT: </dict> 2588 // CHECK-NEXT: <dict> 2589 // CHECK-NEXT: <key>line</key><integer>122</integer> 2590 // CHECK-NEXT: <key>col</key><integer>3</integer> 2591 // CHECK-NEXT: <key>file</key><integer>0</integer> 2592 // CHECK-NEXT: </dict> 2593 // CHECK-NEXT: </array> 2594 // CHECK-NEXT: <key>end</key> 2595 // CHECK-NEXT: <array> 2596 // CHECK-NEXT: <dict> 2597 // CHECK-NEXT: <key>line</key><integer>123</integer> 2598 // CHECK-NEXT: <key>col</key><integer>1</integer> 2599 // CHECK-NEXT: <key>file</key><integer>0</integer> 2600 // CHECK-NEXT: </dict> 2601 // CHECK-NEXT: <dict> 2602 // CHECK-NEXT: <key>line</key><integer>123</integer> 2603 // CHECK-NEXT: <key>col</key><integer>1</integer> 2604 // CHECK-NEXT: <key>file</key><integer>0</integer> 2605 // CHECK-NEXT: </dict> 2606 // CHECK-NEXT: </array> 2607 // CHECK-NEXT: </dict> 2608 // CHECK-NEXT: </array> 2609 // CHECK-NEXT: </dict> 2610 // CHECK-NEXT: <dict> 2611 // CHECK-NEXT: <key>kind</key><string>event</string> 2612 // CHECK-NEXT: <key>location</key> 2613 // CHECK-NEXT: <dict> 2614 // CHECK-NEXT: <key>line</key><integer>123</integer> 2615 // CHECK-NEXT: <key>col</key><integer>1</integer> 2616 // CHECK-NEXT: <key>file</key><integer>0</integer> 2617 // CHECK-NEXT: </dict> 2618 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2619 // CHECK-NEXT: <key>extended_message</key> 2620 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 2621 // CHECK-NEXT: <key>message</key> 2622 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'value' is not referenced later in this execution path and has a retain count of +1</string> 2623 // CHECK-NEXT: </dict> 2624 // CHECK-NEXT: </array> 2625 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 2626 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2627 // CHECK-NEXT: <key>type</key><string>Leak</string> 2628 // CHECK-NEXT: <key>check_name</key><string>osx.cocoa.RetainCount</string> 2629 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 2630 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>29a10ca4af622b6146ca082e49d919d6</string> 2631 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2632 // CHECK-NEXT: <key>issue_context</key><string>rdar8331641</string> 2633 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 2634 // CHECK-NEXT: <key>location</key> 2635 // CHECK-NEXT: <dict> 2636 // CHECK-NEXT: <key>line</key><integer>123</integer> 2637 // CHECK-NEXT: <key>col</key><integer>1</integer> 2638 // CHECK-NEXT: <key>file</key><integer>0</integer> 2639 // CHECK-NEXT: </dict> 2640 // CHECK-NEXT: </dict> 2641 // CHECK-NEXT: <dict> 2642 // CHECK-NEXT: <key>path</key> 2643 // CHECK-NEXT: <array> 2644 // CHECK-NEXT: <dict> 2645 // CHECK-NEXT: <key>kind</key><string>control</string> 2646 // CHECK-NEXT: <key>edges</key> 2647 // CHECK-NEXT: <array> 2648 // CHECK-NEXT: <dict> 2649 // CHECK-NEXT: <key>start</key> 2650 // CHECK-NEXT: <array> 2651 // CHECK-NEXT: <dict> 2652 // CHECK-NEXT: <key>line</key><integer>130</integer> 2653 // CHECK-NEXT: <key>col</key><integer>3</integer> 2654 // CHECK-NEXT: <key>file</key><integer>0</integer> 2655 // CHECK-NEXT: </dict> 2656 // CHECK-NEXT: <dict> 2657 // CHECK-NEXT: <key>line</key><integer>130</integer> 2658 // CHECK-NEXT: <key>col</key><integer>4</integer> 2659 // CHECK-NEXT: <key>file</key><integer>0</integer> 2660 // CHECK-NEXT: </dict> 2661 // CHECK-NEXT: </array> 2662 // CHECK-NEXT: <key>end</key> 2663 // CHECK-NEXT: <array> 2664 // CHECK-NEXT: <dict> 2665 // CHECK-NEXT: <key>line</key><integer>131</integer> 2666 // CHECK-NEXT: <key>col</key><integer>3</integer> 2667 // CHECK-NEXT: <key>file</key><integer>0</integer> 2668 // CHECK-NEXT: </dict> 2669 // CHECK-NEXT: <dict> 2670 // CHECK-NEXT: <key>line</key><integer>131</integer> 2671 // CHECK-NEXT: <key>col</key><integer>5</integer> 2672 // CHECK-NEXT: <key>file</key><integer>0</integer> 2673 // CHECK-NEXT: </dict> 2674 // CHECK-NEXT: </array> 2675 // CHECK-NEXT: </dict> 2676 // CHECK-NEXT: </array> 2677 // CHECK-NEXT: </dict> 2678 // CHECK-NEXT: <dict> 2679 // CHECK-NEXT: <key>kind</key><string>event</string> 2680 // CHECK-NEXT: <key>location</key> 2681 // CHECK-NEXT: <dict> 2682 // CHECK-NEXT: <key>line</key><integer>131</integer> 2683 // CHECK-NEXT: <key>col</key><integer>8</integer> 2684 // CHECK-NEXT: <key>file</key><integer>0</integer> 2685 // CHECK-NEXT: </dict> 2686 // CHECK-NEXT: <key>ranges</key> 2687 // CHECK-NEXT: <array> 2688 // CHECK-NEXT: <array> 2689 // CHECK-NEXT: <dict> 2690 // CHECK-NEXT: <key>line</key><integer>131</integer> 2691 // CHECK-NEXT: <key>col</key><integer>8</integer> 2692 // CHECK-NEXT: <key>file</key><integer>0</integer> 2693 // CHECK-NEXT: </dict> 2694 // CHECK-NEXT: <dict> 2695 // CHECK-NEXT: <key>line</key><integer>131</integer> 2696 // CHECK-NEXT: <key>col</key><integer>10</integer> 2697 // CHECK-NEXT: <key>file</key><integer>0</integer> 2698 // CHECK-NEXT: </dict> 2699 // CHECK-NEXT: </array> 2700 // CHECK-NEXT: </array> 2701 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2702 // CHECK-NEXT: <key>extended_message</key> 2703 // CHECK-NEXT: <string>Entering loop body</string> 2704 // CHECK-NEXT: <key>message</key> 2705 // CHECK-NEXT: <string>Entering loop body</string> 2706 // CHECK-NEXT: </dict> 2707 // CHECK-NEXT: <dict> 2708 // CHECK-NEXT: <key>kind</key><string>control</string> 2709 // CHECK-NEXT: <key>edges</key> 2710 // CHECK-NEXT: <array> 2711 // CHECK-NEXT: <dict> 2712 // CHECK-NEXT: <key>start</key> 2713 // CHECK-NEXT: <array> 2714 // CHECK-NEXT: <dict> 2715 // CHECK-NEXT: <key>line</key><integer>131</integer> 2716 // CHECK-NEXT: <key>col</key><integer>3</integer> 2717 // CHECK-NEXT: <key>file</key><integer>0</integer> 2718 // CHECK-NEXT: </dict> 2719 // CHECK-NEXT: <dict> 2720 // CHECK-NEXT: <key>line</key><integer>131</integer> 2721 // CHECK-NEXT: <key>col</key><integer>5</integer> 2722 // CHECK-NEXT: <key>file</key><integer>0</integer> 2723 // CHECK-NEXT: </dict> 2724 // CHECK-NEXT: </array> 2725 // CHECK-NEXT: <key>end</key> 2726 // CHECK-NEXT: <array> 2727 // CHECK-NEXT: <dict> 2728 // CHECK-NEXT: <key>line</key><integer>132</integer> 2729 // CHECK-NEXT: <key>col</key><integer>5</integer> 2730 // CHECK-NEXT: <key>file</key><integer>0</integer> 2731 // CHECK-NEXT: </dict> 2732 // CHECK-NEXT: <dict> 2733 // CHECK-NEXT: <key>line</key><integer>132</integer> 2734 // CHECK-NEXT: <key>col</key><integer>5</integer> 2735 // CHECK-NEXT: <key>file</key><integer>0</integer> 2736 // CHECK-NEXT: </dict> 2737 // CHECK-NEXT: </array> 2738 // CHECK-NEXT: </dict> 2739 // CHECK-NEXT: </array> 2740 // CHECK-NEXT: </dict> 2741 // CHECK-NEXT: <dict> 2742 // CHECK-NEXT: <key>kind</key><string>control</string> 2743 // CHECK-NEXT: <key>edges</key> 2744 // CHECK-NEXT: <array> 2745 // CHECK-NEXT: <dict> 2746 // CHECK-NEXT: <key>start</key> 2747 // CHECK-NEXT: <array> 2748 // CHECK-NEXT: <dict> 2749 // CHECK-NEXT: <key>line</key><integer>132</integer> 2750 // CHECK-NEXT: <key>col</key><integer>5</integer> 2751 // CHECK-NEXT: <key>file</key><integer>0</integer> 2752 // CHECK-NEXT: </dict> 2753 // CHECK-NEXT: <dict> 2754 // CHECK-NEXT: <key>line</key><integer>132</integer> 2755 // CHECK-NEXT: <key>col</key><integer>5</integer> 2756 // CHECK-NEXT: <key>file</key><integer>0</integer> 2757 // CHECK-NEXT: </dict> 2758 // CHECK-NEXT: </array> 2759 // CHECK-NEXT: <key>end</key> 2760 // CHECK-NEXT: <array> 2761 // CHECK-NEXT: <dict> 2762 // CHECK-NEXT: <key>line</key><integer>132</integer> 2763 // CHECK-NEXT: <key>col</key><integer>24</integer> 2764 // CHECK-NEXT: <key>file</key><integer>0</integer> 2765 // CHECK-NEXT: </dict> 2766 // CHECK-NEXT: <dict> 2767 // CHECK-NEXT: <key>line</key><integer>132</integer> 2768 // CHECK-NEXT: <key>col</key><integer>24</integer> 2769 // CHECK-NEXT: <key>file</key><integer>0</integer> 2770 // CHECK-NEXT: </dict> 2771 // CHECK-NEXT: </array> 2772 // CHECK-NEXT: </dict> 2773 // CHECK-NEXT: </array> 2774 // CHECK-NEXT: </dict> 2775 // CHECK-NEXT: <dict> 2776 // CHECK-NEXT: <key>kind</key><string>event</string> 2777 // CHECK-NEXT: <key>location</key> 2778 // CHECK-NEXT: <dict> 2779 // CHECK-NEXT: <key>line</key><integer>132</integer> 2780 // CHECK-NEXT: <key>col</key><integer>24</integer> 2781 // CHECK-NEXT: <key>file</key><integer>0</integer> 2782 // CHECK-NEXT: </dict> 2783 // CHECK-NEXT: <key>ranges</key> 2784 // CHECK-NEXT: <array> 2785 // CHECK-NEXT: <array> 2786 // CHECK-NEXT: <dict> 2787 // CHECK-NEXT: <key>line</key><integer>132</integer> 2788 // CHECK-NEXT: <key>col</key><integer>5</integer> 2789 // CHECK-NEXT: <key>file</key><integer>0</integer> 2790 // CHECK-NEXT: </dict> 2791 // CHECK-NEXT: <dict> 2792 // CHECK-NEXT: <key>line</key><integer>132</integer> 2793 // CHECK-NEXT: <key>col</key><integer>26</integer> 2794 // CHECK-NEXT: <key>file</key><integer>0</integer> 2795 // CHECK-NEXT: </dict> 2796 // CHECK-NEXT: </array> 2797 // CHECK-NEXT: </array> 2798 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2799 // CHECK-NEXT: <key>extended_message</key> 2800 // CHECK-NEXT: <string>Dereference of null pointer</string> 2801 // CHECK-NEXT: <key>message</key> 2802 // CHECK-NEXT: <string>Dereference of null pointer</string> 2803 // CHECK-NEXT: </dict> 2804 // CHECK-NEXT: </array> 2805 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 2806 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2807 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2808 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 2809 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 2810 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>ed7251f5b34b8380abd60cddfd3db46b</string> 2811 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2812 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration</string> 2813 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 2814 // CHECK-NEXT: <key>location</key> 2815 // CHECK-NEXT: <dict> 2816 // CHECK-NEXT: <key>line</key><integer>132</integer> 2817 // CHECK-NEXT: <key>col</key><integer>24</integer> 2818 // CHECK-NEXT: <key>file</key><integer>0</integer> 2819 // CHECK-NEXT: </dict> 2820 // CHECK-NEXT: </dict> 2821 // CHECK-NEXT: <dict> 2822 // CHECK-NEXT: <key>path</key> 2823 // CHECK-NEXT: <array> 2824 // CHECK-NEXT: <dict> 2825 // CHECK-NEXT: <key>kind</key><string>event</string> 2826 // CHECK-NEXT: <key>location</key> 2827 // CHECK-NEXT: <dict> 2828 // CHECK-NEXT: <key>line</key><integer>140</integer> 2829 // CHECK-NEXT: <key>col</key><integer>3</integer> 2830 // CHECK-NEXT: <key>file</key><integer>0</integer> 2831 // CHECK-NEXT: </dict> 2832 // CHECK-NEXT: <key>ranges</key> 2833 // CHECK-NEXT: <array> 2834 // CHECK-NEXT: <array> 2835 // CHECK-NEXT: <dict> 2836 // CHECK-NEXT: <key>line</key><integer>140</integer> 2837 // CHECK-NEXT: <key>col</key><integer>8</integer> 2838 // CHECK-NEXT: <key>file</key><integer>0</integer> 2839 // CHECK-NEXT: </dict> 2840 // CHECK-NEXT: <dict> 2841 // CHECK-NEXT: <key>line</key><integer>140</integer> 2842 // CHECK-NEXT: <key>col</key><integer>8</integer> 2843 // CHECK-NEXT: <key>file</key><integer>0</integer> 2844 // CHECK-NEXT: </dict> 2845 // CHECK-NEXT: </array> 2846 // CHECK-NEXT: </array> 2847 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2848 // CHECK-NEXT: <key>extended_message</key> 2849 // CHECK-NEXT: <string>Value stored to 'x' is never read</string> 2850 // CHECK-NEXT: <key>message</key> 2851 // CHECK-NEXT: <string>Value stored to 'x' is never read</string> 2852 // CHECK-NEXT: </dict> 2853 // CHECK-NEXT: </array> 2854 // CHECK-NEXT: <key>description</key><string>Value stored to 'x' is never read</string> 2855 // CHECK-NEXT: <key>category</key><string>Dead store</string> 2856 // CHECK-NEXT: <key>type</key><string>Dead increment</string> 2857 // CHECK-NEXT: <key>check_name</key><string>deadcode.DeadStores</string> 2858 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 2859 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>dd09640bb87b201c2adcf5ef37bfcfaa</string> 2860 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2861 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration_2</string> 2862 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>5</string> 2863 // CHECK-NEXT: <key>location</key> 2864 // CHECK-NEXT: <dict> 2865 // CHECK-NEXT: <key>line</key><integer>140</integer> 2866 // CHECK-NEXT: <key>col</key><integer>3</integer> 2867 // CHECK-NEXT: <key>file</key><integer>0</integer> 2868 // CHECK-NEXT: </dict> 2869 // CHECK-NEXT: </dict> 2870 // CHECK-NEXT: <dict> 2871 // CHECK-NEXT: <key>path</key> 2872 // CHECK-NEXT: <array> 2873 // CHECK-NEXT: <dict> 2874 // CHECK-NEXT: <key>kind</key><string>event</string> 2875 // CHECK-NEXT: <key>location</key> 2876 // CHECK-NEXT: <dict> 2877 // CHECK-NEXT: <key>line</key><integer>136</integer> 2878 // CHECK-NEXT: <key>col</key><integer>3</integer> 2879 // CHECK-NEXT: <key>file</key><integer>0</integer> 2880 // CHECK-NEXT: </dict> 2881 // CHECK-NEXT: <key>ranges</key> 2882 // CHECK-NEXT: <array> 2883 // CHECK-NEXT: <array> 2884 // CHECK-NEXT: <dict> 2885 // CHECK-NEXT: <key>line</key><integer>136</integer> 2886 // CHECK-NEXT: <key>col</key><integer>3</integer> 2887 // CHECK-NEXT: <key>file</key><integer>0</integer> 2888 // CHECK-NEXT: </dict> 2889 // CHECK-NEXT: <dict> 2890 // CHECK-NEXT: <key>line</key><integer>136</integer> 2891 // CHECK-NEXT: <key>col</key><integer>7</integer> 2892 // CHECK-NEXT: <key>file</key><integer>0</integer> 2893 // CHECK-NEXT: </dict> 2894 // CHECK-NEXT: </array> 2895 // CHECK-NEXT: </array> 2896 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2897 // CHECK-NEXT: <key>extended_message</key> 2898 // CHECK-NEXT: <string>'x' declared without an initial value</string> 2899 // CHECK-NEXT: <key>message</key> 2900 // CHECK-NEXT: <string>'x' declared without an initial value</string> 2901 // CHECK-NEXT: </dict> 2902 // CHECK-NEXT: <dict> 2903 // CHECK-NEXT: <key>kind</key><string>control</string> 2904 // CHECK-NEXT: <key>edges</key> 2905 // CHECK-NEXT: <array> 2906 // CHECK-NEXT: <dict> 2907 // CHECK-NEXT: <key>start</key> 2908 // CHECK-NEXT: <array> 2909 // CHECK-NEXT: <dict> 2910 // CHECK-NEXT: <key>line</key><integer>136</integer> 2911 // CHECK-NEXT: <key>col</key><integer>3</integer> 2912 // CHECK-NEXT: <key>file</key><integer>0</integer> 2913 // CHECK-NEXT: </dict> 2914 // CHECK-NEXT: <dict> 2915 // CHECK-NEXT: <key>line</key><integer>136</integer> 2916 // CHECK-NEXT: <key>col</key><integer>5</integer> 2917 // CHECK-NEXT: <key>file</key><integer>0</integer> 2918 // CHECK-NEXT: </dict> 2919 // CHECK-NEXT: </array> 2920 // CHECK-NEXT: <key>end</key> 2921 // CHECK-NEXT: <array> 2922 // CHECK-NEXT: <dict> 2923 // CHECK-NEXT: <key>line</key><integer>137</integer> 2924 // CHECK-NEXT: <key>col</key><integer>3</integer> 2925 // CHECK-NEXT: <key>file</key><integer>0</integer> 2926 // CHECK-NEXT: </dict> 2927 // CHECK-NEXT: <dict> 2928 // CHECK-NEXT: <key>line</key><integer>137</integer> 2929 // CHECK-NEXT: <key>col</key><integer>5</integer> 2930 // CHECK-NEXT: <key>file</key><integer>0</integer> 2931 // CHECK-NEXT: </dict> 2932 // CHECK-NEXT: </array> 2933 // CHECK-NEXT: </dict> 2934 // CHECK-NEXT: </array> 2935 // CHECK-NEXT: </dict> 2936 // CHECK-NEXT: <dict> 2937 // CHECK-NEXT: <key>kind</key><string>event</string> 2938 // CHECK-NEXT: <key>location</key> 2939 // CHECK-NEXT: <dict> 2940 // CHECK-NEXT: <key>line</key><integer>137</integer> 2941 // CHECK-NEXT: <key>col</key><integer>8</integer> 2942 // CHECK-NEXT: <key>file</key><integer>0</integer> 2943 // CHECK-NEXT: </dict> 2944 // CHECK-NEXT: <key>ranges</key> 2945 // CHECK-NEXT: <array> 2946 // CHECK-NEXT: <array> 2947 // CHECK-NEXT: <dict> 2948 // CHECK-NEXT: <key>line</key><integer>137</integer> 2949 // CHECK-NEXT: <key>col</key><integer>8</integer> 2950 // CHECK-NEXT: <key>file</key><integer>0</integer> 2951 // CHECK-NEXT: </dict> 2952 // CHECK-NEXT: <dict> 2953 // CHECK-NEXT: <key>line</key><integer>137</integer> 2954 // CHECK-NEXT: <key>col</key><integer>13</integer> 2955 // CHECK-NEXT: <key>file</key><integer>0</integer> 2956 // CHECK-NEXT: </dict> 2957 // CHECK-NEXT: </array> 2958 // CHECK-NEXT: </array> 2959 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2960 // CHECK-NEXT: <key>extended_message</key> 2961 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 2962 // CHECK-NEXT: <key>message</key> 2963 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 2964 // CHECK-NEXT: </dict> 2965 // CHECK-NEXT: <dict> 2966 // CHECK-NEXT: <key>kind</key><string>control</string> 2967 // CHECK-NEXT: <key>edges</key> 2968 // CHECK-NEXT: <array> 2969 // CHECK-NEXT: <dict> 2970 // CHECK-NEXT: <key>start</key> 2971 // CHECK-NEXT: <array> 2972 // CHECK-NEXT: <dict> 2973 // CHECK-NEXT: <key>line</key><integer>137</integer> 2974 // CHECK-NEXT: <key>col</key><integer>3</integer> 2975 // CHECK-NEXT: <key>file</key><integer>0</integer> 2976 // CHECK-NEXT: </dict> 2977 // CHECK-NEXT: <dict> 2978 // CHECK-NEXT: <key>line</key><integer>137</integer> 2979 // CHECK-NEXT: <key>col</key><integer>5</integer> 2980 // CHECK-NEXT: <key>file</key><integer>0</integer> 2981 // CHECK-NEXT: </dict> 2982 // CHECK-NEXT: </array> 2983 // CHECK-NEXT: <key>end</key> 2984 // CHECK-NEXT: <array> 2985 // CHECK-NEXT: <dict> 2986 // CHECK-NEXT: <key>line</key><integer>140</integer> 2987 // CHECK-NEXT: <key>col</key><integer>3</integer> 2988 // CHECK-NEXT: <key>file</key><integer>0</integer> 2989 // CHECK-NEXT: </dict> 2990 // CHECK-NEXT: <dict> 2991 // CHECK-NEXT: <key>line</key><integer>140</integer> 2992 // CHECK-NEXT: <key>col</key><integer>3</integer> 2993 // CHECK-NEXT: <key>file</key><integer>0</integer> 2994 // CHECK-NEXT: </dict> 2995 // CHECK-NEXT: </array> 2996 // CHECK-NEXT: </dict> 2997 // CHECK-NEXT: </array> 2998 // CHECK-NEXT: </dict> 2999 // CHECK-NEXT: <dict> 3000 // CHECK-NEXT: <key>kind</key><string>control</string> 3001 // CHECK-NEXT: <key>edges</key> 3002 // CHECK-NEXT: <array> 3003 // CHECK-NEXT: <dict> 3004 // CHECK-NEXT: <key>start</key> 3005 // CHECK-NEXT: <array> 3006 // CHECK-NEXT: <dict> 3007 // CHECK-NEXT: <key>line</key><integer>140</integer> 3008 // CHECK-NEXT: <key>col</key><integer>3</integer> 3009 // CHECK-NEXT: <key>file</key><integer>0</integer> 3010 // CHECK-NEXT: </dict> 3011 // CHECK-NEXT: <dict> 3012 // CHECK-NEXT: <key>line</key><integer>140</integer> 3013 // CHECK-NEXT: <key>col</key><integer>3</integer> 3014 // CHECK-NEXT: <key>file</key><integer>0</integer> 3015 // CHECK-NEXT: </dict> 3016 // CHECK-NEXT: </array> 3017 // CHECK-NEXT: <key>end</key> 3018 // CHECK-NEXT: <array> 3019 // CHECK-NEXT: <dict> 3020 // CHECK-NEXT: <key>line</key><integer>140</integer> 3021 // CHECK-NEXT: <key>col</key><integer>5</integer> 3022 // CHECK-NEXT: <key>file</key><integer>0</integer> 3023 // CHECK-NEXT: </dict> 3024 // CHECK-NEXT: <dict> 3025 // CHECK-NEXT: <key>line</key><integer>140</integer> 3026 // CHECK-NEXT: <key>col</key><integer>6</integer> 3027 // CHECK-NEXT: <key>file</key><integer>0</integer> 3028 // CHECK-NEXT: </dict> 3029 // CHECK-NEXT: </array> 3030 // CHECK-NEXT: </dict> 3031 // CHECK-NEXT: </array> 3032 // CHECK-NEXT: </dict> 3033 // CHECK-NEXT: <dict> 3034 // CHECK-NEXT: <key>kind</key><string>event</string> 3035 // CHECK-NEXT: <key>location</key> 3036 // CHECK-NEXT: <dict> 3037 // CHECK-NEXT: <key>line</key><integer>140</integer> 3038 // CHECK-NEXT: <key>col</key><integer>5</integer> 3039 // CHECK-NEXT: <key>file</key><integer>0</integer> 3040 // CHECK-NEXT: </dict> 3041 // CHECK-NEXT: <key>ranges</key> 3042 // CHECK-NEXT: <array> 3043 // CHECK-NEXT: <array> 3044 // CHECK-NEXT: <dict> 3045 // CHECK-NEXT: <key>line</key><integer>140</integer> 3046 // CHECK-NEXT: <key>col</key><integer>3</integer> 3047 // CHECK-NEXT: <key>file</key><integer>0</integer> 3048 // CHECK-NEXT: </dict> 3049 // CHECK-NEXT: <dict> 3050 // CHECK-NEXT: <key>line</key><integer>140</integer> 3051 // CHECK-NEXT: <key>col</key><integer>3</integer> 3052 // CHECK-NEXT: <key>file</key><integer>0</integer> 3053 // CHECK-NEXT: </dict> 3054 // CHECK-NEXT: </array> 3055 // CHECK-NEXT: </array> 3056 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3057 // CHECK-NEXT: <key>extended_message</key> 3058 // CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 3059 // CHECK-NEXT: <key>message</key> 3060 // CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 3061 // CHECK-NEXT: </dict> 3062 // CHECK-NEXT: </array> 3063 // CHECK-NEXT: <key>description</key><string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 3064 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3065 // CHECK-NEXT: <key>type</key><string>Assigned value is garbage or undefined</string> 3066 // CHECK-NEXT: <key>check_name</key><string>core.uninitialized.Assign</string> 3067 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 3068 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>025372576cd3ba6716044f93a51c978c</string> 3069 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3070 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration_2</string> 3071 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>5</string> 3072 // CHECK-NEXT: <key>location</key> 3073 // CHECK-NEXT: <dict> 3074 // CHECK-NEXT: <key>line</key><integer>140</integer> 3075 // CHECK-NEXT: <key>col</key><integer>5</integer> 3076 // CHECK-NEXT: <key>file</key><integer>0</integer> 3077 // CHECK-NEXT: </dict> 3078 // CHECK-NEXT: </dict> 3079 // CHECK-NEXT: <dict> 3080 // CHECK-NEXT: <key>path</key> 3081 // CHECK-NEXT: <array> 3082 // CHECK-NEXT: <dict> 3083 // CHECK-NEXT: <key>kind</key><string>event</string> 3084 // CHECK-NEXT: <key>location</key> 3085 // CHECK-NEXT: <dict> 3086 // CHECK-NEXT: <key>line</key><integer>145</integer> 3087 // CHECK-NEXT: <key>col</key><integer>24</integer> 3088 // CHECK-NEXT: <key>file</key><integer>0</integer> 3089 // CHECK-NEXT: </dict> 3090 // CHECK-NEXT: <key>ranges</key> 3091 // CHECK-NEXT: <array> 3092 // CHECK-NEXT: <array> 3093 // CHECK-NEXT: <dict> 3094 // CHECK-NEXT: <key>line</key><integer>145</integer> 3095 // CHECK-NEXT: <key>col</key><integer>24</integer> 3096 // CHECK-NEXT: <key>file</key><integer>0</integer> 3097 // CHECK-NEXT: </dict> 3098 // CHECK-NEXT: <dict> 3099 // CHECK-NEXT: <key>line</key><integer>145</integer> 3100 // CHECK-NEXT: <key>col</key><integer>28</integer> 3101 // CHECK-NEXT: <key>file</key><integer>0</integer> 3102 // CHECK-NEXT: </dict> 3103 // CHECK-NEXT: </array> 3104 // CHECK-NEXT: </array> 3105 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3106 // CHECK-NEXT: <key>extended_message</key> 3107 // CHECK-NEXT: <string>Entering loop body</string> 3108 // CHECK-NEXT: <key>message</key> 3109 // CHECK-NEXT: <string>Entering loop body</string> 3110 // CHECK-NEXT: </dict> 3111 // CHECK-NEXT: <dict> 3112 // CHECK-NEXT: <key>kind</key><string>control</string> 3113 // CHECK-NEXT: <key>edges</key> 3114 // CHECK-NEXT: <array> 3115 // CHECK-NEXT: <dict> 3116 // CHECK-NEXT: <key>start</key> 3117 // CHECK-NEXT: <array> 3118 // CHECK-NEXT: <dict> 3119 // CHECK-NEXT: <key>line</key><integer>145</integer> 3120 // CHECK-NEXT: <key>col</key><integer>3</integer> 3121 // CHECK-NEXT: <key>file</key><integer>0</integer> 3122 // CHECK-NEXT: </dict> 3123 // CHECK-NEXT: <dict> 3124 // CHECK-NEXT: <key>line</key><integer>145</integer> 3125 // CHECK-NEXT: <key>col</key><integer>5</integer> 3126 // CHECK-NEXT: <key>file</key><integer>0</integer> 3127 // CHECK-NEXT: </dict> 3128 // CHECK-NEXT: </array> 3129 // CHECK-NEXT: <key>end</key> 3130 // CHECK-NEXT: <array> 3131 // CHECK-NEXT: <dict> 3132 // CHECK-NEXT: <key>line</key><integer>146</integer> 3133 // CHECK-NEXT: <key>col</key><integer>4</integer> 3134 // CHECK-NEXT: <key>file</key><integer>0</integer> 3135 // CHECK-NEXT: </dict> 3136 // CHECK-NEXT: <dict> 3137 // CHECK-NEXT: <key>line</key><integer>146</integer> 3138 // CHECK-NEXT: <key>col</key><integer>5</integer> 3139 // CHECK-NEXT: <key>file</key><integer>0</integer> 3140 // CHECK-NEXT: </dict> 3141 // CHECK-NEXT: </array> 3142 // CHECK-NEXT: </dict> 3143 // CHECK-NEXT: </array> 3144 // CHECK-NEXT: </dict> 3145 // CHECK-NEXT: <dict> 3146 // CHECK-NEXT: <key>kind</key><string>control</string> 3147 // CHECK-NEXT: <key>edges</key> 3148 // CHECK-NEXT: <array> 3149 // CHECK-NEXT: <dict> 3150 // CHECK-NEXT: <key>start</key> 3151 // CHECK-NEXT: <array> 3152 // CHECK-NEXT: <dict> 3153 // CHECK-NEXT: <key>line</key><integer>146</integer> 3154 // CHECK-NEXT: <key>col</key><integer>4</integer> 3155 // CHECK-NEXT: <key>file</key><integer>0</integer> 3156 // CHECK-NEXT: </dict> 3157 // CHECK-NEXT: <dict> 3158 // CHECK-NEXT: <key>line</key><integer>146</integer> 3159 // CHECK-NEXT: <key>col</key><integer>5</integer> 3160 // CHECK-NEXT: <key>file</key><integer>0</integer> 3161 // CHECK-NEXT: </dict> 3162 // CHECK-NEXT: </array> 3163 // CHECK-NEXT: <key>end</key> 3164 // CHECK-NEXT: <array> 3165 // CHECK-NEXT: <dict> 3166 // CHECK-NEXT: <key>line</key><integer>146</integer> 3167 // CHECK-NEXT: <key>col</key><integer>8</integer> 3168 // CHECK-NEXT: <key>file</key><integer>0</integer> 3169 // CHECK-NEXT: </dict> 3170 // CHECK-NEXT: <dict> 3171 // CHECK-NEXT: <key>line</key><integer>146</integer> 3172 // CHECK-NEXT: <key>col</key><integer>8</integer> 3173 // CHECK-NEXT: <key>file</key><integer>0</integer> 3174 // CHECK-NEXT: </dict> 3175 // CHECK-NEXT: </array> 3176 // CHECK-NEXT: </dict> 3177 // CHECK-NEXT: </array> 3178 // CHECK-NEXT: </dict> 3179 // CHECK-NEXT: <dict> 3180 // CHECK-NEXT: <key>kind</key><string>control</string> 3181 // CHECK-NEXT: <key>edges</key> 3182 // CHECK-NEXT: <array> 3183 // CHECK-NEXT: <dict> 3184 // CHECK-NEXT: <key>start</key> 3185 // CHECK-NEXT: <array> 3186 // CHECK-NEXT: <dict> 3187 // CHECK-NEXT: <key>line</key><integer>146</integer> 3188 // CHECK-NEXT: <key>col</key><integer>8</integer> 3189 // CHECK-NEXT: <key>file</key><integer>0</integer> 3190 // CHECK-NEXT: </dict> 3191 // CHECK-NEXT: <dict> 3192 // CHECK-NEXT: <key>line</key><integer>146</integer> 3193 // CHECK-NEXT: <key>col</key><integer>8</integer> 3194 // CHECK-NEXT: <key>file</key><integer>0</integer> 3195 // CHECK-NEXT: </dict> 3196 // CHECK-NEXT: </array> 3197 // CHECK-NEXT: <key>end</key> 3198 // CHECK-NEXT: <array> 3199 // CHECK-NEXT: <dict> 3200 // CHECK-NEXT: <key>line</key><integer>150</integer> 3201 // CHECK-NEXT: <key>col</key><integer>3</integer> 3202 // CHECK-NEXT: <key>file</key><integer>0</integer> 3203 // CHECK-NEXT: </dict> 3204 // CHECK-NEXT: <dict> 3205 // CHECK-NEXT: <key>line</key><integer>150</integer> 3206 // CHECK-NEXT: <key>col</key><integer>3</integer> 3207 // CHECK-NEXT: <key>file</key><integer>0</integer> 3208 // CHECK-NEXT: </dict> 3209 // CHECK-NEXT: </array> 3210 // CHECK-NEXT: </dict> 3211 // CHECK-NEXT: </array> 3212 // CHECK-NEXT: </dict> 3213 // CHECK-NEXT: <dict> 3214 // CHECK-NEXT: <key>kind</key><string>control</string> 3215 // CHECK-NEXT: <key>edges</key> 3216 // CHECK-NEXT: <array> 3217 // CHECK-NEXT: <dict> 3218 // CHECK-NEXT: <key>start</key> 3219 // CHECK-NEXT: <array> 3220 // CHECK-NEXT: <dict> 3221 // CHECK-NEXT: <key>line</key><integer>150</integer> 3222 // CHECK-NEXT: <key>col</key><integer>3</integer> 3223 // CHECK-NEXT: <key>file</key><integer>0</integer> 3224 // CHECK-NEXT: </dict> 3225 // CHECK-NEXT: <dict> 3226 // CHECK-NEXT: <key>line</key><integer>150</integer> 3227 // CHECK-NEXT: <key>col</key><integer>3</integer> 3228 // CHECK-NEXT: <key>file</key><integer>0</integer> 3229 // CHECK-NEXT: </dict> 3230 // CHECK-NEXT: </array> 3231 // CHECK-NEXT: <key>end</key> 3232 // CHECK-NEXT: <array> 3233 // CHECK-NEXT: <dict> 3234 // CHECK-NEXT: <key>line</key><integer>145</integer> 3235 // CHECK-NEXT: <key>col</key><integer>3</integer> 3236 // CHECK-NEXT: <key>file</key><integer>0</integer> 3237 // CHECK-NEXT: </dict> 3238 // CHECK-NEXT: <dict> 3239 // CHECK-NEXT: <key>line</key><integer>145</integer> 3240 // CHECK-NEXT: <key>col</key><integer>5</integer> 3241 // CHECK-NEXT: <key>file</key><integer>0</integer> 3242 // CHECK-NEXT: </dict> 3243 // CHECK-NEXT: </array> 3244 // CHECK-NEXT: </dict> 3245 // CHECK-NEXT: </array> 3246 // CHECK-NEXT: </dict> 3247 // CHECK-NEXT: <dict> 3248 // CHECK-NEXT: <key>kind</key><string>event</string> 3249 // CHECK-NEXT: <key>location</key> 3250 // CHECK-NEXT: <dict> 3251 // CHECK-NEXT: <key>line</key><integer>145</integer> 3252 // CHECK-NEXT: <key>col</key><integer>3</integer> 3253 // CHECK-NEXT: <key>file</key><integer>0</integer> 3254 // CHECK-NEXT: </dict> 3255 // CHECK-NEXT: <key>ranges</key> 3256 // CHECK-NEXT: <array> 3257 // CHECK-NEXT: <array> 3258 // CHECK-NEXT: <dict> 3259 // CHECK-NEXT: <key>line</key><integer>145</integer> 3260 // CHECK-NEXT: <key>col</key><integer>3</integer> 3261 // CHECK-NEXT: <key>file</key><integer>0</integer> 3262 // CHECK-NEXT: </dict> 3263 // CHECK-NEXT: <dict> 3264 // CHECK-NEXT: <key>line</key><integer>145</integer> 3265 // CHECK-NEXT: <key>col</key><integer>5</integer> 3266 // CHECK-NEXT: <key>file</key><integer>0</integer> 3267 // CHECK-NEXT: </dict> 3268 // CHECK-NEXT: </array> 3269 // CHECK-NEXT: </array> 3270 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3271 // CHECK-NEXT: <key>extended_message</key> 3272 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 3273 // CHECK-NEXT: <key>message</key> 3274 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 3275 // CHECK-NEXT: </dict> 3276 // CHECK-NEXT: <dict> 3277 // CHECK-NEXT: <key>kind</key><string>event</string> 3278 // CHECK-NEXT: <key>location</key> 3279 // CHECK-NEXT: <dict> 3280 // CHECK-NEXT: <key>line</key><integer>145</integer> 3281 // CHECK-NEXT: <key>col</key><integer>24</integer> 3282 // CHECK-NEXT: <key>file</key><integer>0</integer> 3283 // CHECK-NEXT: </dict> 3284 // CHECK-NEXT: <key>ranges</key> 3285 // CHECK-NEXT: <array> 3286 // CHECK-NEXT: <array> 3287 // CHECK-NEXT: <dict> 3288 // CHECK-NEXT: <key>line</key><integer>145</integer> 3289 // CHECK-NEXT: <key>col</key><integer>24</integer> 3290 // CHECK-NEXT: <key>file</key><integer>0</integer> 3291 // CHECK-NEXT: </dict> 3292 // CHECK-NEXT: <dict> 3293 // CHECK-NEXT: <key>line</key><integer>145</integer> 3294 // CHECK-NEXT: <key>col</key><integer>28</integer> 3295 // CHECK-NEXT: <key>file</key><integer>0</integer> 3296 // CHECK-NEXT: </dict> 3297 // CHECK-NEXT: </array> 3298 // CHECK-NEXT: </array> 3299 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3300 // CHECK-NEXT: <key>extended_message</key> 3301 // CHECK-NEXT: <string>Entering loop body</string> 3302 // CHECK-NEXT: <key>message</key> 3303 // CHECK-NEXT: <string>Entering loop body</string> 3304 // CHECK-NEXT: </dict> 3305 // CHECK-NEXT: <dict> 3306 // CHECK-NEXT: <key>kind</key><string>control</string> 3307 // CHECK-NEXT: <key>edges</key> 3308 // CHECK-NEXT: <array> 3309 // CHECK-NEXT: <dict> 3310 // CHECK-NEXT: <key>start</key> 3311 // CHECK-NEXT: <array> 3312 // CHECK-NEXT: <dict> 3313 // CHECK-NEXT: <key>line</key><integer>145</integer> 3314 // CHECK-NEXT: <key>col</key><integer>3</integer> 3315 // CHECK-NEXT: <key>file</key><integer>0</integer> 3316 // CHECK-NEXT: </dict> 3317 // CHECK-NEXT: <dict> 3318 // CHECK-NEXT: <key>line</key><integer>145</integer> 3319 // CHECK-NEXT: <key>col</key><integer>5</integer> 3320 // CHECK-NEXT: <key>file</key><integer>0</integer> 3321 // CHECK-NEXT: </dict> 3322 // CHECK-NEXT: </array> 3323 // CHECK-NEXT: <key>end</key> 3324 // CHECK-NEXT: <array> 3325 // CHECK-NEXT: <dict> 3326 // CHECK-NEXT: <key>line</key><integer>146</integer> 3327 // CHECK-NEXT: <key>col</key><integer>4</integer> 3328 // CHECK-NEXT: <key>file</key><integer>0</integer> 3329 // CHECK-NEXT: </dict> 3330 // CHECK-NEXT: <dict> 3331 // CHECK-NEXT: <key>line</key><integer>146</integer> 3332 // CHECK-NEXT: <key>col</key><integer>5</integer> 3333 // CHECK-NEXT: <key>file</key><integer>0</integer> 3334 // CHECK-NEXT: </dict> 3335 // CHECK-NEXT: </array> 3336 // CHECK-NEXT: </dict> 3337 // CHECK-NEXT: </array> 3338 // CHECK-NEXT: </dict> 3339 // CHECK-NEXT: <dict> 3340 // CHECK-NEXT: <key>kind</key><string>control</string> 3341 // CHECK-NEXT: <key>edges</key> 3342 // CHECK-NEXT: <array> 3343 // CHECK-NEXT: <dict> 3344 // CHECK-NEXT: <key>start</key> 3345 // CHECK-NEXT: <array> 3346 // CHECK-NEXT: <dict> 3347 // CHECK-NEXT: <key>line</key><integer>146</integer> 3348 // CHECK-NEXT: <key>col</key><integer>4</integer> 3349 // CHECK-NEXT: <key>file</key><integer>0</integer> 3350 // CHECK-NEXT: </dict> 3351 // CHECK-NEXT: <dict> 3352 // CHECK-NEXT: <key>line</key><integer>146</integer> 3353 // CHECK-NEXT: <key>col</key><integer>5</integer> 3354 // CHECK-NEXT: <key>file</key><integer>0</integer> 3355 // CHECK-NEXT: </dict> 3356 // CHECK-NEXT: </array> 3357 // CHECK-NEXT: <key>end</key> 3358 // CHECK-NEXT: <array> 3359 // CHECK-NEXT: <dict> 3360 // CHECK-NEXT: <key>line</key><integer>147</integer> 3361 // CHECK-NEXT: <key>col</key><integer>5</integer> 3362 // CHECK-NEXT: <key>file</key><integer>0</integer> 3363 // CHECK-NEXT: </dict> 3364 // CHECK-NEXT: <dict> 3365 // CHECK-NEXT: <key>line</key><integer>147</integer> 3366 // CHECK-NEXT: <key>col</key><integer>7</integer> 3367 // CHECK-NEXT: <key>file</key><integer>0</integer> 3368 // CHECK-NEXT: </dict> 3369 // CHECK-NEXT: </array> 3370 // CHECK-NEXT: </dict> 3371 // CHECK-NEXT: </array> 3372 // CHECK-NEXT: </dict> 3373 // CHECK-NEXT: <dict> 3374 // CHECK-NEXT: <key>kind</key><string>event</string> 3375 // CHECK-NEXT: <key>location</key> 3376 // CHECK-NEXT: <dict> 3377 // CHECK-NEXT: <key>line</key><integer>147</integer> 3378 // CHECK-NEXT: <key>col</key><integer>5</integer> 3379 // CHECK-NEXT: <key>file</key><integer>0</integer> 3380 // CHECK-NEXT: </dict> 3381 // CHECK-NEXT: <key>ranges</key> 3382 // CHECK-NEXT: <array> 3383 // CHECK-NEXT: <array> 3384 // CHECK-NEXT: <dict> 3385 // CHECK-NEXT: <key>line</key><integer>147</integer> 3386 // CHECK-NEXT: <key>col</key><integer>5</integer> 3387 // CHECK-NEXT: <key>file</key><integer>0</integer> 3388 // CHECK-NEXT: </dict> 3389 // CHECK-NEXT: <dict> 3390 // CHECK-NEXT: <key>line</key><integer>147</integer> 3391 // CHECK-NEXT: <key>col</key><integer>10</integer> 3392 // CHECK-NEXT: <key>file</key><integer>0</integer> 3393 // CHECK-NEXT: </dict> 3394 // CHECK-NEXT: </array> 3395 // CHECK-NEXT: </array> 3396 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3397 // CHECK-NEXT: <key>extended_message</key> 3398 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3399 // CHECK-NEXT: <key>message</key> 3400 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3401 // CHECK-NEXT: </dict> 3402 // CHECK-NEXT: <dict> 3403 // CHECK-NEXT: <key>kind</key><string>control</string> 3404 // CHECK-NEXT: <key>edges</key> 3405 // CHECK-NEXT: <array> 3406 // CHECK-NEXT: <dict> 3407 // CHECK-NEXT: <key>start</key> 3408 // CHECK-NEXT: <array> 3409 // CHECK-NEXT: <dict> 3410 // CHECK-NEXT: <key>line</key><integer>147</integer> 3411 // CHECK-NEXT: <key>col</key><integer>5</integer> 3412 // CHECK-NEXT: <key>file</key><integer>0</integer> 3413 // CHECK-NEXT: </dict> 3414 // CHECK-NEXT: <dict> 3415 // CHECK-NEXT: <key>line</key><integer>147</integer> 3416 // CHECK-NEXT: <key>col</key><integer>7</integer> 3417 // CHECK-NEXT: <key>file</key><integer>0</integer> 3418 // CHECK-NEXT: </dict> 3419 // CHECK-NEXT: </array> 3420 // CHECK-NEXT: <key>end</key> 3421 // CHECK-NEXT: <array> 3422 // CHECK-NEXT: <dict> 3423 // CHECK-NEXT: <key>line</key><integer>148</integer> 3424 // CHECK-NEXT: <key>col</key><integer>5</integer> 3425 // CHECK-NEXT: <key>file</key><integer>0</integer> 3426 // CHECK-NEXT: </dict> 3427 // CHECK-NEXT: <dict> 3428 // CHECK-NEXT: <key>line</key><integer>148</integer> 3429 // CHECK-NEXT: <key>col</key><integer>5</integer> 3430 // CHECK-NEXT: <key>file</key><integer>0</integer> 3431 // CHECK-NEXT: </dict> 3432 // CHECK-NEXT: </array> 3433 // CHECK-NEXT: </dict> 3434 // CHECK-NEXT: </array> 3435 // CHECK-NEXT: </dict> 3436 // CHECK-NEXT: <dict> 3437 // CHECK-NEXT: <key>kind</key><string>control</string> 3438 // CHECK-NEXT: <key>edges</key> 3439 // CHECK-NEXT: <array> 3440 // CHECK-NEXT: <dict> 3441 // CHECK-NEXT: <key>start</key> 3442 // CHECK-NEXT: <array> 3443 // CHECK-NEXT: <dict> 3444 // CHECK-NEXT: <key>line</key><integer>148</integer> 3445 // CHECK-NEXT: <key>col</key><integer>5</integer> 3446 // CHECK-NEXT: <key>file</key><integer>0</integer> 3447 // CHECK-NEXT: </dict> 3448 // CHECK-NEXT: <dict> 3449 // CHECK-NEXT: <key>line</key><integer>148</integer> 3450 // CHECK-NEXT: <key>col</key><integer>5</integer> 3451 // CHECK-NEXT: <key>file</key><integer>0</integer> 3452 // CHECK-NEXT: </dict> 3453 // CHECK-NEXT: </array> 3454 // CHECK-NEXT: <key>end</key> 3455 // CHECK-NEXT: <array> 3456 // CHECK-NEXT: <dict> 3457 // CHECK-NEXT: <key>line</key><integer>148</integer> 3458 // CHECK-NEXT: <key>col</key><integer>8</integer> 3459 // CHECK-NEXT: <key>file</key><integer>0</integer> 3460 // CHECK-NEXT: </dict> 3461 // CHECK-NEXT: <dict> 3462 // CHECK-NEXT: <key>line</key><integer>148</integer> 3463 // CHECK-NEXT: <key>col</key><integer>8</integer> 3464 // CHECK-NEXT: <key>file</key><integer>0</integer> 3465 // CHECK-NEXT: </dict> 3466 // CHECK-NEXT: </array> 3467 // CHECK-NEXT: </dict> 3468 // CHECK-NEXT: </array> 3469 // CHECK-NEXT: </dict> 3470 // CHECK-NEXT: <dict> 3471 // CHECK-NEXT: <key>kind</key><string>event</string> 3472 // CHECK-NEXT: <key>location</key> 3473 // CHECK-NEXT: <dict> 3474 // CHECK-NEXT: <key>line</key><integer>148</integer> 3475 // CHECK-NEXT: <key>col</key><integer>8</integer> 3476 // CHECK-NEXT: <key>file</key><integer>0</integer> 3477 // CHECK-NEXT: </dict> 3478 // CHECK-NEXT: <key>ranges</key> 3479 // CHECK-NEXT: <array> 3480 // CHECK-NEXT: <array> 3481 // CHECK-NEXT: <dict> 3482 // CHECK-NEXT: <key>line</key><integer>148</integer> 3483 // CHECK-NEXT: <key>col</key><integer>6</integer> 3484 // CHECK-NEXT: <key>file</key><integer>0</integer> 3485 // CHECK-NEXT: </dict> 3486 // CHECK-NEXT: <dict> 3487 // CHECK-NEXT: <key>line</key><integer>148</integer> 3488 // CHECK-NEXT: <key>col</key><integer>6</integer> 3489 // CHECK-NEXT: <key>file</key><integer>0</integer> 3490 // CHECK-NEXT: </dict> 3491 // CHECK-NEXT: </array> 3492 // CHECK-NEXT: </array> 3493 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3494 // CHECK-NEXT: <key>extended_message</key> 3495 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3496 // CHECK-NEXT: <key>message</key> 3497 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3498 // CHECK-NEXT: </dict> 3499 // CHECK-NEXT: </array> 3500 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3501 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3502 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3503 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 3504 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 3505 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>08f9a01186cb2f1b78b08ec20260f1c1</string> 3506 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3507 // CHECK-NEXT: <key>issue_context</key><string>rdar12280665</string> 3508 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>4</string> 3509 // CHECK-NEXT: <key>location</key> 3510 // CHECK-NEXT: <dict> 3511 // CHECK-NEXT: <key>line</key><integer>148</integer> 3512 // CHECK-NEXT: <key>col</key><integer>8</integer> 3513 // CHECK-NEXT: <key>file</key><integer>0</integer> 3514 // CHECK-NEXT: </dict> 3515 // CHECK-NEXT: </dict> 3516 // CHECK-NEXT: <dict> 3517 // CHECK-NEXT: <key>path</key> 3518 // CHECK-NEXT: <array> 3519 // CHECK-NEXT: <dict> 3520 // CHECK-NEXT: <key>kind</key><string>control</string> 3521 // CHECK-NEXT: <key>edges</key> 3522 // CHECK-NEXT: <array> 3523 // CHECK-NEXT: <dict> 3524 // CHECK-NEXT: <key>start</key> 3525 // CHECK-NEXT: <array> 3526 // CHECK-NEXT: <dict> 3527 // CHECK-NEXT: <key>line</key><integer>157</integer> 3528 // CHECK-NEXT: <key>col</key><integer>3</integer> 3529 // CHECK-NEXT: <key>file</key><integer>0</integer> 3530 // CHECK-NEXT: </dict> 3531 // CHECK-NEXT: <dict> 3532 // CHECK-NEXT: <key>line</key><integer>157</integer> 3533 // CHECK-NEXT: <key>col</key><integer>5</integer> 3534 // CHECK-NEXT: <key>file</key><integer>0</integer> 3535 // CHECK-NEXT: </dict> 3536 // CHECK-NEXT: </array> 3537 // CHECK-NEXT: <key>end</key> 3538 // CHECK-NEXT: <array> 3539 // CHECK-NEXT: <dict> 3540 // CHECK-NEXT: <key>line</key><integer>158</integer> 3541 // CHECK-NEXT: <key>col</key><integer>3</integer> 3542 // CHECK-NEXT: <key>file</key><integer>0</integer> 3543 // CHECK-NEXT: </dict> 3544 // CHECK-NEXT: <dict> 3545 // CHECK-NEXT: <key>line</key><integer>158</integer> 3546 // CHECK-NEXT: <key>col</key><integer>5</integer> 3547 // CHECK-NEXT: <key>file</key><integer>0</integer> 3548 // CHECK-NEXT: </dict> 3549 // CHECK-NEXT: </array> 3550 // CHECK-NEXT: </dict> 3551 // CHECK-NEXT: </array> 3552 // CHECK-NEXT: </dict> 3553 // CHECK-NEXT: <dict> 3554 // CHECK-NEXT: <key>kind</key><string>event</string> 3555 // CHECK-NEXT: <key>location</key> 3556 // CHECK-NEXT: <dict> 3557 // CHECK-NEXT: <key>line</key><integer>158</integer> 3558 // CHECK-NEXT: <key>col</key><integer>3</integer> 3559 // CHECK-NEXT: <key>file</key><integer>0</integer> 3560 // CHECK-NEXT: </dict> 3561 // CHECK-NEXT: <key>ranges</key> 3562 // CHECK-NEXT: <array> 3563 // CHECK-NEXT: <array> 3564 // CHECK-NEXT: <dict> 3565 // CHECK-NEXT: <key>line</key><integer>158</integer> 3566 // CHECK-NEXT: <key>col</key><integer>3</integer> 3567 // CHECK-NEXT: <key>file</key><integer>0</integer> 3568 // CHECK-NEXT: </dict> 3569 // CHECK-NEXT: <dict> 3570 // CHECK-NEXT: <key>line</key><integer>158</integer> 3571 // CHECK-NEXT: <key>col</key><integer>8</integer> 3572 // CHECK-NEXT: <key>file</key><integer>0</integer> 3573 // CHECK-NEXT: </dict> 3574 // CHECK-NEXT: </array> 3575 // CHECK-NEXT: </array> 3576 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3577 // CHECK-NEXT: <key>extended_message</key> 3578 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3579 // CHECK-NEXT: <key>message</key> 3580 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3581 // CHECK-NEXT: </dict> 3582 // CHECK-NEXT: <dict> 3583 // CHECK-NEXT: <key>kind</key><string>control</string> 3584 // CHECK-NEXT: <key>edges</key> 3585 // CHECK-NEXT: <array> 3586 // CHECK-NEXT: <dict> 3587 // CHECK-NEXT: <key>start</key> 3588 // CHECK-NEXT: <array> 3589 // CHECK-NEXT: <dict> 3590 // CHECK-NEXT: <key>line</key><integer>158</integer> 3591 // CHECK-NEXT: <key>col</key><integer>3</integer> 3592 // CHECK-NEXT: <key>file</key><integer>0</integer> 3593 // CHECK-NEXT: </dict> 3594 // CHECK-NEXT: <dict> 3595 // CHECK-NEXT: <key>line</key><integer>158</integer> 3596 // CHECK-NEXT: <key>col</key><integer>5</integer> 3597 // CHECK-NEXT: <key>file</key><integer>0</integer> 3598 // CHECK-NEXT: </dict> 3599 // CHECK-NEXT: </array> 3600 // CHECK-NEXT: <key>end</key> 3601 // CHECK-NEXT: <array> 3602 // CHECK-NEXT: <dict> 3603 // CHECK-NEXT: <key>line</key><integer>159</integer> 3604 // CHECK-NEXT: <key>col</key><integer>3</integer> 3605 // CHECK-NEXT: <key>file</key><integer>0</integer> 3606 // CHECK-NEXT: </dict> 3607 // CHECK-NEXT: <dict> 3608 // CHECK-NEXT: <key>line</key><integer>159</integer> 3609 // CHECK-NEXT: <key>col</key><integer>5</integer> 3610 // CHECK-NEXT: <key>file</key><integer>0</integer> 3611 // CHECK-NEXT: </dict> 3612 // CHECK-NEXT: </array> 3613 // CHECK-NEXT: </dict> 3614 // CHECK-NEXT: </array> 3615 // CHECK-NEXT: </dict> 3616 // CHECK-NEXT: <dict> 3617 // CHECK-NEXT: <key>kind</key><string>control</string> 3618 // CHECK-NEXT: <key>edges</key> 3619 // CHECK-NEXT: <array> 3620 // CHECK-NEXT: <dict> 3621 // CHECK-NEXT: <key>start</key> 3622 // CHECK-NEXT: <array> 3623 // CHECK-NEXT: <dict> 3624 // CHECK-NEXT: <key>line</key><integer>159</integer> 3625 // CHECK-NEXT: <key>col</key><integer>3</integer> 3626 // CHECK-NEXT: <key>file</key><integer>0</integer> 3627 // CHECK-NEXT: </dict> 3628 // CHECK-NEXT: <dict> 3629 // CHECK-NEXT: <key>line</key><integer>159</integer> 3630 // CHECK-NEXT: <key>col</key><integer>5</integer> 3631 // CHECK-NEXT: <key>file</key><integer>0</integer> 3632 // CHECK-NEXT: </dict> 3633 // CHECK-NEXT: </array> 3634 // CHECK-NEXT: <key>end</key> 3635 // CHECK-NEXT: <array> 3636 // CHECK-NEXT: <dict> 3637 // CHECK-NEXT: <key>line</key><integer>159</integer> 3638 // CHECK-NEXT: <key>col</key><integer>24</integer> 3639 // CHECK-NEXT: <key>file</key><integer>0</integer> 3640 // CHECK-NEXT: </dict> 3641 // CHECK-NEXT: <dict> 3642 // CHECK-NEXT: <key>line</key><integer>159</integer> 3643 // CHECK-NEXT: <key>col</key><integer>24</integer> 3644 // CHECK-NEXT: <key>file</key><integer>0</integer> 3645 // CHECK-NEXT: </dict> 3646 // CHECK-NEXT: </array> 3647 // CHECK-NEXT: </dict> 3648 // CHECK-NEXT: </array> 3649 // CHECK-NEXT: </dict> 3650 // CHECK-NEXT: <dict> 3651 // CHECK-NEXT: <key>kind</key><string>event</string> 3652 // CHECK-NEXT: <key>location</key> 3653 // CHECK-NEXT: <dict> 3654 // CHECK-NEXT: <key>line</key><integer>159</integer> 3655 // CHECK-NEXT: <key>col</key><integer>24</integer> 3656 // CHECK-NEXT: <key>file</key><integer>0</integer> 3657 // CHECK-NEXT: </dict> 3658 // CHECK-NEXT: <key>ranges</key> 3659 // CHECK-NEXT: <array> 3660 // CHECK-NEXT: <array> 3661 // CHECK-NEXT: <dict> 3662 // CHECK-NEXT: <key>line</key><integer>159</integer> 3663 // CHECK-NEXT: <key>col</key><integer>24</integer> 3664 // CHECK-NEXT: <key>file</key><integer>0</integer> 3665 // CHECK-NEXT: </dict> 3666 // CHECK-NEXT: <dict> 3667 // CHECK-NEXT: <key>line</key><integer>159</integer> 3668 // CHECK-NEXT: <key>col</key><integer>28</integer> 3669 // CHECK-NEXT: <key>file</key><integer>0</integer> 3670 // CHECK-NEXT: </dict> 3671 // CHECK-NEXT: </array> 3672 // CHECK-NEXT: </array> 3673 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3674 // CHECK-NEXT: <key>extended_message</key> 3675 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3676 // CHECK-NEXT: <key>message</key> 3677 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3678 // CHECK-NEXT: </dict> 3679 // CHECK-NEXT: <dict> 3680 // CHECK-NEXT: <key>kind</key><string>event</string> 3681 // CHECK-NEXT: <key>location</key> 3682 // CHECK-NEXT: <dict> 3683 // CHECK-NEXT: <key>line</key><integer>159</integer> 3684 // CHECK-NEXT: <key>col</key><integer>24</integer> 3685 // CHECK-NEXT: <key>file</key><integer>0</integer> 3686 // CHECK-NEXT: </dict> 3687 // CHECK-NEXT: <key>ranges</key> 3688 // CHECK-NEXT: <array> 3689 // CHECK-NEXT: <array> 3690 // CHECK-NEXT: <dict> 3691 // CHECK-NEXT: <key>line</key><integer>159</integer> 3692 // CHECK-NEXT: <key>col</key><integer>24</integer> 3693 // CHECK-NEXT: <key>file</key><integer>0</integer> 3694 // CHECK-NEXT: </dict> 3695 // CHECK-NEXT: <dict> 3696 // CHECK-NEXT: <key>line</key><integer>159</integer> 3697 // CHECK-NEXT: <key>col</key><integer>28</integer> 3698 // CHECK-NEXT: <key>file</key><integer>0</integer> 3699 // CHECK-NEXT: </dict> 3700 // CHECK-NEXT: </array> 3701 // CHECK-NEXT: </array> 3702 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3703 // CHECK-NEXT: <key>extended_message</key> 3704 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3705 // CHECK-NEXT: <key>message</key> 3706 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3707 // CHECK-NEXT: </dict> 3708 // CHECK-NEXT: <dict> 3709 // CHECK-NEXT: <key>kind</key><string>control</string> 3710 // CHECK-NEXT: <key>edges</key> 3711 // CHECK-NEXT: <array> 3712 // CHECK-NEXT: <dict> 3713 // CHECK-NEXT: <key>start</key> 3714 // CHECK-NEXT: <array> 3715 // CHECK-NEXT: <dict> 3716 // CHECK-NEXT: <key>line</key><integer>159</integer> 3717 // CHECK-NEXT: <key>col</key><integer>24</integer> 3718 // CHECK-NEXT: <key>file</key><integer>0</integer> 3719 // CHECK-NEXT: </dict> 3720 // CHECK-NEXT: <dict> 3721 // CHECK-NEXT: <key>line</key><integer>159</integer> 3722 // CHECK-NEXT: <key>col</key><integer>24</integer> 3723 // CHECK-NEXT: <key>file</key><integer>0</integer> 3724 // CHECK-NEXT: </dict> 3725 // CHECK-NEXT: </array> 3726 // CHECK-NEXT: <key>end</key> 3727 // CHECK-NEXT: <array> 3728 // CHECK-NEXT: <dict> 3729 // CHECK-NEXT: <key>line</key><integer>162</integer> 3730 // CHECK-NEXT: <key>col</key><integer>3</integer> 3731 // CHECK-NEXT: <key>file</key><integer>0</integer> 3732 // CHECK-NEXT: </dict> 3733 // CHECK-NEXT: <dict> 3734 // CHECK-NEXT: <key>line</key><integer>162</integer> 3735 // CHECK-NEXT: <key>col</key><integer>3</integer> 3736 // CHECK-NEXT: <key>file</key><integer>0</integer> 3737 // CHECK-NEXT: </dict> 3738 // CHECK-NEXT: </array> 3739 // CHECK-NEXT: </dict> 3740 // CHECK-NEXT: </array> 3741 // CHECK-NEXT: </dict> 3742 // CHECK-NEXT: <dict> 3743 // CHECK-NEXT: <key>kind</key><string>control</string> 3744 // CHECK-NEXT: <key>edges</key> 3745 // CHECK-NEXT: <array> 3746 // CHECK-NEXT: <dict> 3747 // CHECK-NEXT: <key>start</key> 3748 // CHECK-NEXT: <array> 3749 // CHECK-NEXT: <dict> 3750 // CHECK-NEXT: <key>line</key><integer>162</integer> 3751 // CHECK-NEXT: <key>col</key><integer>3</integer> 3752 // CHECK-NEXT: <key>file</key><integer>0</integer> 3753 // CHECK-NEXT: </dict> 3754 // CHECK-NEXT: <dict> 3755 // CHECK-NEXT: <key>line</key><integer>162</integer> 3756 // CHECK-NEXT: <key>col</key><integer>3</integer> 3757 // CHECK-NEXT: <key>file</key><integer>0</integer> 3758 // CHECK-NEXT: </dict> 3759 // CHECK-NEXT: </array> 3760 // CHECK-NEXT: <key>end</key> 3761 // CHECK-NEXT: <array> 3762 // CHECK-NEXT: <dict> 3763 // CHECK-NEXT: <key>line</key><integer>162</integer> 3764 // CHECK-NEXT: <key>col</key><integer>6</integer> 3765 // CHECK-NEXT: <key>file</key><integer>0</integer> 3766 // CHECK-NEXT: </dict> 3767 // CHECK-NEXT: <dict> 3768 // CHECK-NEXT: <key>line</key><integer>162</integer> 3769 // CHECK-NEXT: <key>col</key><integer>6</integer> 3770 // CHECK-NEXT: <key>file</key><integer>0</integer> 3771 // CHECK-NEXT: </dict> 3772 // CHECK-NEXT: </array> 3773 // CHECK-NEXT: </dict> 3774 // CHECK-NEXT: </array> 3775 // CHECK-NEXT: </dict> 3776 // CHECK-NEXT: <dict> 3777 // CHECK-NEXT: <key>kind</key><string>event</string> 3778 // CHECK-NEXT: <key>location</key> 3779 // CHECK-NEXT: <dict> 3780 // CHECK-NEXT: <key>line</key><integer>162</integer> 3781 // CHECK-NEXT: <key>col</key><integer>6</integer> 3782 // CHECK-NEXT: <key>file</key><integer>0</integer> 3783 // CHECK-NEXT: </dict> 3784 // CHECK-NEXT: <key>ranges</key> 3785 // CHECK-NEXT: <array> 3786 // CHECK-NEXT: <array> 3787 // CHECK-NEXT: <dict> 3788 // CHECK-NEXT: <key>line</key><integer>162</integer> 3789 // CHECK-NEXT: <key>col</key><integer>4</integer> 3790 // CHECK-NEXT: <key>file</key><integer>0</integer> 3791 // CHECK-NEXT: </dict> 3792 // CHECK-NEXT: <dict> 3793 // CHECK-NEXT: <key>line</key><integer>162</integer> 3794 // CHECK-NEXT: <key>col</key><integer>4</integer> 3795 // CHECK-NEXT: <key>file</key><integer>0</integer> 3796 // CHECK-NEXT: </dict> 3797 // CHECK-NEXT: </array> 3798 // CHECK-NEXT: </array> 3799 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3800 // CHECK-NEXT: <key>extended_message</key> 3801 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3802 // CHECK-NEXT: <key>message</key> 3803 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3804 // CHECK-NEXT: </dict> 3805 // CHECK-NEXT: </array> 3806 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3807 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3808 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3809 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 3810 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 3811 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>93a53e4c8f02d191b07477940ddcf89c</string> 3812 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3813 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_for</string> 3814 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>6</string> 3815 // CHECK-NEXT: <key>location</key> 3816 // CHECK-NEXT: <dict> 3817 // CHECK-NEXT: <key>line</key><integer>162</integer> 3818 // CHECK-NEXT: <key>col</key><integer>6</integer> 3819 // CHECK-NEXT: <key>file</key><integer>0</integer> 3820 // CHECK-NEXT: </dict> 3821 // CHECK-NEXT: </dict> 3822 // CHECK-NEXT: <dict> 3823 // CHECK-NEXT: <key>path</key> 3824 // CHECK-NEXT: <array> 3825 // CHECK-NEXT: <dict> 3826 // CHECK-NEXT: <key>kind</key><string>event</string> 3827 // CHECK-NEXT: <key>location</key> 3828 // CHECK-NEXT: <dict> 3829 // CHECK-NEXT: <key>line</key><integer>166</integer> 3830 // CHECK-NEXT: <key>col</key><integer>3</integer> 3831 // CHECK-NEXT: <key>file</key><integer>0</integer> 3832 // CHECK-NEXT: </dict> 3833 // CHECK-NEXT: <key>ranges</key> 3834 // CHECK-NEXT: <array> 3835 // CHECK-NEXT: <array> 3836 // CHECK-NEXT: <dict> 3837 // CHECK-NEXT: <key>line</key><integer>166</integer> 3838 // CHECK-NEXT: <key>col</key><integer>3</integer> 3839 // CHECK-NEXT: <key>file</key><integer>0</integer> 3840 // CHECK-NEXT: </dict> 3841 // CHECK-NEXT: <dict> 3842 // CHECK-NEXT: <key>line</key><integer>166</integer> 3843 // CHECK-NEXT: <key>col</key><integer>8</integer> 3844 // CHECK-NEXT: <key>file</key><integer>0</integer> 3845 // CHECK-NEXT: </dict> 3846 // CHECK-NEXT: </array> 3847 // CHECK-NEXT: </array> 3848 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3849 // CHECK-NEXT: <key>extended_message</key> 3850 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3851 // CHECK-NEXT: <key>message</key> 3852 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3853 // CHECK-NEXT: </dict> 3854 // CHECK-NEXT: <dict> 3855 // CHECK-NEXT: <key>kind</key><string>control</string> 3856 // CHECK-NEXT: <key>edges</key> 3857 // CHECK-NEXT: <array> 3858 // CHECK-NEXT: <dict> 3859 // CHECK-NEXT: <key>start</key> 3860 // CHECK-NEXT: <array> 3861 // CHECK-NEXT: <dict> 3862 // CHECK-NEXT: <key>line</key><integer>166</integer> 3863 // CHECK-NEXT: <key>col</key><integer>3</integer> 3864 // CHECK-NEXT: <key>file</key><integer>0</integer> 3865 // CHECK-NEXT: </dict> 3866 // CHECK-NEXT: <dict> 3867 // CHECK-NEXT: <key>line</key><integer>166</integer> 3868 // CHECK-NEXT: <key>col</key><integer>5</integer> 3869 // CHECK-NEXT: <key>file</key><integer>0</integer> 3870 // CHECK-NEXT: </dict> 3871 // CHECK-NEXT: </array> 3872 // CHECK-NEXT: <key>end</key> 3873 // CHECK-NEXT: <array> 3874 // CHECK-NEXT: <dict> 3875 // CHECK-NEXT: <key>line</key><integer>168</integer> 3876 // CHECK-NEXT: <key>col</key><integer>3</integer> 3877 // CHECK-NEXT: <key>file</key><integer>0</integer> 3878 // CHECK-NEXT: </dict> 3879 // CHECK-NEXT: <dict> 3880 // CHECK-NEXT: <key>line</key><integer>168</integer> 3881 // CHECK-NEXT: <key>col</key><integer>5</integer> 3882 // CHECK-NEXT: <key>file</key><integer>0</integer> 3883 // CHECK-NEXT: </dict> 3884 // CHECK-NEXT: </array> 3885 // CHECK-NEXT: </dict> 3886 // CHECK-NEXT: </array> 3887 // CHECK-NEXT: </dict> 3888 // CHECK-NEXT: <dict> 3889 // CHECK-NEXT: <key>kind</key><string>control</string> 3890 // CHECK-NEXT: <key>edges</key> 3891 // CHECK-NEXT: <array> 3892 // CHECK-NEXT: <dict> 3893 // CHECK-NEXT: <key>start</key> 3894 // CHECK-NEXT: <array> 3895 // CHECK-NEXT: <dict> 3896 // CHECK-NEXT: <key>line</key><integer>168</integer> 3897 // CHECK-NEXT: <key>col</key><integer>3</integer> 3898 // CHECK-NEXT: <key>file</key><integer>0</integer> 3899 // CHECK-NEXT: </dict> 3900 // CHECK-NEXT: <dict> 3901 // CHECK-NEXT: <key>line</key><integer>168</integer> 3902 // CHECK-NEXT: <key>col</key><integer>5</integer> 3903 // CHECK-NEXT: <key>file</key><integer>0</integer> 3904 // CHECK-NEXT: </dict> 3905 // CHECK-NEXT: </array> 3906 // CHECK-NEXT: <key>end</key> 3907 // CHECK-NEXT: <array> 3908 // CHECK-NEXT: <dict> 3909 // CHECK-NEXT: <key>line</key><integer>168</integer> 3910 // CHECK-NEXT: <key>col</key><integer>11</integer> 3911 // CHECK-NEXT: <key>file</key><integer>0</integer> 3912 // CHECK-NEXT: </dict> 3913 // CHECK-NEXT: <dict> 3914 // CHECK-NEXT: <key>line</key><integer>168</integer> 3915 // CHECK-NEXT: <key>col</key><integer>11</integer> 3916 // CHECK-NEXT: <key>file</key><integer>0</integer> 3917 // CHECK-NEXT: </dict> 3918 // CHECK-NEXT: </array> 3919 // CHECK-NEXT: </dict> 3920 // CHECK-NEXT: </array> 3921 // CHECK-NEXT: </dict> 3922 // CHECK-NEXT: <dict> 3923 // CHECK-NEXT: <key>kind</key><string>event</string> 3924 // CHECK-NEXT: <key>location</key> 3925 // CHECK-NEXT: <dict> 3926 // CHECK-NEXT: <key>line</key><integer>168</integer> 3927 // CHECK-NEXT: <key>col</key><integer>11</integer> 3928 // CHECK-NEXT: <key>file</key><integer>0</integer> 3929 // CHECK-NEXT: </dict> 3930 // CHECK-NEXT: <key>ranges</key> 3931 // CHECK-NEXT: <array> 3932 // CHECK-NEXT: <array> 3933 // CHECK-NEXT: <dict> 3934 // CHECK-NEXT: <key>line</key><integer>168</integer> 3935 // CHECK-NEXT: <key>col</key><integer>11</integer> 3936 // CHECK-NEXT: <key>file</key><integer>0</integer> 3937 // CHECK-NEXT: </dict> 3938 // CHECK-NEXT: <dict> 3939 // CHECK-NEXT: <key>line</key><integer>168</integer> 3940 // CHECK-NEXT: <key>col</key><integer>15</integer> 3941 // CHECK-NEXT: <key>file</key><integer>0</integer> 3942 // CHECK-NEXT: </dict> 3943 // CHECK-NEXT: </array> 3944 // CHECK-NEXT: </array> 3945 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3946 // CHECK-NEXT: <key>extended_message</key> 3947 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3948 // CHECK-NEXT: <key>message</key> 3949 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3950 // CHECK-NEXT: </dict> 3951 // CHECK-NEXT: <dict> 3952 // CHECK-NEXT: <key>kind</key><string>event</string> 3953 // CHECK-NEXT: <key>location</key> 3954 // CHECK-NEXT: <dict> 3955 // CHECK-NEXT: <key>line</key><integer>168</integer> 3956 // CHECK-NEXT: <key>col</key><integer>11</integer> 3957 // CHECK-NEXT: <key>file</key><integer>0</integer> 3958 // CHECK-NEXT: </dict> 3959 // CHECK-NEXT: <key>ranges</key> 3960 // CHECK-NEXT: <array> 3961 // CHECK-NEXT: <array> 3962 // CHECK-NEXT: <dict> 3963 // CHECK-NEXT: <key>line</key><integer>168</integer> 3964 // CHECK-NEXT: <key>col</key><integer>11</integer> 3965 // CHECK-NEXT: <key>file</key><integer>0</integer> 3966 // CHECK-NEXT: </dict> 3967 // CHECK-NEXT: <dict> 3968 // CHECK-NEXT: <key>line</key><integer>168</integer> 3969 // CHECK-NEXT: <key>col</key><integer>15</integer> 3970 // CHECK-NEXT: <key>file</key><integer>0</integer> 3971 // CHECK-NEXT: </dict> 3972 // CHECK-NEXT: </array> 3973 // CHECK-NEXT: </array> 3974 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3975 // CHECK-NEXT: <key>extended_message</key> 3976 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3977 // CHECK-NEXT: <key>message</key> 3978 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3979 // CHECK-NEXT: </dict> 3980 // CHECK-NEXT: <dict> 3981 // CHECK-NEXT: <key>kind</key><string>control</string> 3982 // CHECK-NEXT: <key>edges</key> 3983 // CHECK-NEXT: <array> 3984 // CHECK-NEXT: <dict> 3985 // CHECK-NEXT: <key>start</key> 3986 // CHECK-NEXT: <array> 3987 // CHECK-NEXT: <dict> 3988 // CHECK-NEXT: <key>line</key><integer>168</integer> 3989 // CHECK-NEXT: <key>col</key><integer>11</integer> 3990 // CHECK-NEXT: <key>file</key><integer>0</integer> 3991 // CHECK-NEXT: </dict> 3992 // CHECK-NEXT: <dict> 3993 // CHECK-NEXT: <key>line</key><integer>168</integer> 3994 // CHECK-NEXT: <key>col</key><integer>11</integer> 3995 // CHECK-NEXT: <key>file</key><integer>0</integer> 3996 // CHECK-NEXT: </dict> 3997 // CHECK-NEXT: </array> 3998 // CHECK-NEXT: <key>end</key> 3999 // CHECK-NEXT: <array> 4000 // CHECK-NEXT: <dict> 4001 // CHECK-NEXT: <key>line</key><integer>172</integer> 4002 // CHECK-NEXT: <key>col</key><integer>3</integer> 4003 // CHECK-NEXT: <key>file</key><integer>0</integer> 4004 // CHECK-NEXT: </dict> 4005 // CHECK-NEXT: <dict> 4006 // CHECK-NEXT: <key>line</key><integer>172</integer> 4007 // CHECK-NEXT: <key>col</key><integer>3</integer> 4008 // CHECK-NEXT: <key>file</key><integer>0</integer> 4009 // CHECK-NEXT: </dict> 4010 // CHECK-NEXT: </array> 4011 // CHECK-NEXT: </dict> 4012 // CHECK-NEXT: </array> 4013 // CHECK-NEXT: </dict> 4014 // CHECK-NEXT: <dict> 4015 // CHECK-NEXT: <key>kind</key><string>control</string> 4016 // CHECK-NEXT: <key>edges</key> 4017 // CHECK-NEXT: <array> 4018 // CHECK-NEXT: <dict> 4019 // CHECK-NEXT: <key>start</key> 4020 // CHECK-NEXT: <array> 4021 // CHECK-NEXT: <dict> 4022 // CHECK-NEXT: <key>line</key><integer>172</integer> 4023 // CHECK-NEXT: <key>col</key><integer>3</integer> 4024 // CHECK-NEXT: <key>file</key><integer>0</integer> 4025 // CHECK-NEXT: </dict> 4026 // CHECK-NEXT: <dict> 4027 // CHECK-NEXT: <key>line</key><integer>172</integer> 4028 // CHECK-NEXT: <key>col</key><integer>3</integer> 4029 // CHECK-NEXT: <key>file</key><integer>0</integer> 4030 // CHECK-NEXT: </dict> 4031 // CHECK-NEXT: </array> 4032 // CHECK-NEXT: <key>end</key> 4033 // CHECK-NEXT: <array> 4034 // CHECK-NEXT: <dict> 4035 // CHECK-NEXT: <key>line</key><integer>172</integer> 4036 // CHECK-NEXT: <key>col</key><integer>6</integer> 4037 // CHECK-NEXT: <key>file</key><integer>0</integer> 4038 // CHECK-NEXT: </dict> 4039 // CHECK-NEXT: <dict> 4040 // CHECK-NEXT: <key>line</key><integer>172</integer> 4041 // CHECK-NEXT: <key>col</key><integer>6</integer> 4042 // CHECK-NEXT: <key>file</key><integer>0</integer> 4043 // CHECK-NEXT: </dict> 4044 // CHECK-NEXT: </array> 4045 // CHECK-NEXT: </dict> 4046 // CHECK-NEXT: </array> 4047 // CHECK-NEXT: </dict> 4048 // CHECK-NEXT: <dict> 4049 // CHECK-NEXT: <key>kind</key><string>event</string> 4050 // CHECK-NEXT: <key>location</key> 4051 // CHECK-NEXT: <dict> 4052 // CHECK-NEXT: <key>line</key><integer>172</integer> 4053 // CHECK-NEXT: <key>col</key><integer>6</integer> 4054 // CHECK-NEXT: <key>file</key><integer>0</integer> 4055 // CHECK-NEXT: </dict> 4056 // CHECK-NEXT: <key>ranges</key> 4057 // CHECK-NEXT: <array> 4058 // CHECK-NEXT: <array> 4059 // CHECK-NEXT: <dict> 4060 // CHECK-NEXT: <key>line</key><integer>172</integer> 4061 // CHECK-NEXT: <key>col</key><integer>4</integer> 4062 // CHECK-NEXT: <key>file</key><integer>0</integer> 4063 // CHECK-NEXT: </dict> 4064 // CHECK-NEXT: <dict> 4065 // CHECK-NEXT: <key>line</key><integer>172</integer> 4066 // CHECK-NEXT: <key>col</key><integer>4</integer> 4067 // CHECK-NEXT: <key>file</key><integer>0</integer> 4068 // CHECK-NEXT: </dict> 4069 // CHECK-NEXT: </array> 4070 // CHECK-NEXT: </array> 4071 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4072 // CHECK-NEXT: <key>extended_message</key> 4073 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4074 // CHECK-NEXT: <key>message</key> 4075 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4076 // CHECK-NEXT: </dict> 4077 // CHECK-NEXT: </array> 4078 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4079 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4080 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4081 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 4082 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 4083 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>f2d2dbf579b0b21a6b68726df6a041fc</string> 4084 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4085 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_while</string> 4086 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>7</string> 4087 // CHECK-NEXT: <key>location</key> 4088 // CHECK-NEXT: <dict> 4089 // CHECK-NEXT: <key>line</key><integer>172</integer> 4090 // CHECK-NEXT: <key>col</key><integer>6</integer> 4091 // CHECK-NEXT: <key>file</key><integer>0</integer> 4092 // CHECK-NEXT: </dict> 4093 // CHECK-NEXT: </dict> 4094 // CHECK-NEXT: <dict> 4095 // CHECK-NEXT: <key>path</key> 4096 // CHECK-NEXT: <array> 4097 // CHECK-NEXT: <dict> 4098 // CHECK-NEXT: <key>kind</key><string>event</string> 4099 // CHECK-NEXT: <key>location</key> 4100 // CHECK-NEXT: <dict> 4101 // CHECK-NEXT: <key>line</key><integer>176</integer> 4102 // CHECK-NEXT: <key>col</key><integer>3</integer> 4103 // CHECK-NEXT: <key>file</key><integer>0</integer> 4104 // CHECK-NEXT: </dict> 4105 // CHECK-NEXT: <key>ranges</key> 4106 // CHECK-NEXT: <array> 4107 // CHECK-NEXT: <array> 4108 // CHECK-NEXT: <dict> 4109 // CHECK-NEXT: <key>line</key><integer>176</integer> 4110 // CHECK-NEXT: <key>col</key><integer>3</integer> 4111 // CHECK-NEXT: <key>file</key><integer>0</integer> 4112 // CHECK-NEXT: </dict> 4113 // CHECK-NEXT: <dict> 4114 // CHECK-NEXT: <key>line</key><integer>176</integer> 4115 // CHECK-NEXT: <key>col</key><integer>8</integer> 4116 // CHECK-NEXT: <key>file</key><integer>0</integer> 4117 // CHECK-NEXT: </dict> 4118 // CHECK-NEXT: </array> 4119 // CHECK-NEXT: </array> 4120 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4121 // CHECK-NEXT: <key>extended_message</key> 4122 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4123 // CHECK-NEXT: <key>message</key> 4124 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4125 // CHECK-NEXT: </dict> 4126 // CHECK-NEXT: <dict> 4127 // CHECK-NEXT: <key>kind</key><string>control</string> 4128 // CHECK-NEXT: <key>edges</key> 4129 // CHECK-NEXT: <array> 4130 // CHECK-NEXT: <dict> 4131 // CHECK-NEXT: <key>start</key> 4132 // CHECK-NEXT: <array> 4133 // CHECK-NEXT: <dict> 4134 // CHECK-NEXT: <key>line</key><integer>176</integer> 4135 // CHECK-NEXT: <key>col</key><integer>3</integer> 4136 // CHECK-NEXT: <key>file</key><integer>0</integer> 4137 // CHECK-NEXT: </dict> 4138 // CHECK-NEXT: <dict> 4139 // CHECK-NEXT: <key>line</key><integer>176</integer> 4140 // CHECK-NEXT: <key>col</key><integer>5</integer> 4141 // CHECK-NEXT: <key>file</key><integer>0</integer> 4142 // CHECK-NEXT: </dict> 4143 // CHECK-NEXT: </array> 4144 // CHECK-NEXT: <key>end</key> 4145 // CHECK-NEXT: <array> 4146 // CHECK-NEXT: <dict> 4147 // CHECK-NEXT: <key>line</key><integer>177</integer> 4148 // CHECK-NEXT: <key>col</key><integer>3</integer> 4149 // CHECK-NEXT: <key>file</key><integer>0</integer> 4150 // CHECK-NEXT: </dict> 4151 // CHECK-NEXT: <dict> 4152 // CHECK-NEXT: <key>line</key><integer>177</integer> 4153 // CHECK-NEXT: <key>col</key><integer>5</integer> 4154 // CHECK-NEXT: <key>file</key><integer>0</integer> 4155 // CHECK-NEXT: </dict> 4156 // CHECK-NEXT: </array> 4157 // CHECK-NEXT: </dict> 4158 // CHECK-NEXT: </array> 4159 // CHECK-NEXT: </dict> 4160 // CHECK-NEXT: <dict> 4161 // CHECK-NEXT: <key>kind</key><string>event</string> 4162 // CHECK-NEXT: <key>location</key> 4163 // CHECK-NEXT: <dict> 4164 // CHECK-NEXT: <key>line</key><integer>177</integer> 4165 // CHECK-NEXT: <key>col</key><integer>24</integer> 4166 // CHECK-NEXT: <key>file</key><integer>0</integer> 4167 // CHECK-NEXT: </dict> 4168 // CHECK-NEXT: <key>ranges</key> 4169 // CHECK-NEXT: <array> 4170 // CHECK-NEXT: <array> 4171 // CHECK-NEXT: <dict> 4172 // CHECK-NEXT: <key>line</key><integer>177</integer> 4173 // CHECK-NEXT: <key>col</key><integer>24</integer> 4174 // CHECK-NEXT: <key>file</key><integer>0</integer> 4175 // CHECK-NEXT: </dict> 4176 // CHECK-NEXT: <dict> 4177 // CHECK-NEXT: <key>line</key><integer>177</integer> 4178 // CHECK-NEXT: <key>col</key><integer>28</integer> 4179 // CHECK-NEXT: <key>file</key><integer>0</integer> 4180 // CHECK-NEXT: </dict> 4181 // CHECK-NEXT: </array> 4182 // CHECK-NEXT: </array> 4183 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4184 // CHECK-NEXT: <key>extended_message</key> 4185 // CHECK-NEXT: <string>Entering loop body</string> 4186 // CHECK-NEXT: <key>message</key> 4187 // CHECK-NEXT: <string>Entering loop body</string> 4188 // CHECK-NEXT: </dict> 4189 // CHECK-NEXT: <dict> 4190 // CHECK-NEXT: <key>kind</key><string>control</string> 4191 // CHECK-NEXT: <key>edges</key> 4192 // CHECK-NEXT: <array> 4193 // CHECK-NEXT: <dict> 4194 // CHECK-NEXT: <key>start</key> 4195 // CHECK-NEXT: <array> 4196 // CHECK-NEXT: <dict> 4197 // CHECK-NEXT: <key>line</key><integer>177</integer> 4198 // CHECK-NEXT: <key>col</key><integer>3</integer> 4199 // CHECK-NEXT: <key>file</key><integer>0</integer> 4200 // CHECK-NEXT: </dict> 4201 // CHECK-NEXT: <dict> 4202 // CHECK-NEXT: <key>line</key><integer>177</integer> 4203 // CHECK-NEXT: <key>col</key><integer>5</integer> 4204 // CHECK-NEXT: <key>file</key><integer>0</integer> 4205 // CHECK-NEXT: </dict> 4206 // CHECK-NEXT: </array> 4207 // CHECK-NEXT: <key>end</key> 4208 // CHECK-NEXT: <array> 4209 // CHECK-NEXT: <dict> 4210 // CHECK-NEXT: <key>line</key><integer>178</integer> 4211 // CHECK-NEXT: <key>col</key><integer>5</integer> 4212 // CHECK-NEXT: <key>file</key><integer>0</integer> 4213 // CHECK-NEXT: </dict> 4214 // CHECK-NEXT: <dict> 4215 // CHECK-NEXT: <key>line</key><integer>178</integer> 4216 // CHECK-NEXT: <key>col</key><integer>6</integer> 4217 // CHECK-NEXT: <key>file</key><integer>0</integer> 4218 // CHECK-NEXT: </dict> 4219 // CHECK-NEXT: </array> 4220 // CHECK-NEXT: </dict> 4221 // CHECK-NEXT: </array> 4222 // CHECK-NEXT: </dict> 4223 // CHECK-NEXT: <dict> 4224 // CHECK-NEXT: <key>kind</key><string>control</string> 4225 // CHECK-NEXT: <key>edges</key> 4226 // CHECK-NEXT: <array> 4227 // CHECK-NEXT: <dict> 4228 // CHECK-NEXT: <key>start</key> 4229 // CHECK-NEXT: <array> 4230 // CHECK-NEXT: <dict> 4231 // CHECK-NEXT: <key>line</key><integer>178</integer> 4232 // CHECK-NEXT: <key>col</key><integer>5</integer> 4233 // CHECK-NEXT: <key>file</key><integer>0</integer> 4234 // CHECK-NEXT: </dict> 4235 // CHECK-NEXT: <dict> 4236 // CHECK-NEXT: <key>line</key><integer>178</integer> 4237 // CHECK-NEXT: <key>col</key><integer>6</integer> 4238 // CHECK-NEXT: <key>file</key><integer>0</integer> 4239 // CHECK-NEXT: </dict> 4240 // CHECK-NEXT: </array> 4241 // CHECK-NEXT: <key>end</key> 4242 // CHECK-NEXT: <array> 4243 // CHECK-NEXT: <dict> 4244 // CHECK-NEXT: <key>line</key><integer>179</integer> 4245 // CHECK-NEXT: <key>col</key><integer>7</integer> 4246 // CHECK-NEXT: <key>file</key><integer>0</integer> 4247 // CHECK-NEXT: </dict> 4248 // CHECK-NEXT: <dict> 4249 // CHECK-NEXT: <key>line</key><integer>179</integer> 4250 // CHECK-NEXT: <key>col</key><integer>14</integer> 4251 // CHECK-NEXT: <key>file</key><integer>0</integer> 4252 // CHECK-NEXT: </dict> 4253 // CHECK-NEXT: </array> 4254 // CHECK-NEXT: </dict> 4255 // CHECK-NEXT: </array> 4256 // CHECK-NEXT: </dict> 4257 // CHECK-NEXT: <dict> 4258 // CHECK-NEXT: <key>kind</key><string>control</string> 4259 // CHECK-NEXT: <key>edges</key> 4260 // CHECK-NEXT: <array> 4261 // CHECK-NEXT: <dict> 4262 // CHECK-NEXT: <key>start</key> 4263 // CHECK-NEXT: <array> 4264 // CHECK-NEXT: <dict> 4265 // CHECK-NEXT: <key>line</key><integer>179</integer> 4266 // CHECK-NEXT: <key>col</key><integer>7</integer> 4267 // CHECK-NEXT: <key>file</key><integer>0</integer> 4268 // CHECK-NEXT: </dict> 4269 // CHECK-NEXT: <dict> 4270 // CHECK-NEXT: <key>line</key><integer>179</integer> 4271 // CHECK-NEXT: <key>col</key><integer>14</integer> 4272 // CHECK-NEXT: <key>file</key><integer>0</integer> 4273 // CHECK-NEXT: </dict> 4274 // CHECK-NEXT: </array> 4275 // CHECK-NEXT: <key>end</key> 4276 // CHECK-NEXT: <array> 4277 // CHECK-NEXT: <dict> 4278 // CHECK-NEXT: <key>line</key><integer>185</integer> 4279 // CHECK-NEXT: <key>col</key><integer>3</integer> 4280 // CHECK-NEXT: <key>file</key><integer>0</integer> 4281 // CHECK-NEXT: </dict> 4282 // CHECK-NEXT: <dict> 4283 // CHECK-NEXT: <key>line</key><integer>185</integer> 4284 // CHECK-NEXT: <key>col</key><integer>3</integer> 4285 // CHECK-NEXT: <key>file</key><integer>0</integer> 4286 // CHECK-NEXT: </dict> 4287 // CHECK-NEXT: </array> 4288 // CHECK-NEXT: </dict> 4289 // CHECK-NEXT: </array> 4290 // CHECK-NEXT: </dict> 4291 // CHECK-NEXT: <dict> 4292 // CHECK-NEXT: <key>kind</key><string>control</string> 4293 // CHECK-NEXT: <key>edges</key> 4294 // CHECK-NEXT: <array> 4295 // CHECK-NEXT: <dict> 4296 // CHECK-NEXT: <key>start</key> 4297 // CHECK-NEXT: <array> 4298 // CHECK-NEXT: <dict> 4299 // CHECK-NEXT: <key>line</key><integer>185</integer> 4300 // CHECK-NEXT: <key>col</key><integer>3</integer> 4301 // CHECK-NEXT: <key>file</key><integer>0</integer> 4302 // CHECK-NEXT: </dict> 4303 // CHECK-NEXT: <dict> 4304 // CHECK-NEXT: <key>line</key><integer>185</integer> 4305 // CHECK-NEXT: <key>col</key><integer>3</integer> 4306 // CHECK-NEXT: <key>file</key><integer>0</integer> 4307 // CHECK-NEXT: </dict> 4308 // CHECK-NEXT: </array> 4309 // CHECK-NEXT: <key>end</key> 4310 // CHECK-NEXT: <array> 4311 // CHECK-NEXT: <dict> 4312 // CHECK-NEXT: <key>line</key><integer>177</integer> 4313 // CHECK-NEXT: <key>col</key><integer>3</integer> 4314 // CHECK-NEXT: <key>file</key><integer>0</integer> 4315 // CHECK-NEXT: </dict> 4316 // CHECK-NEXT: <dict> 4317 // CHECK-NEXT: <key>line</key><integer>177</integer> 4318 // CHECK-NEXT: <key>col</key><integer>5</integer> 4319 // CHECK-NEXT: <key>file</key><integer>0</integer> 4320 // CHECK-NEXT: </dict> 4321 // CHECK-NEXT: </array> 4322 // CHECK-NEXT: </dict> 4323 // CHECK-NEXT: </array> 4324 // CHECK-NEXT: </dict> 4325 // CHECK-NEXT: <dict> 4326 // CHECK-NEXT: <key>kind</key><string>event</string> 4327 // CHECK-NEXT: <key>location</key> 4328 // CHECK-NEXT: <dict> 4329 // CHECK-NEXT: <key>line</key><integer>177</integer> 4330 // CHECK-NEXT: <key>col</key><integer>3</integer> 4331 // CHECK-NEXT: <key>file</key><integer>0</integer> 4332 // CHECK-NEXT: </dict> 4333 // CHECK-NEXT: <key>ranges</key> 4334 // CHECK-NEXT: <array> 4335 // CHECK-NEXT: <array> 4336 // CHECK-NEXT: <dict> 4337 // CHECK-NEXT: <key>line</key><integer>177</integer> 4338 // CHECK-NEXT: <key>col</key><integer>3</integer> 4339 // CHECK-NEXT: <key>file</key><integer>0</integer> 4340 // CHECK-NEXT: </dict> 4341 // CHECK-NEXT: <dict> 4342 // CHECK-NEXT: <key>line</key><integer>177</integer> 4343 // CHECK-NEXT: <key>col</key><integer>5</integer> 4344 // CHECK-NEXT: <key>file</key><integer>0</integer> 4345 // CHECK-NEXT: </dict> 4346 // CHECK-NEXT: </array> 4347 // CHECK-NEXT: </array> 4348 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4349 // CHECK-NEXT: <key>extended_message</key> 4350 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4351 // CHECK-NEXT: <key>message</key> 4352 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4353 // CHECK-NEXT: </dict> 4354 // CHECK-NEXT: <dict> 4355 // CHECK-NEXT: <key>kind</key><string>event</string> 4356 // CHECK-NEXT: <key>location</key> 4357 // CHECK-NEXT: <dict> 4358 // CHECK-NEXT: <key>line</key><integer>177</integer> 4359 // CHECK-NEXT: <key>col</key><integer>24</integer> 4360 // CHECK-NEXT: <key>file</key><integer>0</integer> 4361 // CHECK-NEXT: </dict> 4362 // CHECK-NEXT: <key>ranges</key> 4363 // CHECK-NEXT: <array> 4364 // CHECK-NEXT: <array> 4365 // CHECK-NEXT: <dict> 4366 // CHECK-NEXT: <key>line</key><integer>177</integer> 4367 // CHECK-NEXT: <key>col</key><integer>24</integer> 4368 // CHECK-NEXT: <key>file</key><integer>0</integer> 4369 // CHECK-NEXT: </dict> 4370 // CHECK-NEXT: <dict> 4371 // CHECK-NEXT: <key>line</key><integer>177</integer> 4372 // CHECK-NEXT: <key>col</key><integer>28</integer> 4373 // CHECK-NEXT: <key>file</key><integer>0</integer> 4374 // CHECK-NEXT: </dict> 4375 // CHECK-NEXT: </array> 4376 // CHECK-NEXT: </array> 4377 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4378 // CHECK-NEXT: <key>extended_message</key> 4379 // CHECK-NEXT: <string>Entering loop body</string> 4380 // CHECK-NEXT: <key>message</key> 4381 // CHECK-NEXT: <string>Entering loop body</string> 4382 // CHECK-NEXT: </dict> 4383 // CHECK-NEXT: <dict> 4384 // CHECK-NEXT: <key>kind</key><string>control</string> 4385 // CHECK-NEXT: <key>edges</key> 4386 // CHECK-NEXT: <array> 4387 // CHECK-NEXT: <dict> 4388 // CHECK-NEXT: <key>start</key> 4389 // CHECK-NEXT: <array> 4390 // CHECK-NEXT: <dict> 4391 // CHECK-NEXT: <key>line</key><integer>177</integer> 4392 // CHECK-NEXT: <key>col</key><integer>3</integer> 4393 // CHECK-NEXT: <key>file</key><integer>0</integer> 4394 // CHECK-NEXT: </dict> 4395 // CHECK-NEXT: <dict> 4396 // CHECK-NEXT: <key>line</key><integer>177</integer> 4397 // CHECK-NEXT: <key>col</key><integer>5</integer> 4398 // CHECK-NEXT: <key>file</key><integer>0</integer> 4399 // CHECK-NEXT: </dict> 4400 // CHECK-NEXT: </array> 4401 // CHECK-NEXT: <key>end</key> 4402 // CHECK-NEXT: <array> 4403 // CHECK-NEXT: <dict> 4404 // CHECK-NEXT: <key>line</key><integer>178</integer> 4405 // CHECK-NEXT: <key>col</key><integer>5</integer> 4406 // CHECK-NEXT: <key>file</key><integer>0</integer> 4407 // CHECK-NEXT: </dict> 4408 // CHECK-NEXT: <dict> 4409 // CHECK-NEXT: <key>line</key><integer>178</integer> 4410 // CHECK-NEXT: <key>col</key><integer>6</integer> 4411 // CHECK-NEXT: <key>file</key><integer>0</integer> 4412 // CHECK-NEXT: </dict> 4413 // CHECK-NEXT: </array> 4414 // CHECK-NEXT: </dict> 4415 // CHECK-NEXT: </array> 4416 // CHECK-NEXT: </dict> 4417 // CHECK-NEXT: <dict> 4418 // CHECK-NEXT: <key>kind</key><string>control</string> 4419 // CHECK-NEXT: <key>edges</key> 4420 // CHECK-NEXT: <array> 4421 // CHECK-NEXT: <dict> 4422 // CHECK-NEXT: <key>start</key> 4423 // CHECK-NEXT: <array> 4424 // CHECK-NEXT: <dict> 4425 // CHECK-NEXT: <key>line</key><integer>178</integer> 4426 // CHECK-NEXT: <key>col</key><integer>5</integer> 4427 // CHECK-NEXT: <key>file</key><integer>0</integer> 4428 // CHECK-NEXT: </dict> 4429 // CHECK-NEXT: <dict> 4430 // CHECK-NEXT: <key>line</key><integer>178</integer> 4431 // CHECK-NEXT: <key>col</key><integer>6</integer> 4432 // CHECK-NEXT: <key>file</key><integer>0</integer> 4433 // CHECK-NEXT: </dict> 4434 // CHECK-NEXT: </array> 4435 // CHECK-NEXT: <key>end</key> 4436 // CHECK-NEXT: <array> 4437 // CHECK-NEXT: <dict> 4438 // CHECK-NEXT: <key>line</key><integer>181</integer> 4439 // CHECK-NEXT: <key>col</key><integer>5</integer> 4440 // CHECK-NEXT: <key>file</key><integer>0</integer> 4441 // CHECK-NEXT: </dict> 4442 // CHECK-NEXT: <dict> 4443 // CHECK-NEXT: <key>line</key><integer>181</integer> 4444 // CHECK-NEXT: <key>col</key><integer>6</integer> 4445 // CHECK-NEXT: <key>file</key><integer>0</integer> 4446 // CHECK-NEXT: </dict> 4447 // CHECK-NEXT: </array> 4448 // CHECK-NEXT: </dict> 4449 // CHECK-NEXT: </array> 4450 // CHECK-NEXT: </dict> 4451 // CHECK-NEXT: <dict> 4452 // CHECK-NEXT: <key>kind</key><string>control</string> 4453 // CHECK-NEXT: <key>edges</key> 4454 // CHECK-NEXT: <array> 4455 // CHECK-NEXT: <dict> 4456 // CHECK-NEXT: <key>start</key> 4457 // CHECK-NEXT: <array> 4458 // CHECK-NEXT: <dict> 4459 // CHECK-NEXT: <key>line</key><integer>181</integer> 4460 // CHECK-NEXT: <key>col</key><integer>5</integer> 4461 // CHECK-NEXT: <key>file</key><integer>0</integer> 4462 // CHECK-NEXT: </dict> 4463 // CHECK-NEXT: <dict> 4464 // CHECK-NEXT: <key>line</key><integer>181</integer> 4465 // CHECK-NEXT: <key>col</key><integer>6</integer> 4466 // CHECK-NEXT: <key>file</key><integer>0</integer> 4467 // CHECK-NEXT: </dict> 4468 // CHECK-NEXT: </array> 4469 // CHECK-NEXT: <key>end</key> 4470 // CHECK-NEXT: <array> 4471 // CHECK-NEXT: <dict> 4472 // CHECK-NEXT: <key>line</key><integer>183</integer> 4473 // CHECK-NEXT: <key>col</key><integer>7</integer> 4474 // CHECK-NEXT: <key>file</key><integer>0</integer> 4475 // CHECK-NEXT: </dict> 4476 // CHECK-NEXT: <dict> 4477 // CHECK-NEXT: <key>line</key><integer>183</integer> 4478 // CHECK-NEXT: <key>col</key><integer>11</integer> 4479 // CHECK-NEXT: <key>file</key><integer>0</integer> 4480 // CHECK-NEXT: </dict> 4481 // CHECK-NEXT: </array> 4482 // CHECK-NEXT: </dict> 4483 // CHECK-NEXT: </array> 4484 // CHECK-NEXT: </dict> 4485 // CHECK-NEXT: <dict> 4486 // CHECK-NEXT: <key>kind</key><string>control</string> 4487 // CHECK-NEXT: <key>edges</key> 4488 // CHECK-NEXT: <array> 4489 // CHECK-NEXT: <dict> 4490 // CHECK-NEXT: <key>start</key> 4491 // CHECK-NEXT: <array> 4492 // CHECK-NEXT: <dict> 4493 // CHECK-NEXT: <key>line</key><integer>183</integer> 4494 // CHECK-NEXT: <key>col</key><integer>7</integer> 4495 // CHECK-NEXT: <key>file</key><integer>0</integer> 4496 // CHECK-NEXT: </dict> 4497 // CHECK-NEXT: <dict> 4498 // CHECK-NEXT: <key>line</key><integer>183</integer> 4499 // CHECK-NEXT: <key>col</key><integer>11</integer> 4500 // CHECK-NEXT: <key>file</key><integer>0</integer> 4501 // CHECK-NEXT: </dict> 4502 // CHECK-NEXT: </array> 4503 // CHECK-NEXT: <key>end</key> 4504 // CHECK-NEXT: <array> 4505 // CHECK-NEXT: <dict> 4506 // CHECK-NEXT: <key>line</key><integer>186</integer> 4507 // CHECK-NEXT: <key>col</key><integer>3</integer> 4508 // CHECK-NEXT: <key>file</key><integer>0</integer> 4509 // CHECK-NEXT: </dict> 4510 // CHECK-NEXT: <dict> 4511 // CHECK-NEXT: <key>line</key><integer>186</integer> 4512 // CHECK-NEXT: <key>col</key><integer>3</integer> 4513 // CHECK-NEXT: <key>file</key><integer>0</integer> 4514 // CHECK-NEXT: </dict> 4515 // CHECK-NEXT: </array> 4516 // CHECK-NEXT: </dict> 4517 // CHECK-NEXT: </array> 4518 // CHECK-NEXT: </dict> 4519 // CHECK-NEXT: <dict> 4520 // CHECK-NEXT: <key>kind</key><string>control</string> 4521 // CHECK-NEXT: <key>edges</key> 4522 // CHECK-NEXT: <array> 4523 // CHECK-NEXT: <dict> 4524 // CHECK-NEXT: <key>start</key> 4525 // CHECK-NEXT: <array> 4526 // CHECK-NEXT: <dict> 4527 // CHECK-NEXT: <key>line</key><integer>186</integer> 4528 // CHECK-NEXT: <key>col</key><integer>3</integer> 4529 // CHECK-NEXT: <key>file</key><integer>0</integer> 4530 // CHECK-NEXT: </dict> 4531 // CHECK-NEXT: <dict> 4532 // CHECK-NEXT: <key>line</key><integer>186</integer> 4533 // CHECK-NEXT: <key>col</key><integer>3</integer> 4534 // CHECK-NEXT: <key>file</key><integer>0</integer> 4535 // CHECK-NEXT: </dict> 4536 // CHECK-NEXT: </array> 4537 // CHECK-NEXT: <key>end</key> 4538 // CHECK-NEXT: <array> 4539 // CHECK-NEXT: <dict> 4540 // CHECK-NEXT: <key>line</key><integer>186</integer> 4541 // CHECK-NEXT: <key>col</key><integer>6</integer> 4542 // CHECK-NEXT: <key>file</key><integer>0</integer> 4543 // CHECK-NEXT: </dict> 4544 // CHECK-NEXT: <dict> 4545 // CHECK-NEXT: <key>line</key><integer>186</integer> 4546 // CHECK-NEXT: <key>col</key><integer>6</integer> 4547 // CHECK-NEXT: <key>file</key><integer>0</integer> 4548 // CHECK-NEXT: </dict> 4549 // CHECK-NEXT: </array> 4550 // CHECK-NEXT: </dict> 4551 // CHECK-NEXT: </array> 4552 // CHECK-NEXT: </dict> 4553 // CHECK-NEXT: <dict> 4554 // CHECK-NEXT: <key>kind</key><string>event</string> 4555 // CHECK-NEXT: <key>location</key> 4556 // CHECK-NEXT: <dict> 4557 // CHECK-NEXT: <key>line</key><integer>186</integer> 4558 // CHECK-NEXT: <key>col</key><integer>6</integer> 4559 // CHECK-NEXT: <key>file</key><integer>0</integer> 4560 // CHECK-NEXT: </dict> 4561 // CHECK-NEXT: <key>ranges</key> 4562 // CHECK-NEXT: <array> 4563 // CHECK-NEXT: <array> 4564 // CHECK-NEXT: <dict> 4565 // CHECK-NEXT: <key>line</key><integer>186</integer> 4566 // CHECK-NEXT: <key>col</key><integer>4</integer> 4567 // CHECK-NEXT: <key>file</key><integer>0</integer> 4568 // CHECK-NEXT: </dict> 4569 // CHECK-NEXT: <dict> 4570 // CHECK-NEXT: <key>line</key><integer>186</integer> 4571 // CHECK-NEXT: <key>col</key><integer>4</integer> 4572 // CHECK-NEXT: <key>file</key><integer>0</integer> 4573 // CHECK-NEXT: </dict> 4574 // CHECK-NEXT: </array> 4575 // CHECK-NEXT: </array> 4576 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4577 // CHECK-NEXT: <key>extended_message</key> 4578 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4579 // CHECK-NEXT: <key>message</key> 4580 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4581 // CHECK-NEXT: </dict> 4582 // CHECK-NEXT: </array> 4583 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4584 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4585 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4586 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 4587 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 4588 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>95c7d39fb9d0d8c172b894e02855a07c</string> 4589 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4590 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_foo_2</string> 4591 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>11</string> 4592 // CHECK-NEXT: <key>location</key> 4593 // CHECK-NEXT: <dict> 4594 // CHECK-NEXT: <key>line</key><integer>186</integer> 4595 // CHECK-NEXT: <key>col</key><integer>6</integer> 4596 // CHECK-NEXT: <key>file</key><integer>0</integer> 4597 // CHECK-NEXT: </dict> 4598 // CHECK-NEXT: </dict> 4599 // CHECK-NEXT: <dict> 4600 // CHECK-NEXT: <key>path</key> 4601 // CHECK-NEXT: <array> 4602 // CHECK-NEXT: <dict> 4603 // CHECK-NEXT: <key>kind</key><string>control</string> 4604 // CHECK-NEXT: <key>edges</key> 4605 // CHECK-NEXT: <array> 4606 // CHECK-NEXT: <dict> 4607 // CHECK-NEXT: <key>start</key> 4608 // CHECK-NEXT: <array> 4609 // CHECK-NEXT: <dict> 4610 // CHECK-NEXT: <key>line</key><integer>190</integer> 4611 // CHECK-NEXT: <key>col</key><integer>3</integer> 4612 // CHECK-NEXT: <key>file</key><integer>0</integer> 4613 // CHECK-NEXT: </dict> 4614 // CHECK-NEXT: <dict> 4615 // CHECK-NEXT: <key>line</key><integer>190</integer> 4616 // CHECK-NEXT: <key>col</key><integer>5</integer> 4617 // CHECK-NEXT: <key>file</key><integer>0</integer> 4618 // CHECK-NEXT: </dict> 4619 // CHECK-NEXT: </array> 4620 // CHECK-NEXT: <key>end</key> 4621 // CHECK-NEXT: <array> 4622 // CHECK-NEXT: <dict> 4623 // CHECK-NEXT: <key>line</key><integer>191</integer> 4624 // CHECK-NEXT: <key>col</key><integer>3</integer> 4625 // CHECK-NEXT: <key>file</key><integer>0</integer> 4626 // CHECK-NEXT: </dict> 4627 // CHECK-NEXT: <dict> 4628 // CHECK-NEXT: <key>line</key><integer>191</integer> 4629 // CHECK-NEXT: <key>col</key><integer>5</integer> 4630 // CHECK-NEXT: <key>file</key><integer>0</integer> 4631 // CHECK-NEXT: </dict> 4632 // CHECK-NEXT: </array> 4633 // CHECK-NEXT: </dict> 4634 // CHECK-NEXT: </array> 4635 // CHECK-NEXT: </dict> 4636 // CHECK-NEXT: <dict> 4637 // CHECK-NEXT: <key>kind</key><string>event</string> 4638 // CHECK-NEXT: <key>location</key> 4639 // CHECK-NEXT: <dict> 4640 // CHECK-NEXT: <key>line</key><integer>191</integer> 4641 // CHECK-NEXT: <key>col</key><integer>19</integer> 4642 // CHECK-NEXT: <key>file</key><integer>0</integer> 4643 // CHECK-NEXT: </dict> 4644 // CHECK-NEXT: <key>ranges</key> 4645 // CHECK-NEXT: <array> 4646 // CHECK-NEXT: <array> 4647 // CHECK-NEXT: <dict> 4648 // CHECK-NEXT: <key>line</key><integer>191</integer> 4649 // CHECK-NEXT: <key>col</key><integer>19</integer> 4650 // CHECK-NEXT: <key>file</key><integer>0</integer> 4651 // CHECK-NEXT: </dict> 4652 // CHECK-NEXT: <dict> 4653 // CHECK-NEXT: <key>line</key><integer>191</integer> 4654 // CHECK-NEXT: <key>col</key><integer>23</integer> 4655 // CHECK-NEXT: <key>file</key><integer>0</integer> 4656 // CHECK-NEXT: </dict> 4657 // CHECK-NEXT: </array> 4658 // CHECK-NEXT: </array> 4659 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4660 // CHECK-NEXT: <key>extended_message</key> 4661 // CHECK-NEXT: <string>Entering loop body</string> 4662 // CHECK-NEXT: <key>message</key> 4663 // CHECK-NEXT: <string>Entering loop body</string> 4664 // CHECK-NEXT: </dict> 4665 // CHECK-NEXT: <dict> 4666 // CHECK-NEXT: <key>kind</key><string>control</string> 4667 // CHECK-NEXT: <key>edges</key> 4668 // CHECK-NEXT: <array> 4669 // CHECK-NEXT: <dict> 4670 // CHECK-NEXT: <key>start</key> 4671 // CHECK-NEXT: <array> 4672 // CHECK-NEXT: <dict> 4673 // CHECK-NEXT: <key>line</key><integer>191</integer> 4674 // CHECK-NEXT: <key>col</key><integer>3</integer> 4675 // CHECK-NEXT: <key>file</key><integer>0</integer> 4676 // CHECK-NEXT: </dict> 4677 // CHECK-NEXT: <dict> 4678 // CHECK-NEXT: <key>line</key><integer>191</integer> 4679 // CHECK-NEXT: <key>col</key><integer>5</integer> 4680 // CHECK-NEXT: <key>file</key><integer>0</integer> 4681 // CHECK-NEXT: </dict> 4682 // CHECK-NEXT: </array> 4683 // CHECK-NEXT: <key>end</key> 4684 // CHECK-NEXT: <array> 4685 // CHECK-NEXT: <dict> 4686 // CHECK-NEXT: <key>line</key><integer>191</integer> 4687 // CHECK-NEXT: <key>col</key><integer>33</integer> 4688 // CHECK-NEXT: <key>file</key><integer>0</integer> 4689 // CHECK-NEXT: </dict> 4690 // CHECK-NEXT: <dict> 4691 // CHECK-NEXT: <key>line</key><integer>191</integer> 4692 // CHECK-NEXT: <key>col</key><integer>33</integer> 4693 // CHECK-NEXT: <key>file</key><integer>0</integer> 4694 // CHECK-NEXT: </dict> 4695 // CHECK-NEXT: </array> 4696 // CHECK-NEXT: </dict> 4697 // CHECK-NEXT: </array> 4698 // CHECK-NEXT: </dict> 4699 // CHECK-NEXT: <dict> 4700 // CHECK-NEXT: <key>kind</key><string>control</string> 4701 // CHECK-NEXT: <key>edges</key> 4702 // CHECK-NEXT: <array> 4703 // CHECK-NEXT: <dict> 4704 // CHECK-NEXT: <key>start</key> 4705 // CHECK-NEXT: <array> 4706 // CHECK-NEXT: <dict> 4707 // CHECK-NEXT: <key>line</key><integer>191</integer> 4708 // CHECK-NEXT: <key>col</key><integer>33</integer> 4709 // CHECK-NEXT: <key>file</key><integer>0</integer> 4710 // CHECK-NEXT: </dict> 4711 // CHECK-NEXT: <dict> 4712 // CHECK-NEXT: <key>line</key><integer>191</integer> 4713 // CHECK-NEXT: <key>col</key><integer>33</integer> 4714 // CHECK-NEXT: <key>file</key><integer>0</integer> 4715 // CHECK-NEXT: </dict> 4716 // CHECK-NEXT: </array> 4717 // CHECK-NEXT: <key>end</key> 4718 // CHECK-NEXT: <array> 4719 // CHECK-NEXT: <dict> 4720 // CHECK-NEXT: <key>line</key><integer>191</integer> 4721 // CHECK-NEXT: <key>col</key><integer>40</integer> 4722 // CHECK-NEXT: <key>file</key><integer>0</integer> 4723 // CHECK-NEXT: </dict> 4724 // CHECK-NEXT: <dict> 4725 // CHECK-NEXT: <key>line</key><integer>191</integer> 4726 // CHECK-NEXT: <key>col</key><integer>40</integer> 4727 // CHECK-NEXT: <key>file</key><integer>0</integer> 4728 // CHECK-NEXT: </dict> 4729 // CHECK-NEXT: </array> 4730 // CHECK-NEXT: </dict> 4731 // CHECK-NEXT: </array> 4732 // CHECK-NEXT: </dict> 4733 // CHECK-NEXT: <dict> 4734 // CHECK-NEXT: <key>kind</key><string>control</string> 4735 // CHECK-NEXT: <key>edges</key> 4736 // CHECK-NEXT: <array> 4737 // CHECK-NEXT: <dict> 4738 // CHECK-NEXT: <key>start</key> 4739 // CHECK-NEXT: <array> 4740 // CHECK-NEXT: <dict> 4741 // CHECK-NEXT: <key>line</key><integer>191</integer> 4742 // CHECK-NEXT: <key>col</key><integer>40</integer> 4743 // CHECK-NEXT: <key>file</key><integer>0</integer> 4744 // CHECK-NEXT: </dict> 4745 // CHECK-NEXT: <dict> 4746 // CHECK-NEXT: <key>line</key><integer>191</integer> 4747 // CHECK-NEXT: <key>col</key><integer>40</integer> 4748 // CHECK-NEXT: <key>file</key><integer>0</integer> 4749 // CHECK-NEXT: </dict> 4750 // CHECK-NEXT: </array> 4751 // CHECK-NEXT: <key>end</key> 4752 // CHECK-NEXT: <array> 4753 // CHECK-NEXT: <dict> 4754 // CHECK-NEXT: <key>line</key><integer>191</integer> 4755 // CHECK-NEXT: <key>col</key><integer>3</integer> 4756 // CHECK-NEXT: <key>file</key><integer>0</integer> 4757 // CHECK-NEXT: </dict> 4758 // CHECK-NEXT: <dict> 4759 // CHECK-NEXT: <key>line</key><integer>191</integer> 4760 // CHECK-NEXT: <key>col</key><integer>5</integer> 4761 // CHECK-NEXT: <key>file</key><integer>0</integer> 4762 // CHECK-NEXT: </dict> 4763 // CHECK-NEXT: </array> 4764 // CHECK-NEXT: </dict> 4765 // CHECK-NEXT: </array> 4766 // CHECK-NEXT: </dict> 4767 // CHECK-NEXT: <dict> 4768 // CHECK-NEXT: <key>kind</key><string>event</string> 4769 // CHECK-NEXT: <key>location</key> 4770 // CHECK-NEXT: <dict> 4771 // CHECK-NEXT: <key>line</key><integer>191</integer> 4772 // CHECK-NEXT: <key>col</key><integer>3</integer> 4773 // CHECK-NEXT: <key>file</key><integer>0</integer> 4774 // CHECK-NEXT: </dict> 4775 // CHECK-NEXT: <key>ranges</key> 4776 // CHECK-NEXT: <array> 4777 // CHECK-NEXT: <array> 4778 // CHECK-NEXT: <dict> 4779 // CHECK-NEXT: <key>line</key><integer>191</integer> 4780 // CHECK-NEXT: <key>col</key><integer>3</integer> 4781 // CHECK-NEXT: <key>file</key><integer>0</integer> 4782 // CHECK-NEXT: </dict> 4783 // CHECK-NEXT: <dict> 4784 // CHECK-NEXT: <key>line</key><integer>191</integer> 4785 // CHECK-NEXT: <key>col</key><integer>5</integer> 4786 // CHECK-NEXT: <key>file</key><integer>0</integer> 4787 // CHECK-NEXT: </dict> 4788 // CHECK-NEXT: </array> 4789 // CHECK-NEXT: </array> 4790 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4791 // CHECK-NEXT: <key>extended_message</key> 4792 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4793 // CHECK-NEXT: <key>message</key> 4794 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4795 // CHECK-NEXT: </dict> 4796 // CHECK-NEXT: <dict> 4797 // CHECK-NEXT: <key>kind</key><string>event</string> 4798 // CHECK-NEXT: <key>location</key> 4799 // CHECK-NEXT: <dict> 4800 // CHECK-NEXT: <key>line</key><integer>191</integer> 4801 // CHECK-NEXT: <key>col</key><integer>19</integer> 4802 // CHECK-NEXT: <key>file</key><integer>0</integer> 4803 // CHECK-NEXT: </dict> 4804 // CHECK-NEXT: <key>ranges</key> 4805 // CHECK-NEXT: <array> 4806 // CHECK-NEXT: <array> 4807 // CHECK-NEXT: <dict> 4808 // CHECK-NEXT: <key>line</key><integer>191</integer> 4809 // CHECK-NEXT: <key>col</key><integer>19</integer> 4810 // CHECK-NEXT: <key>file</key><integer>0</integer> 4811 // CHECK-NEXT: </dict> 4812 // CHECK-NEXT: <dict> 4813 // CHECK-NEXT: <key>line</key><integer>191</integer> 4814 // CHECK-NEXT: <key>col</key><integer>23</integer> 4815 // CHECK-NEXT: <key>file</key><integer>0</integer> 4816 // CHECK-NEXT: </dict> 4817 // CHECK-NEXT: </array> 4818 // CHECK-NEXT: </array> 4819 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4820 // CHECK-NEXT: <key>extended_message</key> 4821 // CHECK-NEXT: <string>Entering loop body</string> 4822 // CHECK-NEXT: <key>message</key> 4823 // CHECK-NEXT: <string>Entering loop body</string> 4824 // CHECK-NEXT: </dict> 4825 // CHECK-NEXT: <dict> 4826 // CHECK-NEXT: <key>kind</key><string>control</string> 4827 // CHECK-NEXT: <key>edges</key> 4828 // CHECK-NEXT: <array> 4829 // CHECK-NEXT: <dict> 4830 // CHECK-NEXT: <key>start</key> 4831 // CHECK-NEXT: <array> 4832 // CHECK-NEXT: <dict> 4833 // CHECK-NEXT: <key>line</key><integer>191</integer> 4834 // CHECK-NEXT: <key>col</key><integer>3</integer> 4835 // CHECK-NEXT: <key>file</key><integer>0</integer> 4836 // CHECK-NEXT: </dict> 4837 // CHECK-NEXT: <dict> 4838 // CHECK-NEXT: <key>line</key><integer>191</integer> 4839 // CHECK-NEXT: <key>col</key><integer>5</integer> 4840 // CHECK-NEXT: <key>file</key><integer>0</integer> 4841 // CHECK-NEXT: </dict> 4842 // CHECK-NEXT: </array> 4843 // CHECK-NEXT: <key>end</key> 4844 // CHECK-NEXT: <array> 4845 // CHECK-NEXT: <dict> 4846 // CHECK-NEXT: <key>line</key><integer>191</integer> 4847 // CHECK-NEXT: <key>col</key><integer>33</integer> 4848 // CHECK-NEXT: <key>file</key><integer>0</integer> 4849 // CHECK-NEXT: </dict> 4850 // CHECK-NEXT: <dict> 4851 // CHECK-NEXT: <key>line</key><integer>191</integer> 4852 // CHECK-NEXT: <key>col</key><integer>33</integer> 4853 // CHECK-NEXT: <key>file</key><integer>0</integer> 4854 // CHECK-NEXT: </dict> 4855 // CHECK-NEXT: </array> 4856 // CHECK-NEXT: </dict> 4857 // CHECK-NEXT: </array> 4858 // CHECK-NEXT: </dict> 4859 // CHECK-NEXT: <dict> 4860 // CHECK-NEXT: <key>kind</key><string>event</string> 4861 // CHECK-NEXT: <key>location</key> 4862 // CHECK-NEXT: <dict> 4863 // CHECK-NEXT: <key>line</key><integer>191</integer> 4864 // CHECK-NEXT: <key>col</key><integer>33</integer> 4865 // CHECK-NEXT: <key>file</key><integer>0</integer> 4866 // CHECK-NEXT: </dict> 4867 // CHECK-NEXT: <key>ranges</key> 4868 // CHECK-NEXT: <array> 4869 // CHECK-NEXT: <array> 4870 // CHECK-NEXT: <dict> 4871 // CHECK-NEXT: <key>line</key><integer>191</integer> 4872 // CHECK-NEXT: <key>col</key><integer>33</integer> 4873 // CHECK-NEXT: <key>file</key><integer>0</integer> 4874 // CHECK-NEXT: </dict> 4875 // CHECK-NEXT: <dict> 4876 // CHECK-NEXT: <key>line</key><integer>191</integer> 4877 // CHECK-NEXT: <key>col</key><integer>37</integer> 4878 // CHECK-NEXT: <key>file</key><integer>0</integer> 4879 // CHECK-NEXT: </dict> 4880 // CHECK-NEXT: </array> 4881 // CHECK-NEXT: </array> 4882 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4883 // CHECK-NEXT: <key>extended_message</key> 4884 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4885 // CHECK-NEXT: <key>message</key> 4886 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4887 // CHECK-NEXT: </dict> 4888 // CHECK-NEXT: <dict> 4889 // CHECK-NEXT: <key>kind</key><string>control</string> 4890 // CHECK-NEXT: <key>edges</key> 4891 // CHECK-NEXT: <array> 4892 // CHECK-NEXT: <dict> 4893 // CHECK-NEXT: <key>start</key> 4894 // CHECK-NEXT: <array> 4895 // CHECK-NEXT: <dict> 4896 // CHECK-NEXT: <key>line</key><integer>191</integer> 4897 // CHECK-NEXT: <key>col</key><integer>33</integer> 4898 // CHECK-NEXT: <key>file</key><integer>0</integer> 4899 // CHECK-NEXT: </dict> 4900 // CHECK-NEXT: <dict> 4901 // CHECK-NEXT: <key>line</key><integer>191</integer> 4902 // CHECK-NEXT: <key>col</key><integer>33</integer> 4903 // CHECK-NEXT: <key>file</key><integer>0</integer> 4904 // CHECK-NEXT: </dict> 4905 // CHECK-NEXT: </array> 4906 // CHECK-NEXT: <key>end</key> 4907 // CHECK-NEXT: <array> 4908 // CHECK-NEXT: <dict> 4909 // CHECK-NEXT: <key>line</key><integer>191</integer> 4910 // CHECK-NEXT: <key>col</key><integer>40</integer> 4911 // CHECK-NEXT: <key>file</key><integer>0</integer> 4912 // CHECK-NEXT: </dict> 4913 // CHECK-NEXT: <dict> 4914 // CHECK-NEXT: <key>line</key><integer>191</integer> 4915 // CHECK-NEXT: <key>col</key><integer>40</integer> 4916 // CHECK-NEXT: <key>file</key><integer>0</integer> 4917 // CHECK-NEXT: </dict> 4918 // CHECK-NEXT: </array> 4919 // CHECK-NEXT: </dict> 4920 // CHECK-NEXT: </array> 4921 // CHECK-NEXT: </dict> 4922 // CHECK-NEXT: <dict> 4923 // CHECK-NEXT: <key>kind</key><string>control</string> 4924 // CHECK-NEXT: <key>edges</key> 4925 // CHECK-NEXT: <array> 4926 // CHECK-NEXT: <dict> 4927 // CHECK-NEXT: <key>start</key> 4928 // CHECK-NEXT: <array> 4929 // CHECK-NEXT: <dict> 4930 // CHECK-NEXT: <key>line</key><integer>191</integer> 4931 // CHECK-NEXT: <key>col</key><integer>40</integer> 4932 // CHECK-NEXT: <key>file</key><integer>0</integer> 4933 // CHECK-NEXT: </dict> 4934 // CHECK-NEXT: <dict> 4935 // CHECK-NEXT: <key>line</key><integer>191</integer> 4936 // CHECK-NEXT: <key>col</key><integer>40</integer> 4937 // CHECK-NEXT: <key>file</key><integer>0</integer> 4938 // CHECK-NEXT: </dict> 4939 // CHECK-NEXT: </array> 4940 // CHECK-NEXT: <key>end</key> 4941 // CHECK-NEXT: <array> 4942 // CHECK-NEXT: <dict> 4943 // CHECK-NEXT: <key>line</key><integer>191</integer> 4944 // CHECK-NEXT: <key>col</key><integer>3</integer> 4945 // CHECK-NEXT: <key>file</key><integer>0</integer> 4946 // CHECK-NEXT: </dict> 4947 // CHECK-NEXT: <dict> 4948 // CHECK-NEXT: <key>line</key><integer>191</integer> 4949 // CHECK-NEXT: <key>col</key><integer>5</integer> 4950 // CHECK-NEXT: <key>file</key><integer>0</integer> 4951 // CHECK-NEXT: </dict> 4952 // CHECK-NEXT: </array> 4953 // CHECK-NEXT: </dict> 4954 // CHECK-NEXT: </array> 4955 // CHECK-NEXT: </dict> 4956 // CHECK-NEXT: <dict> 4957 // CHECK-NEXT: <key>kind</key><string>event</string> 4958 // CHECK-NEXT: <key>location</key> 4959 // CHECK-NEXT: <dict> 4960 // CHECK-NEXT: <key>line</key><integer>191</integer> 4961 // CHECK-NEXT: <key>col</key><integer>3</integer> 4962 // CHECK-NEXT: <key>file</key><integer>0</integer> 4963 // CHECK-NEXT: </dict> 4964 // CHECK-NEXT: <key>ranges</key> 4965 // CHECK-NEXT: <array> 4966 // CHECK-NEXT: <array> 4967 // CHECK-NEXT: <dict> 4968 // CHECK-NEXT: <key>line</key><integer>191</integer> 4969 // CHECK-NEXT: <key>col</key><integer>3</integer> 4970 // CHECK-NEXT: <key>file</key><integer>0</integer> 4971 // CHECK-NEXT: </dict> 4972 // CHECK-NEXT: <dict> 4973 // CHECK-NEXT: <key>line</key><integer>191</integer> 4974 // CHECK-NEXT: <key>col</key><integer>5</integer> 4975 // CHECK-NEXT: <key>file</key><integer>0</integer> 4976 // CHECK-NEXT: </dict> 4977 // CHECK-NEXT: </array> 4978 // CHECK-NEXT: </array> 4979 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4980 // CHECK-NEXT: <key>extended_message</key> 4981 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4982 // CHECK-NEXT: <key>message</key> 4983 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4984 // CHECK-NEXT: </dict> 4985 // CHECK-NEXT: <dict> 4986 // CHECK-NEXT: <key>kind</key><string>control</string> 4987 // CHECK-NEXT: <key>edges</key> 4988 // CHECK-NEXT: <array> 4989 // CHECK-NEXT: <dict> 4990 // CHECK-NEXT: <key>start</key> 4991 // CHECK-NEXT: <array> 4992 // CHECK-NEXT: <dict> 4993 // CHECK-NEXT: <key>line</key><integer>191</integer> 4994 // CHECK-NEXT: <key>col</key><integer>3</integer> 4995 // CHECK-NEXT: <key>file</key><integer>0</integer> 4996 // CHECK-NEXT: </dict> 4997 // CHECK-NEXT: <dict> 4998 // CHECK-NEXT: <key>line</key><integer>191</integer> 4999 // CHECK-NEXT: <key>col</key><integer>5</integer> 5000 // CHECK-NEXT: <key>file</key><integer>0</integer> 5001 // CHECK-NEXT: </dict> 5002 // CHECK-NEXT: </array> 5003 // CHECK-NEXT: <key>end</key> 5004 // CHECK-NEXT: <array> 5005 // CHECK-NEXT: <dict> 5006 // CHECK-NEXT: <key>line</key><integer>192</integer> 5007 // CHECK-NEXT: <key>col</key><integer>3</integer> 5008 // CHECK-NEXT: <key>file</key><integer>0</integer> 5009 // CHECK-NEXT: </dict> 5010 // CHECK-NEXT: <dict> 5011 // CHECK-NEXT: <key>line</key><integer>192</integer> 5012 // CHECK-NEXT: <key>col</key><integer>3</integer> 5013 // CHECK-NEXT: <key>file</key><integer>0</integer> 5014 // CHECK-NEXT: </dict> 5015 // CHECK-NEXT: </array> 5016 // CHECK-NEXT: </dict> 5017 // CHECK-NEXT: </array> 5018 // CHECK-NEXT: </dict> 5019 // CHECK-NEXT: <dict> 5020 // CHECK-NEXT: <key>kind</key><string>control</string> 5021 // CHECK-NEXT: <key>edges</key> 5022 // CHECK-NEXT: <array> 5023 // CHECK-NEXT: <dict> 5024 // CHECK-NEXT: <key>start</key> 5025 // CHECK-NEXT: <array> 5026 // CHECK-NEXT: <dict> 5027 // CHECK-NEXT: <key>line</key><integer>192</integer> 5028 // CHECK-NEXT: <key>col</key><integer>3</integer> 5029 // CHECK-NEXT: <key>file</key><integer>0</integer> 5030 // CHECK-NEXT: </dict> 5031 // CHECK-NEXT: <dict> 5032 // CHECK-NEXT: <key>line</key><integer>192</integer> 5033 // CHECK-NEXT: <key>col</key><integer>3</integer> 5034 // CHECK-NEXT: <key>file</key><integer>0</integer> 5035 // CHECK-NEXT: </dict> 5036 // CHECK-NEXT: </array> 5037 // CHECK-NEXT: <key>end</key> 5038 // CHECK-NEXT: <array> 5039 // CHECK-NEXT: <dict> 5040 // CHECK-NEXT: <key>line</key><integer>192</integer> 5041 // CHECK-NEXT: <key>col</key><integer>6</integer> 5042 // CHECK-NEXT: <key>file</key><integer>0</integer> 5043 // CHECK-NEXT: </dict> 5044 // CHECK-NEXT: <dict> 5045 // CHECK-NEXT: <key>line</key><integer>192</integer> 5046 // CHECK-NEXT: <key>col</key><integer>6</integer> 5047 // CHECK-NEXT: <key>file</key><integer>0</integer> 5048 // CHECK-NEXT: </dict> 5049 // CHECK-NEXT: </array> 5050 // CHECK-NEXT: </dict> 5051 // CHECK-NEXT: </array> 5052 // CHECK-NEXT: </dict> 5053 // CHECK-NEXT: <dict> 5054 // CHECK-NEXT: <key>kind</key><string>event</string> 5055 // CHECK-NEXT: <key>location</key> 5056 // CHECK-NEXT: <dict> 5057 // CHECK-NEXT: <key>line</key><integer>192</integer> 5058 // CHECK-NEXT: <key>col</key><integer>6</integer> 5059 // CHECK-NEXT: <key>file</key><integer>0</integer> 5060 // CHECK-NEXT: </dict> 5061 // CHECK-NEXT: <key>ranges</key> 5062 // CHECK-NEXT: <array> 5063 // CHECK-NEXT: <array> 5064 // CHECK-NEXT: <dict> 5065 // CHECK-NEXT: <key>line</key><integer>192</integer> 5066 // CHECK-NEXT: <key>col</key><integer>4</integer> 5067 // CHECK-NEXT: <key>file</key><integer>0</integer> 5068 // CHECK-NEXT: </dict> 5069 // CHECK-NEXT: <dict> 5070 // CHECK-NEXT: <key>line</key><integer>192</integer> 5071 // CHECK-NEXT: <key>col</key><integer>4</integer> 5072 // CHECK-NEXT: <key>file</key><integer>0</integer> 5073 // CHECK-NEXT: </dict> 5074 // CHECK-NEXT: </array> 5075 // CHECK-NEXT: </array> 5076 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5077 // CHECK-NEXT: <key>extended_message</key> 5078 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5079 // CHECK-NEXT: <key>message</key> 5080 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5081 // CHECK-NEXT: </dict> 5082 // CHECK-NEXT: </array> 5083 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 5084 // CHECK-NEXT: <key>category</key><string>Logic error</string> 5085 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5086 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 5087 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 5088 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>4cbbc713c8267513fef8a33f1327d7ca</string> 5089 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5090 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics</string> 5091 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 5092 // CHECK-NEXT: <key>location</key> 5093 // CHECK-NEXT: <dict> 5094 // CHECK-NEXT: <key>line</key><integer>192</integer> 5095 // CHECK-NEXT: <key>col</key><integer>6</integer> 5096 // CHECK-NEXT: <key>file</key><integer>0</integer> 5097 // CHECK-NEXT: </dict> 5098 // CHECK-NEXT: </dict> 5099 // CHECK-NEXT: <dict> 5100 // CHECK-NEXT: <key>path</key> 5101 // CHECK-NEXT: <array> 5102 // CHECK-NEXT: <dict> 5103 // CHECK-NEXT: <key>kind</key><string>control</string> 5104 // CHECK-NEXT: <key>edges</key> 5105 // CHECK-NEXT: <array> 5106 // CHECK-NEXT: <dict> 5107 // CHECK-NEXT: <key>start</key> 5108 // CHECK-NEXT: <array> 5109 // CHECK-NEXT: <dict> 5110 // CHECK-NEXT: <key>line</key><integer>196</integer> 5111 // CHECK-NEXT: <key>col</key><integer>3</integer> 5112 // CHECK-NEXT: <key>file</key><integer>0</integer> 5113 // CHECK-NEXT: </dict> 5114 // CHECK-NEXT: <dict> 5115 // CHECK-NEXT: <key>line</key><integer>196</integer> 5116 // CHECK-NEXT: <key>col</key><integer>5</integer> 5117 // CHECK-NEXT: <key>file</key><integer>0</integer> 5118 // CHECK-NEXT: </dict> 5119 // CHECK-NEXT: </array> 5120 // CHECK-NEXT: <key>end</key> 5121 // CHECK-NEXT: <array> 5122 // CHECK-NEXT: <dict> 5123 // CHECK-NEXT: <key>line</key><integer>198</integer> 5124 // CHECK-NEXT: <key>col</key><integer>3</integer> 5125 // CHECK-NEXT: <key>file</key><integer>0</integer> 5126 // CHECK-NEXT: </dict> 5127 // CHECK-NEXT: <dict> 5128 // CHECK-NEXT: <key>line</key><integer>198</integer> 5129 // CHECK-NEXT: <key>col</key><integer>5</integer> 5130 // CHECK-NEXT: <key>file</key><integer>0</integer> 5131 // CHECK-NEXT: </dict> 5132 // CHECK-NEXT: </array> 5133 // CHECK-NEXT: </dict> 5134 // CHECK-NEXT: </array> 5135 // CHECK-NEXT: </dict> 5136 // CHECK-NEXT: <dict> 5137 // CHECK-NEXT: <key>kind</key><string>event</string> 5138 // CHECK-NEXT: <key>location</key> 5139 // CHECK-NEXT: <dict> 5140 // CHECK-NEXT: <key>line</key><integer>198</integer> 5141 // CHECK-NEXT: <key>col</key><integer>19</integer> 5142 // CHECK-NEXT: <key>file</key><integer>0</integer> 5143 // CHECK-NEXT: </dict> 5144 // CHECK-NEXT: <key>ranges</key> 5145 // CHECK-NEXT: <array> 5146 // CHECK-NEXT: <array> 5147 // CHECK-NEXT: <dict> 5148 // CHECK-NEXT: <key>line</key><integer>198</integer> 5149 // CHECK-NEXT: <key>col</key><integer>19</integer> 5150 // CHECK-NEXT: <key>file</key><integer>0</integer> 5151 // CHECK-NEXT: </dict> 5152 // CHECK-NEXT: <dict> 5153 // CHECK-NEXT: <key>line</key><integer>198</integer> 5154 // CHECK-NEXT: <key>col</key><integer>23</integer> 5155 // CHECK-NEXT: <key>file</key><integer>0</integer> 5156 // CHECK-NEXT: </dict> 5157 // CHECK-NEXT: </array> 5158 // CHECK-NEXT: </array> 5159 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5160 // CHECK-NEXT: <key>extended_message</key> 5161 // CHECK-NEXT: <string>Entering loop body</string> 5162 // CHECK-NEXT: <key>message</key> 5163 // CHECK-NEXT: <string>Entering loop body</string> 5164 // CHECK-NEXT: </dict> 5165 // CHECK-NEXT: <dict> 5166 // CHECK-NEXT: <key>kind</key><string>control</string> 5167 // CHECK-NEXT: <key>edges</key> 5168 // CHECK-NEXT: <array> 5169 // CHECK-NEXT: <dict> 5170 // CHECK-NEXT: <key>start</key> 5171 // CHECK-NEXT: <array> 5172 // CHECK-NEXT: <dict> 5173 // CHECK-NEXT: <key>line</key><integer>198</integer> 5174 // CHECK-NEXT: <key>col</key><integer>3</integer> 5175 // CHECK-NEXT: <key>file</key><integer>0</integer> 5176 // CHECK-NEXT: </dict> 5177 // CHECK-NEXT: <dict> 5178 // CHECK-NEXT: <key>line</key><integer>198</integer> 5179 // CHECK-NEXT: <key>col</key><integer>5</integer> 5180 // CHECK-NEXT: <key>file</key><integer>0</integer> 5181 // CHECK-NEXT: </dict> 5182 // CHECK-NEXT: </array> 5183 // CHECK-NEXT: <key>end</key> 5184 // CHECK-NEXT: <array> 5185 // CHECK-NEXT: <dict> 5186 // CHECK-NEXT: <key>line</key><integer>200</integer> 5187 // CHECK-NEXT: <key>col</key><integer>5</integer> 5188 // CHECK-NEXT: <key>file</key><integer>0</integer> 5189 // CHECK-NEXT: </dict> 5190 // CHECK-NEXT: <dict> 5191 // CHECK-NEXT: <key>line</key><integer>200</integer> 5192 // CHECK-NEXT: <key>col</key><integer>6</integer> 5193 // CHECK-NEXT: <key>file</key><integer>0</integer> 5194 // CHECK-NEXT: </dict> 5195 // CHECK-NEXT: </array> 5196 // CHECK-NEXT: </dict> 5197 // CHECK-NEXT: </array> 5198 // CHECK-NEXT: </dict> 5199 // CHECK-NEXT: <dict> 5200 // CHECK-NEXT: <key>kind</key><string>control</string> 5201 // CHECK-NEXT: <key>edges</key> 5202 // CHECK-NEXT: <array> 5203 // CHECK-NEXT: <dict> 5204 // CHECK-NEXT: <key>start</key> 5205 // CHECK-NEXT: <array> 5206 // CHECK-NEXT: <dict> 5207 // CHECK-NEXT: <key>line</key><integer>200</integer> 5208 // CHECK-NEXT: <key>col</key><integer>5</integer> 5209 // CHECK-NEXT: <key>file</key><integer>0</integer> 5210 // CHECK-NEXT: </dict> 5211 // CHECK-NEXT: <dict> 5212 // CHECK-NEXT: <key>line</key><integer>200</integer> 5213 // CHECK-NEXT: <key>col</key><integer>6</integer> 5214 // CHECK-NEXT: <key>file</key><integer>0</integer> 5215 // CHECK-NEXT: </dict> 5216 // CHECK-NEXT: </array> 5217 // CHECK-NEXT: <key>end</key> 5218 // CHECK-NEXT: <array> 5219 // CHECK-NEXT: <dict> 5220 // CHECK-NEXT: <key>line</key><integer>202</integer> 5221 // CHECK-NEXT: <key>col</key><integer>5</integer> 5222 // CHECK-NEXT: <key>file</key><integer>0</integer> 5223 // CHECK-NEXT: </dict> 5224 // CHECK-NEXT: <dict> 5225 // CHECK-NEXT: <key>line</key><integer>202</integer> 5226 // CHECK-NEXT: <key>col</key><integer>5</integer> 5227 // CHECK-NEXT: <key>file</key><integer>0</integer> 5228 // CHECK-NEXT: </dict> 5229 // CHECK-NEXT: </array> 5230 // CHECK-NEXT: </dict> 5231 // CHECK-NEXT: </array> 5232 // CHECK-NEXT: </dict> 5233 // CHECK-NEXT: <dict> 5234 // CHECK-NEXT: <key>kind</key><string>control</string> 5235 // CHECK-NEXT: <key>edges</key> 5236 // CHECK-NEXT: <array> 5237 // CHECK-NEXT: <dict> 5238 // CHECK-NEXT: <key>start</key> 5239 // CHECK-NEXT: <array> 5240 // CHECK-NEXT: <dict> 5241 // CHECK-NEXT: <key>line</key><integer>202</integer> 5242 // CHECK-NEXT: <key>col</key><integer>5</integer> 5243 // CHECK-NEXT: <key>file</key><integer>0</integer> 5244 // CHECK-NEXT: </dict> 5245 // CHECK-NEXT: <dict> 5246 // CHECK-NEXT: <key>line</key><integer>202</integer> 5247 // CHECK-NEXT: <key>col</key><integer>5</integer> 5248 // CHECK-NEXT: <key>file</key><integer>0</integer> 5249 // CHECK-NEXT: </dict> 5250 // CHECK-NEXT: </array> 5251 // CHECK-NEXT: <key>end</key> 5252 // CHECK-NEXT: <array> 5253 // CHECK-NEXT: <dict> 5254 // CHECK-NEXT: <key>line</key><integer>204</integer> 5255 // CHECK-NEXT: <key>col</key><integer>3</integer> 5256 // CHECK-NEXT: <key>file</key><integer>0</integer> 5257 // CHECK-NEXT: </dict> 5258 // CHECK-NEXT: <dict> 5259 // CHECK-NEXT: <key>line</key><integer>204</integer> 5260 // CHECK-NEXT: <key>col</key><integer>3</integer> 5261 // CHECK-NEXT: <key>file</key><integer>0</integer> 5262 // CHECK-NEXT: </dict> 5263 // CHECK-NEXT: </array> 5264 // CHECK-NEXT: </dict> 5265 // CHECK-NEXT: </array> 5266 // CHECK-NEXT: </dict> 5267 // CHECK-NEXT: <dict> 5268 // CHECK-NEXT: <key>kind</key><string>control</string> 5269 // CHECK-NEXT: <key>edges</key> 5270 // CHECK-NEXT: <array> 5271 // CHECK-NEXT: <dict> 5272 // CHECK-NEXT: <key>start</key> 5273 // CHECK-NEXT: <array> 5274 // CHECK-NEXT: <dict> 5275 // CHECK-NEXT: <key>line</key><integer>204</integer> 5276 // CHECK-NEXT: <key>col</key><integer>3</integer> 5277 // CHECK-NEXT: <key>file</key><integer>0</integer> 5278 // CHECK-NEXT: </dict> 5279 // CHECK-NEXT: <dict> 5280 // CHECK-NEXT: <key>line</key><integer>204</integer> 5281 // CHECK-NEXT: <key>col</key><integer>3</integer> 5282 // CHECK-NEXT: <key>file</key><integer>0</integer> 5283 // CHECK-NEXT: </dict> 5284 // CHECK-NEXT: </array> 5285 // CHECK-NEXT: <key>end</key> 5286 // CHECK-NEXT: <array> 5287 // CHECK-NEXT: <dict> 5288 // CHECK-NEXT: <key>line</key><integer>198</integer> 5289 // CHECK-NEXT: <key>col</key><integer>3</integer> 5290 // CHECK-NEXT: <key>file</key><integer>0</integer> 5291 // CHECK-NEXT: </dict> 5292 // CHECK-NEXT: <dict> 5293 // CHECK-NEXT: <key>line</key><integer>198</integer> 5294 // CHECK-NEXT: <key>col</key><integer>5</integer> 5295 // CHECK-NEXT: <key>file</key><integer>0</integer> 5296 // CHECK-NEXT: </dict> 5297 // CHECK-NEXT: </array> 5298 // CHECK-NEXT: </dict> 5299 // CHECK-NEXT: </array> 5300 // CHECK-NEXT: </dict> 5301 // CHECK-NEXT: <dict> 5302 // CHECK-NEXT: <key>kind</key><string>event</string> 5303 // CHECK-NEXT: <key>location</key> 5304 // CHECK-NEXT: <dict> 5305 // CHECK-NEXT: <key>line</key><integer>198</integer> 5306 // CHECK-NEXT: <key>col</key><integer>3</integer> 5307 // CHECK-NEXT: <key>file</key><integer>0</integer> 5308 // CHECK-NEXT: </dict> 5309 // CHECK-NEXT: <key>ranges</key> 5310 // CHECK-NEXT: <array> 5311 // CHECK-NEXT: <array> 5312 // CHECK-NEXT: <dict> 5313 // CHECK-NEXT: <key>line</key><integer>198</integer> 5314 // CHECK-NEXT: <key>col</key><integer>3</integer> 5315 // CHECK-NEXT: <key>file</key><integer>0</integer> 5316 // CHECK-NEXT: </dict> 5317 // CHECK-NEXT: <dict> 5318 // CHECK-NEXT: <key>line</key><integer>198</integer> 5319 // CHECK-NEXT: <key>col</key><integer>5</integer> 5320 // CHECK-NEXT: <key>file</key><integer>0</integer> 5321 // CHECK-NEXT: </dict> 5322 // CHECK-NEXT: </array> 5323 // CHECK-NEXT: </array> 5324 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5325 // CHECK-NEXT: <key>extended_message</key> 5326 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5327 // CHECK-NEXT: <key>message</key> 5328 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5329 // CHECK-NEXT: </dict> 5330 // CHECK-NEXT: <dict> 5331 // CHECK-NEXT: <key>kind</key><string>event</string> 5332 // CHECK-NEXT: <key>location</key> 5333 // CHECK-NEXT: <dict> 5334 // CHECK-NEXT: <key>line</key><integer>198</integer> 5335 // CHECK-NEXT: <key>col</key><integer>19</integer> 5336 // CHECK-NEXT: <key>file</key><integer>0</integer> 5337 // CHECK-NEXT: </dict> 5338 // CHECK-NEXT: <key>ranges</key> 5339 // CHECK-NEXT: <array> 5340 // CHECK-NEXT: <array> 5341 // CHECK-NEXT: <dict> 5342 // CHECK-NEXT: <key>line</key><integer>198</integer> 5343 // CHECK-NEXT: <key>col</key><integer>19</integer> 5344 // CHECK-NEXT: <key>file</key><integer>0</integer> 5345 // CHECK-NEXT: </dict> 5346 // CHECK-NEXT: <dict> 5347 // CHECK-NEXT: <key>line</key><integer>198</integer> 5348 // CHECK-NEXT: <key>col</key><integer>23</integer> 5349 // CHECK-NEXT: <key>file</key><integer>0</integer> 5350 // CHECK-NEXT: </dict> 5351 // CHECK-NEXT: </array> 5352 // CHECK-NEXT: </array> 5353 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5354 // CHECK-NEXT: <key>extended_message</key> 5355 // CHECK-NEXT: <string>Entering loop body</string> 5356 // CHECK-NEXT: <key>message</key> 5357 // CHECK-NEXT: <string>Entering loop body</string> 5358 // CHECK-NEXT: </dict> 5359 // CHECK-NEXT: <dict> 5360 // CHECK-NEXT: <key>kind</key><string>control</string> 5361 // CHECK-NEXT: <key>edges</key> 5362 // CHECK-NEXT: <array> 5363 // CHECK-NEXT: <dict> 5364 // CHECK-NEXT: <key>start</key> 5365 // CHECK-NEXT: <array> 5366 // CHECK-NEXT: <dict> 5367 // CHECK-NEXT: <key>line</key><integer>198</integer> 5368 // CHECK-NEXT: <key>col</key><integer>3</integer> 5369 // CHECK-NEXT: <key>file</key><integer>0</integer> 5370 // CHECK-NEXT: </dict> 5371 // CHECK-NEXT: <dict> 5372 // CHECK-NEXT: <key>line</key><integer>198</integer> 5373 // CHECK-NEXT: <key>col</key><integer>5</integer> 5374 // CHECK-NEXT: <key>file</key><integer>0</integer> 5375 // CHECK-NEXT: </dict> 5376 // CHECK-NEXT: </array> 5377 // CHECK-NEXT: <key>end</key> 5378 // CHECK-NEXT: <array> 5379 // CHECK-NEXT: <dict> 5380 // CHECK-NEXT: <key>line</key><integer>200</integer> 5381 // CHECK-NEXT: <key>col</key><integer>5</integer> 5382 // CHECK-NEXT: <key>file</key><integer>0</integer> 5383 // CHECK-NEXT: </dict> 5384 // CHECK-NEXT: <dict> 5385 // CHECK-NEXT: <key>line</key><integer>200</integer> 5386 // CHECK-NEXT: <key>col</key><integer>6</integer> 5387 // CHECK-NEXT: <key>file</key><integer>0</integer> 5388 // CHECK-NEXT: </dict> 5389 // CHECK-NEXT: </array> 5390 // CHECK-NEXT: </dict> 5391 // CHECK-NEXT: </array> 5392 // CHECK-NEXT: </dict> 5393 // CHECK-NEXT: <dict> 5394 // CHECK-NEXT: <key>kind</key><string>control</string> 5395 // CHECK-NEXT: <key>edges</key> 5396 // CHECK-NEXT: <array> 5397 // CHECK-NEXT: <dict> 5398 // CHECK-NEXT: <key>start</key> 5399 // CHECK-NEXT: <array> 5400 // CHECK-NEXT: <dict> 5401 // CHECK-NEXT: <key>line</key><integer>200</integer> 5402 // CHECK-NEXT: <key>col</key><integer>5</integer> 5403 // CHECK-NEXT: <key>file</key><integer>0</integer> 5404 // CHECK-NEXT: </dict> 5405 // CHECK-NEXT: <dict> 5406 // CHECK-NEXT: <key>line</key><integer>200</integer> 5407 // CHECK-NEXT: <key>col</key><integer>6</integer> 5408 // CHECK-NEXT: <key>file</key><integer>0</integer> 5409 // CHECK-NEXT: </dict> 5410 // CHECK-NEXT: </array> 5411 // CHECK-NEXT: <key>end</key> 5412 // CHECK-NEXT: <array> 5413 // CHECK-NEXT: <dict> 5414 // CHECK-NEXT: <key>line</key><integer>202</integer> 5415 // CHECK-NEXT: <key>col</key><integer>5</integer> 5416 // CHECK-NEXT: <key>file</key><integer>0</integer> 5417 // CHECK-NEXT: </dict> 5418 // CHECK-NEXT: <dict> 5419 // CHECK-NEXT: <key>line</key><integer>202</integer> 5420 // CHECK-NEXT: <key>col</key><integer>5</integer> 5421 // CHECK-NEXT: <key>file</key><integer>0</integer> 5422 // CHECK-NEXT: </dict> 5423 // CHECK-NEXT: </array> 5424 // CHECK-NEXT: </dict> 5425 // CHECK-NEXT: </array> 5426 // CHECK-NEXT: </dict> 5427 // CHECK-NEXT: <dict> 5428 // CHECK-NEXT: <key>kind</key><string>event</string> 5429 // CHECK-NEXT: <key>location</key> 5430 // CHECK-NEXT: <dict> 5431 // CHECK-NEXT: <key>line</key><integer>202</integer> 5432 // CHECK-NEXT: <key>col</key><integer>5</integer> 5433 // CHECK-NEXT: <key>file</key><integer>0</integer> 5434 // CHECK-NEXT: </dict> 5435 // CHECK-NEXT: <key>ranges</key> 5436 // CHECK-NEXT: <array> 5437 // CHECK-NEXT: <array> 5438 // CHECK-NEXT: <dict> 5439 // CHECK-NEXT: <key>line</key><integer>202</integer> 5440 // CHECK-NEXT: <key>col</key><integer>5</integer> 5441 // CHECK-NEXT: <key>file</key><integer>0</integer> 5442 // CHECK-NEXT: </dict> 5443 // CHECK-NEXT: <dict> 5444 // CHECK-NEXT: <key>line</key><integer>202</integer> 5445 // CHECK-NEXT: <key>col</key><integer>9</integer> 5446 // CHECK-NEXT: <key>file</key><integer>0</integer> 5447 // CHECK-NEXT: </dict> 5448 // CHECK-NEXT: </array> 5449 // CHECK-NEXT: </array> 5450 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5451 // CHECK-NEXT: <key>extended_message</key> 5452 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5453 // CHECK-NEXT: <key>message</key> 5454 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5455 // CHECK-NEXT: </dict> 5456 // CHECK-NEXT: <dict> 5457 // CHECK-NEXT: <key>kind</key><string>control</string> 5458 // CHECK-NEXT: <key>edges</key> 5459 // CHECK-NEXT: <array> 5460 // CHECK-NEXT: <dict> 5461 // CHECK-NEXT: <key>start</key> 5462 // CHECK-NEXT: <array> 5463 // CHECK-NEXT: <dict> 5464 // CHECK-NEXT: <key>line</key><integer>202</integer> 5465 // CHECK-NEXT: <key>col</key><integer>5</integer> 5466 // CHECK-NEXT: <key>file</key><integer>0</integer> 5467 // CHECK-NEXT: </dict> 5468 // CHECK-NEXT: <dict> 5469 // CHECK-NEXT: <key>line</key><integer>202</integer> 5470 // CHECK-NEXT: <key>col</key><integer>5</integer> 5471 // CHECK-NEXT: <key>file</key><integer>0</integer> 5472 // CHECK-NEXT: </dict> 5473 // CHECK-NEXT: </array> 5474 // CHECK-NEXT: <key>end</key> 5475 // CHECK-NEXT: <array> 5476 // CHECK-NEXT: <dict> 5477 // CHECK-NEXT: <key>line</key><integer>204</integer> 5478 // CHECK-NEXT: <key>col</key><integer>3</integer> 5479 // CHECK-NEXT: <key>file</key><integer>0</integer> 5480 // CHECK-NEXT: </dict> 5481 // CHECK-NEXT: <dict> 5482 // CHECK-NEXT: <key>line</key><integer>204</integer> 5483 // CHECK-NEXT: <key>col</key><integer>3</integer> 5484 // CHECK-NEXT: <key>file</key><integer>0</integer> 5485 // CHECK-NEXT: </dict> 5486 // CHECK-NEXT: </array> 5487 // CHECK-NEXT: </dict> 5488 // CHECK-NEXT: </array> 5489 // CHECK-NEXT: </dict> 5490 // CHECK-NEXT: <dict> 5491 // CHECK-NEXT: <key>kind</key><string>control</string> 5492 // CHECK-NEXT: <key>edges</key> 5493 // CHECK-NEXT: <array> 5494 // CHECK-NEXT: <dict> 5495 // CHECK-NEXT: <key>start</key> 5496 // CHECK-NEXT: <array> 5497 // CHECK-NEXT: <dict> 5498 // CHECK-NEXT: <key>line</key><integer>204</integer> 5499 // CHECK-NEXT: <key>col</key><integer>3</integer> 5500 // CHECK-NEXT: <key>file</key><integer>0</integer> 5501 // CHECK-NEXT: </dict> 5502 // CHECK-NEXT: <dict> 5503 // CHECK-NEXT: <key>line</key><integer>204</integer> 5504 // CHECK-NEXT: <key>col</key><integer>3</integer> 5505 // CHECK-NEXT: <key>file</key><integer>0</integer> 5506 // CHECK-NEXT: </dict> 5507 // CHECK-NEXT: </array> 5508 // CHECK-NEXT: <key>end</key> 5509 // CHECK-NEXT: <array> 5510 // CHECK-NEXT: <dict> 5511 // CHECK-NEXT: <key>line</key><integer>198</integer> 5512 // CHECK-NEXT: <key>col</key><integer>3</integer> 5513 // CHECK-NEXT: <key>file</key><integer>0</integer> 5514 // CHECK-NEXT: </dict> 5515 // CHECK-NEXT: <dict> 5516 // CHECK-NEXT: <key>line</key><integer>198</integer> 5517 // CHECK-NEXT: <key>col</key><integer>5</integer> 5518 // CHECK-NEXT: <key>file</key><integer>0</integer> 5519 // CHECK-NEXT: </dict> 5520 // CHECK-NEXT: </array> 5521 // CHECK-NEXT: </dict> 5522 // CHECK-NEXT: </array> 5523 // CHECK-NEXT: </dict> 5524 // CHECK-NEXT: <dict> 5525 // CHECK-NEXT: <key>kind</key><string>event</string> 5526 // CHECK-NEXT: <key>location</key> 5527 // CHECK-NEXT: <dict> 5528 // CHECK-NEXT: <key>line</key><integer>198</integer> 5529 // CHECK-NEXT: <key>col</key><integer>3</integer> 5530 // CHECK-NEXT: <key>file</key><integer>0</integer> 5531 // CHECK-NEXT: </dict> 5532 // CHECK-NEXT: <key>ranges</key> 5533 // CHECK-NEXT: <array> 5534 // CHECK-NEXT: <array> 5535 // CHECK-NEXT: <dict> 5536 // CHECK-NEXT: <key>line</key><integer>198</integer> 5537 // CHECK-NEXT: <key>col</key><integer>3</integer> 5538 // CHECK-NEXT: <key>file</key><integer>0</integer> 5539 // CHECK-NEXT: </dict> 5540 // CHECK-NEXT: <dict> 5541 // CHECK-NEXT: <key>line</key><integer>198</integer> 5542 // CHECK-NEXT: <key>col</key><integer>5</integer> 5543 // CHECK-NEXT: <key>file</key><integer>0</integer> 5544 // CHECK-NEXT: </dict> 5545 // CHECK-NEXT: </array> 5546 // CHECK-NEXT: </array> 5547 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5548 // CHECK-NEXT: <key>extended_message</key> 5549 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5550 // CHECK-NEXT: <key>message</key> 5551 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5552 // CHECK-NEXT: </dict> 5553 // CHECK-NEXT: <dict> 5554 // CHECK-NEXT: <key>kind</key><string>control</string> 5555 // CHECK-NEXT: <key>edges</key> 5556 // CHECK-NEXT: <array> 5557 // CHECK-NEXT: <dict> 5558 // CHECK-NEXT: <key>start</key> 5559 // CHECK-NEXT: <array> 5560 // CHECK-NEXT: <dict> 5561 // CHECK-NEXT: <key>line</key><integer>198</integer> 5562 // CHECK-NEXT: <key>col</key><integer>3</integer> 5563 // CHECK-NEXT: <key>file</key><integer>0</integer> 5564 // CHECK-NEXT: </dict> 5565 // CHECK-NEXT: <dict> 5566 // CHECK-NEXT: <key>line</key><integer>198</integer> 5567 // CHECK-NEXT: <key>col</key><integer>5</integer> 5568 // CHECK-NEXT: <key>file</key><integer>0</integer> 5569 // CHECK-NEXT: </dict> 5570 // CHECK-NEXT: </array> 5571 // CHECK-NEXT: <key>end</key> 5572 // CHECK-NEXT: <array> 5573 // CHECK-NEXT: <dict> 5574 // CHECK-NEXT: <key>line</key><integer>206</integer> 5575 // CHECK-NEXT: <key>col</key><integer>3</integer> 5576 // CHECK-NEXT: <key>file</key><integer>0</integer> 5577 // CHECK-NEXT: </dict> 5578 // CHECK-NEXT: <dict> 5579 // CHECK-NEXT: <key>line</key><integer>206</integer> 5580 // CHECK-NEXT: <key>col</key><integer>3</integer> 5581 // CHECK-NEXT: <key>file</key><integer>0</integer> 5582 // CHECK-NEXT: </dict> 5583 // CHECK-NEXT: </array> 5584 // CHECK-NEXT: </dict> 5585 // CHECK-NEXT: </array> 5586 // CHECK-NEXT: </dict> 5587 // CHECK-NEXT: <dict> 5588 // CHECK-NEXT: <key>kind</key><string>control</string> 5589 // CHECK-NEXT: <key>edges</key> 5590 // CHECK-NEXT: <array> 5591 // CHECK-NEXT: <dict> 5592 // CHECK-NEXT: <key>start</key> 5593 // CHECK-NEXT: <array> 5594 // CHECK-NEXT: <dict> 5595 // CHECK-NEXT: <key>line</key><integer>206</integer> 5596 // CHECK-NEXT: <key>col</key><integer>3</integer> 5597 // CHECK-NEXT: <key>file</key><integer>0</integer> 5598 // CHECK-NEXT: </dict> 5599 // CHECK-NEXT: <dict> 5600 // CHECK-NEXT: <key>line</key><integer>206</integer> 5601 // CHECK-NEXT: <key>col</key><integer>3</integer> 5602 // CHECK-NEXT: <key>file</key><integer>0</integer> 5603 // CHECK-NEXT: </dict> 5604 // CHECK-NEXT: </array> 5605 // CHECK-NEXT: <key>end</key> 5606 // CHECK-NEXT: <array> 5607 // CHECK-NEXT: <dict> 5608 // CHECK-NEXT: <key>line</key><integer>206</integer> 5609 // CHECK-NEXT: <key>col</key><integer>6</integer> 5610 // CHECK-NEXT: <key>file</key><integer>0</integer> 5611 // CHECK-NEXT: </dict> 5612 // CHECK-NEXT: <dict> 5613 // CHECK-NEXT: <key>line</key><integer>206</integer> 5614 // CHECK-NEXT: <key>col</key><integer>6</integer> 5615 // CHECK-NEXT: <key>file</key><integer>0</integer> 5616 // CHECK-NEXT: </dict> 5617 // CHECK-NEXT: </array> 5618 // CHECK-NEXT: </dict> 5619 // CHECK-NEXT: </array> 5620 // CHECK-NEXT: </dict> 5621 // CHECK-NEXT: <dict> 5622 // CHECK-NEXT: <key>kind</key><string>event</string> 5623 // CHECK-NEXT: <key>location</key> 5624 // CHECK-NEXT: <dict> 5625 // CHECK-NEXT: <key>line</key><integer>206</integer> 5626 // CHECK-NEXT: <key>col</key><integer>6</integer> 5627 // CHECK-NEXT: <key>file</key><integer>0</integer> 5628 // CHECK-NEXT: </dict> 5629 // CHECK-NEXT: <key>ranges</key> 5630 // CHECK-NEXT: <array> 5631 // CHECK-NEXT: <array> 5632 // CHECK-NEXT: <dict> 5633 // CHECK-NEXT: <key>line</key><integer>206</integer> 5634 // CHECK-NEXT: <key>col</key><integer>4</integer> 5635 // CHECK-NEXT: <key>file</key><integer>0</integer> 5636 // CHECK-NEXT: </dict> 5637 // CHECK-NEXT: <dict> 5638 // CHECK-NEXT: <key>line</key><integer>206</integer> 5639 // CHECK-NEXT: <key>col</key><integer>4</integer> 5640 // CHECK-NEXT: <key>file</key><integer>0</integer> 5641 // CHECK-NEXT: </dict> 5642 // CHECK-NEXT: </array> 5643 // CHECK-NEXT: </array> 5644 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5645 // CHECK-NEXT: <key>extended_message</key> 5646 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5647 // CHECK-NEXT: <key>message</key> 5648 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5649 // CHECK-NEXT: </dict> 5650 // CHECK-NEXT: </array> 5651 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 5652 // CHECK-NEXT: <key>category</key><string>Logic error</string> 5653 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5654 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 5655 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 5656 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>a5aa7cf7ce6ba6683bebfff63df926fd</string> 5657 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5658 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_2</string> 5659 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>11</string> 5660 // CHECK-NEXT: <key>location</key> 5661 // CHECK-NEXT: <dict> 5662 // CHECK-NEXT: <key>line</key><integer>206</integer> 5663 // CHECK-NEXT: <key>col</key><integer>6</integer> 5664 // CHECK-NEXT: <key>file</key><integer>0</integer> 5665 // CHECK-NEXT: </dict> 5666 // CHECK-NEXT: </dict> 5667 // CHECK-NEXT: <dict> 5668 // CHECK-NEXT: <key>path</key> 5669 // CHECK-NEXT: <array> 5670 // CHECK-NEXT: <dict> 5671 // CHECK-NEXT: <key>kind</key><string>control</string> 5672 // CHECK-NEXT: <key>edges</key> 5673 // CHECK-NEXT: <array> 5674 // CHECK-NEXT: <dict> 5675 // CHECK-NEXT: <key>start</key> 5676 // CHECK-NEXT: <array> 5677 // CHECK-NEXT: <dict> 5678 // CHECK-NEXT: <key>line</key><integer>210</integer> 5679 // CHECK-NEXT: <key>col</key><integer>3</integer> 5680 // CHECK-NEXT: <key>file</key><integer>0</integer> 5681 // CHECK-NEXT: </dict> 5682 // CHECK-NEXT: <dict> 5683 // CHECK-NEXT: <key>line</key><integer>210</integer> 5684 // CHECK-NEXT: <key>col</key><integer>5</integer> 5685 // CHECK-NEXT: <key>file</key><integer>0</integer> 5686 // CHECK-NEXT: </dict> 5687 // CHECK-NEXT: </array> 5688 // CHECK-NEXT: <key>end</key> 5689 // CHECK-NEXT: <array> 5690 // CHECK-NEXT: <dict> 5691 // CHECK-NEXT: <key>line</key><integer>215</integer> 5692 // CHECK-NEXT: <key>col</key><integer>3</integer> 5693 // CHECK-NEXT: <key>file</key><integer>0</integer> 5694 // CHECK-NEXT: </dict> 5695 // CHECK-NEXT: <dict> 5696 // CHECK-NEXT: <key>line</key><integer>215</integer> 5697 // CHECK-NEXT: <key>col</key><integer>7</integer> 5698 // CHECK-NEXT: <key>file</key><integer>0</integer> 5699 // CHECK-NEXT: </dict> 5700 // CHECK-NEXT: </array> 5701 // CHECK-NEXT: </dict> 5702 // CHECK-NEXT: </array> 5703 // CHECK-NEXT: </dict> 5704 // CHECK-NEXT: <dict> 5705 // CHECK-NEXT: <key>kind</key><string>event</string> 5706 // CHECK-NEXT: <key>location</key> 5707 // CHECK-NEXT: <dict> 5708 // CHECK-NEXT: <key>line</key><integer>215</integer> 5709 // CHECK-NEXT: <key>col</key><integer>10</integer> 5710 // CHECK-NEXT: <key>file</key><integer>0</integer> 5711 // CHECK-NEXT: </dict> 5712 // CHECK-NEXT: <key>ranges</key> 5713 // CHECK-NEXT: <array> 5714 // CHECK-NEXT: <array> 5715 // CHECK-NEXT: <dict> 5716 // CHECK-NEXT: <key>line</key><integer>215</integer> 5717 // CHECK-NEXT: <key>col</key><integer>10</integer> 5718 // CHECK-NEXT: <key>file</key><integer>0</integer> 5719 // CHECK-NEXT: </dict> 5720 // CHECK-NEXT: <dict> 5721 // CHECK-NEXT: <key>line</key><integer>215</integer> 5722 // CHECK-NEXT: <key>col</key><integer>14</integer> 5723 // CHECK-NEXT: <key>file</key><integer>0</integer> 5724 // CHECK-NEXT: </dict> 5725 // CHECK-NEXT: </array> 5726 // CHECK-NEXT: </array> 5727 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5728 // CHECK-NEXT: <key>extended_message</key> 5729 // CHECK-NEXT: <string>Entering loop body</string> 5730 // CHECK-NEXT: <key>message</key> 5731 // CHECK-NEXT: <string>Entering loop body</string> 5732 // CHECK-NEXT: </dict> 5733 // CHECK-NEXT: <dict> 5734 // CHECK-NEXT: <key>kind</key><string>control</string> 5735 // CHECK-NEXT: <key>edges</key> 5736 // CHECK-NEXT: <array> 5737 // CHECK-NEXT: <dict> 5738 // CHECK-NEXT: <key>start</key> 5739 // CHECK-NEXT: <array> 5740 // CHECK-NEXT: <dict> 5741 // CHECK-NEXT: <key>line</key><integer>215</integer> 5742 // CHECK-NEXT: <key>col</key><integer>3</integer> 5743 // CHECK-NEXT: <key>file</key><integer>0</integer> 5744 // CHECK-NEXT: </dict> 5745 // CHECK-NEXT: <dict> 5746 // CHECK-NEXT: <key>line</key><integer>215</integer> 5747 // CHECK-NEXT: <key>col</key><integer>7</integer> 5748 // CHECK-NEXT: <key>file</key><integer>0</integer> 5749 // CHECK-NEXT: </dict> 5750 // CHECK-NEXT: </array> 5751 // CHECK-NEXT: <key>end</key> 5752 // CHECK-NEXT: <array> 5753 // CHECK-NEXT: <dict> 5754 // CHECK-NEXT: <key>line</key><integer>216</integer> 5755 // CHECK-NEXT: <key>col</key><integer>5</integer> 5756 // CHECK-NEXT: <key>file</key><integer>0</integer> 5757 // CHECK-NEXT: </dict> 5758 // CHECK-NEXT: <dict> 5759 // CHECK-NEXT: <key>line</key><integer>216</integer> 5760 // CHECK-NEXT: <key>col</key><integer>6</integer> 5761 // CHECK-NEXT: <key>file</key><integer>0</integer> 5762 // CHECK-NEXT: </dict> 5763 // CHECK-NEXT: </array> 5764 // CHECK-NEXT: </dict> 5765 // CHECK-NEXT: </array> 5766 // CHECK-NEXT: </dict> 5767 // CHECK-NEXT: <dict> 5768 // CHECK-NEXT: <key>kind</key><string>control</string> 5769 // CHECK-NEXT: <key>edges</key> 5770 // CHECK-NEXT: <array> 5771 // CHECK-NEXT: <dict> 5772 // CHECK-NEXT: <key>start</key> 5773 // CHECK-NEXT: <array> 5774 // CHECK-NEXT: <dict> 5775 // CHECK-NEXT: <key>line</key><integer>216</integer> 5776 // CHECK-NEXT: <key>col</key><integer>5</integer> 5777 // CHECK-NEXT: <key>file</key><integer>0</integer> 5778 // CHECK-NEXT: </dict> 5779 // CHECK-NEXT: <dict> 5780 // CHECK-NEXT: <key>line</key><integer>216</integer> 5781 // CHECK-NEXT: <key>col</key><integer>6</integer> 5782 // CHECK-NEXT: <key>file</key><integer>0</integer> 5783 // CHECK-NEXT: </dict> 5784 // CHECK-NEXT: </array> 5785 // CHECK-NEXT: <key>end</key> 5786 // CHECK-NEXT: <array> 5787 // CHECK-NEXT: <dict> 5788 // CHECK-NEXT: <key>line</key><integer>217</integer> 5789 // CHECK-NEXT: <key>col</key><integer>5</integer> 5790 // CHECK-NEXT: <key>file</key><integer>0</integer> 5791 // CHECK-NEXT: </dict> 5792 // CHECK-NEXT: <dict> 5793 // CHECK-NEXT: <key>line</key><integer>217</integer> 5794 // CHECK-NEXT: <key>col</key><integer>5</integer> 5795 // CHECK-NEXT: <key>file</key><integer>0</integer> 5796 // CHECK-NEXT: </dict> 5797 // CHECK-NEXT: </array> 5798 // CHECK-NEXT: </dict> 5799 // CHECK-NEXT: </array> 5800 // CHECK-NEXT: </dict> 5801 // CHECK-NEXT: <dict> 5802 // CHECK-NEXT: <key>kind</key><string>control</string> 5803 // CHECK-NEXT: <key>edges</key> 5804 // CHECK-NEXT: <array> 5805 // CHECK-NEXT: <dict> 5806 // CHECK-NEXT: <key>start</key> 5807 // CHECK-NEXT: <array> 5808 // CHECK-NEXT: <dict> 5809 // CHECK-NEXT: <key>line</key><integer>217</integer> 5810 // CHECK-NEXT: <key>col</key><integer>5</integer> 5811 // CHECK-NEXT: <key>file</key><integer>0</integer> 5812 // CHECK-NEXT: </dict> 5813 // CHECK-NEXT: <dict> 5814 // CHECK-NEXT: <key>line</key><integer>217</integer> 5815 // CHECK-NEXT: <key>col</key><integer>5</integer> 5816 // CHECK-NEXT: <key>file</key><integer>0</integer> 5817 // CHECK-NEXT: </dict> 5818 // CHECK-NEXT: </array> 5819 // CHECK-NEXT: <key>end</key> 5820 // CHECK-NEXT: <array> 5821 // CHECK-NEXT: <dict> 5822 // CHECK-NEXT: <key>line</key><integer>218</integer> 5823 // CHECK-NEXT: <key>col</key><integer>3</integer> 5824 // CHECK-NEXT: <key>file</key><integer>0</integer> 5825 // CHECK-NEXT: </dict> 5826 // CHECK-NEXT: <dict> 5827 // CHECK-NEXT: <key>line</key><integer>218</integer> 5828 // CHECK-NEXT: <key>col</key><integer>3</integer> 5829 // CHECK-NEXT: <key>file</key><integer>0</integer> 5830 // CHECK-NEXT: </dict> 5831 // CHECK-NEXT: </array> 5832 // CHECK-NEXT: </dict> 5833 // CHECK-NEXT: </array> 5834 // CHECK-NEXT: </dict> 5835 // CHECK-NEXT: <dict> 5836 // CHECK-NEXT: <key>kind</key><string>control</string> 5837 // CHECK-NEXT: <key>edges</key> 5838 // CHECK-NEXT: <array> 5839 // CHECK-NEXT: <dict> 5840 // CHECK-NEXT: <key>start</key> 5841 // CHECK-NEXT: <array> 5842 // CHECK-NEXT: <dict> 5843 // CHECK-NEXT: <key>line</key><integer>218</integer> 5844 // CHECK-NEXT: <key>col</key><integer>3</integer> 5845 // CHECK-NEXT: <key>file</key><integer>0</integer> 5846 // CHECK-NEXT: </dict> 5847 // CHECK-NEXT: <dict> 5848 // CHECK-NEXT: <key>line</key><integer>218</integer> 5849 // CHECK-NEXT: <key>col</key><integer>3</integer> 5850 // CHECK-NEXT: <key>file</key><integer>0</integer> 5851 // CHECK-NEXT: </dict> 5852 // CHECK-NEXT: </array> 5853 // CHECK-NEXT: <key>end</key> 5854 // CHECK-NEXT: <array> 5855 // CHECK-NEXT: <dict> 5856 // CHECK-NEXT: <key>line</key><integer>215</integer> 5857 // CHECK-NEXT: <key>col</key><integer>3</integer> 5858 // CHECK-NEXT: <key>file</key><integer>0</integer> 5859 // CHECK-NEXT: </dict> 5860 // CHECK-NEXT: <dict> 5861 // CHECK-NEXT: <key>line</key><integer>215</integer> 5862 // CHECK-NEXT: <key>col</key><integer>7</integer> 5863 // CHECK-NEXT: <key>file</key><integer>0</integer> 5864 // CHECK-NEXT: </dict> 5865 // CHECK-NEXT: </array> 5866 // CHECK-NEXT: </dict> 5867 // CHECK-NEXT: </array> 5868 // CHECK-NEXT: </dict> 5869 // CHECK-NEXT: <dict> 5870 // CHECK-NEXT: <key>kind</key><string>event</string> 5871 // CHECK-NEXT: <key>location</key> 5872 // CHECK-NEXT: <dict> 5873 // CHECK-NEXT: <key>line</key><integer>215</integer> 5874 // CHECK-NEXT: <key>col</key><integer>3</integer> 5875 // CHECK-NEXT: <key>file</key><integer>0</integer> 5876 // CHECK-NEXT: </dict> 5877 // CHECK-NEXT: <key>ranges</key> 5878 // CHECK-NEXT: <array> 5879 // CHECK-NEXT: <array> 5880 // CHECK-NEXT: <dict> 5881 // CHECK-NEXT: <key>line</key><integer>215</integer> 5882 // CHECK-NEXT: <key>col</key><integer>3</integer> 5883 // CHECK-NEXT: <key>file</key><integer>0</integer> 5884 // CHECK-NEXT: </dict> 5885 // CHECK-NEXT: <dict> 5886 // CHECK-NEXT: <key>line</key><integer>215</integer> 5887 // CHECK-NEXT: <key>col</key><integer>7</integer> 5888 // CHECK-NEXT: <key>file</key><integer>0</integer> 5889 // CHECK-NEXT: </dict> 5890 // CHECK-NEXT: </array> 5891 // CHECK-NEXT: </array> 5892 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5893 // CHECK-NEXT: <key>extended_message</key> 5894 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5895 // CHECK-NEXT: <key>message</key> 5896 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5897 // CHECK-NEXT: </dict> 5898 // CHECK-NEXT: <dict> 5899 // CHECK-NEXT: <key>kind</key><string>event</string> 5900 // CHECK-NEXT: <key>location</key> 5901 // CHECK-NEXT: <dict> 5902 // CHECK-NEXT: <key>line</key><integer>215</integer> 5903 // CHECK-NEXT: <key>col</key><integer>10</integer> 5904 // CHECK-NEXT: <key>file</key><integer>0</integer> 5905 // CHECK-NEXT: </dict> 5906 // CHECK-NEXT: <key>ranges</key> 5907 // CHECK-NEXT: <array> 5908 // CHECK-NEXT: <array> 5909 // CHECK-NEXT: <dict> 5910 // CHECK-NEXT: <key>line</key><integer>215</integer> 5911 // CHECK-NEXT: <key>col</key><integer>10</integer> 5912 // CHECK-NEXT: <key>file</key><integer>0</integer> 5913 // CHECK-NEXT: </dict> 5914 // CHECK-NEXT: <dict> 5915 // CHECK-NEXT: <key>line</key><integer>215</integer> 5916 // CHECK-NEXT: <key>col</key><integer>14</integer> 5917 // CHECK-NEXT: <key>file</key><integer>0</integer> 5918 // CHECK-NEXT: </dict> 5919 // CHECK-NEXT: </array> 5920 // CHECK-NEXT: </array> 5921 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5922 // CHECK-NEXT: <key>extended_message</key> 5923 // CHECK-NEXT: <string>Entering loop body</string> 5924 // CHECK-NEXT: <key>message</key> 5925 // CHECK-NEXT: <string>Entering loop body</string> 5926 // CHECK-NEXT: </dict> 5927 // CHECK-NEXT: <dict> 5928 // CHECK-NEXT: <key>kind</key><string>control</string> 5929 // CHECK-NEXT: <key>edges</key> 5930 // CHECK-NEXT: <array> 5931 // CHECK-NEXT: <dict> 5932 // CHECK-NEXT: <key>start</key> 5933 // CHECK-NEXT: <array> 5934 // CHECK-NEXT: <dict> 5935 // CHECK-NEXT: <key>line</key><integer>215</integer> 5936 // CHECK-NEXT: <key>col</key><integer>3</integer> 5937 // CHECK-NEXT: <key>file</key><integer>0</integer> 5938 // CHECK-NEXT: </dict> 5939 // CHECK-NEXT: <dict> 5940 // CHECK-NEXT: <key>line</key><integer>215</integer> 5941 // CHECK-NEXT: <key>col</key><integer>7</integer> 5942 // CHECK-NEXT: <key>file</key><integer>0</integer> 5943 // CHECK-NEXT: </dict> 5944 // CHECK-NEXT: </array> 5945 // CHECK-NEXT: <key>end</key> 5946 // CHECK-NEXT: <array> 5947 // CHECK-NEXT: <dict> 5948 // CHECK-NEXT: <key>line</key><integer>216</integer> 5949 // CHECK-NEXT: <key>col</key><integer>5</integer> 5950 // CHECK-NEXT: <key>file</key><integer>0</integer> 5951 // CHECK-NEXT: </dict> 5952 // CHECK-NEXT: <dict> 5953 // CHECK-NEXT: <key>line</key><integer>216</integer> 5954 // CHECK-NEXT: <key>col</key><integer>6</integer> 5955 // CHECK-NEXT: <key>file</key><integer>0</integer> 5956 // CHECK-NEXT: </dict> 5957 // CHECK-NEXT: </array> 5958 // CHECK-NEXT: </dict> 5959 // CHECK-NEXT: </array> 5960 // CHECK-NEXT: </dict> 5961 // CHECK-NEXT: <dict> 5962 // CHECK-NEXT: <key>kind</key><string>control</string> 5963 // CHECK-NEXT: <key>edges</key> 5964 // CHECK-NEXT: <array> 5965 // CHECK-NEXT: <dict> 5966 // CHECK-NEXT: <key>start</key> 5967 // CHECK-NEXT: <array> 5968 // CHECK-NEXT: <dict> 5969 // CHECK-NEXT: <key>line</key><integer>216</integer> 5970 // CHECK-NEXT: <key>col</key><integer>5</integer> 5971 // CHECK-NEXT: <key>file</key><integer>0</integer> 5972 // CHECK-NEXT: </dict> 5973 // CHECK-NEXT: <dict> 5974 // CHECK-NEXT: <key>line</key><integer>216</integer> 5975 // CHECK-NEXT: <key>col</key><integer>6</integer> 5976 // CHECK-NEXT: <key>file</key><integer>0</integer> 5977 // CHECK-NEXT: </dict> 5978 // CHECK-NEXT: </array> 5979 // CHECK-NEXT: <key>end</key> 5980 // CHECK-NEXT: <array> 5981 // CHECK-NEXT: <dict> 5982 // CHECK-NEXT: <key>line</key><integer>217</integer> 5983 // CHECK-NEXT: <key>col</key><integer>5</integer> 5984 // CHECK-NEXT: <key>file</key><integer>0</integer> 5985 // CHECK-NEXT: </dict> 5986 // CHECK-NEXT: <dict> 5987 // CHECK-NEXT: <key>line</key><integer>217</integer> 5988 // CHECK-NEXT: <key>col</key><integer>5</integer> 5989 // CHECK-NEXT: <key>file</key><integer>0</integer> 5990 // CHECK-NEXT: </dict> 5991 // CHECK-NEXT: </array> 5992 // CHECK-NEXT: </dict> 5993 // CHECK-NEXT: </array> 5994 // CHECK-NEXT: </dict> 5995 // CHECK-NEXT: <dict> 5996 // CHECK-NEXT: <key>kind</key><string>event</string> 5997 // CHECK-NEXT: <key>location</key> 5998 // CHECK-NEXT: <dict> 5999 // CHECK-NEXT: <key>line</key><integer>217</integer> 6000 // CHECK-NEXT: <key>col</key><integer>5</integer> 6001 // CHECK-NEXT: <key>file</key><integer>0</integer> 6002 // CHECK-NEXT: </dict> 6003 // CHECK-NEXT: <key>ranges</key> 6004 // CHECK-NEXT: <array> 6005 // CHECK-NEXT: <array> 6006 // CHECK-NEXT: <dict> 6007 // CHECK-NEXT: <key>line</key><integer>217</integer> 6008 // CHECK-NEXT: <key>col</key><integer>5</integer> 6009 // CHECK-NEXT: <key>file</key><integer>0</integer> 6010 // CHECK-NEXT: </dict> 6011 // CHECK-NEXT: <dict> 6012 // CHECK-NEXT: <key>line</key><integer>217</integer> 6013 // CHECK-NEXT: <key>col</key><integer>9</integer> 6014 // CHECK-NEXT: <key>file</key><integer>0</integer> 6015 // CHECK-NEXT: </dict> 6016 // CHECK-NEXT: </array> 6017 // CHECK-NEXT: </array> 6018 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6019 // CHECK-NEXT: <key>extended_message</key> 6020 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6021 // CHECK-NEXT: <key>message</key> 6022 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6023 // CHECK-NEXT: </dict> 6024 // CHECK-NEXT: <dict> 6025 // CHECK-NEXT: <key>kind</key><string>control</string> 6026 // CHECK-NEXT: <key>edges</key> 6027 // CHECK-NEXT: <array> 6028 // CHECK-NEXT: <dict> 6029 // CHECK-NEXT: <key>start</key> 6030 // CHECK-NEXT: <array> 6031 // CHECK-NEXT: <dict> 6032 // CHECK-NEXT: <key>line</key><integer>217</integer> 6033 // CHECK-NEXT: <key>col</key><integer>5</integer> 6034 // CHECK-NEXT: <key>file</key><integer>0</integer> 6035 // CHECK-NEXT: </dict> 6036 // CHECK-NEXT: <dict> 6037 // CHECK-NEXT: <key>line</key><integer>217</integer> 6038 // CHECK-NEXT: <key>col</key><integer>5</integer> 6039 // CHECK-NEXT: <key>file</key><integer>0</integer> 6040 // CHECK-NEXT: </dict> 6041 // CHECK-NEXT: </array> 6042 // CHECK-NEXT: <key>end</key> 6043 // CHECK-NEXT: <array> 6044 // CHECK-NEXT: <dict> 6045 // CHECK-NEXT: <key>line</key><integer>218</integer> 6046 // CHECK-NEXT: <key>col</key><integer>3</integer> 6047 // CHECK-NEXT: <key>file</key><integer>0</integer> 6048 // CHECK-NEXT: </dict> 6049 // CHECK-NEXT: <dict> 6050 // CHECK-NEXT: <key>line</key><integer>218</integer> 6051 // CHECK-NEXT: <key>col</key><integer>3</integer> 6052 // CHECK-NEXT: <key>file</key><integer>0</integer> 6053 // CHECK-NEXT: </dict> 6054 // CHECK-NEXT: </array> 6055 // CHECK-NEXT: </dict> 6056 // CHECK-NEXT: </array> 6057 // CHECK-NEXT: </dict> 6058 // CHECK-NEXT: <dict> 6059 // CHECK-NEXT: <key>kind</key><string>control</string> 6060 // CHECK-NEXT: <key>edges</key> 6061 // CHECK-NEXT: <array> 6062 // CHECK-NEXT: <dict> 6063 // CHECK-NEXT: <key>start</key> 6064 // CHECK-NEXT: <array> 6065 // CHECK-NEXT: <dict> 6066 // CHECK-NEXT: <key>line</key><integer>218</integer> 6067 // CHECK-NEXT: <key>col</key><integer>3</integer> 6068 // CHECK-NEXT: <key>file</key><integer>0</integer> 6069 // CHECK-NEXT: </dict> 6070 // CHECK-NEXT: <dict> 6071 // CHECK-NEXT: <key>line</key><integer>218</integer> 6072 // CHECK-NEXT: <key>col</key><integer>3</integer> 6073 // CHECK-NEXT: <key>file</key><integer>0</integer> 6074 // CHECK-NEXT: </dict> 6075 // CHECK-NEXT: </array> 6076 // CHECK-NEXT: <key>end</key> 6077 // CHECK-NEXT: <array> 6078 // CHECK-NEXT: <dict> 6079 // CHECK-NEXT: <key>line</key><integer>215</integer> 6080 // CHECK-NEXT: <key>col</key><integer>3</integer> 6081 // CHECK-NEXT: <key>file</key><integer>0</integer> 6082 // CHECK-NEXT: </dict> 6083 // CHECK-NEXT: <dict> 6084 // CHECK-NEXT: <key>line</key><integer>215</integer> 6085 // CHECK-NEXT: <key>col</key><integer>7</integer> 6086 // CHECK-NEXT: <key>file</key><integer>0</integer> 6087 // CHECK-NEXT: </dict> 6088 // CHECK-NEXT: </array> 6089 // CHECK-NEXT: </dict> 6090 // CHECK-NEXT: </array> 6091 // CHECK-NEXT: </dict> 6092 // CHECK-NEXT: <dict> 6093 // CHECK-NEXT: <key>kind</key><string>event</string> 6094 // CHECK-NEXT: <key>location</key> 6095 // CHECK-NEXT: <dict> 6096 // CHECK-NEXT: <key>line</key><integer>215</integer> 6097 // CHECK-NEXT: <key>col</key><integer>3</integer> 6098 // CHECK-NEXT: <key>file</key><integer>0</integer> 6099 // CHECK-NEXT: </dict> 6100 // CHECK-NEXT: <key>ranges</key> 6101 // CHECK-NEXT: <array> 6102 // CHECK-NEXT: <array> 6103 // CHECK-NEXT: <dict> 6104 // CHECK-NEXT: <key>line</key><integer>215</integer> 6105 // CHECK-NEXT: <key>col</key><integer>3</integer> 6106 // CHECK-NEXT: <key>file</key><integer>0</integer> 6107 // CHECK-NEXT: </dict> 6108 // CHECK-NEXT: <dict> 6109 // CHECK-NEXT: <key>line</key><integer>215</integer> 6110 // CHECK-NEXT: <key>col</key><integer>7</integer> 6111 // CHECK-NEXT: <key>file</key><integer>0</integer> 6112 // CHECK-NEXT: </dict> 6113 // CHECK-NEXT: </array> 6114 // CHECK-NEXT: </array> 6115 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6116 // CHECK-NEXT: <key>extended_message</key> 6117 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6118 // CHECK-NEXT: <key>message</key> 6119 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6120 // CHECK-NEXT: </dict> 6121 // CHECK-NEXT: <dict> 6122 // CHECK-NEXT: <key>kind</key><string>control</string> 6123 // CHECK-NEXT: <key>edges</key> 6124 // CHECK-NEXT: <array> 6125 // CHECK-NEXT: <dict> 6126 // CHECK-NEXT: <key>start</key> 6127 // CHECK-NEXT: <array> 6128 // CHECK-NEXT: <dict> 6129 // CHECK-NEXT: <key>line</key><integer>215</integer> 6130 // CHECK-NEXT: <key>col</key><integer>3</integer> 6131 // CHECK-NEXT: <key>file</key><integer>0</integer> 6132 // CHECK-NEXT: </dict> 6133 // CHECK-NEXT: <dict> 6134 // CHECK-NEXT: <key>line</key><integer>215</integer> 6135 // CHECK-NEXT: <key>col</key><integer>7</integer> 6136 // CHECK-NEXT: <key>file</key><integer>0</integer> 6137 // CHECK-NEXT: </dict> 6138 // CHECK-NEXT: </array> 6139 // CHECK-NEXT: <key>end</key> 6140 // CHECK-NEXT: <array> 6141 // CHECK-NEXT: <dict> 6142 // CHECK-NEXT: <key>line</key><integer>219</integer> 6143 // CHECK-NEXT: <key>col</key><integer>3</integer> 6144 // CHECK-NEXT: <key>file</key><integer>0</integer> 6145 // CHECK-NEXT: </dict> 6146 // CHECK-NEXT: <dict> 6147 // CHECK-NEXT: <key>line</key><integer>219</integer> 6148 // CHECK-NEXT: <key>col</key><integer>3</integer> 6149 // CHECK-NEXT: <key>file</key><integer>0</integer> 6150 // CHECK-NEXT: </dict> 6151 // CHECK-NEXT: </array> 6152 // CHECK-NEXT: </dict> 6153 // CHECK-NEXT: </array> 6154 // CHECK-NEXT: </dict> 6155 // CHECK-NEXT: <dict> 6156 // CHECK-NEXT: <key>kind</key><string>control</string> 6157 // CHECK-NEXT: <key>edges</key> 6158 // CHECK-NEXT: <array> 6159 // CHECK-NEXT: <dict> 6160 // CHECK-NEXT: <key>start</key> 6161 // CHECK-NEXT: <array> 6162 // CHECK-NEXT: <dict> 6163 // CHECK-NEXT: <key>line</key><integer>219</integer> 6164 // CHECK-NEXT: <key>col</key><integer>3</integer> 6165 // CHECK-NEXT: <key>file</key><integer>0</integer> 6166 // CHECK-NEXT: </dict> 6167 // CHECK-NEXT: <dict> 6168 // CHECK-NEXT: <key>line</key><integer>219</integer> 6169 // CHECK-NEXT: <key>col</key><integer>3</integer> 6170 // CHECK-NEXT: <key>file</key><integer>0</integer> 6171 // CHECK-NEXT: </dict> 6172 // CHECK-NEXT: </array> 6173 // CHECK-NEXT: <key>end</key> 6174 // CHECK-NEXT: <array> 6175 // CHECK-NEXT: <dict> 6176 // CHECK-NEXT: <key>line</key><integer>219</integer> 6177 // CHECK-NEXT: <key>col</key><integer>7</integer> 6178 // CHECK-NEXT: <key>file</key><integer>0</integer> 6179 // CHECK-NEXT: </dict> 6180 // CHECK-NEXT: <dict> 6181 // CHECK-NEXT: <key>line</key><integer>219</integer> 6182 // CHECK-NEXT: <key>col</key><integer>7</integer> 6183 // CHECK-NEXT: <key>file</key><integer>0</integer> 6184 // CHECK-NEXT: </dict> 6185 // CHECK-NEXT: </array> 6186 // CHECK-NEXT: </dict> 6187 // CHECK-NEXT: </array> 6188 // CHECK-NEXT: </dict> 6189 // CHECK-NEXT: <dict> 6190 // CHECK-NEXT: <key>kind</key><string>event</string> 6191 // CHECK-NEXT: <key>location</key> 6192 // CHECK-NEXT: <dict> 6193 // CHECK-NEXT: <key>line</key><integer>219</integer> 6194 // CHECK-NEXT: <key>col</key><integer>7</integer> 6195 // CHECK-NEXT: <key>file</key><integer>0</integer> 6196 // CHECK-NEXT: </dict> 6197 // CHECK-NEXT: <key>ranges</key> 6198 // CHECK-NEXT: <array> 6199 // CHECK-NEXT: <array> 6200 // CHECK-NEXT: <dict> 6201 // CHECK-NEXT: <key>line</key><integer>219</integer> 6202 // CHECK-NEXT: <key>col</key><integer>5</integer> 6203 // CHECK-NEXT: <key>file</key><integer>0</integer> 6204 // CHECK-NEXT: </dict> 6205 // CHECK-NEXT: <dict> 6206 // CHECK-NEXT: <key>line</key><integer>219</integer> 6207 // CHECK-NEXT: <key>col</key><integer>5</integer> 6208 // CHECK-NEXT: <key>file</key><integer>0</integer> 6209 // CHECK-NEXT: </dict> 6210 // CHECK-NEXT: </array> 6211 // CHECK-NEXT: </array> 6212 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6213 // CHECK-NEXT: <key>extended_message</key> 6214 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6215 // CHECK-NEXT: <key>message</key> 6216 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6217 // CHECK-NEXT: </dict> 6218 // CHECK-NEXT: </array> 6219 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6220 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6221 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6222 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 6223 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 6224 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>940ba28399417701285cc8f80b1b8c2d</string> 6225 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6226 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_3</string> 6227 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>10</string> 6228 // CHECK-NEXT: <key>location</key> 6229 // CHECK-NEXT: <dict> 6230 // CHECK-NEXT: <key>line</key><integer>219</integer> 6231 // CHECK-NEXT: <key>col</key><integer>7</integer> 6232 // CHECK-NEXT: <key>file</key><integer>0</integer> 6233 // CHECK-NEXT: </dict> 6234 // CHECK-NEXT: </dict> 6235 // CHECK-NEXT: <dict> 6236 // CHECK-NEXT: <key>path</key> 6237 // CHECK-NEXT: <array> 6238 // CHECK-NEXT: <dict> 6239 // CHECK-NEXT: <key>kind</key><string>control</string> 6240 // CHECK-NEXT: <key>edges</key> 6241 // CHECK-NEXT: <array> 6242 // CHECK-NEXT: <dict> 6243 // CHECK-NEXT: <key>start</key> 6244 // CHECK-NEXT: <array> 6245 // CHECK-NEXT: <dict> 6246 // CHECK-NEXT: <key>line</key><integer>223</integer> 6247 // CHECK-NEXT: <key>col</key><integer>3</integer> 6248 // CHECK-NEXT: <key>file</key><integer>0</integer> 6249 // CHECK-NEXT: </dict> 6250 // CHECK-NEXT: <dict> 6251 // CHECK-NEXT: <key>line</key><integer>223</integer> 6252 // CHECK-NEXT: <key>col</key><integer>10</integer> 6253 // CHECK-NEXT: <key>file</key><integer>0</integer> 6254 // CHECK-NEXT: </dict> 6255 // CHECK-NEXT: </array> 6256 // CHECK-NEXT: <key>end</key> 6257 // CHECK-NEXT: <array> 6258 // CHECK-NEXT: <dict> 6259 // CHECK-NEXT: <key>line</key><integer>225</integer> 6260 // CHECK-NEXT: <key>col</key><integer>3</integer> 6261 // CHECK-NEXT: <key>file</key><integer>0</integer> 6262 // CHECK-NEXT: </dict> 6263 // CHECK-NEXT: <dict> 6264 // CHECK-NEXT: <key>line</key><integer>225</integer> 6265 // CHECK-NEXT: <key>col</key><integer>5</integer> 6266 // CHECK-NEXT: <key>file</key><integer>0</integer> 6267 // CHECK-NEXT: </dict> 6268 // CHECK-NEXT: </array> 6269 // CHECK-NEXT: </dict> 6270 // CHECK-NEXT: </array> 6271 // CHECK-NEXT: </dict> 6272 // CHECK-NEXT: <dict> 6273 // CHECK-NEXT: <key>kind</key><string>control</string> 6274 // CHECK-NEXT: <key>edges</key> 6275 // CHECK-NEXT: <array> 6276 // CHECK-NEXT: <dict> 6277 // CHECK-NEXT: <key>start</key> 6278 // CHECK-NEXT: <array> 6279 // CHECK-NEXT: <dict> 6280 // CHECK-NEXT: <key>line</key><integer>225</integer> 6281 // CHECK-NEXT: <key>col</key><integer>3</integer> 6282 // CHECK-NEXT: <key>file</key><integer>0</integer> 6283 // CHECK-NEXT: </dict> 6284 // CHECK-NEXT: <dict> 6285 // CHECK-NEXT: <key>line</key><integer>225</integer> 6286 // CHECK-NEXT: <key>col</key><integer>5</integer> 6287 // CHECK-NEXT: <key>file</key><integer>0</integer> 6288 // CHECK-NEXT: </dict> 6289 // CHECK-NEXT: </array> 6290 // CHECK-NEXT: <key>end</key> 6291 // CHECK-NEXT: <array> 6292 // CHECK-NEXT: <dict> 6293 // CHECK-NEXT: <key>line</key><integer>229</integer> 6294 // CHECK-NEXT: <key>col</key><integer>5</integer> 6295 // CHECK-NEXT: <key>file</key><integer>0</integer> 6296 // CHECK-NEXT: </dict> 6297 // CHECK-NEXT: <dict> 6298 // CHECK-NEXT: <key>line</key><integer>229</integer> 6299 // CHECK-NEXT: <key>col</key><integer>6</integer> 6300 // CHECK-NEXT: <key>file</key><integer>0</integer> 6301 // CHECK-NEXT: </dict> 6302 // CHECK-NEXT: </array> 6303 // CHECK-NEXT: </dict> 6304 // CHECK-NEXT: </array> 6305 // CHECK-NEXT: </dict> 6306 // CHECK-NEXT: <dict> 6307 // CHECK-NEXT: <key>kind</key><string>control</string> 6308 // CHECK-NEXT: <key>edges</key> 6309 // CHECK-NEXT: <array> 6310 // CHECK-NEXT: <dict> 6311 // CHECK-NEXT: <key>start</key> 6312 // CHECK-NEXT: <array> 6313 // CHECK-NEXT: <dict> 6314 // CHECK-NEXT: <key>line</key><integer>229</integer> 6315 // CHECK-NEXT: <key>col</key><integer>5</integer> 6316 // CHECK-NEXT: <key>file</key><integer>0</integer> 6317 // CHECK-NEXT: </dict> 6318 // CHECK-NEXT: <dict> 6319 // CHECK-NEXT: <key>line</key><integer>229</integer> 6320 // CHECK-NEXT: <key>col</key><integer>6</integer> 6321 // CHECK-NEXT: <key>file</key><integer>0</integer> 6322 // CHECK-NEXT: </dict> 6323 // CHECK-NEXT: </array> 6324 // CHECK-NEXT: <key>end</key> 6325 // CHECK-NEXT: <array> 6326 // CHECK-NEXT: <dict> 6327 // CHECK-NEXT: <key>line</key><integer>230</integer> 6328 // CHECK-NEXT: <key>col</key><integer>5</integer> 6329 // CHECK-NEXT: <key>file</key><integer>0</integer> 6330 // CHECK-NEXT: </dict> 6331 // CHECK-NEXT: <dict> 6332 // CHECK-NEXT: <key>line</key><integer>230</integer> 6333 // CHECK-NEXT: <key>col</key><integer>5</integer> 6334 // CHECK-NEXT: <key>file</key><integer>0</integer> 6335 // CHECK-NEXT: </dict> 6336 // CHECK-NEXT: </array> 6337 // CHECK-NEXT: </dict> 6338 // CHECK-NEXT: </array> 6339 // CHECK-NEXT: </dict> 6340 // CHECK-NEXT: <dict> 6341 // CHECK-NEXT: <key>kind</key><string>control</string> 6342 // CHECK-NEXT: <key>edges</key> 6343 // CHECK-NEXT: <array> 6344 // CHECK-NEXT: <dict> 6345 // CHECK-NEXT: <key>start</key> 6346 // CHECK-NEXT: <array> 6347 // CHECK-NEXT: <dict> 6348 // CHECK-NEXT: <key>line</key><integer>230</integer> 6349 // CHECK-NEXT: <key>col</key><integer>5</integer> 6350 // CHECK-NEXT: <key>file</key><integer>0</integer> 6351 // CHECK-NEXT: </dict> 6352 // CHECK-NEXT: <dict> 6353 // CHECK-NEXT: <key>line</key><integer>230</integer> 6354 // CHECK-NEXT: <key>col</key><integer>5</integer> 6355 // CHECK-NEXT: <key>file</key><integer>0</integer> 6356 // CHECK-NEXT: </dict> 6357 // CHECK-NEXT: </array> 6358 // CHECK-NEXT: <key>end</key> 6359 // CHECK-NEXT: <array> 6360 // CHECK-NEXT: <dict> 6361 // CHECK-NEXT: <key>line</key><integer>232</integer> 6362 // CHECK-NEXT: <key>col</key><integer>12</integer> 6363 // CHECK-NEXT: <key>file</key><integer>0</integer> 6364 // CHECK-NEXT: </dict> 6365 // CHECK-NEXT: <dict> 6366 // CHECK-NEXT: <key>line</key><integer>232</integer> 6367 // CHECK-NEXT: <key>col</key><integer>12</integer> 6368 // CHECK-NEXT: <key>file</key><integer>0</integer> 6369 // CHECK-NEXT: </dict> 6370 // CHECK-NEXT: </array> 6371 // CHECK-NEXT: </dict> 6372 // CHECK-NEXT: </array> 6373 // CHECK-NEXT: </dict> 6374 // CHECK-NEXT: <dict> 6375 // CHECK-NEXT: <key>kind</key><string>control</string> 6376 // CHECK-NEXT: <key>edges</key> 6377 // CHECK-NEXT: <array> 6378 // CHECK-NEXT: <dict> 6379 // CHECK-NEXT: <key>start</key> 6380 // CHECK-NEXT: <array> 6381 // CHECK-NEXT: <dict> 6382 // CHECK-NEXT: <key>line</key><integer>232</integer> 6383 // CHECK-NEXT: <key>col</key><integer>12</integer> 6384 // CHECK-NEXT: <key>file</key><integer>0</integer> 6385 // CHECK-NEXT: </dict> 6386 // CHECK-NEXT: <dict> 6387 // CHECK-NEXT: <key>line</key><integer>232</integer> 6388 // CHECK-NEXT: <key>col</key><integer>12</integer> 6389 // CHECK-NEXT: <key>file</key><integer>0</integer> 6390 // CHECK-NEXT: </dict> 6391 // CHECK-NEXT: </array> 6392 // CHECK-NEXT: <key>end</key> 6393 // CHECK-NEXT: <array> 6394 // CHECK-NEXT: <dict> 6395 // CHECK-NEXT: <key>line</key><integer>227</integer> 6396 // CHECK-NEXT: <key>col</key><integer>3</integer> 6397 // CHECK-NEXT: <key>file</key><integer>0</integer> 6398 // CHECK-NEXT: </dict> 6399 // CHECK-NEXT: <dict> 6400 // CHECK-NEXT: <key>line</key><integer>227</integer> 6401 // CHECK-NEXT: <key>col</key><integer>4</integer> 6402 // CHECK-NEXT: <key>file</key><integer>0</integer> 6403 // CHECK-NEXT: </dict> 6404 // CHECK-NEXT: </array> 6405 // CHECK-NEXT: </dict> 6406 // CHECK-NEXT: </array> 6407 // CHECK-NEXT: </dict> 6408 // CHECK-NEXT: <dict> 6409 // CHECK-NEXT: <key>kind</key><string>event</string> 6410 // CHECK-NEXT: <key>location</key> 6411 // CHECK-NEXT: <dict> 6412 // CHECK-NEXT: <key>line</key><integer>227</integer> 6413 // CHECK-NEXT: <key>col</key><integer>3</integer> 6414 // CHECK-NEXT: <key>file</key><integer>0</integer> 6415 // CHECK-NEXT: </dict> 6416 // CHECK-NEXT: <key>ranges</key> 6417 // CHECK-NEXT: <array> 6418 // CHECK-NEXT: <array> 6419 // CHECK-NEXT: <dict> 6420 // CHECK-NEXT: <key>line</key><integer>227</integer> 6421 // CHECK-NEXT: <key>col</key><integer>3</integer> 6422 // CHECK-NEXT: <key>file</key><integer>0</integer> 6423 // CHECK-NEXT: </dict> 6424 // CHECK-NEXT: <dict> 6425 // CHECK-NEXT: <key>line</key><integer>227</integer> 6426 // CHECK-NEXT: <key>col</key><integer>4</integer> 6427 // CHECK-NEXT: <key>file</key><integer>0</integer> 6428 // CHECK-NEXT: </dict> 6429 // CHECK-NEXT: </array> 6430 // CHECK-NEXT: </array> 6431 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6432 // CHECK-NEXT: <key>extended_message</key> 6433 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6434 // CHECK-NEXT: <key>message</key> 6435 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6436 // CHECK-NEXT: </dict> 6437 // CHECK-NEXT: <dict> 6438 // CHECK-NEXT: <key>kind</key><string>control</string> 6439 // CHECK-NEXT: <key>edges</key> 6440 // CHECK-NEXT: <array> 6441 // CHECK-NEXT: <dict> 6442 // CHECK-NEXT: <key>start</key> 6443 // CHECK-NEXT: <array> 6444 // CHECK-NEXT: <dict> 6445 // CHECK-NEXT: <key>line</key><integer>227</integer> 6446 // CHECK-NEXT: <key>col</key><integer>3</integer> 6447 // CHECK-NEXT: <key>file</key><integer>0</integer> 6448 // CHECK-NEXT: </dict> 6449 // CHECK-NEXT: <dict> 6450 // CHECK-NEXT: <key>line</key><integer>227</integer> 6451 // CHECK-NEXT: <key>col</key><integer>4</integer> 6452 // CHECK-NEXT: <key>file</key><integer>0</integer> 6453 // CHECK-NEXT: </dict> 6454 // CHECK-NEXT: </array> 6455 // CHECK-NEXT: <key>end</key> 6456 // CHECK-NEXT: <array> 6457 // CHECK-NEXT: <dict> 6458 // CHECK-NEXT: <key>line</key><integer>229</integer> 6459 // CHECK-NEXT: <key>col</key><integer>5</integer> 6460 // CHECK-NEXT: <key>file</key><integer>0</integer> 6461 // CHECK-NEXT: </dict> 6462 // CHECK-NEXT: <dict> 6463 // CHECK-NEXT: <key>line</key><integer>229</integer> 6464 // CHECK-NEXT: <key>col</key><integer>6</integer> 6465 // CHECK-NEXT: <key>file</key><integer>0</integer> 6466 // CHECK-NEXT: </dict> 6467 // CHECK-NEXT: </array> 6468 // CHECK-NEXT: </dict> 6469 // CHECK-NEXT: </array> 6470 // CHECK-NEXT: </dict> 6471 // CHECK-NEXT: <dict> 6472 // CHECK-NEXT: <key>kind</key><string>control</string> 6473 // CHECK-NEXT: <key>edges</key> 6474 // CHECK-NEXT: <array> 6475 // CHECK-NEXT: <dict> 6476 // CHECK-NEXT: <key>start</key> 6477 // CHECK-NEXT: <array> 6478 // CHECK-NEXT: <dict> 6479 // CHECK-NEXT: <key>line</key><integer>229</integer> 6480 // CHECK-NEXT: <key>col</key><integer>5</integer> 6481 // CHECK-NEXT: <key>file</key><integer>0</integer> 6482 // CHECK-NEXT: </dict> 6483 // CHECK-NEXT: <dict> 6484 // CHECK-NEXT: <key>line</key><integer>229</integer> 6485 // CHECK-NEXT: <key>col</key><integer>6</integer> 6486 // CHECK-NEXT: <key>file</key><integer>0</integer> 6487 // CHECK-NEXT: </dict> 6488 // CHECK-NEXT: </array> 6489 // CHECK-NEXT: <key>end</key> 6490 // CHECK-NEXT: <array> 6491 // CHECK-NEXT: <dict> 6492 // CHECK-NEXT: <key>line</key><integer>230</integer> 6493 // CHECK-NEXT: <key>col</key><integer>5</integer> 6494 // CHECK-NEXT: <key>file</key><integer>0</integer> 6495 // CHECK-NEXT: </dict> 6496 // CHECK-NEXT: <dict> 6497 // CHECK-NEXT: <key>line</key><integer>230</integer> 6498 // CHECK-NEXT: <key>col</key><integer>5</integer> 6499 // CHECK-NEXT: <key>file</key><integer>0</integer> 6500 // CHECK-NEXT: </dict> 6501 // CHECK-NEXT: </array> 6502 // CHECK-NEXT: </dict> 6503 // CHECK-NEXT: </array> 6504 // CHECK-NEXT: </dict> 6505 // CHECK-NEXT: <dict> 6506 // CHECK-NEXT: <key>kind</key><string>event</string> 6507 // CHECK-NEXT: <key>location</key> 6508 // CHECK-NEXT: <dict> 6509 // CHECK-NEXT: <key>line</key><integer>230</integer> 6510 // CHECK-NEXT: <key>col</key><integer>5</integer> 6511 // CHECK-NEXT: <key>file</key><integer>0</integer> 6512 // CHECK-NEXT: </dict> 6513 // CHECK-NEXT: <key>ranges</key> 6514 // CHECK-NEXT: <array> 6515 // CHECK-NEXT: <array> 6516 // CHECK-NEXT: <dict> 6517 // CHECK-NEXT: <key>line</key><integer>230</integer> 6518 // CHECK-NEXT: <key>col</key><integer>5</integer> 6519 // CHECK-NEXT: <key>file</key><integer>0</integer> 6520 // CHECK-NEXT: </dict> 6521 // CHECK-NEXT: <dict> 6522 // CHECK-NEXT: <key>line</key><integer>230</integer> 6523 // CHECK-NEXT: <key>col</key><integer>9</integer> 6524 // CHECK-NEXT: <key>file</key><integer>0</integer> 6525 // CHECK-NEXT: </dict> 6526 // CHECK-NEXT: </array> 6527 // CHECK-NEXT: </array> 6528 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6529 // CHECK-NEXT: <key>extended_message</key> 6530 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6531 // CHECK-NEXT: <key>message</key> 6532 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6533 // CHECK-NEXT: </dict> 6534 // CHECK-NEXT: <dict> 6535 // CHECK-NEXT: <key>kind</key><string>control</string> 6536 // CHECK-NEXT: <key>edges</key> 6537 // CHECK-NEXT: <array> 6538 // CHECK-NEXT: <dict> 6539 // CHECK-NEXT: <key>start</key> 6540 // CHECK-NEXT: <array> 6541 // CHECK-NEXT: <dict> 6542 // CHECK-NEXT: <key>line</key><integer>230</integer> 6543 // CHECK-NEXT: <key>col</key><integer>5</integer> 6544 // CHECK-NEXT: <key>file</key><integer>0</integer> 6545 // CHECK-NEXT: </dict> 6546 // CHECK-NEXT: <dict> 6547 // CHECK-NEXT: <key>line</key><integer>230</integer> 6548 // CHECK-NEXT: <key>col</key><integer>5</integer> 6549 // CHECK-NEXT: <key>file</key><integer>0</integer> 6550 // CHECK-NEXT: </dict> 6551 // CHECK-NEXT: </array> 6552 // CHECK-NEXT: <key>end</key> 6553 // CHECK-NEXT: <array> 6554 // CHECK-NEXT: <dict> 6555 // CHECK-NEXT: <key>line</key><integer>232</integer> 6556 // CHECK-NEXT: <key>col</key><integer>12</integer> 6557 // CHECK-NEXT: <key>file</key><integer>0</integer> 6558 // CHECK-NEXT: </dict> 6559 // CHECK-NEXT: <dict> 6560 // CHECK-NEXT: <key>line</key><integer>232</integer> 6561 // CHECK-NEXT: <key>col</key><integer>12</integer> 6562 // CHECK-NEXT: <key>file</key><integer>0</integer> 6563 // CHECK-NEXT: </dict> 6564 // CHECK-NEXT: </array> 6565 // CHECK-NEXT: </dict> 6566 // CHECK-NEXT: </array> 6567 // CHECK-NEXT: </dict> 6568 // CHECK-NEXT: <dict> 6569 // CHECK-NEXT: <key>kind</key><string>control</string> 6570 // CHECK-NEXT: <key>edges</key> 6571 // CHECK-NEXT: <array> 6572 // CHECK-NEXT: <dict> 6573 // CHECK-NEXT: <key>start</key> 6574 // CHECK-NEXT: <array> 6575 // CHECK-NEXT: <dict> 6576 // CHECK-NEXT: <key>line</key><integer>232</integer> 6577 // CHECK-NEXT: <key>col</key><integer>12</integer> 6578 // CHECK-NEXT: <key>file</key><integer>0</integer> 6579 // CHECK-NEXT: </dict> 6580 // CHECK-NEXT: <dict> 6581 // CHECK-NEXT: <key>line</key><integer>232</integer> 6582 // CHECK-NEXT: <key>col</key><integer>12</integer> 6583 // CHECK-NEXT: <key>file</key><integer>0</integer> 6584 // CHECK-NEXT: </dict> 6585 // CHECK-NEXT: </array> 6586 // CHECK-NEXT: <key>end</key> 6587 // CHECK-NEXT: <array> 6588 // CHECK-NEXT: <dict> 6589 // CHECK-NEXT: <key>line</key><integer>234</integer> 6590 // CHECK-NEXT: <key>col</key><integer>3</integer> 6591 // CHECK-NEXT: <key>file</key><integer>0</integer> 6592 // CHECK-NEXT: </dict> 6593 // CHECK-NEXT: <dict> 6594 // CHECK-NEXT: <key>line</key><integer>234</integer> 6595 // CHECK-NEXT: <key>col</key><integer>3</integer> 6596 // CHECK-NEXT: <key>file</key><integer>0</integer> 6597 // CHECK-NEXT: </dict> 6598 // CHECK-NEXT: </array> 6599 // CHECK-NEXT: </dict> 6600 // CHECK-NEXT: </array> 6601 // CHECK-NEXT: </dict> 6602 // CHECK-NEXT: <dict> 6603 // CHECK-NEXT: <key>kind</key><string>control</string> 6604 // CHECK-NEXT: <key>edges</key> 6605 // CHECK-NEXT: <array> 6606 // CHECK-NEXT: <dict> 6607 // CHECK-NEXT: <key>start</key> 6608 // CHECK-NEXT: <array> 6609 // CHECK-NEXT: <dict> 6610 // CHECK-NEXT: <key>line</key><integer>234</integer> 6611 // CHECK-NEXT: <key>col</key><integer>3</integer> 6612 // CHECK-NEXT: <key>file</key><integer>0</integer> 6613 // CHECK-NEXT: </dict> 6614 // CHECK-NEXT: <dict> 6615 // CHECK-NEXT: <key>line</key><integer>234</integer> 6616 // CHECK-NEXT: <key>col</key><integer>3</integer> 6617 // CHECK-NEXT: <key>file</key><integer>0</integer> 6618 // CHECK-NEXT: </dict> 6619 // CHECK-NEXT: </array> 6620 // CHECK-NEXT: <key>end</key> 6621 // CHECK-NEXT: <array> 6622 // CHECK-NEXT: <dict> 6623 // CHECK-NEXT: <key>line</key><integer>234</integer> 6624 // CHECK-NEXT: <key>col</key><integer>6</integer> 6625 // CHECK-NEXT: <key>file</key><integer>0</integer> 6626 // CHECK-NEXT: </dict> 6627 // CHECK-NEXT: <dict> 6628 // CHECK-NEXT: <key>line</key><integer>234</integer> 6629 // CHECK-NEXT: <key>col</key><integer>6</integer> 6630 // CHECK-NEXT: <key>file</key><integer>0</integer> 6631 // CHECK-NEXT: </dict> 6632 // CHECK-NEXT: </array> 6633 // CHECK-NEXT: </dict> 6634 // CHECK-NEXT: </array> 6635 // CHECK-NEXT: </dict> 6636 // CHECK-NEXT: <dict> 6637 // CHECK-NEXT: <key>kind</key><string>event</string> 6638 // CHECK-NEXT: <key>location</key> 6639 // CHECK-NEXT: <dict> 6640 // CHECK-NEXT: <key>line</key><integer>234</integer> 6641 // CHECK-NEXT: <key>col</key><integer>6</integer> 6642 // CHECK-NEXT: <key>file</key><integer>0</integer> 6643 // CHECK-NEXT: </dict> 6644 // CHECK-NEXT: <key>ranges</key> 6645 // CHECK-NEXT: <array> 6646 // CHECK-NEXT: <array> 6647 // CHECK-NEXT: <dict> 6648 // CHECK-NEXT: <key>line</key><integer>234</integer> 6649 // CHECK-NEXT: <key>col</key><integer>4</integer> 6650 // CHECK-NEXT: <key>file</key><integer>0</integer> 6651 // CHECK-NEXT: </dict> 6652 // CHECK-NEXT: <dict> 6653 // CHECK-NEXT: <key>line</key><integer>234</integer> 6654 // CHECK-NEXT: <key>col</key><integer>4</integer> 6655 // CHECK-NEXT: <key>file</key><integer>0</integer> 6656 // CHECK-NEXT: </dict> 6657 // CHECK-NEXT: </array> 6658 // CHECK-NEXT: </array> 6659 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6660 // CHECK-NEXT: <key>extended_message</key> 6661 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6662 // CHECK-NEXT: <key>message</key> 6663 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6664 // CHECK-NEXT: </dict> 6665 // CHECK-NEXT: </array> 6666 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6667 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6668 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6669 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 6670 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 6671 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>89eb0611013a66315f63bf4de8130c3d</string> 6672 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6673 // CHECK-NEXT: <key>issue_context</key><string>test_do_while</string> 6674 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>12</string> 6675 // CHECK-NEXT: <key>location</key> 6676 // CHECK-NEXT: <dict> 6677 // CHECK-NEXT: <key>line</key><integer>234</integer> 6678 // CHECK-NEXT: <key>col</key><integer>6</integer> 6679 // CHECK-NEXT: <key>file</key><integer>0</integer> 6680 // CHECK-NEXT: </dict> 6681 // CHECK-NEXT: </dict> 6682 // CHECK-NEXT: <dict> 6683 // CHECK-NEXT: <key>path</key> 6684 // CHECK-NEXT: <array> 6685 // CHECK-NEXT: <dict> 6686 // CHECK-NEXT: <key>kind</key><string>event</string> 6687 // CHECK-NEXT: <key>location</key> 6688 // CHECK-NEXT: <dict> 6689 // CHECK-NEXT: <key>line</key><integer>239</integer> 6690 // CHECK-NEXT: <key>col</key><integer>3</integer> 6691 // CHECK-NEXT: <key>file</key><integer>0</integer> 6692 // CHECK-NEXT: </dict> 6693 // CHECK-NEXT: <key>ranges</key> 6694 // CHECK-NEXT: <array> 6695 // CHECK-NEXT: <array> 6696 // CHECK-NEXT: <dict> 6697 // CHECK-NEXT: <key>line</key><integer>239</integer> 6698 // CHECK-NEXT: <key>col</key><integer>3</integer> 6699 // CHECK-NEXT: <key>file</key><integer>0</integer> 6700 // CHECK-NEXT: </dict> 6701 // CHECK-NEXT: <dict> 6702 // CHECK-NEXT: <key>line</key><integer>239</integer> 6703 // CHECK-NEXT: <key>col</key><integer>8</integer> 6704 // CHECK-NEXT: <key>file</key><integer>0</integer> 6705 // CHECK-NEXT: </dict> 6706 // CHECK-NEXT: </array> 6707 // CHECK-NEXT: </array> 6708 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6709 // CHECK-NEXT: <key>extended_message</key> 6710 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6711 // CHECK-NEXT: <key>message</key> 6712 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6713 // CHECK-NEXT: </dict> 6714 // CHECK-NEXT: <dict> 6715 // CHECK-NEXT: <key>kind</key><string>control</string> 6716 // CHECK-NEXT: <key>edges</key> 6717 // CHECK-NEXT: <array> 6718 // CHECK-NEXT: <dict> 6719 // CHECK-NEXT: <key>start</key> 6720 // CHECK-NEXT: <array> 6721 // CHECK-NEXT: <dict> 6722 // CHECK-NEXT: <key>line</key><integer>239</integer> 6723 // CHECK-NEXT: <key>col</key><integer>3</integer> 6724 // CHECK-NEXT: <key>file</key><integer>0</integer> 6725 // CHECK-NEXT: </dict> 6726 // CHECK-NEXT: <dict> 6727 // CHECK-NEXT: <key>line</key><integer>239</integer> 6728 // CHECK-NEXT: <key>col</key><integer>5</integer> 6729 // CHECK-NEXT: <key>file</key><integer>0</integer> 6730 // CHECK-NEXT: </dict> 6731 // CHECK-NEXT: </array> 6732 // CHECK-NEXT: <key>end</key> 6733 // CHECK-NEXT: <array> 6734 // CHECK-NEXT: <dict> 6735 // CHECK-NEXT: <key>line</key><integer>240</integer> 6736 // CHECK-NEXT: <key>col</key><integer>3</integer> 6737 // CHECK-NEXT: <key>file</key><integer>0</integer> 6738 // CHECK-NEXT: </dict> 6739 // CHECK-NEXT: <dict> 6740 // CHECK-NEXT: <key>line</key><integer>240</integer> 6741 // CHECK-NEXT: <key>col</key><integer>4</integer> 6742 // CHECK-NEXT: <key>file</key><integer>0</integer> 6743 // CHECK-NEXT: </dict> 6744 // CHECK-NEXT: </array> 6745 // CHECK-NEXT: </dict> 6746 // CHECK-NEXT: </array> 6747 // CHECK-NEXT: </dict> 6748 // CHECK-NEXT: <dict> 6749 // CHECK-NEXT: <key>kind</key><string>control</string> 6750 // CHECK-NEXT: <key>edges</key> 6751 // CHECK-NEXT: <array> 6752 // CHECK-NEXT: <dict> 6753 // CHECK-NEXT: <key>start</key> 6754 // CHECK-NEXT: <array> 6755 // CHECK-NEXT: <dict> 6756 // CHECK-NEXT: <key>line</key><integer>240</integer> 6757 // CHECK-NEXT: <key>col</key><integer>3</integer> 6758 // CHECK-NEXT: <key>file</key><integer>0</integer> 6759 // CHECK-NEXT: </dict> 6760 // CHECK-NEXT: <dict> 6761 // CHECK-NEXT: <key>line</key><integer>240</integer> 6762 // CHECK-NEXT: <key>col</key><integer>4</integer> 6763 // CHECK-NEXT: <key>file</key><integer>0</integer> 6764 // CHECK-NEXT: </dict> 6765 // CHECK-NEXT: </array> 6766 // CHECK-NEXT: <key>end</key> 6767 // CHECK-NEXT: <array> 6768 // CHECK-NEXT: <dict> 6769 // CHECK-NEXT: <key>line</key><integer>240</integer> 6770 // CHECK-NEXT: <key>col</key><integer>7</integer> 6771 // CHECK-NEXT: <key>file</key><integer>0</integer> 6772 // CHECK-NEXT: </dict> 6773 // CHECK-NEXT: <dict> 6774 // CHECK-NEXT: <key>line</key><integer>240</integer> 6775 // CHECK-NEXT: <key>col</key><integer>7</integer> 6776 // CHECK-NEXT: <key>file</key><integer>0</integer> 6777 // CHECK-NEXT: </dict> 6778 // CHECK-NEXT: </array> 6779 // CHECK-NEXT: </dict> 6780 // CHECK-NEXT: </array> 6781 // CHECK-NEXT: </dict> 6782 // CHECK-NEXT: <dict> 6783 // CHECK-NEXT: <key>kind</key><string>control</string> 6784 // CHECK-NEXT: <key>edges</key> 6785 // CHECK-NEXT: <array> 6786 // CHECK-NEXT: <dict> 6787 // CHECK-NEXT: <key>start</key> 6788 // CHECK-NEXT: <array> 6789 // CHECK-NEXT: <dict> 6790 // CHECK-NEXT: <key>line</key><integer>240</integer> 6791 // CHECK-NEXT: <key>col</key><integer>7</integer> 6792 // CHECK-NEXT: <key>file</key><integer>0</integer> 6793 // CHECK-NEXT: </dict> 6794 // CHECK-NEXT: <dict> 6795 // CHECK-NEXT: <key>line</key><integer>240</integer> 6796 // CHECK-NEXT: <key>col</key><integer>7</integer> 6797 // CHECK-NEXT: <key>file</key><integer>0</integer> 6798 // CHECK-NEXT: </dict> 6799 // CHECK-NEXT: </array> 6800 // CHECK-NEXT: <key>end</key> 6801 // CHECK-NEXT: <array> 6802 // CHECK-NEXT: <dict> 6803 // CHECK-NEXT: <key>line</key><integer>240</integer> 6804 // CHECK-NEXT: <key>col</key><integer>12</integer> 6805 // CHECK-NEXT: <key>file</key><integer>0</integer> 6806 // CHECK-NEXT: </dict> 6807 // CHECK-NEXT: <dict> 6808 // CHECK-NEXT: <key>line</key><integer>240</integer> 6809 // CHECK-NEXT: <key>col</key><integer>12</integer> 6810 // CHECK-NEXT: <key>file</key><integer>0</integer> 6811 // CHECK-NEXT: </dict> 6812 // CHECK-NEXT: </array> 6813 // CHECK-NEXT: </dict> 6814 // CHECK-NEXT: </array> 6815 // CHECK-NEXT: </dict> 6816 // CHECK-NEXT: <dict> 6817 // CHECK-NEXT: <key>kind</key><string>control</string> 6818 // CHECK-NEXT: <key>edges</key> 6819 // CHECK-NEXT: <array> 6820 // CHECK-NEXT: <dict> 6821 // CHECK-NEXT: <key>start</key> 6822 // CHECK-NEXT: <array> 6823 // CHECK-NEXT: <dict> 6824 // CHECK-NEXT: <key>line</key><integer>240</integer> 6825 // CHECK-NEXT: <key>col</key><integer>12</integer> 6826 // CHECK-NEXT: <key>file</key><integer>0</integer> 6827 // CHECK-NEXT: </dict> 6828 // CHECK-NEXT: <dict> 6829 // CHECK-NEXT: <key>line</key><integer>240</integer> 6830 // CHECK-NEXT: <key>col</key><integer>12</integer> 6831 // CHECK-NEXT: <key>file</key><integer>0</integer> 6832 // CHECK-NEXT: </dict> 6833 // CHECK-NEXT: </array> 6834 // CHECK-NEXT: <key>end</key> 6835 // CHECK-NEXT: <array> 6836 // CHECK-NEXT: <dict> 6837 // CHECK-NEXT: <key>line</key><integer>241</integer> 6838 // CHECK-NEXT: <key>col</key><integer>5</integer> 6839 // CHECK-NEXT: <key>file</key><integer>0</integer> 6840 // CHECK-NEXT: </dict> 6841 // CHECK-NEXT: <dict> 6842 // CHECK-NEXT: <key>line</key><integer>241</integer> 6843 // CHECK-NEXT: <key>col</key><integer>5</integer> 6844 // CHECK-NEXT: <key>file</key><integer>0</integer> 6845 // CHECK-NEXT: </dict> 6846 // CHECK-NEXT: </array> 6847 // CHECK-NEXT: </dict> 6848 // CHECK-NEXT: </array> 6849 // CHECK-NEXT: </dict> 6850 // CHECK-NEXT: <dict> 6851 // CHECK-NEXT: <key>kind</key><string>control</string> 6852 // CHECK-NEXT: <key>edges</key> 6853 // CHECK-NEXT: <array> 6854 // CHECK-NEXT: <dict> 6855 // CHECK-NEXT: <key>start</key> 6856 // CHECK-NEXT: <array> 6857 // CHECK-NEXT: <dict> 6858 // CHECK-NEXT: <key>line</key><integer>241</integer> 6859 // CHECK-NEXT: <key>col</key><integer>5</integer> 6860 // CHECK-NEXT: <key>file</key><integer>0</integer> 6861 // CHECK-NEXT: </dict> 6862 // CHECK-NEXT: <dict> 6863 // CHECK-NEXT: <key>line</key><integer>241</integer> 6864 // CHECK-NEXT: <key>col</key><integer>5</integer> 6865 // CHECK-NEXT: <key>file</key><integer>0</integer> 6866 // CHECK-NEXT: </dict> 6867 // CHECK-NEXT: </array> 6868 // CHECK-NEXT: <key>end</key> 6869 // CHECK-NEXT: <array> 6870 // CHECK-NEXT: <dict> 6871 // CHECK-NEXT: <key>line</key><integer>241</integer> 6872 // CHECK-NEXT: <key>col</key><integer>8</integer> 6873 // CHECK-NEXT: <key>file</key><integer>0</integer> 6874 // CHECK-NEXT: </dict> 6875 // CHECK-NEXT: <dict> 6876 // CHECK-NEXT: <key>line</key><integer>241</integer> 6877 // CHECK-NEXT: <key>col</key><integer>8</integer> 6878 // CHECK-NEXT: <key>file</key><integer>0</integer> 6879 // CHECK-NEXT: </dict> 6880 // CHECK-NEXT: </array> 6881 // CHECK-NEXT: </dict> 6882 // CHECK-NEXT: </array> 6883 // CHECK-NEXT: </dict> 6884 // CHECK-NEXT: <dict> 6885 // CHECK-NEXT: <key>kind</key><string>event</string> 6886 // CHECK-NEXT: <key>location</key> 6887 // CHECK-NEXT: <dict> 6888 // CHECK-NEXT: <key>line</key><integer>241</integer> 6889 // CHECK-NEXT: <key>col</key><integer>8</integer> 6890 // CHECK-NEXT: <key>file</key><integer>0</integer> 6891 // CHECK-NEXT: </dict> 6892 // CHECK-NEXT: <key>ranges</key> 6893 // CHECK-NEXT: <array> 6894 // CHECK-NEXT: <array> 6895 // CHECK-NEXT: <dict> 6896 // CHECK-NEXT: <key>line</key><integer>241</integer> 6897 // CHECK-NEXT: <key>col</key><integer>6</integer> 6898 // CHECK-NEXT: <key>file</key><integer>0</integer> 6899 // CHECK-NEXT: </dict> 6900 // CHECK-NEXT: <dict> 6901 // CHECK-NEXT: <key>line</key><integer>241</integer> 6902 // CHECK-NEXT: <key>col</key><integer>6</integer> 6903 // CHECK-NEXT: <key>file</key><integer>0</integer> 6904 // CHECK-NEXT: </dict> 6905 // CHECK-NEXT: </array> 6906 // CHECK-NEXT: </array> 6907 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6908 // CHECK-NEXT: <key>extended_message</key> 6909 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6910 // CHECK-NEXT: <key>message</key> 6911 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6912 // CHECK-NEXT: </dict> 6913 // CHECK-NEXT: </array> 6914 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6915 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6916 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6917 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 6918 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 6919 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>483f7a1c29cc32152ca2ea651443e16f</string> 6920 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6921 // CHECK-NEXT: <key>issue_context</key><string>test_logical_and</string> 6922 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 6923 // CHECK-NEXT: <key>location</key> 6924 // CHECK-NEXT: <dict> 6925 // CHECK-NEXT: <key>line</key><integer>241</integer> 6926 // CHECK-NEXT: <key>col</key><integer>8</integer> 6927 // CHECK-NEXT: <key>file</key><integer>0</integer> 6928 // CHECK-NEXT: </dict> 6929 // CHECK-NEXT: </dict> 6930 // CHECK-NEXT: <dict> 6931 // CHECK-NEXT: <key>path</key> 6932 // CHECK-NEXT: <array> 6933 // CHECK-NEXT: <dict> 6934 // CHECK-NEXT: <key>kind</key><string>event</string> 6935 // CHECK-NEXT: <key>location</key> 6936 // CHECK-NEXT: <dict> 6937 // CHECK-NEXT: <key>line</key><integer>246</integer> 6938 // CHECK-NEXT: <key>col</key><integer>3</integer> 6939 // CHECK-NEXT: <key>file</key><integer>0</integer> 6940 // CHECK-NEXT: </dict> 6941 // CHECK-NEXT: <key>ranges</key> 6942 // CHECK-NEXT: <array> 6943 // CHECK-NEXT: <array> 6944 // CHECK-NEXT: <dict> 6945 // CHECK-NEXT: <key>line</key><integer>246</integer> 6946 // CHECK-NEXT: <key>col</key><integer>3</integer> 6947 // CHECK-NEXT: <key>file</key><integer>0</integer> 6948 // CHECK-NEXT: </dict> 6949 // CHECK-NEXT: <dict> 6950 // CHECK-NEXT: <key>line</key><integer>246</integer> 6951 // CHECK-NEXT: <key>col</key><integer>8</integer> 6952 // CHECK-NEXT: <key>file</key><integer>0</integer> 6953 // CHECK-NEXT: </dict> 6954 // CHECK-NEXT: </array> 6955 // CHECK-NEXT: </array> 6956 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6957 // CHECK-NEXT: <key>extended_message</key> 6958 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6959 // CHECK-NEXT: <key>message</key> 6960 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6961 // CHECK-NEXT: </dict> 6962 // CHECK-NEXT: <dict> 6963 // CHECK-NEXT: <key>kind</key><string>control</string> 6964 // CHECK-NEXT: <key>edges</key> 6965 // CHECK-NEXT: <array> 6966 // CHECK-NEXT: <dict> 6967 // CHECK-NEXT: <key>start</key> 6968 // CHECK-NEXT: <array> 6969 // CHECK-NEXT: <dict> 6970 // CHECK-NEXT: <key>line</key><integer>246</integer> 6971 // CHECK-NEXT: <key>col</key><integer>3</integer> 6972 // CHECK-NEXT: <key>file</key><integer>0</integer> 6973 // CHECK-NEXT: </dict> 6974 // CHECK-NEXT: <dict> 6975 // CHECK-NEXT: <key>line</key><integer>246</integer> 6976 // CHECK-NEXT: <key>col</key><integer>5</integer> 6977 // CHECK-NEXT: <key>file</key><integer>0</integer> 6978 // CHECK-NEXT: </dict> 6979 // CHECK-NEXT: </array> 6980 // CHECK-NEXT: <key>end</key> 6981 // CHECK-NEXT: <array> 6982 // CHECK-NEXT: <dict> 6983 // CHECK-NEXT: <key>line</key><integer>247</integer> 6984 // CHECK-NEXT: <key>col</key><integer>3</integer> 6985 // CHECK-NEXT: <key>file</key><integer>0</integer> 6986 // CHECK-NEXT: </dict> 6987 // CHECK-NEXT: <dict> 6988 // CHECK-NEXT: <key>line</key><integer>247</integer> 6989 // CHECK-NEXT: <key>col</key><integer>4</integer> 6990 // CHECK-NEXT: <key>file</key><integer>0</integer> 6991 // CHECK-NEXT: </dict> 6992 // CHECK-NEXT: </array> 6993 // CHECK-NEXT: </dict> 6994 // CHECK-NEXT: </array> 6995 // CHECK-NEXT: </dict> 6996 // CHECK-NEXT: <dict> 6997 // CHECK-NEXT: <key>kind</key><string>control</string> 6998 // CHECK-NEXT: <key>edges</key> 6999 // CHECK-NEXT: <array> 7000 // CHECK-NEXT: <dict> 7001 // CHECK-NEXT: <key>start</key> 7002 // CHECK-NEXT: <array> 7003 // CHECK-NEXT: <dict> 7004 // CHECK-NEXT: <key>line</key><integer>247</integer> 7005 // CHECK-NEXT: <key>col</key><integer>3</integer> 7006 // CHECK-NEXT: <key>file</key><integer>0</integer> 7007 // CHECK-NEXT: </dict> 7008 // CHECK-NEXT: <dict> 7009 // CHECK-NEXT: <key>line</key><integer>247</integer> 7010 // CHECK-NEXT: <key>col</key><integer>4</integer> 7011 // CHECK-NEXT: <key>file</key><integer>0</integer> 7012 // CHECK-NEXT: </dict> 7013 // CHECK-NEXT: </array> 7014 // CHECK-NEXT: <key>end</key> 7015 // CHECK-NEXT: <array> 7016 // CHECK-NEXT: <dict> 7017 // CHECK-NEXT: <key>line</key><integer>247</integer> 7018 // CHECK-NEXT: <key>col</key><integer>7</integer> 7019 // CHECK-NEXT: <key>file</key><integer>0</integer> 7020 // CHECK-NEXT: </dict> 7021 // CHECK-NEXT: <dict> 7022 // CHECK-NEXT: <key>line</key><integer>247</integer> 7023 // CHECK-NEXT: <key>col</key><integer>7</integer> 7024 // CHECK-NEXT: <key>file</key><integer>0</integer> 7025 // CHECK-NEXT: </dict> 7026 // CHECK-NEXT: </array> 7027 // CHECK-NEXT: </dict> 7028 // CHECK-NEXT: </array> 7029 // CHECK-NEXT: </dict> 7030 // CHECK-NEXT: <dict> 7031 // CHECK-NEXT: <key>kind</key><string>control</string> 7032 // CHECK-NEXT: <key>edges</key> 7033 // CHECK-NEXT: <array> 7034 // CHECK-NEXT: <dict> 7035 // CHECK-NEXT: <key>start</key> 7036 // CHECK-NEXT: <array> 7037 // CHECK-NEXT: <dict> 7038 // CHECK-NEXT: <key>line</key><integer>247</integer> 7039 // CHECK-NEXT: <key>col</key><integer>7</integer> 7040 // CHECK-NEXT: <key>file</key><integer>0</integer> 7041 // CHECK-NEXT: </dict> 7042 // CHECK-NEXT: <dict> 7043 // CHECK-NEXT: <key>line</key><integer>247</integer> 7044 // CHECK-NEXT: <key>col</key><integer>7</integer> 7045 // CHECK-NEXT: <key>file</key><integer>0</integer> 7046 // CHECK-NEXT: </dict> 7047 // CHECK-NEXT: </array> 7048 // CHECK-NEXT: <key>end</key> 7049 // CHECK-NEXT: <array> 7050 // CHECK-NEXT: <dict> 7051 // CHECK-NEXT: <key>line</key><integer>247</integer> 7052 // CHECK-NEXT: <key>col</key><integer>12</integer> 7053 // CHECK-NEXT: <key>file</key><integer>0</integer> 7054 // CHECK-NEXT: </dict> 7055 // CHECK-NEXT: <dict> 7056 // CHECK-NEXT: <key>line</key><integer>247</integer> 7057 // CHECK-NEXT: <key>col</key><integer>12</integer> 7058 // CHECK-NEXT: <key>file</key><integer>0</integer> 7059 // CHECK-NEXT: </dict> 7060 // CHECK-NEXT: </array> 7061 // CHECK-NEXT: </dict> 7062 // CHECK-NEXT: </array> 7063 // CHECK-NEXT: </dict> 7064 // CHECK-NEXT: <dict> 7065 // CHECK-NEXT: <key>kind</key><string>control</string> 7066 // CHECK-NEXT: <key>edges</key> 7067 // CHECK-NEXT: <array> 7068 // CHECK-NEXT: <dict> 7069 // CHECK-NEXT: <key>start</key> 7070 // CHECK-NEXT: <array> 7071 // CHECK-NEXT: <dict> 7072 // CHECK-NEXT: <key>line</key><integer>247</integer> 7073 // CHECK-NEXT: <key>col</key><integer>12</integer> 7074 // CHECK-NEXT: <key>file</key><integer>0</integer> 7075 // CHECK-NEXT: </dict> 7076 // CHECK-NEXT: <dict> 7077 // CHECK-NEXT: <key>line</key><integer>247</integer> 7078 // CHECK-NEXT: <key>col</key><integer>12</integer> 7079 // CHECK-NEXT: <key>file</key><integer>0</integer> 7080 // CHECK-NEXT: </dict> 7081 // CHECK-NEXT: </array> 7082 // CHECK-NEXT: <key>end</key> 7083 // CHECK-NEXT: <array> 7084 // CHECK-NEXT: <dict> 7085 // CHECK-NEXT: <key>line</key><integer>248</integer> 7086 // CHECK-NEXT: <key>col</key><integer>5</integer> 7087 // CHECK-NEXT: <key>file</key><integer>0</integer> 7088 // CHECK-NEXT: </dict> 7089 // CHECK-NEXT: <dict> 7090 // CHECK-NEXT: <key>line</key><integer>248</integer> 7091 // CHECK-NEXT: <key>col</key><integer>5</integer> 7092 // CHECK-NEXT: <key>file</key><integer>0</integer> 7093 // CHECK-NEXT: </dict> 7094 // CHECK-NEXT: </array> 7095 // CHECK-NEXT: </dict> 7096 // CHECK-NEXT: </array> 7097 // CHECK-NEXT: </dict> 7098 // CHECK-NEXT: <dict> 7099 // CHECK-NEXT: <key>kind</key><string>control</string> 7100 // CHECK-NEXT: <key>edges</key> 7101 // CHECK-NEXT: <array> 7102 // CHECK-NEXT: <dict> 7103 // CHECK-NEXT: <key>start</key> 7104 // CHECK-NEXT: <array> 7105 // CHECK-NEXT: <dict> 7106 // CHECK-NEXT: <key>line</key><integer>248</integer> 7107 // CHECK-NEXT: <key>col</key><integer>5</integer> 7108 // CHECK-NEXT: <key>file</key><integer>0</integer> 7109 // CHECK-NEXT: </dict> 7110 // CHECK-NEXT: <dict> 7111 // CHECK-NEXT: <key>line</key><integer>248</integer> 7112 // CHECK-NEXT: <key>col</key><integer>5</integer> 7113 // CHECK-NEXT: <key>file</key><integer>0</integer> 7114 // CHECK-NEXT: </dict> 7115 // CHECK-NEXT: </array> 7116 // CHECK-NEXT: <key>end</key> 7117 // CHECK-NEXT: <array> 7118 // CHECK-NEXT: <dict> 7119 // CHECK-NEXT: <key>line</key><integer>248</integer> 7120 // CHECK-NEXT: <key>col</key><integer>8</integer> 7121 // CHECK-NEXT: <key>file</key><integer>0</integer> 7122 // CHECK-NEXT: </dict> 7123 // CHECK-NEXT: <dict> 7124 // CHECK-NEXT: <key>line</key><integer>248</integer> 7125 // CHECK-NEXT: <key>col</key><integer>8</integer> 7126 // CHECK-NEXT: <key>file</key><integer>0</integer> 7127 // CHECK-NEXT: </dict> 7128 // CHECK-NEXT: </array> 7129 // CHECK-NEXT: </dict> 7130 // CHECK-NEXT: </array> 7131 // CHECK-NEXT: </dict> 7132 // CHECK-NEXT: <dict> 7133 // CHECK-NEXT: <key>kind</key><string>event</string> 7134 // CHECK-NEXT: <key>location</key> 7135 // CHECK-NEXT: <dict> 7136 // CHECK-NEXT: <key>line</key><integer>248</integer> 7137 // CHECK-NEXT: <key>col</key><integer>8</integer> 7138 // CHECK-NEXT: <key>file</key><integer>0</integer> 7139 // CHECK-NEXT: </dict> 7140 // CHECK-NEXT: <key>ranges</key> 7141 // CHECK-NEXT: <array> 7142 // CHECK-NEXT: <array> 7143 // CHECK-NEXT: <dict> 7144 // CHECK-NEXT: <key>line</key><integer>248</integer> 7145 // CHECK-NEXT: <key>col</key><integer>6</integer> 7146 // CHECK-NEXT: <key>file</key><integer>0</integer> 7147 // CHECK-NEXT: </dict> 7148 // CHECK-NEXT: <dict> 7149 // CHECK-NEXT: <key>line</key><integer>248</integer> 7150 // CHECK-NEXT: <key>col</key><integer>6</integer> 7151 // CHECK-NEXT: <key>file</key><integer>0</integer> 7152 // CHECK-NEXT: </dict> 7153 // CHECK-NEXT: </array> 7154 // CHECK-NEXT: </array> 7155 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7156 // CHECK-NEXT: <key>extended_message</key> 7157 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7158 // CHECK-NEXT: <key>message</key> 7159 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7160 // CHECK-NEXT: </dict> 7161 // CHECK-NEXT: </array> 7162 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7163 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7164 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7165 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 7166 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 7167 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>852b510b1e204194a9fe3045cabc952c</string> 7168 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7169 // CHECK-NEXT: <key>issue_context</key><string>test_logical_or</string> 7170 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 7171 // CHECK-NEXT: <key>location</key> 7172 // CHECK-NEXT: <dict> 7173 // CHECK-NEXT: <key>line</key><integer>248</integer> 7174 // CHECK-NEXT: <key>col</key><integer>8</integer> 7175 // CHECK-NEXT: <key>file</key><integer>0</integer> 7176 // CHECK-NEXT: </dict> 7177 // CHECK-NEXT: </dict> 7178 // CHECK-NEXT: <dict> 7179 // CHECK-NEXT: <key>path</key> 7180 // CHECK-NEXT: <array> 7181 // CHECK-NEXT: <dict> 7182 // CHECK-NEXT: <key>kind</key><string>event</string> 7183 // CHECK-NEXT: <key>location</key> 7184 // CHECK-NEXT: <dict> 7185 // CHECK-NEXT: <key>line</key><integer>254</integer> 7186 // CHECK-NEXT: <key>col</key><integer>3</integer> 7187 // CHECK-NEXT: <key>file</key><integer>0</integer> 7188 // CHECK-NEXT: </dict> 7189 // CHECK-NEXT: <key>ranges</key> 7190 // CHECK-NEXT: <array> 7191 // CHECK-NEXT: <array> 7192 // CHECK-NEXT: <dict> 7193 // CHECK-NEXT: <key>line</key><integer>254</integer> 7194 // CHECK-NEXT: <key>col</key><integer>3</integer> 7195 // CHECK-NEXT: <key>file</key><integer>0</integer> 7196 // CHECK-NEXT: </dict> 7197 // CHECK-NEXT: <dict> 7198 // CHECK-NEXT: <key>line</key><integer>254</integer> 7199 // CHECK-NEXT: <key>col</key><integer>8</integer> 7200 // CHECK-NEXT: <key>file</key><integer>0</integer> 7201 // CHECK-NEXT: </dict> 7202 // CHECK-NEXT: </array> 7203 // CHECK-NEXT: </array> 7204 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7205 // CHECK-NEXT: <key>extended_message</key> 7206 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7207 // CHECK-NEXT: <key>message</key> 7208 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7209 // CHECK-NEXT: </dict> 7210 // CHECK-NEXT: <dict> 7211 // CHECK-NEXT: <key>kind</key><string>control</string> 7212 // CHECK-NEXT: <key>edges</key> 7213 // CHECK-NEXT: <array> 7214 // CHECK-NEXT: <dict> 7215 // CHECK-NEXT: <key>start</key> 7216 // CHECK-NEXT: <array> 7217 // CHECK-NEXT: <dict> 7218 // CHECK-NEXT: <key>line</key><integer>254</integer> 7219 // CHECK-NEXT: <key>col</key><integer>3</integer> 7220 // CHECK-NEXT: <key>file</key><integer>0</integer> 7221 // CHECK-NEXT: </dict> 7222 // CHECK-NEXT: <dict> 7223 // CHECK-NEXT: <key>line</key><integer>254</integer> 7224 // CHECK-NEXT: <key>col</key><integer>5</integer> 7225 // CHECK-NEXT: <key>file</key><integer>0</integer> 7226 // CHECK-NEXT: </dict> 7227 // CHECK-NEXT: </array> 7228 // CHECK-NEXT: <key>end</key> 7229 // CHECK-NEXT: <array> 7230 // CHECK-NEXT: <dict> 7231 // CHECK-NEXT: <key>line</key><integer>255</integer> 7232 // CHECK-NEXT: <key>col</key><integer>3</integer> 7233 // CHECK-NEXT: <key>file</key><integer>0</integer> 7234 // CHECK-NEXT: </dict> 7235 // CHECK-NEXT: <dict> 7236 // CHECK-NEXT: <key>line</key><integer>255</integer> 7237 // CHECK-NEXT: <key>col</key><integer>4</integer> 7238 // CHECK-NEXT: <key>file</key><integer>0</integer> 7239 // CHECK-NEXT: </dict> 7240 // CHECK-NEXT: </array> 7241 // CHECK-NEXT: </dict> 7242 // CHECK-NEXT: </array> 7243 // CHECK-NEXT: </dict> 7244 // CHECK-NEXT: <dict> 7245 // CHECK-NEXT: <key>kind</key><string>control</string> 7246 // CHECK-NEXT: <key>edges</key> 7247 // CHECK-NEXT: <array> 7248 // CHECK-NEXT: <dict> 7249 // CHECK-NEXT: <key>start</key> 7250 // CHECK-NEXT: <array> 7251 // CHECK-NEXT: <dict> 7252 // CHECK-NEXT: <key>line</key><integer>255</integer> 7253 // CHECK-NEXT: <key>col</key><integer>3</integer> 7254 // CHECK-NEXT: <key>file</key><integer>0</integer> 7255 // CHECK-NEXT: </dict> 7256 // CHECK-NEXT: <dict> 7257 // CHECK-NEXT: <key>line</key><integer>255</integer> 7258 // CHECK-NEXT: <key>col</key><integer>4</integer> 7259 // CHECK-NEXT: <key>file</key><integer>0</integer> 7260 // CHECK-NEXT: </dict> 7261 // CHECK-NEXT: </array> 7262 // CHECK-NEXT: <key>end</key> 7263 // CHECK-NEXT: <array> 7264 // CHECK-NEXT: <dict> 7265 // CHECK-NEXT: <key>line</key><integer>255</integer> 7266 // CHECK-NEXT: <key>col</key><integer>12</integer> 7267 // CHECK-NEXT: <key>file</key><integer>0</integer> 7268 // CHECK-NEXT: </dict> 7269 // CHECK-NEXT: <dict> 7270 // CHECK-NEXT: <key>line</key><integer>255</integer> 7271 // CHECK-NEXT: <key>col</key><integer>12</integer> 7272 // CHECK-NEXT: <key>file</key><integer>0</integer> 7273 // CHECK-NEXT: </dict> 7274 // CHECK-NEXT: </array> 7275 // CHECK-NEXT: </dict> 7276 // CHECK-NEXT: </array> 7277 // CHECK-NEXT: </dict> 7278 // CHECK-NEXT: <dict> 7279 // CHECK-NEXT: <key>kind</key><string>control</string> 7280 // CHECK-NEXT: <key>edges</key> 7281 // CHECK-NEXT: <array> 7282 // CHECK-NEXT: <dict> 7283 // CHECK-NEXT: <key>start</key> 7284 // CHECK-NEXT: <array> 7285 // CHECK-NEXT: <dict> 7286 // CHECK-NEXT: <key>line</key><integer>255</integer> 7287 // CHECK-NEXT: <key>col</key><integer>12</integer> 7288 // CHECK-NEXT: <key>file</key><integer>0</integer> 7289 // CHECK-NEXT: </dict> 7290 // CHECK-NEXT: <dict> 7291 // CHECK-NEXT: <key>line</key><integer>255</integer> 7292 // CHECK-NEXT: <key>col</key><integer>12</integer> 7293 // CHECK-NEXT: <key>file</key><integer>0</integer> 7294 // CHECK-NEXT: </dict> 7295 // CHECK-NEXT: </array> 7296 // CHECK-NEXT: <key>end</key> 7297 // CHECK-NEXT: <array> 7298 // CHECK-NEXT: <dict> 7299 // CHECK-NEXT: <key>line</key><integer>255</integer> 7300 // CHECK-NEXT: <key>col</key><integer>17</integer> 7301 // CHECK-NEXT: <key>file</key><integer>0</integer> 7302 // CHECK-NEXT: </dict> 7303 // CHECK-NEXT: <dict> 7304 // CHECK-NEXT: <key>line</key><integer>255</integer> 7305 // CHECK-NEXT: <key>col</key><integer>17</integer> 7306 // CHECK-NEXT: <key>file</key><integer>0</integer> 7307 // CHECK-NEXT: </dict> 7308 // CHECK-NEXT: </array> 7309 // CHECK-NEXT: </dict> 7310 // CHECK-NEXT: </array> 7311 // CHECK-NEXT: </dict> 7312 // CHECK-NEXT: <dict> 7313 // CHECK-NEXT: <key>kind</key><string>control</string> 7314 // CHECK-NEXT: <key>edges</key> 7315 // CHECK-NEXT: <array> 7316 // CHECK-NEXT: <dict> 7317 // CHECK-NEXT: <key>start</key> 7318 // CHECK-NEXT: <array> 7319 // CHECK-NEXT: <dict> 7320 // CHECK-NEXT: <key>line</key><integer>255</integer> 7321 // CHECK-NEXT: <key>col</key><integer>17</integer> 7322 // CHECK-NEXT: <key>file</key><integer>0</integer> 7323 // CHECK-NEXT: </dict> 7324 // CHECK-NEXT: <dict> 7325 // CHECK-NEXT: <key>line</key><integer>255</integer> 7326 // CHECK-NEXT: <key>col</key><integer>17</integer> 7327 // CHECK-NEXT: <key>file</key><integer>0</integer> 7328 // CHECK-NEXT: </dict> 7329 // CHECK-NEXT: </array> 7330 // CHECK-NEXT: <key>end</key> 7331 // CHECK-NEXT: <array> 7332 // CHECK-NEXT: <dict> 7333 // CHECK-NEXT: <key>line</key><integer>255</integer> 7334 // CHECK-NEXT: <key>col</key><integer>7</integer> 7335 // CHECK-NEXT: <key>file</key><integer>0</integer> 7336 // CHECK-NEXT: </dict> 7337 // CHECK-NEXT: <dict> 7338 // CHECK-NEXT: <key>line</key><integer>255</integer> 7339 // CHECK-NEXT: <key>col</key><integer>10</integer> 7340 // CHECK-NEXT: <key>file</key><integer>0</integer> 7341 // CHECK-NEXT: </dict> 7342 // CHECK-NEXT: </array> 7343 // CHECK-NEXT: </dict> 7344 // CHECK-NEXT: </array> 7345 // CHECK-NEXT: </dict> 7346 // CHECK-NEXT: <dict> 7347 // CHECK-NEXT: <key>kind</key><string>control</string> 7348 // CHECK-NEXT: <key>edges</key> 7349 // CHECK-NEXT: <array> 7350 // CHECK-NEXT: <dict> 7351 // CHECK-NEXT: <key>start</key> 7352 // CHECK-NEXT: <array> 7353 // CHECK-NEXT: <dict> 7354 // CHECK-NEXT: <key>line</key><integer>255</integer> 7355 // CHECK-NEXT: <key>col</key><integer>7</integer> 7356 // CHECK-NEXT: <key>file</key><integer>0</integer> 7357 // CHECK-NEXT: </dict> 7358 // CHECK-NEXT: <dict> 7359 // CHECK-NEXT: <key>line</key><integer>255</integer> 7360 // CHECK-NEXT: <key>col</key><integer>10</integer> 7361 // CHECK-NEXT: <key>file</key><integer>0</integer> 7362 // CHECK-NEXT: </dict> 7363 // CHECK-NEXT: </array> 7364 // CHECK-NEXT: <key>end</key> 7365 // CHECK-NEXT: <array> 7366 // CHECK-NEXT: <dict> 7367 // CHECK-NEXT: <key>line</key><integer>256</integer> 7368 // CHECK-NEXT: <key>col</key><integer>5</integer> 7369 // CHECK-NEXT: <key>file</key><integer>0</integer> 7370 // CHECK-NEXT: </dict> 7371 // CHECK-NEXT: <dict> 7372 // CHECK-NEXT: <key>line</key><integer>256</integer> 7373 // CHECK-NEXT: <key>col</key><integer>5</integer> 7374 // CHECK-NEXT: <key>file</key><integer>0</integer> 7375 // CHECK-NEXT: </dict> 7376 // CHECK-NEXT: </array> 7377 // CHECK-NEXT: </dict> 7378 // CHECK-NEXT: </array> 7379 // CHECK-NEXT: </dict> 7380 // CHECK-NEXT: <dict> 7381 // CHECK-NEXT: <key>kind</key><string>control</string> 7382 // CHECK-NEXT: <key>edges</key> 7383 // CHECK-NEXT: <array> 7384 // CHECK-NEXT: <dict> 7385 // CHECK-NEXT: <key>start</key> 7386 // CHECK-NEXT: <array> 7387 // CHECK-NEXT: <dict> 7388 // CHECK-NEXT: <key>line</key><integer>256</integer> 7389 // CHECK-NEXT: <key>col</key><integer>5</integer> 7390 // CHECK-NEXT: <key>file</key><integer>0</integer> 7391 // CHECK-NEXT: </dict> 7392 // CHECK-NEXT: <dict> 7393 // CHECK-NEXT: <key>line</key><integer>256</integer> 7394 // CHECK-NEXT: <key>col</key><integer>5</integer> 7395 // CHECK-NEXT: <key>file</key><integer>0</integer> 7396 // CHECK-NEXT: </dict> 7397 // CHECK-NEXT: </array> 7398 // CHECK-NEXT: <key>end</key> 7399 // CHECK-NEXT: <array> 7400 // CHECK-NEXT: <dict> 7401 // CHECK-NEXT: <key>line</key><integer>256</integer> 7402 // CHECK-NEXT: <key>col</key><integer>8</integer> 7403 // CHECK-NEXT: <key>file</key><integer>0</integer> 7404 // CHECK-NEXT: </dict> 7405 // CHECK-NEXT: <dict> 7406 // CHECK-NEXT: <key>line</key><integer>256</integer> 7407 // CHECK-NEXT: <key>col</key><integer>8</integer> 7408 // CHECK-NEXT: <key>file</key><integer>0</integer> 7409 // CHECK-NEXT: </dict> 7410 // CHECK-NEXT: </array> 7411 // CHECK-NEXT: </dict> 7412 // CHECK-NEXT: </array> 7413 // CHECK-NEXT: </dict> 7414 // CHECK-NEXT: <dict> 7415 // CHECK-NEXT: <key>kind</key><string>event</string> 7416 // CHECK-NEXT: <key>location</key> 7417 // CHECK-NEXT: <dict> 7418 // CHECK-NEXT: <key>line</key><integer>256</integer> 7419 // CHECK-NEXT: <key>col</key><integer>8</integer> 7420 // CHECK-NEXT: <key>file</key><integer>0</integer> 7421 // CHECK-NEXT: </dict> 7422 // CHECK-NEXT: <key>ranges</key> 7423 // CHECK-NEXT: <array> 7424 // CHECK-NEXT: <array> 7425 // CHECK-NEXT: <dict> 7426 // CHECK-NEXT: <key>line</key><integer>256</integer> 7427 // CHECK-NEXT: <key>col</key><integer>6</integer> 7428 // CHECK-NEXT: <key>file</key><integer>0</integer> 7429 // CHECK-NEXT: </dict> 7430 // CHECK-NEXT: <dict> 7431 // CHECK-NEXT: <key>line</key><integer>256</integer> 7432 // CHECK-NEXT: <key>col</key><integer>6</integer> 7433 // CHECK-NEXT: <key>file</key><integer>0</integer> 7434 // CHECK-NEXT: </dict> 7435 // CHECK-NEXT: </array> 7436 // CHECK-NEXT: </array> 7437 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7438 // CHECK-NEXT: <key>extended_message</key> 7439 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7440 // CHECK-NEXT: <key>message</key> 7441 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7442 // CHECK-NEXT: </dict> 7443 // CHECK-NEXT: </array> 7444 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7445 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7446 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7447 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 7448 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 7449 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>a5081bea3b0e9f4f8132ecdb2c17991b</string> 7450 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7451 // CHECK-NEXT: <key>issue_context</key><string>test_logical_or_call</string> 7452 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>4</string> 7453 // CHECK-NEXT: <key>location</key> 7454 // CHECK-NEXT: <dict> 7455 // CHECK-NEXT: <key>line</key><integer>256</integer> 7456 // CHECK-NEXT: <key>col</key><integer>8</integer> 7457 // CHECK-NEXT: <key>file</key><integer>0</integer> 7458 // CHECK-NEXT: </dict> 7459 // CHECK-NEXT: </dict> 7460 // CHECK-NEXT: <dict> 7461 // CHECK-NEXT: <key>path</key> 7462 // CHECK-NEXT: <array> 7463 // CHECK-NEXT: <dict> 7464 // CHECK-NEXT: <key>kind</key><string>event</string> 7465 // CHECK-NEXT: <key>location</key> 7466 // CHECK-NEXT: <dict> 7467 // CHECK-NEXT: <key>line</key><integer>261</integer> 7468 // CHECK-NEXT: <key>col</key><integer>3</integer> 7469 // CHECK-NEXT: <key>file</key><integer>0</integer> 7470 // CHECK-NEXT: </dict> 7471 // CHECK-NEXT: <key>ranges</key> 7472 // CHECK-NEXT: <array> 7473 // CHECK-NEXT: <array> 7474 // CHECK-NEXT: <dict> 7475 // CHECK-NEXT: <key>line</key><integer>261</integer> 7476 // CHECK-NEXT: <key>col</key><integer>3</integer> 7477 // CHECK-NEXT: <key>file</key><integer>0</integer> 7478 // CHECK-NEXT: </dict> 7479 // CHECK-NEXT: <dict> 7480 // CHECK-NEXT: <key>line</key><integer>261</integer> 7481 // CHECK-NEXT: <key>col</key><integer>8</integer> 7482 // CHECK-NEXT: <key>file</key><integer>0</integer> 7483 // CHECK-NEXT: </dict> 7484 // CHECK-NEXT: </array> 7485 // CHECK-NEXT: </array> 7486 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7487 // CHECK-NEXT: <key>extended_message</key> 7488 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7489 // CHECK-NEXT: <key>message</key> 7490 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7491 // CHECK-NEXT: </dict> 7492 // CHECK-NEXT: <dict> 7493 // CHECK-NEXT: <key>kind</key><string>control</string> 7494 // CHECK-NEXT: <key>edges</key> 7495 // CHECK-NEXT: <array> 7496 // CHECK-NEXT: <dict> 7497 // CHECK-NEXT: <key>start</key> 7498 // CHECK-NEXT: <array> 7499 // CHECK-NEXT: <dict> 7500 // CHECK-NEXT: <key>line</key><integer>261</integer> 7501 // CHECK-NEXT: <key>col</key><integer>3</integer> 7502 // CHECK-NEXT: <key>file</key><integer>0</integer> 7503 // CHECK-NEXT: </dict> 7504 // CHECK-NEXT: <dict> 7505 // CHECK-NEXT: <key>line</key><integer>261</integer> 7506 // CHECK-NEXT: <key>col</key><integer>5</integer> 7507 // CHECK-NEXT: <key>file</key><integer>0</integer> 7508 // CHECK-NEXT: </dict> 7509 // CHECK-NEXT: </array> 7510 // CHECK-NEXT: <key>end</key> 7511 // CHECK-NEXT: <array> 7512 // CHECK-NEXT: <dict> 7513 // CHECK-NEXT: <key>line</key><integer>263</integer> 7514 // CHECK-NEXT: <key>col</key><integer>3</integer> 7515 // CHECK-NEXT: <key>file</key><integer>0</integer> 7516 // CHECK-NEXT: </dict> 7517 // CHECK-NEXT: <dict> 7518 // CHECK-NEXT: <key>line</key><integer>263</integer> 7519 // CHECK-NEXT: <key>col</key><integer>4</integer> 7520 // CHECK-NEXT: <key>file</key><integer>0</integer> 7521 // CHECK-NEXT: </dict> 7522 // CHECK-NEXT: </array> 7523 // CHECK-NEXT: </dict> 7524 // CHECK-NEXT: </array> 7525 // CHECK-NEXT: </dict> 7526 // CHECK-NEXT: <dict> 7527 // CHECK-NEXT: <key>kind</key><string>control</string> 7528 // CHECK-NEXT: <key>edges</key> 7529 // CHECK-NEXT: <array> 7530 // CHECK-NEXT: <dict> 7531 // CHECK-NEXT: <key>start</key> 7532 // CHECK-NEXT: <array> 7533 // CHECK-NEXT: <dict> 7534 // CHECK-NEXT: <key>line</key><integer>263</integer> 7535 // CHECK-NEXT: <key>col</key><integer>3</integer> 7536 // CHECK-NEXT: <key>file</key><integer>0</integer> 7537 // CHECK-NEXT: </dict> 7538 // CHECK-NEXT: <dict> 7539 // CHECK-NEXT: <key>line</key><integer>263</integer> 7540 // CHECK-NEXT: <key>col</key><integer>4</integer> 7541 // CHECK-NEXT: <key>file</key><integer>0</integer> 7542 // CHECK-NEXT: </dict> 7543 // CHECK-NEXT: </array> 7544 // CHECK-NEXT: <key>end</key> 7545 // CHECK-NEXT: <array> 7546 // CHECK-NEXT: <dict> 7547 // CHECK-NEXT: <key>line</key><integer>263</integer> 7548 // CHECK-NEXT: <key>col</key><integer>8</integer> 7549 // CHECK-NEXT: <key>file</key><integer>0</integer> 7550 // CHECK-NEXT: </dict> 7551 // CHECK-NEXT: <dict> 7552 // CHECK-NEXT: <key>line</key><integer>263</integer> 7553 // CHECK-NEXT: <key>col</key><integer>8</integer> 7554 // CHECK-NEXT: <key>file</key><integer>0</integer> 7555 // CHECK-NEXT: </dict> 7556 // CHECK-NEXT: </array> 7557 // CHECK-NEXT: </dict> 7558 // CHECK-NEXT: </array> 7559 // CHECK-NEXT: </dict> 7560 // CHECK-NEXT: <dict> 7561 // CHECK-NEXT: <key>kind</key><string>control</string> 7562 // CHECK-NEXT: <key>edges</key> 7563 // CHECK-NEXT: <array> 7564 // CHECK-NEXT: <dict> 7565 // CHECK-NEXT: <key>start</key> 7566 // CHECK-NEXT: <array> 7567 // CHECK-NEXT: <dict> 7568 // CHECK-NEXT: <key>line</key><integer>263</integer> 7569 // CHECK-NEXT: <key>col</key><integer>8</integer> 7570 // CHECK-NEXT: <key>file</key><integer>0</integer> 7571 // CHECK-NEXT: </dict> 7572 // CHECK-NEXT: <dict> 7573 // CHECK-NEXT: <key>line</key><integer>263</integer> 7574 // CHECK-NEXT: <key>col</key><integer>8</integer> 7575 // CHECK-NEXT: <key>file</key><integer>0</integer> 7576 // CHECK-NEXT: </dict> 7577 // CHECK-NEXT: </array> 7578 // CHECK-NEXT: <key>end</key> 7579 // CHECK-NEXT: <array> 7580 // CHECK-NEXT: <dict> 7581 // CHECK-NEXT: <key>line</key><integer>263</integer> 7582 // CHECK-NEXT: <key>col</key><integer>13</integer> 7583 // CHECK-NEXT: <key>file</key><integer>0</integer> 7584 // CHECK-NEXT: </dict> 7585 // CHECK-NEXT: <dict> 7586 // CHECK-NEXT: <key>line</key><integer>263</integer> 7587 // CHECK-NEXT: <key>col</key><integer>13</integer> 7588 // CHECK-NEXT: <key>file</key><integer>0</integer> 7589 // CHECK-NEXT: </dict> 7590 // CHECK-NEXT: </array> 7591 // CHECK-NEXT: </dict> 7592 // CHECK-NEXT: </array> 7593 // CHECK-NEXT: </dict> 7594 // CHECK-NEXT: <dict> 7595 // CHECK-NEXT: <key>kind</key><string>control</string> 7596 // CHECK-NEXT: <key>edges</key> 7597 // CHECK-NEXT: <array> 7598 // CHECK-NEXT: <dict> 7599 // CHECK-NEXT: <key>start</key> 7600 // CHECK-NEXT: <array> 7601 // CHECK-NEXT: <dict> 7602 // CHECK-NEXT: <key>line</key><integer>263</integer> 7603 // CHECK-NEXT: <key>col</key><integer>13</integer> 7604 // CHECK-NEXT: <key>file</key><integer>0</integer> 7605 // CHECK-NEXT: </dict> 7606 // CHECK-NEXT: <dict> 7607 // CHECK-NEXT: <key>line</key><integer>263</integer> 7608 // CHECK-NEXT: <key>col</key><integer>13</integer> 7609 // CHECK-NEXT: <key>file</key><integer>0</integer> 7610 // CHECK-NEXT: </dict> 7611 // CHECK-NEXT: </array> 7612 // CHECK-NEXT: <key>end</key> 7613 // CHECK-NEXT: <array> 7614 // CHECK-NEXT: <dict> 7615 // CHECK-NEXT: <key>line</key><integer>263</integer> 7616 // CHECK-NEXT: <key>col</key><integer>19</integer> 7617 // CHECK-NEXT: <key>file</key><integer>0</integer> 7618 // CHECK-NEXT: </dict> 7619 // CHECK-NEXT: <dict> 7620 // CHECK-NEXT: <key>line</key><integer>263</integer> 7621 // CHECK-NEXT: <key>col</key><integer>22</integer> 7622 // CHECK-NEXT: <key>file</key><integer>0</integer> 7623 // CHECK-NEXT: </dict> 7624 // CHECK-NEXT: </array> 7625 // CHECK-NEXT: </dict> 7626 // CHECK-NEXT: </array> 7627 // CHECK-NEXT: </dict> 7628 // CHECK-NEXT: <dict> 7629 // CHECK-NEXT: <key>kind</key><string>control</string> 7630 // CHECK-NEXT: <key>edges</key> 7631 // CHECK-NEXT: <array> 7632 // CHECK-NEXT: <dict> 7633 // CHECK-NEXT: <key>start</key> 7634 // CHECK-NEXT: <array> 7635 // CHECK-NEXT: <dict> 7636 // CHECK-NEXT: <key>line</key><integer>263</integer> 7637 // CHECK-NEXT: <key>col</key><integer>19</integer> 7638 // CHECK-NEXT: <key>file</key><integer>0</integer> 7639 // CHECK-NEXT: </dict> 7640 // CHECK-NEXT: <dict> 7641 // CHECK-NEXT: <key>line</key><integer>263</integer> 7642 // CHECK-NEXT: <key>col</key><integer>22</integer> 7643 // CHECK-NEXT: <key>file</key><integer>0</integer> 7644 // CHECK-NEXT: </dict> 7645 // CHECK-NEXT: </array> 7646 // CHECK-NEXT: <key>end</key> 7647 // CHECK-NEXT: <array> 7648 // CHECK-NEXT: <dict> 7649 // CHECK-NEXT: <key>line</key><integer>264</integer> 7650 // CHECK-NEXT: <key>col</key><integer>5</integer> 7651 // CHECK-NEXT: <key>file</key><integer>0</integer> 7652 // CHECK-NEXT: </dict> 7653 // CHECK-NEXT: <dict> 7654 // CHECK-NEXT: <key>line</key><integer>264</integer> 7655 // CHECK-NEXT: <key>col</key><integer>5</integer> 7656 // CHECK-NEXT: <key>file</key><integer>0</integer> 7657 // CHECK-NEXT: </dict> 7658 // CHECK-NEXT: </array> 7659 // CHECK-NEXT: </dict> 7660 // CHECK-NEXT: </array> 7661 // CHECK-NEXT: </dict> 7662 // CHECK-NEXT: <dict> 7663 // CHECK-NEXT: <key>kind</key><string>control</string> 7664 // CHECK-NEXT: <key>edges</key> 7665 // CHECK-NEXT: <array> 7666 // CHECK-NEXT: <dict> 7667 // CHECK-NEXT: <key>start</key> 7668 // CHECK-NEXT: <array> 7669 // CHECK-NEXT: <dict> 7670 // CHECK-NEXT: <key>line</key><integer>264</integer> 7671 // CHECK-NEXT: <key>col</key><integer>5</integer> 7672 // CHECK-NEXT: <key>file</key><integer>0</integer> 7673 // CHECK-NEXT: </dict> 7674 // CHECK-NEXT: <dict> 7675 // CHECK-NEXT: <key>line</key><integer>264</integer> 7676 // CHECK-NEXT: <key>col</key><integer>5</integer> 7677 // CHECK-NEXT: <key>file</key><integer>0</integer> 7678 // CHECK-NEXT: </dict> 7679 // CHECK-NEXT: </array> 7680 // CHECK-NEXT: <key>end</key> 7681 // CHECK-NEXT: <array> 7682 // CHECK-NEXT: <dict> 7683 // CHECK-NEXT: <key>line</key><integer>264</integer> 7684 // CHECK-NEXT: <key>col</key><integer>8</integer> 7685 // CHECK-NEXT: <key>file</key><integer>0</integer> 7686 // CHECK-NEXT: </dict> 7687 // CHECK-NEXT: <dict> 7688 // CHECK-NEXT: <key>line</key><integer>264</integer> 7689 // CHECK-NEXT: <key>col</key><integer>8</integer> 7690 // CHECK-NEXT: <key>file</key><integer>0</integer> 7691 // CHECK-NEXT: </dict> 7692 // CHECK-NEXT: </array> 7693 // CHECK-NEXT: </dict> 7694 // CHECK-NEXT: </array> 7695 // CHECK-NEXT: </dict> 7696 // CHECK-NEXT: <dict> 7697 // CHECK-NEXT: <key>kind</key><string>event</string> 7698 // CHECK-NEXT: <key>location</key> 7699 // CHECK-NEXT: <dict> 7700 // CHECK-NEXT: <key>line</key><integer>264</integer> 7701 // CHECK-NEXT: <key>col</key><integer>8</integer> 7702 // CHECK-NEXT: <key>file</key><integer>0</integer> 7703 // CHECK-NEXT: </dict> 7704 // CHECK-NEXT: <key>ranges</key> 7705 // CHECK-NEXT: <array> 7706 // CHECK-NEXT: <array> 7707 // CHECK-NEXT: <dict> 7708 // CHECK-NEXT: <key>line</key><integer>264</integer> 7709 // CHECK-NEXT: <key>col</key><integer>6</integer> 7710 // CHECK-NEXT: <key>file</key><integer>0</integer> 7711 // CHECK-NEXT: </dict> 7712 // CHECK-NEXT: <dict> 7713 // CHECK-NEXT: <key>line</key><integer>264</integer> 7714 // CHECK-NEXT: <key>col</key><integer>6</integer> 7715 // CHECK-NEXT: <key>file</key><integer>0</integer> 7716 // CHECK-NEXT: </dict> 7717 // CHECK-NEXT: </array> 7718 // CHECK-NEXT: </array> 7719 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7720 // CHECK-NEXT: <key>extended_message</key> 7721 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7722 // CHECK-NEXT: <key>message</key> 7723 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7724 // CHECK-NEXT: </dict> 7725 // CHECK-NEXT: </array> 7726 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7727 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7728 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7729 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 7730 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 7731 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>16c21155317ccfddb4f482db43b6c635</string> 7732 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7733 // CHECK-NEXT: <key>issue_context</key><string>test_nested_logicals</string> 7734 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>4</string> 7735 // CHECK-NEXT: <key>location</key> 7736 // CHECK-NEXT: <dict> 7737 // CHECK-NEXT: <key>line</key><integer>264</integer> 7738 // CHECK-NEXT: <key>col</key><integer>8</integer> 7739 // CHECK-NEXT: <key>file</key><integer>0</integer> 7740 // CHECK-NEXT: </dict> 7741 // CHECK-NEXT: </dict> 7742 // CHECK-NEXT: <dict> 7743 // CHECK-NEXT: <key>path</key> 7744 // CHECK-NEXT: <array> 7745 // CHECK-NEXT: <dict> 7746 // CHECK-NEXT: <key>kind</key><string>event</string> 7747 // CHECK-NEXT: <key>location</key> 7748 // CHECK-NEXT: <dict> 7749 // CHECK-NEXT: <key>line</key><integer>261</integer> 7750 // CHECK-NEXT: <key>col</key><integer>3</integer> 7751 // CHECK-NEXT: <key>file</key><integer>0</integer> 7752 // CHECK-NEXT: </dict> 7753 // CHECK-NEXT: <key>ranges</key> 7754 // CHECK-NEXT: <array> 7755 // CHECK-NEXT: <array> 7756 // CHECK-NEXT: <dict> 7757 // CHECK-NEXT: <key>line</key><integer>261</integer> 7758 // CHECK-NEXT: <key>col</key><integer>3</integer> 7759 // CHECK-NEXT: <key>file</key><integer>0</integer> 7760 // CHECK-NEXT: </dict> 7761 // CHECK-NEXT: <dict> 7762 // CHECK-NEXT: <key>line</key><integer>261</integer> 7763 // CHECK-NEXT: <key>col</key><integer>8</integer> 7764 // CHECK-NEXT: <key>file</key><integer>0</integer> 7765 // CHECK-NEXT: </dict> 7766 // CHECK-NEXT: </array> 7767 // CHECK-NEXT: </array> 7768 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7769 // CHECK-NEXT: <key>extended_message</key> 7770 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7771 // CHECK-NEXT: <key>message</key> 7772 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7773 // CHECK-NEXT: </dict> 7774 // CHECK-NEXT: <dict> 7775 // CHECK-NEXT: <key>kind</key><string>control</string> 7776 // CHECK-NEXT: <key>edges</key> 7777 // CHECK-NEXT: <array> 7778 // CHECK-NEXT: <dict> 7779 // CHECK-NEXT: <key>start</key> 7780 // CHECK-NEXT: <array> 7781 // CHECK-NEXT: <dict> 7782 // CHECK-NEXT: <key>line</key><integer>261</integer> 7783 // CHECK-NEXT: <key>col</key><integer>3</integer> 7784 // CHECK-NEXT: <key>file</key><integer>0</integer> 7785 // CHECK-NEXT: </dict> 7786 // CHECK-NEXT: <dict> 7787 // CHECK-NEXT: <key>line</key><integer>261</integer> 7788 // CHECK-NEXT: <key>col</key><integer>5</integer> 7789 // CHECK-NEXT: <key>file</key><integer>0</integer> 7790 // CHECK-NEXT: </dict> 7791 // CHECK-NEXT: </array> 7792 // CHECK-NEXT: <key>end</key> 7793 // CHECK-NEXT: <array> 7794 // CHECK-NEXT: <dict> 7795 // CHECK-NEXT: <key>line</key><integer>263</integer> 7796 // CHECK-NEXT: <key>col</key><integer>3</integer> 7797 // CHECK-NEXT: <key>file</key><integer>0</integer> 7798 // CHECK-NEXT: </dict> 7799 // CHECK-NEXT: <dict> 7800 // CHECK-NEXT: <key>line</key><integer>263</integer> 7801 // CHECK-NEXT: <key>col</key><integer>4</integer> 7802 // CHECK-NEXT: <key>file</key><integer>0</integer> 7803 // CHECK-NEXT: </dict> 7804 // CHECK-NEXT: </array> 7805 // CHECK-NEXT: </dict> 7806 // CHECK-NEXT: </array> 7807 // CHECK-NEXT: </dict> 7808 // CHECK-NEXT: <dict> 7809 // CHECK-NEXT: <key>kind</key><string>control</string> 7810 // CHECK-NEXT: <key>edges</key> 7811 // CHECK-NEXT: <array> 7812 // CHECK-NEXT: <dict> 7813 // CHECK-NEXT: <key>start</key> 7814 // CHECK-NEXT: <array> 7815 // CHECK-NEXT: <dict> 7816 // CHECK-NEXT: <key>line</key><integer>263</integer> 7817 // CHECK-NEXT: <key>col</key><integer>3</integer> 7818 // CHECK-NEXT: <key>file</key><integer>0</integer> 7819 // CHECK-NEXT: </dict> 7820 // CHECK-NEXT: <dict> 7821 // CHECK-NEXT: <key>line</key><integer>263</integer> 7822 // CHECK-NEXT: <key>col</key><integer>4</integer> 7823 // CHECK-NEXT: <key>file</key><integer>0</integer> 7824 // CHECK-NEXT: </dict> 7825 // CHECK-NEXT: </array> 7826 // CHECK-NEXT: <key>end</key> 7827 // CHECK-NEXT: <array> 7828 // CHECK-NEXT: <dict> 7829 // CHECK-NEXT: <key>line</key><integer>263</integer> 7830 // CHECK-NEXT: <key>col</key><integer>8</integer> 7831 // CHECK-NEXT: <key>file</key><integer>0</integer> 7832 // CHECK-NEXT: </dict> 7833 // CHECK-NEXT: <dict> 7834 // CHECK-NEXT: <key>line</key><integer>263</integer> 7835 // CHECK-NEXT: <key>col</key><integer>8</integer> 7836 // CHECK-NEXT: <key>file</key><integer>0</integer> 7837 // CHECK-NEXT: </dict> 7838 // CHECK-NEXT: </array> 7839 // CHECK-NEXT: </dict> 7840 // CHECK-NEXT: </array> 7841 // CHECK-NEXT: </dict> 7842 // CHECK-NEXT: <dict> 7843 // CHECK-NEXT: <key>kind</key><string>control</string> 7844 // CHECK-NEXT: <key>edges</key> 7845 // CHECK-NEXT: <array> 7846 // CHECK-NEXT: <dict> 7847 // CHECK-NEXT: <key>start</key> 7848 // CHECK-NEXT: <array> 7849 // CHECK-NEXT: <dict> 7850 // CHECK-NEXT: <key>line</key><integer>263</integer> 7851 // CHECK-NEXT: <key>col</key><integer>8</integer> 7852 // CHECK-NEXT: <key>file</key><integer>0</integer> 7853 // CHECK-NEXT: </dict> 7854 // CHECK-NEXT: <dict> 7855 // CHECK-NEXT: <key>line</key><integer>263</integer> 7856 // CHECK-NEXT: <key>col</key><integer>8</integer> 7857 // CHECK-NEXT: <key>file</key><integer>0</integer> 7858 // CHECK-NEXT: </dict> 7859 // CHECK-NEXT: </array> 7860 // CHECK-NEXT: <key>end</key> 7861 // CHECK-NEXT: <array> 7862 // CHECK-NEXT: <dict> 7863 // CHECK-NEXT: <key>line</key><integer>263</integer> 7864 // CHECK-NEXT: <key>col</key><integer>13</integer> 7865 // CHECK-NEXT: <key>file</key><integer>0</integer> 7866 // CHECK-NEXT: </dict> 7867 // CHECK-NEXT: <dict> 7868 // CHECK-NEXT: <key>line</key><integer>263</integer> 7869 // CHECK-NEXT: <key>col</key><integer>13</integer> 7870 // CHECK-NEXT: <key>file</key><integer>0</integer> 7871 // CHECK-NEXT: </dict> 7872 // CHECK-NEXT: </array> 7873 // CHECK-NEXT: </dict> 7874 // CHECK-NEXT: </array> 7875 // CHECK-NEXT: </dict> 7876 // CHECK-NEXT: <dict> 7877 // CHECK-NEXT: <key>kind</key><string>control</string> 7878 // CHECK-NEXT: <key>edges</key> 7879 // CHECK-NEXT: <array> 7880 // CHECK-NEXT: <dict> 7881 // CHECK-NEXT: <key>start</key> 7882 // CHECK-NEXT: <array> 7883 // CHECK-NEXT: <dict> 7884 // CHECK-NEXT: <key>line</key><integer>263</integer> 7885 // CHECK-NEXT: <key>col</key><integer>13</integer> 7886 // CHECK-NEXT: <key>file</key><integer>0</integer> 7887 // CHECK-NEXT: </dict> 7888 // CHECK-NEXT: <dict> 7889 // CHECK-NEXT: <key>line</key><integer>263</integer> 7890 // CHECK-NEXT: <key>col</key><integer>13</integer> 7891 // CHECK-NEXT: <key>file</key><integer>0</integer> 7892 // CHECK-NEXT: </dict> 7893 // CHECK-NEXT: </array> 7894 // CHECK-NEXT: <key>end</key> 7895 // CHECK-NEXT: <array> 7896 // CHECK-NEXT: <dict> 7897 // CHECK-NEXT: <key>line</key><integer>263</integer> 7898 // CHECK-NEXT: <key>col</key><integer>19</integer> 7899 // CHECK-NEXT: <key>file</key><integer>0</integer> 7900 // CHECK-NEXT: </dict> 7901 // CHECK-NEXT: <dict> 7902 // CHECK-NEXT: <key>line</key><integer>263</integer> 7903 // CHECK-NEXT: <key>col</key><integer>22</integer> 7904 // CHECK-NEXT: <key>file</key><integer>0</integer> 7905 // CHECK-NEXT: </dict> 7906 // CHECK-NEXT: </array> 7907 // CHECK-NEXT: </dict> 7908 // CHECK-NEXT: </array> 7909 // CHECK-NEXT: </dict> 7910 // CHECK-NEXT: <dict> 7911 // CHECK-NEXT: <key>kind</key><string>control</string> 7912 // CHECK-NEXT: <key>edges</key> 7913 // CHECK-NEXT: <array> 7914 // CHECK-NEXT: <dict> 7915 // CHECK-NEXT: <key>start</key> 7916 // CHECK-NEXT: <array> 7917 // CHECK-NEXT: <dict> 7918 // CHECK-NEXT: <key>line</key><integer>263</integer> 7919 // CHECK-NEXT: <key>col</key><integer>19</integer> 7920 // CHECK-NEXT: <key>file</key><integer>0</integer> 7921 // CHECK-NEXT: </dict> 7922 // CHECK-NEXT: <dict> 7923 // CHECK-NEXT: <key>line</key><integer>263</integer> 7924 // CHECK-NEXT: <key>col</key><integer>22</integer> 7925 // CHECK-NEXT: <key>file</key><integer>0</integer> 7926 // CHECK-NEXT: </dict> 7927 // CHECK-NEXT: </array> 7928 // CHECK-NEXT: <key>end</key> 7929 // CHECK-NEXT: <array> 7930 // CHECK-NEXT: <dict> 7931 // CHECK-NEXT: <key>line</key><integer>267</integer> 7932 // CHECK-NEXT: <key>col</key><integer>3</integer> 7933 // CHECK-NEXT: <key>file</key><integer>0</integer> 7934 // CHECK-NEXT: </dict> 7935 // CHECK-NEXT: <dict> 7936 // CHECK-NEXT: <key>line</key><integer>267</integer> 7937 // CHECK-NEXT: <key>col</key><integer>4</integer> 7938 // CHECK-NEXT: <key>file</key><integer>0</integer> 7939 // CHECK-NEXT: </dict> 7940 // CHECK-NEXT: </array> 7941 // CHECK-NEXT: </dict> 7942 // CHECK-NEXT: </array> 7943 // CHECK-NEXT: </dict> 7944 // CHECK-NEXT: <dict> 7945 // CHECK-NEXT: <key>kind</key><string>control</string> 7946 // CHECK-NEXT: <key>edges</key> 7947 // CHECK-NEXT: <array> 7948 // CHECK-NEXT: <dict> 7949 // CHECK-NEXT: <key>start</key> 7950 // CHECK-NEXT: <array> 7951 // CHECK-NEXT: <dict> 7952 // CHECK-NEXT: <key>line</key><integer>267</integer> 7953 // CHECK-NEXT: <key>col</key><integer>3</integer> 7954 // CHECK-NEXT: <key>file</key><integer>0</integer> 7955 // CHECK-NEXT: </dict> 7956 // CHECK-NEXT: <dict> 7957 // CHECK-NEXT: <key>line</key><integer>267</integer> 7958 // CHECK-NEXT: <key>col</key><integer>4</integer> 7959 // CHECK-NEXT: <key>file</key><integer>0</integer> 7960 // CHECK-NEXT: </dict> 7961 // CHECK-NEXT: </array> 7962 // CHECK-NEXT: <key>end</key> 7963 // CHECK-NEXT: <array> 7964 // CHECK-NEXT: <dict> 7965 // CHECK-NEXT: <key>line</key><integer>267</integer> 7966 // CHECK-NEXT: <key>col</key><integer>7</integer> 7967 // CHECK-NEXT: <key>file</key><integer>0</integer> 7968 // CHECK-NEXT: </dict> 7969 // CHECK-NEXT: <dict> 7970 // CHECK-NEXT: <key>line</key><integer>267</integer> 7971 // CHECK-NEXT: <key>col</key><integer>7</integer> 7972 // CHECK-NEXT: <key>file</key><integer>0</integer> 7973 // CHECK-NEXT: </dict> 7974 // CHECK-NEXT: </array> 7975 // CHECK-NEXT: </dict> 7976 // CHECK-NEXT: </array> 7977 // CHECK-NEXT: </dict> 7978 // CHECK-NEXT: <dict> 7979 // CHECK-NEXT: <key>kind</key><string>control</string> 7980 // CHECK-NEXT: <key>edges</key> 7981 // CHECK-NEXT: <array> 7982 // CHECK-NEXT: <dict> 7983 // CHECK-NEXT: <key>start</key> 7984 // CHECK-NEXT: <array> 7985 // CHECK-NEXT: <dict> 7986 // CHECK-NEXT: <key>line</key><integer>267</integer> 7987 // CHECK-NEXT: <key>col</key><integer>7</integer> 7988 // CHECK-NEXT: <key>file</key><integer>0</integer> 7989 // CHECK-NEXT: </dict> 7990 // CHECK-NEXT: <dict> 7991 // CHECK-NEXT: <key>line</key><integer>267</integer> 7992 // CHECK-NEXT: <key>col</key><integer>7</integer> 7993 // CHECK-NEXT: <key>file</key><integer>0</integer> 7994 // CHECK-NEXT: </dict> 7995 // CHECK-NEXT: </array> 7996 // CHECK-NEXT: <key>end</key> 7997 // CHECK-NEXT: <array> 7998 // CHECK-NEXT: <dict> 7999 // CHECK-NEXT: <key>line</key><integer>267</integer> 8000 // CHECK-NEXT: <key>col</key><integer>13</integer> 8001 // CHECK-NEXT: <key>file</key><integer>0</integer> 8002 // CHECK-NEXT: </dict> 8003 // CHECK-NEXT: <dict> 8004 // CHECK-NEXT: <key>line</key><integer>267</integer> 8005 // CHECK-NEXT: <key>col</key><integer>13</integer> 8006 // CHECK-NEXT: <key>file</key><integer>0</integer> 8007 // CHECK-NEXT: </dict> 8008 // CHECK-NEXT: </array> 8009 // CHECK-NEXT: </dict> 8010 // CHECK-NEXT: </array> 8011 // CHECK-NEXT: </dict> 8012 // CHECK-NEXT: <dict> 8013 // CHECK-NEXT: <key>kind</key><string>control</string> 8014 // CHECK-NEXT: <key>edges</key> 8015 // CHECK-NEXT: <array> 8016 // CHECK-NEXT: <dict> 8017 // CHECK-NEXT: <key>start</key> 8018 // CHECK-NEXT: <array> 8019 // CHECK-NEXT: <dict> 8020 // CHECK-NEXT: <key>line</key><integer>267</integer> 8021 // CHECK-NEXT: <key>col</key><integer>13</integer> 8022 // CHECK-NEXT: <key>file</key><integer>0</integer> 8023 // CHECK-NEXT: </dict> 8024 // CHECK-NEXT: <dict> 8025 // CHECK-NEXT: <key>line</key><integer>267</integer> 8026 // CHECK-NEXT: <key>col</key><integer>13</integer> 8027 // CHECK-NEXT: <key>file</key><integer>0</integer> 8028 // CHECK-NEXT: </dict> 8029 // CHECK-NEXT: </array> 8030 // CHECK-NEXT: <key>end</key> 8031 // CHECK-NEXT: <array> 8032 // CHECK-NEXT: <dict> 8033 // CHECK-NEXT: <key>line</key><integer>267</integer> 8034 // CHECK-NEXT: <key>col</key><integer>18</integer> 8035 // CHECK-NEXT: <key>file</key><integer>0</integer> 8036 // CHECK-NEXT: </dict> 8037 // CHECK-NEXT: <dict> 8038 // CHECK-NEXT: <key>line</key><integer>267</integer> 8039 // CHECK-NEXT: <key>col</key><integer>18</integer> 8040 // CHECK-NEXT: <key>file</key><integer>0</integer> 8041 // CHECK-NEXT: </dict> 8042 // CHECK-NEXT: </array> 8043 // CHECK-NEXT: </dict> 8044 // CHECK-NEXT: </array> 8045 // CHECK-NEXT: </dict> 8046 // CHECK-NEXT: <dict> 8047 // CHECK-NEXT: <key>kind</key><string>control</string> 8048 // CHECK-NEXT: <key>edges</key> 8049 // CHECK-NEXT: <array> 8050 // CHECK-NEXT: <dict> 8051 // CHECK-NEXT: <key>start</key> 8052 // CHECK-NEXT: <array> 8053 // CHECK-NEXT: <dict> 8054 // CHECK-NEXT: <key>line</key><integer>267</integer> 8055 // CHECK-NEXT: <key>col</key><integer>18</integer> 8056 // CHECK-NEXT: <key>file</key><integer>0</integer> 8057 // CHECK-NEXT: </dict> 8058 // CHECK-NEXT: <dict> 8059 // CHECK-NEXT: <key>line</key><integer>267</integer> 8060 // CHECK-NEXT: <key>col</key><integer>18</integer> 8061 // CHECK-NEXT: <key>file</key><integer>0</integer> 8062 // CHECK-NEXT: </dict> 8063 // CHECK-NEXT: </array> 8064 // CHECK-NEXT: <key>end</key> 8065 // CHECK-NEXT: <array> 8066 // CHECK-NEXT: <dict> 8067 // CHECK-NEXT: <key>line</key><integer>268</integer> 8068 // CHECK-NEXT: <key>col</key><integer>5</integer> 8069 // CHECK-NEXT: <key>file</key><integer>0</integer> 8070 // CHECK-NEXT: </dict> 8071 // CHECK-NEXT: <dict> 8072 // CHECK-NEXT: <key>line</key><integer>268</integer> 8073 // CHECK-NEXT: <key>col</key><integer>5</integer> 8074 // CHECK-NEXT: <key>file</key><integer>0</integer> 8075 // CHECK-NEXT: </dict> 8076 // CHECK-NEXT: </array> 8077 // CHECK-NEXT: </dict> 8078 // CHECK-NEXT: </array> 8079 // CHECK-NEXT: </dict> 8080 // CHECK-NEXT: <dict> 8081 // CHECK-NEXT: <key>kind</key><string>control</string> 8082 // CHECK-NEXT: <key>edges</key> 8083 // CHECK-NEXT: <array> 8084 // CHECK-NEXT: <dict> 8085 // CHECK-NEXT: <key>start</key> 8086 // CHECK-NEXT: <array> 8087 // CHECK-NEXT: <dict> 8088 // CHECK-NEXT: <key>line</key><integer>268</integer> 8089 // CHECK-NEXT: <key>col</key><integer>5</integer> 8090 // CHECK-NEXT: <key>file</key><integer>0</integer> 8091 // CHECK-NEXT: </dict> 8092 // CHECK-NEXT: <dict> 8093 // CHECK-NEXT: <key>line</key><integer>268</integer> 8094 // CHECK-NEXT: <key>col</key><integer>5</integer> 8095 // CHECK-NEXT: <key>file</key><integer>0</integer> 8096 // CHECK-NEXT: </dict> 8097 // CHECK-NEXT: </array> 8098 // CHECK-NEXT: <key>end</key> 8099 // CHECK-NEXT: <array> 8100 // CHECK-NEXT: <dict> 8101 // CHECK-NEXT: <key>line</key><integer>268</integer> 8102 // CHECK-NEXT: <key>col</key><integer>8</integer> 8103 // CHECK-NEXT: <key>file</key><integer>0</integer> 8104 // CHECK-NEXT: </dict> 8105 // CHECK-NEXT: <dict> 8106 // CHECK-NEXT: <key>line</key><integer>268</integer> 8107 // CHECK-NEXT: <key>col</key><integer>8</integer> 8108 // CHECK-NEXT: <key>file</key><integer>0</integer> 8109 // CHECK-NEXT: </dict> 8110 // CHECK-NEXT: </array> 8111 // CHECK-NEXT: </dict> 8112 // CHECK-NEXT: </array> 8113 // CHECK-NEXT: </dict> 8114 // CHECK-NEXT: <dict> 8115 // CHECK-NEXT: <key>kind</key><string>event</string> 8116 // CHECK-NEXT: <key>location</key> 8117 // CHECK-NEXT: <dict> 8118 // CHECK-NEXT: <key>line</key><integer>268</integer> 8119 // CHECK-NEXT: <key>col</key><integer>8</integer> 8120 // CHECK-NEXT: <key>file</key><integer>0</integer> 8121 // CHECK-NEXT: </dict> 8122 // CHECK-NEXT: <key>ranges</key> 8123 // CHECK-NEXT: <array> 8124 // CHECK-NEXT: <array> 8125 // CHECK-NEXT: <dict> 8126 // CHECK-NEXT: <key>line</key><integer>268</integer> 8127 // CHECK-NEXT: <key>col</key><integer>6</integer> 8128 // CHECK-NEXT: <key>file</key><integer>0</integer> 8129 // CHECK-NEXT: </dict> 8130 // CHECK-NEXT: <dict> 8131 // CHECK-NEXT: <key>line</key><integer>268</integer> 8132 // CHECK-NEXT: <key>col</key><integer>6</integer> 8133 // CHECK-NEXT: <key>file</key><integer>0</integer> 8134 // CHECK-NEXT: </dict> 8135 // CHECK-NEXT: </array> 8136 // CHECK-NEXT: </array> 8137 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8138 // CHECK-NEXT: <key>extended_message</key> 8139 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8140 // CHECK-NEXT: <key>message</key> 8141 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8142 // CHECK-NEXT: </dict> 8143 // CHECK-NEXT: </array> 8144 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8145 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8146 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8147 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 8148 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 8149 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>16c21155317ccfddb4f482db43b6c635</string> 8150 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8151 // CHECK-NEXT: <key>issue_context</key><string>test_nested_logicals</string> 8152 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>8</string> 8153 // CHECK-NEXT: <key>location</key> 8154 // CHECK-NEXT: <dict> 8155 // CHECK-NEXT: <key>line</key><integer>268</integer> 8156 // CHECK-NEXT: <key>col</key><integer>8</integer> 8157 // CHECK-NEXT: <key>file</key><integer>0</integer> 8158 // CHECK-NEXT: </dict> 8159 // CHECK-NEXT: </dict> 8160 // CHECK-NEXT: <dict> 8161 // CHECK-NEXT: <key>path</key> 8162 // CHECK-NEXT: <array> 8163 // CHECK-NEXT: <dict> 8164 // CHECK-NEXT: <key>kind</key><string>event</string> 8165 // CHECK-NEXT: <key>location</key> 8166 // CHECK-NEXT: <dict> 8167 // CHECK-NEXT: <key>line</key><integer>274</integer> 8168 // CHECK-NEXT: <key>col</key><integer>3</integer> 8169 // CHECK-NEXT: <key>file</key><integer>0</integer> 8170 // CHECK-NEXT: </dict> 8171 // CHECK-NEXT: <key>ranges</key> 8172 // CHECK-NEXT: <array> 8173 // CHECK-NEXT: <array> 8174 // CHECK-NEXT: <dict> 8175 // CHECK-NEXT: <key>line</key><integer>274</integer> 8176 // CHECK-NEXT: <key>col</key><integer>3</integer> 8177 // CHECK-NEXT: <key>file</key><integer>0</integer> 8178 // CHECK-NEXT: </dict> 8179 // CHECK-NEXT: <dict> 8180 // CHECK-NEXT: <key>line</key><integer>274</integer> 8181 // CHECK-NEXT: <key>col</key><integer>8</integer> 8182 // CHECK-NEXT: <key>file</key><integer>0</integer> 8183 // CHECK-NEXT: </dict> 8184 // CHECK-NEXT: </array> 8185 // CHECK-NEXT: </array> 8186 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8187 // CHECK-NEXT: <key>extended_message</key> 8188 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8189 // CHECK-NEXT: <key>message</key> 8190 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8191 // CHECK-NEXT: </dict> 8192 // CHECK-NEXT: <dict> 8193 // CHECK-NEXT: <key>kind</key><string>control</string> 8194 // CHECK-NEXT: <key>edges</key> 8195 // CHECK-NEXT: <array> 8196 // CHECK-NEXT: <dict> 8197 // CHECK-NEXT: <key>start</key> 8198 // CHECK-NEXT: <array> 8199 // CHECK-NEXT: <dict> 8200 // CHECK-NEXT: <key>line</key><integer>274</integer> 8201 // CHECK-NEXT: <key>col</key><integer>3</integer> 8202 // CHECK-NEXT: <key>file</key><integer>0</integer> 8203 // CHECK-NEXT: </dict> 8204 // CHECK-NEXT: <dict> 8205 // CHECK-NEXT: <key>line</key><integer>274</integer> 8206 // CHECK-NEXT: <key>col</key><integer>5</integer> 8207 // CHECK-NEXT: <key>file</key><integer>0</integer> 8208 // CHECK-NEXT: </dict> 8209 // CHECK-NEXT: </array> 8210 // CHECK-NEXT: <key>end</key> 8211 // CHECK-NEXT: <array> 8212 // CHECK-NEXT: <dict> 8213 // CHECK-NEXT: <key>line</key><integer>276</integer> 8214 // CHECK-NEXT: <key>col</key><integer>3</integer> 8215 // CHECK-NEXT: <key>file</key><integer>0</integer> 8216 // CHECK-NEXT: </dict> 8217 // CHECK-NEXT: <dict> 8218 // CHECK-NEXT: <key>line</key><integer>276</integer> 8219 // CHECK-NEXT: <key>col</key><integer>4</integer> 8220 // CHECK-NEXT: <key>file</key><integer>0</integer> 8221 // CHECK-NEXT: </dict> 8222 // CHECK-NEXT: </array> 8223 // CHECK-NEXT: </dict> 8224 // CHECK-NEXT: </array> 8225 // CHECK-NEXT: </dict> 8226 // CHECK-NEXT: <dict> 8227 // CHECK-NEXT: <key>kind</key><string>control</string> 8228 // CHECK-NEXT: <key>edges</key> 8229 // CHECK-NEXT: <array> 8230 // CHECK-NEXT: <dict> 8231 // CHECK-NEXT: <key>start</key> 8232 // CHECK-NEXT: <array> 8233 // CHECK-NEXT: <dict> 8234 // CHECK-NEXT: <key>line</key><integer>276</integer> 8235 // CHECK-NEXT: <key>col</key><integer>3</integer> 8236 // CHECK-NEXT: <key>file</key><integer>0</integer> 8237 // CHECK-NEXT: </dict> 8238 // CHECK-NEXT: <dict> 8239 // CHECK-NEXT: <key>line</key><integer>276</integer> 8240 // CHECK-NEXT: <key>col</key><integer>4</integer> 8241 // CHECK-NEXT: <key>file</key><integer>0</integer> 8242 // CHECK-NEXT: </dict> 8243 // CHECK-NEXT: </array> 8244 // CHECK-NEXT: <key>end</key> 8245 // CHECK-NEXT: <array> 8246 // CHECK-NEXT: <dict> 8247 // CHECK-NEXT: <key>line</key><integer>276</integer> 8248 // CHECK-NEXT: <key>col</key><integer>7</integer> 8249 // CHECK-NEXT: <key>file</key><integer>0</integer> 8250 // CHECK-NEXT: </dict> 8251 // CHECK-NEXT: <dict> 8252 // CHECK-NEXT: <key>line</key><integer>276</integer> 8253 // CHECK-NEXT: <key>col</key><integer>7</integer> 8254 // CHECK-NEXT: <key>file</key><integer>0</integer> 8255 // CHECK-NEXT: </dict> 8256 // CHECK-NEXT: </array> 8257 // CHECK-NEXT: </dict> 8258 // CHECK-NEXT: </array> 8259 // CHECK-NEXT: </dict> 8260 // CHECK-NEXT: <dict> 8261 // CHECK-NEXT: <key>kind</key><string>control</string> 8262 // CHECK-NEXT: <key>edges</key> 8263 // CHECK-NEXT: <array> 8264 // CHECK-NEXT: <dict> 8265 // CHECK-NEXT: <key>start</key> 8266 // CHECK-NEXT: <array> 8267 // CHECK-NEXT: <dict> 8268 // CHECK-NEXT: <key>line</key><integer>276</integer> 8269 // CHECK-NEXT: <key>col</key><integer>8</integer> 8270 // CHECK-NEXT: <key>file</key><integer>0</integer> 8271 // CHECK-NEXT: </dict> 8272 // CHECK-NEXT: <dict> 8273 // CHECK-NEXT: <key>line</key><integer>276</integer> 8274 // CHECK-NEXT: <key>col</key><integer>8</integer> 8275 // CHECK-NEXT: <key>file</key><integer>0</integer> 8276 // CHECK-NEXT: </dict> 8277 // CHECK-NEXT: </array> 8278 // CHECK-NEXT: <key>end</key> 8279 // CHECK-NEXT: <array> 8280 // CHECK-NEXT: <dict> 8281 // CHECK-NEXT: <key>line</key><integer>276</integer> 8282 // CHECK-NEXT: <key>col</key><integer>14</integer> 8283 // CHECK-NEXT: <key>file</key><integer>0</integer> 8284 // CHECK-NEXT: </dict> 8285 // CHECK-NEXT: <dict> 8286 // CHECK-NEXT: <key>line</key><integer>276</integer> 8287 // CHECK-NEXT: <key>col</key><integer>14</integer> 8288 // CHECK-NEXT: <key>file</key><integer>0</integer> 8289 // CHECK-NEXT: </dict> 8290 // CHECK-NEXT: </array> 8291 // CHECK-NEXT: </dict> 8292 // CHECK-NEXT: </array> 8293 // CHECK-NEXT: </dict> 8294 // CHECK-NEXT: <dict> 8295 // CHECK-NEXT: <key>kind</key><string>control</string> 8296 // CHECK-NEXT: <key>edges</key> 8297 // CHECK-NEXT: <array> 8298 // CHECK-NEXT: <dict> 8299 // CHECK-NEXT: <key>start</key> 8300 // CHECK-NEXT: <array> 8301 // CHECK-NEXT: <dict> 8302 // CHECK-NEXT: <key>line</key><integer>276</integer> 8303 // CHECK-NEXT: <key>col</key><integer>14</integer> 8304 // CHECK-NEXT: <key>file</key><integer>0</integer> 8305 // CHECK-NEXT: </dict> 8306 // CHECK-NEXT: <dict> 8307 // CHECK-NEXT: <key>line</key><integer>276</integer> 8308 // CHECK-NEXT: <key>col</key><integer>14</integer> 8309 // CHECK-NEXT: <key>file</key><integer>0</integer> 8310 // CHECK-NEXT: </dict> 8311 // CHECK-NEXT: </array> 8312 // CHECK-NEXT: <key>end</key> 8313 // CHECK-NEXT: <array> 8314 // CHECK-NEXT: <dict> 8315 // CHECK-NEXT: <key>line</key><integer>276</integer> 8316 // CHECK-NEXT: <key>col</key><integer>19</integer> 8317 // CHECK-NEXT: <key>file</key><integer>0</integer> 8318 // CHECK-NEXT: </dict> 8319 // CHECK-NEXT: <dict> 8320 // CHECK-NEXT: <key>line</key><integer>276</integer> 8321 // CHECK-NEXT: <key>col</key><integer>19</integer> 8322 // CHECK-NEXT: <key>file</key><integer>0</integer> 8323 // CHECK-NEXT: </dict> 8324 // CHECK-NEXT: </array> 8325 // CHECK-NEXT: </dict> 8326 // CHECK-NEXT: </array> 8327 // CHECK-NEXT: </dict> 8328 // CHECK-NEXT: <dict> 8329 // CHECK-NEXT: <key>kind</key><string>control</string> 8330 // CHECK-NEXT: <key>edges</key> 8331 // CHECK-NEXT: <array> 8332 // CHECK-NEXT: <dict> 8333 // CHECK-NEXT: <key>start</key> 8334 // CHECK-NEXT: <array> 8335 // CHECK-NEXT: <dict> 8336 // CHECK-NEXT: <key>line</key><integer>276</integer> 8337 // CHECK-NEXT: <key>col</key><integer>19</integer> 8338 // CHECK-NEXT: <key>file</key><integer>0</integer> 8339 // CHECK-NEXT: </dict> 8340 // CHECK-NEXT: <dict> 8341 // CHECK-NEXT: <key>line</key><integer>276</integer> 8342 // CHECK-NEXT: <key>col</key><integer>19</integer> 8343 // CHECK-NEXT: <key>file</key><integer>0</integer> 8344 // CHECK-NEXT: </dict> 8345 // CHECK-NEXT: </array> 8346 // CHECK-NEXT: <key>end</key> 8347 // CHECK-NEXT: <array> 8348 // CHECK-NEXT: <dict> 8349 // CHECK-NEXT: <key>line</key><integer>276</integer> 8350 // CHECK-NEXT: <key>col</key><integer>30</integer> 8351 // CHECK-NEXT: <key>file</key><integer>0</integer> 8352 // CHECK-NEXT: </dict> 8353 // CHECK-NEXT: <dict> 8354 // CHECK-NEXT: <key>line</key><integer>276</integer> 8355 // CHECK-NEXT: <key>col</key><integer>30</integer> 8356 // CHECK-NEXT: <key>file</key><integer>0</integer> 8357 // CHECK-NEXT: </dict> 8358 // CHECK-NEXT: </array> 8359 // CHECK-NEXT: </dict> 8360 // CHECK-NEXT: </array> 8361 // CHECK-NEXT: </dict> 8362 // CHECK-NEXT: <dict> 8363 // CHECK-NEXT: <key>kind</key><string>control</string> 8364 // CHECK-NEXT: <key>edges</key> 8365 // CHECK-NEXT: <array> 8366 // CHECK-NEXT: <dict> 8367 // CHECK-NEXT: <key>start</key> 8368 // CHECK-NEXT: <array> 8369 // CHECK-NEXT: <dict> 8370 // CHECK-NEXT: <key>line</key><integer>276</integer> 8371 // CHECK-NEXT: <key>col</key><integer>31</integer> 8372 // CHECK-NEXT: <key>file</key><integer>0</integer> 8373 // CHECK-NEXT: </dict> 8374 // CHECK-NEXT: <dict> 8375 // CHECK-NEXT: <key>line</key><integer>276</integer> 8376 // CHECK-NEXT: <key>col</key><integer>31</integer> 8377 // CHECK-NEXT: <key>file</key><integer>0</integer> 8378 // CHECK-NEXT: </dict> 8379 // CHECK-NEXT: </array> 8380 // CHECK-NEXT: <key>end</key> 8381 // CHECK-NEXT: <array> 8382 // CHECK-NEXT: <dict> 8383 // CHECK-NEXT: <key>line</key><integer>276</integer> 8384 // CHECK-NEXT: <key>col</key><integer>36</integer> 8385 // CHECK-NEXT: <key>file</key><integer>0</integer> 8386 // CHECK-NEXT: </dict> 8387 // CHECK-NEXT: <dict> 8388 // CHECK-NEXT: <key>line</key><integer>276</integer> 8389 // CHECK-NEXT: <key>col</key><integer>36</integer> 8390 // CHECK-NEXT: <key>file</key><integer>0</integer> 8391 // CHECK-NEXT: </dict> 8392 // CHECK-NEXT: </array> 8393 // CHECK-NEXT: </dict> 8394 // CHECK-NEXT: </array> 8395 // CHECK-NEXT: </dict> 8396 // CHECK-NEXT: <dict> 8397 // CHECK-NEXT: <key>kind</key><string>control</string> 8398 // CHECK-NEXT: <key>edges</key> 8399 // CHECK-NEXT: <array> 8400 // CHECK-NEXT: <dict> 8401 // CHECK-NEXT: <key>start</key> 8402 // CHECK-NEXT: <array> 8403 // CHECK-NEXT: <dict> 8404 // CHECK-NEXT: <key>line</key><integer>276</integer> 8405 // CHECK-NEXT: <key>col</key><integer>36</integer> 8406 // CHECK-NEXT: <key>file</key><integer>0</integer> 8407 // CHECK-NEXT: </dict> 8408 // CHECK-NEXT: <dict> 8409 // CHECK-NEXT: <key>line</key><integer>276</integer> 8410 // CHECK-NEXT: <key>col</key><integer>36</integer> 8411 // CHECK-NEXT: <key>file</key><integer>0</integer> 8412 // CHECK-NEXT: </dict> 8413 // CHECK-NEXT: </array> 8414 // CHECK-NEXT: <key>end</key> 8415 // CHECK-NEXT: <array> 8416 // CHECK-NEXT: <dict> 8417 // CHECK-NEXT: <key>line</key><integer>276</integer> 8418 // CHECK-NEXT: <key>col</key><integer>46</integer> 8419 // CHECK-NEXT: <key>file</key><integer>0</integer> 8420 // CHECK-NEXT: </dict> 8421 // CHECK-NEXT: <dict> 8422 // CHECK-NEXT: <key>line</key><integer>276</integer> 8423 // CHECK-NEXT: <key>col</key><integer>46</integer> 8424 // CHECK-NEXT: <key>file</key><integer>0</integer> 8425 // CHECK-NEXT: </dict> 8426 // CHECK-NEXT: </array> 8427 // CHECK-NEXT: </dict> 8428 // CHECK-NEXT: </array> 8429 // CHECK-NEXT: </dict> 8430 // CHECK-NEXT: <dict> 8431 // CHECK-NEXT: <key>kind</key><string>control</string> 8432 // CHECK-NEXT: <key>edges</key> 8433 // CHECK-NEXT: <array> 8434 // CHECK-NEXT: <dict> 8435 // CHECK-NEXT: <key>start</key> 8436 // CHECK-NEXT: <array> 8437 // CHECK-NEXT: <dict> 8438 // CHECK-NEXT: <key>line</key><integer>276</integer> 8439 // CHECK-NEXT: <key>col</key><integer>46</integer> 8440 // CHECK-NEXT: <key>file</key><integer>0</integer> 8441 // CHECK-NEXT: </dict> 8442 // CHECK-NEXT: <dict> 8443 // CHECK-NEXT: <key>line</key><integer>276</integer> 8444 // CHECK-NEXT: <key>col</key><integer>46</integer> 8445 // CHECK-NEXT: <key>file</key><integer>0</integer> 8446 // CHECK-NEXT: </dict> 8447 // CHECK-NEXT: </array> 8448 // CHECK-NEXT: <key>end</key> 8449 // CHECK-NEXT: <array> 8450 // CHECK-NEXT: <dict> 8451 // CHECK-NEXT: <key>line</key><integer>276</integer> 8452 // CHECK-NEXT: <key>col</key><integer>51</integer> 8453 // CHECK-NEXT: <key>file</key><integer>0</integer> 8454 // CHECK-NEXT: </dict> 8455 // CHECK-NEXT: <dict> 8456 // CHECK-NEXT: <key>line</key><integer>276</integer> 8457 // CHECK-NEXT: <key>col</key><integer>51</integer> 8458 // CHECK-NEXT: <key>file</key><integer>0</integer> 8459 // CHECK-NEXT: </dict> 8460 // CHECK-NEXT: </array> 8461 // CHECK-NEXT: </dict> 8462 // CHECK-NEXT: </array> 8463 // CHECK-NEXT: </dict> 8464 // CHECK-NEXT: <dict> 8465 // CHECK-NEXT: <key>kind</key><string>control</string> 8466 // CHECK-NEXT: <key>edges</key> 8467 // CHECK-NEXT: <array> 8468 // CHECK-NEXT: <dict> 8469 // CHECK-NEXT: <key>start</key> 8470 // CHECK-NEXT: <array> 8471 // CHECK-NEXT: <dict> 8472 // CHECK-NEXT: <key>line</key><integer>276</integer> 8473 // CHECK-NEXT: <key>col</key><integer>51</integer> 8474 // CHECK-NEXT: <key>file</key><integer>0</integer> 8475 // CHECK-NEXT: </dict> 8476 // CHECK-NEXT: <dict> 8477 // CHECK-NEXT: <key>line</key><integer>276</integer> 8478 // CHECK-NEXT: <key>col</key><integer>51</integer> 8479 // CHECK-NEXT: <key>file</key><integer>0</integer> 8480 // CHECK-NEXT: </dict> 8481 // CHECK-NEXT: </array> 8482 // CHECK-NEXT: <key>end</key> 8483 // CHECK-NEXT: <array> 8484 // CHECK-NEXT: <dict> 8485 // CHECK-NEXT: <key>line</key><integer>276</integer> 8486 // CHECK-NEXT: <key>col</key><integer>41</integer> 8487 // CHECK-NEXT: <key>file</key><integer>0</integer> 8488 // CHECK-NEXT: </dict> 8489 // CHECK-NEXT: <dict> 8490 // CHECK-NEXT: <key>line</key><integer>276</integer> 8491 // CHECK-NEXT: <key>col</key><integer>44</integer> 8492 // CHECK-NEXT: <key>file</key><integer>0</integer> 8493 // CHECK-NEXT: </dict> 8494 // CHECK-NEXT: </array> 8495 // CHECK-NEXT: </dict> 8496 // CHECK-NEXT: </array> 8497 // CHECK-NEXT: </dict> 8498 // CHECK-NEXT: <dict> 8499 // CHECK-NEXT: <key>kind</key><string>control</string> 8500 // CHECK-NEXT: <key>edges</key> 8501 // CHECK-NEXT: <array> 8502 // CHECK-NEXT: <dict> 8503 // CHECK-NEXT: <key>start</key> 8504 // CHECK-NEXT: <array> 8505 // CHECK-NEXT: <dict> 8506 // CHECK-NEXT: <key>line</key><integer>276</integer> 8507 // CHECK-NEXT: <key>col</key><integer>41</integer> 8508 // CHECK-NEXT: <key>file</key><integer>0</integer> 8509 // CHECK-NEXT: </dict> 8510 // CHECK-NEXT: <dict> 8511 // CHECK-NEXT: <key>line</key><integer>276</integer> 8512 // CHECK-NEXT: <key>col</key><integer>44</integer> 8513 // CHECK-NEXT: <key>file</key><integer>0</integer> 8514 // CHECK-NEXT: </dict> 8515 // CHECK-NEXT: </array> 8516 // CHECK-NEXT: <key>end</key> 8517 // CHECK-NEXT: <array> 8518 // CHECK-NEXT: <dict> 8519 // CHECK-NEXT: <key>line</key><integer>276</integer> 8520 // CHECK-NEXT: <key>col</key><integer>7</integer> 8521 // CHECK-NEXT: <key>file</key><integer>0</integer> 8522 // CHECK-NEXT: </dict> 8523 // CHECK-NEXT: <dict> 8524 // CHECK-NEXT: <key>line</key><integer>276</integer> 8525 // CHECK-NEXT: <key>col</key><integer>7</integer> 8526 // CHECK-NEXT: <key>file</key><integer>0</integer> 8527 // CHECK-NEXT: </dict> 8528 // CHECK-NEXT: </array> 8529 // CHECK-NEXT: </dict> 8530 // CHECK-NEXT: </array> 8531 // CHECK-NEXT: </dict> 8532 // CHECK-NEXT: <dict> 8533 // CHECK-NEXT: <key>kind</key><string>control</string> 8534 // CHECK-NEXT: <key>edges</key> 8535 // CHECK-NEXT: <array> 8536 // CHECK-NEXT: <dict> 8537 // CHECK-NEXT: <key>start</key> 8538 // CHECK-NEXT: <array> 8539 // CHECK-NEXT: <dict> 8540 // CHECK-NEXT: <key>line</key><integer>276</integer> 8541 // CHECK-NEXT: <key>col</key><integer>7</integer> 8542 // CHECK-NEXT: <key>file</key><integer>0</integer> 8543 // CHECK-NEXT: </dict> 8544 // CHECK-NEXT: <dict> 8545 // CHECK-NEXT: <key>line</key><integer>276</integer> 8546 // CHECK-NEXT: <key>col</key><integer>7</integer> 8547 // CHECK-NEXT: <key>file</key><integer>0</integer> 8548 // CHECK-NEXT: </dict> 8549 // CHECK-NEXT: </array> 8550 // CHECK-NEXT: <key>end</key> 8551 // CHECK-NEXT: <array> 8552 // CHECK-NEXT: <dict> 8553 // CHECK-NEXT: <key>line</key><integer>278</integer> 8554 // CHECK-NEXT: <key>col</key><integer>5</integer> 8555 // CHECK-NEXT: <key>file</key><integer>0</integer> 8556 // CHECK-NEXT: </dict> 8557 // CHECK-NEXT: <dict> 8558 // CHECK-NEXT: <key>line</key><integer>278</integer> 8559 // CHECK-NEXT: <key>col</key><integer>5</integer> 8560 // CHECK-NEXT: <key>file</key><integer>0</integer> 8561 // CHECK-NEXT: </dict> 8562 // CHECK-NEXT: </array> 8563 // CHECK-NEXT: </dict> 8564 // CHECK-NEXT: </array> 8565 // CHECK-NEXT: </dict> 8566 // CHECK-NEXT: <dict> 8567 // CHECK-NEXT: <key>kind</key><string>control</string> 8568 // CHECK-NEXT: <key>edges</key> 8569 // CHECK-NEXT: <array> 8570 // CHECK-NEXT: <dict> 8571 // CHECK-NEXT: <key>start</key> 8572 // CHECK-NEXT: <array> 8573 // CHECK-NEXT: <dict> 8574 // CHECK-NEXT: <key>line</key><integer>278</integer> 8575 // CHECK-NEXT: <key>col</key><integer>5</integer> 8576 // CHECK-NEXT: <key>file</key><integer>0</integer> 8577 // CHECK-NEXT: </dict> 8578 // CHECK-NEXT: <dict> 8579 // CHECK-NEXT: <key>line</key><integer>278</integer> 8580 // CHECK-NEXT: <key>col</key><integer>5</integer> 8581 // CHECK-NEXT: <key>file</key><integer>0</integer> 8582 // CHECK-NEXT: </dict> 8583 // CHECK-NEXT: </array> 8584 // CHECK-NEXT: <key>end</key> 8585 // CHECK-NEXT: <array> 8586 // CHECK-NEXT: <dict> 8587 // CHECK-NEXT: <key>line</key><integer>278</integer> 8588 // CHECK-NEXT: <key>col</key><integer>8</integer> 8589 // CHECK-NEXT: <key>file</key><integer>0</integer> 8590 // CHECK-NEXT: </dict> 8591 // CHECK-NEXT: <dict> 8592 // CHECK-NEXT: <key>line</key><integer>278</integer> 8593 // CHECK-NEXT: <key>col</key><integer>8</integer> 8594 // CHECK-NEXT: <key>file</key><integer>0</integer> 8595 // CHECK-NEXT: </dict> 8596 // CHECK-NEXT: </array> 8597 // CHECK-NEXT: </dict> 8598 // CHECK-NEXT: </array> 8599 // CHECK-NEXT: </dict> 8600 // CHECK-NEXT: <dict> 8601 // CHECK-NEXT: <key>kind</key><string>event</string> 8602 // CHECK-NEXT: <key>location</key> 8603 // CHECK-NEXT: <dict> 8604 // CHECK-NEXT: <key>line</key><integer>278</integer> 8605 // CHECK-NEXT: <key>col</key><integer>8</integer> 8606 // CHECK-NEXT: <key>file</key><integer>0</integer> 8607 // CHECK-NEXT: </dict> 8608 // CHECK-NEXT: <key>ranges</key> 8609 // CHECK-NEXT: <array> 8610 // CHECK-NEXT: <array> 8611 // CHECK-NEXT: <dict> 8612 // CHECK-NEXT: <key>line</key><integer>278</integer> 8613 // CHECK-NEXT: <key>col</key><integer>6</integer> 8614 // CHECK-NEXT: <key>file</key><integer>0</integer> 8615 // CHECK-NEXT: </dict> 8616 // CHECK-NEXT: <dict> 8617 // CHECK-NEXT: <key>line</key><integer>278</integer> 8618 // CHECK-NEXT: <key>col</key><integer>6</integer> 8619 // CHECK-NEXT: <key>file</key><integer>0</integer> 8620 // CHECK-NEXT: </dict> 8621 // CHECK-NEXT: </array> 8622 // CHECK-NEXT: </array> 8623 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8624 // CHECK-NEXT: <key>extended_message</key> 8625 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8626 // CHECK-NEXT: <key>message</key> 8627 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8628 // CHECK-NEXT: </dict> 8629 // CHECK-NEXT: </array> 8630 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8631 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8632 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8633 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 8634 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 8635 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>5fec1fd2724e271bb73fa4dd4be2a7f5</string> 8636 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8637 // CHECK-NEXT: <key>issue_context</key><string>test_deeply_nested_logicals</string> 8638 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>6</string> 8639 // CHECK-NEXT: <key>location</key> 8640 // CHECK-NEXT: <dict> 8641 // CHECK-NEXT: <key>line</key><integer>278</integer> 8642 // CHECK-NEXT: <key>col</key><integer>8</integer> 8643 // CHECK-NEXT: <key>file</key><integer>0</integer> 8644 // CHECK-NEXT: </dict> 8645 // CHECK-NEXT: </dict> 8646 // CHECK-NEXT: <dict> 8647 // CHECK-NEXT: <key>path</key> 8648 // CHECK-NEXT: <array> 8649 // CHECK-NEXT: <dict> 8650 // CHECK-NEXT: <key>kind</key><string>control</string> 8651 // CHECK-NEXT: <key>edges</key> 8652 // CHECK-NEXT: <array> 8653 // CHECK-NEXT: <dict> 8654 // CHECK-NEXT: <key>start</key> 8655 // CHECK-NEXT: <array> 8656 // CHECK-NEXT: <dict> 8657 // CHECK-NEXT: <key>line</key><integer>283</integer> 8658 // CHECK-NEXT: <key>col</key><integer>3</integer> 8659 // CHECK-NEXT: <key>file</key><integer>0</integer> 8660 // CHECK-NEXT: </dict> 8661 // CHECK-NEXT: <dict> 8662 // CHECK-NEXT: <key>line</key><integer>283</integer> 8663 // CHECK-NEXT: <key>col</key><integer>5</integer> 8664 // CHECK-NEXT: <key>file</key><integer>0</integer> 8665 // CHECK-NEXT: </dict> 8666 // CHECK-NEXT: </array> 8667 // CHECK-NEXT: <key>end</key> 8668 // CHECK-NEXT: <array> 8669 // CHECK-NEXT: <dict> 8670 // CHECK-NEXT: <key>line</key><integer>283</integer> 8671 // CHECK-NEXT: <key>col</key><integer>11</integer> 8672 // CHECK-NEXT: <key>file</key><integer>0</integer> 8673 // CHECK-NEXT: </dict> 8674 // CHECK-NEXT: <dict> 8675 // CHECK-NEXT: <key>line</key><integer>283</integer> 8676 // CHECK-NEXT: <key>col</key><integer>11</integer> 8677 // CHECK-NEXT: <key>file</key><integer>0</integer> 8678 // CHECK-NEXT: </dict> 8679 // CHECK-NEXT: </array> 8680 // CHECK-NEXT: </dict> 8681 // CHECK-NEXT: </array> 8682 // CHECK-NEXT: </dict> 8683 // CHECK-NEXT: <dict> 8684 // CHECK-NEXT: <key>kind</key><string>event</string> 8685 // CHECK-NEXT: <key>location</key> 8686 // CHECK-NEXT: <dict> 8687 // CHECK-NEXT: <key>line</key><integer>283</integer> 8688 // CHECK-NEXT: <key>col</key><integer>11</integer> 8689 // CHECK-NEXT: <key>file</key><integer>0</integer> 8690 // CHECK-NEXT: </dict> 8691 // CHECK-NEXT: <key>ranges</key> 8692 // CHECK-NEXT: <array> 8693 // CHECK-NEXT: <array> 8694 // CHECK-NEXT: <dict> 8695 // CHECK-NEXT: <key>line</key><integer>283</integer> 8696 // CHECK-NEXT: <key>col</key><integer>11</integer> 8697 // CHECK-NEXT: <key>file</key><integer>0</integer> 8698 // CHECK-NEXT: </dict> 8699 // CHECK-NEXT: <dict> 8700 // CHECK-NEXT: <key>line</key><integer>283</integer> 8701 // CHECK-NEXT: <key>col</key><integer>11</integer> 8702 // CHECK-NEXT: <key>file</key><integer>0</integer> 8703 // CHECK-NEXT: </dict> 8704 // CHECK-NEXT: </array> 8705 // CHECK-NEXT: </array> 8706 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8707 // CHECK-NEXT: <key>extended_message</key> 8708 // CHECK-NEXT: <string>Assuming 'x' is not equal to 0</string> 8709 // CHECK-NEXT: <key>message</key> 8710 // CHECK-NEXT: <string>Assuming 'x' is not equal to 0</string> 8711 // CHECK-NEXT: </dict> 8712 // CHECK-NEXT: <dict> 8713 // CHECK-NEXT: <key>kind</key><string>control</string> 8714 // CHECK-NEXT: <key>edges</key> 8715 // CHECK-NEXT: <array> 8716 // CHECK-NEXT: <dict> 8717 // CHECK-NEXT: <key>start</key> 8718 // CHECK-NEXT: <array> 8719 // CHECK-NEXT: <dict> 8720 // CHECK-NEXT: <key>line</key><integer>283</integer> 8721 // CHECK-NEXT: <key>col</key><integer>11</integer> 8722 // CHECK-NEXT: <key>file</key><integer>0</integer> 8723 // CHECK-NEXT: </dict> 8724 // CHECK-NEXT: <dict> 8725 // CHECK-NEXT: <key>line</key><integer>283</integer> 8726 // CHECK-NEXT: <key>col</key><integer>11</integer> 8727 // CHECK-NEXT: <key>file</key><integer>0</integer> 8728 // CHECK-NEXT: </dict> 8729 // CHECK-NEXT: </array> 8730 // CHECK-NEXT: <key>end</key> 8731 // CHECK-NEXT: <array> 8732 // CHECK-NEXT: <dict> 8733 // CHECK-NEXT: <key>line</key><integer>283</integer> 8734 // CHECK-NEXT: <key>col</key><integer>15</integer> 8735 // CHECK-NEXT: <key>file</key><integer>0</integer> 8736 // CHECK-NEXT: </dict> 8737 // CHECK-NEXT: <dict> 8738 // CHECK-NEXT: <key>line</key><integer>283</integer> 8739 // CHECK-NEXT: <key>col</key><integer>15</integer> 8740 // CHECK-NEXT: <key>file</key><integer>0</integer> 8741 // CHECK-NEXT: </dict> 8742 // CHECK-NEXT: </array> 8743 // CHECK-NEXT: </dict> 8744 // CHECK-NEXT: </array> 8745 // CHECK-NEXT: </dict> 8746 // CHECK-NEXT: <dict> 8747 // CHECK-NEXT: <key>kind</key><string>control</string> 8748 // CHECK-NEXT: <key>edges</key> 8749 // CHECK-NEXT: <array> 8750 // CHECK-NEXT: <dict> 8751 // CHECK-NEXT: <key>start</key> 8752 // CHECK-NEXT: <array> 8753 // CHECK-NEXT: <dict> 8754 // CHECK-NEXT: <key>line</key><integer>283</integer> 8755 // CHECK-NEXT: <key>col</key><integer>15</integer> 8756 // CHECK-NEXT: <key>file</key><integer>0</integer> 8757 // CHECK-NEXT: </dict> 8758 // CHECK-NEXT: <dict> 8759 // CHECK-NEXT: <key>line</key><integer>283</integer> 8760 // CHECK-NEXT: <key>col</key><integer>15</integer> 8761 // CHECK-NEXT: <key>file</key><integer>0</integer> 8762 // CHECK-NEXT: </dict> 8763 // CHECK-NEXT: </array> 8764 // CHECK-NEXT: <key>end</key> 8765 // CHECK-NEXT: <array> 8766 // CHECK-NEXT: <dict> 8767 // CHECK-NEXT: <key>line</key><integer>283</integer> 8768 // CHECK-NEXT: <key>col</key><integer>3</integer> 8769 // CHECK-NEXT: <key>file</key><integer>0</integer> 8770 // CHECK-NEXT: </dict> 8771 // CHECK-NEXT: <dict> 8772 // CHECK-NEXT: <key>line</key><integer>283</integer> 8773 // CHECK-NEXT: <key>col</key><integer>5</integer> 8774 // CHECK-NEXT: <key>file</key><integer>0</integer> 8775 // CHECK-NEXT: </dict> 8776 // CHECK-NEXT: </array> 8777 // CHECK-NEXT: </dict> 8778 // CHECK-NEXT: </array> 8779 // CHECK-NEXT: </dict> 8780 // CHECK-NEXT: <dict> 8781 // CHECK-NEXT: <key>kind</key><string>control</string> 8782 // CHECK-NEXT: <key>edges</key> 8783 // CHECK-NEXT: <array> 8784 // CHECK-NEXT: <dict> 8785 // CHECK-NEXT: <key>start</key> 8786 // CHECK-NEXT: <array> 8787 // CHECK-NEXT: <dict> 8788 // CHECK-NEXT: <key>line</key><integer>283</integer> 8789 // CHECK-NEXT: <key>col</key><integer>3</integer> 8790 // CHECK-NEXT: <key>file</key><integer>0</integer> 8791 // CHECK-NEXT: </dict> 8792 // CHECK-NEXT: <dict> 8793 // CHECK-NEXT: <key>line</key><integer>283</integer> 8794 // CHECK-NEXT: <key>col</key><integer>5</integer> 8795 // CHECK-NEXT: <key>file</key><integer>0</integer> 8796 // CHECK-NEXT: </dict> 8797 // CHECK-NEXT: </array> 8798 // CHECK-NEXT: <key>end</key> 8799 // CHECK-NEXT: <array> 8800 // CHECK-NEXT: <dict> 8801 // CHECK-NEXT: <key>line</key><integer>285</integer> 8802 // CHECK-NEXT: <key>col</key><integer>3</integer> 8803 // CHECK-NEXT: <key>file</key><integer>0</integer> 8804 // CHECK-NEXT: </dict> 8805 // CHECK-NEXT: <dict> 8806 // CHECK-NEXT: <key>line</key><integer>285</integer> 8807 // CHECK-NEXT: <key>col</key><integer>5</integer> 8808 // CHECK-NEXT: <key>file</key><integer>0</integer> 8809 // CHECK-NEXT: </dict> 8810 // CHECK-NEXT: </array> 8811 // CHECK-NEXT: </dict> 8812 // CHECK-NEXT: </array> 8813 // CHECK-NEXT: </dict> 8814 // CHECK-NEXT: <dict> 8815 // CHECK-NEXT: <key>kind</key><string>control</string> 8816 // CHECK-NEXT: <key>edges</key> 8817 // CHECK-NEXT: <array> 8818 // CHECK-NEXT: <dict> 8819 // CHECK-NEXT: <key>start</key> 8820 // CHECK-NEXT: <array> 8821 // CHECK-NEXT: <dict> 8822 // CHECK-NEXT: <key>line</key><integer>285</integer> 8823 // CHECK-NEXT: <key>col</key><integer>3</integer> 8824 // CHECK-NEXT: <key>file</key><integer>0</integer> 8825 // CHECK-NEXT: </dict> 8826 // CHECK-NEXT: <dict> 8827 // CHECK-NEXT: <key>line</key><integer>285</integer> 8828 // CHECK-NEXT: <key>col</key><integer>5</integer> 8829 // CHECK-NEXT: <key>file</key><integer>0</integer> 8830 // CHECK-NEXT: </dict> 8831 // CHECK-NEXT: </array> 8832 // CHECK-NEXT: <key>end</key> 8833 // CHECK-NEXT: <array> 8834 // CHECK-NEXT: <dict> 8835 // CHECK-NEXT: <key>line</key><integer>285</integer> 8836 // CHECK-NEXT: <key>col</key><integer>12</integer> 8837 // CHECK-NEXT: <key>file</key><integer>0</integer> 8838 // CHECK-NEXT: </dict> 8839 // CHECK-NEXT: <dict> 8840 // CHECK-NEXT: <key>line</key><integer>285</integer> 8841 // CHECK-NEXT: <key>col</key><integer>12</integer> 8842 // CHECK-NEXT: <key>file</key><integer>0</integer> 8843 // CHECK-NEXT: </dict> 8844 // CHECK-NEXT: </array> 8845 // CHECK-NEXT: </dict> 8846 // CHECK-NEXT: </array> 8847 // CHECK-NEXT: </dict> 8848 // CHECK-NEXT: <dict> 8849 // CHECK-NEXT: <key>kind</key><string>control</string> 8850 // CHECK-NEXT: <key>edges</key> 8851 // CHECK-NEXT: <array> 8852 // CHECK-NEXT: <dict> 8853 // CHECK-NEXT: <key>start</key> 8854 // CHECK-NEXT: <array> 8855 // CHECK-NEXT: <dict> 8856 // CHECK-NEXT: <key>line</key><integer>285</integer> 8857 // CHECK-NEXT: <key>col</key><integer>12</integer> 8858 // CHECK-NEXT: <key>file</key><integer>0</integer> 8859 // CHECK-NEXT: </dict> 8860 // CHECK-NEXT: <dict> 8861 // CHECK-NEXT: <key>line</key><integer>285</integer> 8862 // CHECK-NEXT: <key>col</key><integer>12</integer> 8863 // CHECK-NEXT: <key>file</key><integer>0</integer> 8864 // CHECK-NEXT: </dict> 8865 // CHECK-NEXT: </array> 8866 // CHECK-NEXT: <key>end</key> 8867 // CHECK-NEXT: <array> 8868 // CHECK-NEXT: <dict> 8869 // CHECK-NEXT: <key>line</key><integer>285</integer> 8870 // CHECK-NEXT: <key>col</key><integer>20</integer> 8871 // CHECK-NEXT: <key>file</key><integer>0</integer> 8872 // CHECK-NEXT: </dict> 8873 // CHECK-NEXT: <dict> 8874 // CHECK-NEXT: <key>line</key><integer>285</integer> 8875 // CHECK-NEXT: <key>col</key><integer>20</integer> 8876 // CHECK-NEXT: <key>file</key><integer>0</integer> 8877 // CHECK-NEXT: </dict> 8878 // CHECK-NEXT: </array> 8879 // CHECK-NEXT: </dict> 8880 // CHECK-NEXT: </array> 8881 // CHECK-NEXT: </dict> 8882 // CHECK-NEXT: <dict> 8883 // CHECK-NEXT: <key>kind</key><string>control</string> 8884 // CHECK-NEXT: <key>edges</key> 8885 // CHECK-NEXT: <array> 8886 // CHECK-NEXT: <dict> 8887 // CHECK-NEXT: <key>start</key> 8888 // CHECK-NEXT: <array> 8889 // CHECK-NEXT: <dict> 8890 // CHECK-NEXT: <key>line</key><integer>285</integer> 8891 // CHECK-NEXT: <key>col</key><integer>20</integer> 8892 // CHECK-NEXT: <key>file</key><integer>0</integer> 8893 // CHECK-NEXT: </dict> 8894 // CHECK-NEXT: <dict> 8895 // CHECK-NEXT: <key>line</key><integer>285</integer> 8896 // CHECK-NEXT: <key>col</key><integer>20</integer> 8897 // CHECK-NEXT: <key>file</key><integer>0</integer> 8898 // CHECK-NEXT: </dict> 8899 // CHECK-NEXT: </array> 8900 // CHECK-NEXT: <key>end</key> 8901 // CHECK-NEXT: <array> 8902 // CHECK-NEXT: <dict> 8903 // CHECK-NEXT: <key>line</key><integer>285</integer> 8904 // CHECK-NEXT: <key>col</key><integer>3</integer> 8905 // CHECK-NEXT: <key>file</key><integer>0</integer> 8906 // CHECK-NEXT: </dict> 8907 // CHECK-NEXT: <dict> 8908 // CHECK-NEXT: <key>line</key><integer>285</integer> 8909 // CHECK-NEXT: <key>col</key><integer>5</integer> 8910 // CHECK-NEXT: <key>file</key><integer>0</integer> 8911 // CHECK-NEXT: </dict> 8912 // CHECK-NEXT: </array> 8913 // CHECK-NEXT: </dict> 8914 // CHECK-NEXT: </array> 8915 // CHECK-NEXT: </dict> 8916 // CHECK-NEXT: <dict> 8917 // CHECK-NEXT: <key>kind</key><string>event</string> 8918 // CHECK-NEXT: <key>location</key> 8919 // CHECK-NEXT: <dict> 8920 // CHECK-NEXT: <key>line</key><integer>285</integer> 8921 // CHECK-NEXT: <key>col</key><integer>3</integer> 8922 // CHECK-NEXT: <key>file</key><integer>0</integer> 8923 // CHECK-NEXT: </dict> 8924 // CHECK-NEXT: <key>ranges</key> 8925 // CHECK-NEXT: <array> 8926 // CHECK-NEXT: <array> 8927 // CHECK-NEXT: <dict> 8928 // CHECK-NEXT: <key>line</key><integer>285</integer> 8929 // CHECK-NEXT: <key>col</key><integer>3</integer> 8930 // CHECK-NEXT: <key>file</key><integer>0</integer> 8931 // CHECK-NEXT: </dict> 8932 // CHECK-NEXT: <dict> 8933 // CHECK-NEXT: <key>line</key><integer>285</integer> 8934 // CHECK-NEXT: <key>col</key><integer>8</integer> 8935 // CHECK-NEXT: <key>file</key><integer>0</integer> 8936 // CHECK-NEXT: </dict> 8937 // CHECK-NEXT: </array> 8938 // CHECK-NEXT: </array> 8939 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8940 // CHECK-NEXT: <key>extended_message</key> 8941 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8942 // CHECK-NEXT: <key>message</key> 8943 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8944 // CHECK-NEXT: </dict> 8945 // CHECK-NEXT: <dict> 8946 // CHECK-NEXT: <key>kind</key><string>control</string> 8947 // CHECK-NEXT: <key>edges</key> 8948 // CHECK-NEXT: <array> 8949 // CHECK-NEXT: <dict> 8950 // CHECK-NEXT: <key>start</key> 8951 // CHECK-NEXT: <array> 8952 // CHECK-NEXT: <dict> 8953 // CHECK-NEXT: <key>line</key><integer>285</integer> 8954 // CHECK-NEXT: <key>col</key><integer>3</integer> 8955 // CHECK-NEXT: <key>file</key><integer>0</integer> 8956 // CHECK-NEXT: </dict> 8957 // CHECK-NEXT: <dict> 8958 // CHECK-NEXT: <key>line</key><integer>285</integer> 8959 // CHECK-NEXT: <key>col</key><integer>5</integer> 8960 // CHECK-NEXT: <key>file</key><integer>0</integer> 8961 // CHECK-NEXT: </dict> 8962 // CHECK-NEXT: </array> 8963 // CHECK-NEXT: <key>end</key> 8964 // CHECK-NEXT: <array> 8965 // CHECK-NEXT: <dict> 8966 // CHECK-NEXT: <key>line</key><integer>287</integer> 8967 // CHECK-NEXT: <key>col</key><integer>3</integer> 8968 // CHECK-NEXT: <key>file</key><integer>0</integer> 8969 // CHECK-NEXT: </dict> 8970 // CHECK-NEXT: <dict> 8971 // CHECK-NEXT: <key>line</key><integer>287</integer> 8972 // CHECK-NEXT: <key>col</key><integer>3</integer> 8973 // CHECK-NEXT: <key>file</key><integer>0</integer> 8974 // CHECK-NEXT: </dict> 8975 // CHECK-NEXT: </array> 8976 // CHECK-NEXT: </dict> 8977 // CHECK-NEXT: </array> 8978 // CHECK-NEXT: </dict> 8979 // CHECK-NEXT: <dict> 8980 // CHECK-NEXT: <key>kind</key><string>control</string> 8981 // CHECK-NEXT: <key>edges</key> 8982 // CHECK-NEXT: <array> 8983 // CHECK-NEXT: <dict> 8984 // CHECK-NEXT: <key>start</key> 8985 // CHECK-NEXT: <array> 8986 // CHECK-NEXT: <dict> 8987 // CHECK-NEXT: <key>line</key><integer>287</integer> 8988 // CHECK-NEXT: <key>col</key><integer>3</integer> 8989 // CHECK-NEXT: <key>file</key><integer>0</integer> 8990 // CHECK-NEXT: </dict> 8991 // CHECK-NEXT: <dict> 8992 // CHECK-NEXT: <key>line</key><integer>287</integer> 8993 // CHECK-NEXT: <key>col</key><integer>3</integer> 8994 // CHECK-NEXT: <key>file</key><integer>0</integer> 8995 // CHECK-NEXT: </dict> 8996 // CHECK-NEXT: </array> 8997 // CHECK-NEXT: <key>end</key> 8998 // CHECK-NEXT: <array> 8999 // CHECK-NEXT: <dict> 9000 // CHECK-NEXT: <key>line</key><integer>287</integer> 9001 // CHECK-NEXT: <key>col</key><integer>6</integer> 9002 // CHECK-NEXT: <key>file</key><integer>0</integer> 9003 // CHECK-NEXT: </dict> 9004 // CHECK-NEXT: <dict> 9005 // CHECK-NEXT: <key>line</key><integer>287</integer> 9006 // CHECK-NEXT: <key>col</key><integer>6</integer> 9007 // CHECK-NEXT: <key>file</key><integer>0</integer> 9008 // CHECK-NEXT: </dict> 9009 // CHECK-NEXT: </array> 9010 // CHECK-NEXT: </dict> 9011 // CHECK-NEXT: </array> 9012 // CHECK-NEXT: </dict> 9013 // CHECK-NEXT: <dict> 9014 // CHECK-NEXT: <key>kind</key><string>event</string> 9015 // CHECK-NEXT: <key>location</key> 9016 // CHECK-NEXT: <dict> 9017 // CHECK-NEXT: <key>line</key><integer>287</integer> 9018 // CHECK-NEXT: <key>col</key><integer>6</integer> 9019 // CHECK-NEXT: <key>file</key><integer>0</integer> 9020 // CHECK-NEXT: </dict> 9021 // CHECK-NEXT: <key>ranges</key> 9022 // CHECK-NEXT: <array> 9023 // CHECK-NEXT: <array> 9024 // CHECK-NEXT: <dict> 9025 // CHECK-NEXT: <key>line</key><integer>287</integer> 9026 // CHECK-NEXT: <key>col</key><integer>4</integer> 9027 // CHECK-NEXT: <key>file</key><integer>0</integer> 9028 // CHECK-NEXT: </dict> 9029 // CHECK-NEXT: <dict> 9030 // CHECK-NEXT: <key>line</key><integer>287</integer> 9031 // CHECK-NEXT: <key>col</key><integer>4</integer> 9032 // CHECK-NEXT: <key>file</key><integer>0</integer> 9033 // CHECK-NEXT: </dict> 9034 // CHECK-NEXT: </array> 9035 // CHECK-NEXT: </array> 9036 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9037 // CHECK-NEXT: <key>extended_message</key> 9038 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 9039 // CHECK-NEXT: <key>message</key> 9040 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 9041 // CHECK-NEXT: </dict> 9042 // CHECK-NEXT: </array> 9043 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 9044 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9045 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9046 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 9047 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 9048 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>c4ebf7f3e8a792521541ffae22ae2378</string> 9049 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9050 // CHECK-NEXT: <key>issue_context</key><string>test_ternary</string> 9051 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>5</string> 9052 // CHECK-NEXT: <key>location</key> 9053 // CHECK-NEXT: <dict> 9054 // CHECK-NEXT: <key>line</key><integer>287</integer> 9055 // CHECK-NEXT: <key>col</key><integer>6</integer> 9056 // CHECK-NEXT: <key>file</key><integer>0</integer> 9057 // CHECK-NEXT: </dict> 9058 // CHECK-NEXT: </dict> 9059 // CHECK-NEXT: <dict> 9060 // CHECK-NEXT: <key>path</key> 9061 // CHECK-NEXT: <array> 9062 // CHECK-NEXT: <dict> 9063 // CHECK-NEXT: <key>kind</key><string>control</string> 9064 // CHECK-NEXT: <key>edges</key> 9065 // CHECK-NEXT: <array> 9066 // CHECK-NEXT: <dict> 9067 // CHECK-NEXT: <key>start</key> 9068 // CHECK-NEXT: <array> 9069 // CHECK-NEXT: <dict> 9070 // CHECK-NEXT: <key>line</key><integer>291</integer> 9071 // CHECK-NEXT: <key>col</key><integer>3</integer> 9072 // CHECK-NEXT: <key>file</key><integer>0</integer> 9073 // CHECK-NEXT: </dict> 9074 // CHECK-NEXT: <dict> 9075 // CHECK-NEXT: <key>line</key><integer>291</integer> 9076 // CHECK-NEXT: <key>col</key><integer>4</integer> 9077 // CHECK-NEXT: <key>file</key><integer>0</integer> 9078 // CHECK-NEXT: </dict> 9079 // CHECK-NEXT: </array> 9080 // CHECK-NEXT: <key>end</key> 9081 // CHECK-NEXT: <array> 9082 // CHECK-NEXT: <dict> 9083 // CHECK-NEXT: <key>line</key><integer>291</integer> 9084 // CHECK-NEXT: <key>col</key><integer>7</integer> 9085 // CHECK-NEXT: <key>file</key><integer>0</integer> 9086 // CHECK-NEXT: </dict> 9087 // CHECK-NEXT: <dict> 9088 // CHECK-NEXT: <key>line</key><integer>291</integer> 9089 // CHECK-NEXT: <key>col</key><integer>7</integer> 9090 // CHECK-NEXT: <key>file</key><integer>0</integer> 9091 // CHECK-NEXT: </dict> 9092 // CHECK-NEXT: </array> 9093 // CHECK-NEXT: </dict> 9094 // CHECK-NEXT: </array> 9095 // CHECK-NEXT: </dict> 9096 // CHECK-NEXT: <dict> 9097 // CHECK-NEXT: <key>kind</key><string>event</string> 9098 // CHECK-NEXT: <key>location</key> 9099 // CHECK-NEXT: <dict> 9100 // CHECK-NEXT: <key>line</key><integer>291</integer> 9101 // CHECK-NEXT: <key>col</key><integer>7</integer> 9102 // CHECK-NEXT: <key>file</key><integer>0</integer> 9103 // CHECK-NEXT: </dict> 9104 // CHECK-NEXT: <key>ranges</key> 9105 // CHECK-NEXT: <array> 9106 // CHECK-NEXT: <array> 9107 // CHECK-NEXT: <dict> 9108 // CHECK-NEXT: <key>line</key><integer>291</integer> 9109 // CHECK-NEXT: <key>col</key><integer>7</integer> 9110 // CHECK-NEXT: <key>file</key><integer>0</integer> 9111 // CHECK-NEXT: </dict> 9112 // CHECK-NEXT: <dict> 9113 // CHECK-NEXT: <key>line</key><integer>291</integer> 9114 // CHECK-NEXT: <key>col</key><integer>7</integer> 9115 // CHECK-NEXT: <key>file</key><integer>0</integer> 9116 // CHECK-NEXT: </dict> 9117 // CHECK-NEXT: </array> 9118 // CHECK-NEXT: </array> 9119 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9120 // CHECK-NEXT: <key>extended_message</key> 9121 // CHECK-NEXT: <string>Assuming 'y' is null</string> 9122 // CHECK-NEXT: <key>message</key> 9123 // CHECK-NEXT: <string>Assuming 'y' is null</string> 9124 // CHECK-NEXT: </dict> 9125 // CHECK-NEXT: <dict> 9126 // CHECK-NEXT: <key>kind</key><string>control</string> 9127 // CHECK-NEXT: <key>edges</key> 9128 // CHECK-NEXT: <array> 9129 // CHECK-NEXT: <dict> 9130 // CHECK-NEXT: <key>start</key> 9131 // CHECK-NEXT: <array> 9132 // CHECK-NEXT: <dict> 9133 // CHECK-NEXT: <key>line</key><integer>291</integer> 9134 // CHECK-NEXT: <key>col</key><integer>7</integer> 9135 // CHECK-NEXT: <key>file</key><integer>0</integer> 9136 // CHECK-NEXT: </dict> 9137 // CHECK-NEXT: <dict> 9138 // CHECK-NEXT: <key>line</key><integer>291</integer> 9139 // CHECK-NEXT: <key>col</key><integer>7</integer> 9140 // CHECK-NEXT: <key>file</key><integer>0</integer> 9141 // CHECK-NEXT: </dict> 9142 // CHECK-NEXT: </array> 9143 // CHECK-NEXT: <key>end</key> 9144 // CHECK-NEXT: <array> 9145 // CHECK-NEXT: <dict> 9146 // CHECK-NEXT: <key>line</key><integer>294</integer> 9147 // CHECK-NEXT: <key>col</key><integer>3</integer> 9148 // CHECK-NEXT: <key>file</key><integer>0</integer> 9149 // CHECK-NEXT: </dict> 9150 // CHECK-NEXT: <dict> 9151 // CHECK-NEXT: <key>line</key><integer>294</integer> 9152 // CHECK-NEXT: <key>col</key><integer>4</integer> 9153 // CHECK-NEXT: <key>file</key><integer>0</integer> 9154 // CHECK-NEXT: </dict> 9155 // CHECK-NEXT: </array> 9156 // CHECK-NEXT: </dict> 9157 // CHECK-NEXT: </array> 9158 // CHECK-NEXT: </dict> 9159 // CHECK-NEXT: <dict> 9160 // CHECK-NEXT: <key>kind</key><string>control</string> 9161 // CHECK-NEXT: <key>edges</key> 9162 // CHECK-NEXT: <array> 9163 // CHECK-NEXT: <dict> 9164 // CHECK-NEXT: <key>start</key> 9165 // CHECK-NEXT: <array> 9166 // CHECK-NEXT: <dict> 9167 // CHECK-NEXT: <key>line</key><integer>294</integer> 9168 // CHECK-NEXT: <key>col</key><integer>3</integer> 9169 // CHECK-NEXT: <key>file</key><integer>0</integer> 9170 // CHECK-NEXT: </dict> 9171 // CHECK-NEXT: <dict> 9172 // CHECK-NEXT: <key>line</key><integer>294</integer> 9173 // CHECK-NEXT: <key>col</key><integer>4</integer> 9174 // CHECK-NEXT: <key>file</key><integer>0</integer> 9175 // CHECK-NEXT: </dict> 9176 // CHECK-NEXT: </array> 9177 // CHECK-NEXT: <key>end</key> 9178 // CHECK-NEXT: <array> 9179 // CHECK-NEXT: <dict> 9180 // CHECK-NEXT: <key>line</key><integer>297</integer> 9181 // CHECK-NEXT: <key>col</key><integer>3</integer> 9182 // CHECK-NEXT: <key>file</key><integer>0</integer> 9183 // CHECK-NEXT: </dict> 9184 // CHECK-NEXT: <dict> 9185 // CHECK-NEXT: <key>line</key><integer>297</integer> 9186 // CHECK-NEXT: <key>col</key><integer>5</integer> 9187 // CHECK-NEXT: <key>file</key><integer>0</integer> 9188 // CHECK-NEXT: </dict> 9189 // CHECK-NEXT: </array> 9190 // CHECK-NEXT: </dict> 9191 // CHECK-NEXT: </array> 9192 // CHECK-NEXT: </dict> 9193 // CHECK-NEXT: <dict> 9194 // CHECK-NEXT: <key>kind</key><string>event</string> 9195 // CHECK-NEXT: <key>location</key> 9196 // CHECK-NEXT: <dict> 9197 // CHECK-NEXT: <key>line</key><integer>297</integer> 9198 // CHECK-NEXT: <key>col</key><integer>3</integer> 9199 // CHECK-NEXT: <key>file</key><integer>0</integer> 9200 // CHECK-NEXT: </dict> 9201 // CHECK-NEXT: <key>ranges</key> 9202 // CHECK-NEXT: <array> 9203 // CHECK-NEXT: <array> 9204 // CHECK-NEXT: <dict> 9205 // CHECK-NEXT: <key>line</key><integer>297</integer> 9206 // CHECK-NEXT: <key>col</key><integer>3</integer> 9207 // CHECK-NEXT: <key>file</key><integer>0</integer> 9208 // CHECK-NEXT: </dict> 9209 // CHECK-NEXT: <dict> 9210 // CHECK-NEXT: <key>line</key><integer>297</integer> 9211 // CHECK-NEXT: <key>col</key><integer>8</integer> 9212 // CHECK-NEXT: <key>file</key><integer>0</integer> 9213 // CHECK-NEXT: </dict> 9214 // CHECK-NEXT: </array> 9215 // CHECK-NEXT: </array> 9216 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9217 // CHECK-NEXT: <key>extended_message</key> 9218 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 9219 // CHECK-NEXT: <key>message</key> 9220 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 9221 // CHECK-NEXT: </dict> 9222 // CHECK-NEXT: <dict> 9223 // CHECK-NEXT: <key>kind</key><string>control</string> 9224 // CHECK-NEXT: <key>edges</key> 9225 // CHECK-NEXT: <array> 9226 // CHECK-NEXT: <dict> 9227 // CHECK-NEXT: <key>start</key> 9228 // CHECK-NEXT: <array> 9229 // CHECK-NEXT: <dict> 9230 // CHECK-NEXT: <key>line</key><integer>297</integer> 9231 // CHECK-NEXT: <key>col</key><integer>3</integer> 9232 // CHECK-NEXT: <key>file</key><integer>0</integer> 9233 // CHECK-NEXT: </dict> 9234 // CHECK-NEXT: <dict> 9235 // CHECK-NEXT: <key>line</key><integer>297</integer> 9236 // CHECK-NEXT: <key>col</key><integer>5</integer> 9237 // CHECK-NEXT: <key>file</key><integer>0</integer> 9238 // CHECK-NEXT: </dict> 9239 // CHECK-NEXT: </array> 9240 // CHECK-NEXT: <key>end</key> 9241 // CHECK-NEXT: <array> 9242 // CHECK-NEXT: <dict> 9243 // CHECK-NEXT: <key>line</key><integer>298</integer> 9244 // CHECK-NEXT: <key>col</key><integer>3</integer> 9245 // CHECK-NEXT: <key>file</key><integer>0</integer> 9246 // CHECK-NEXT: </dict> 9247 // CHECK-NEXT: <dict> 9248 // CHECK-NEXT: <key>line</key><integer>298</integer> 9249 // CHECK-NEXT: <key>col</key><integer>3</integer> 9250 // CHECK-NEXT: <key>file</key><integer>0</integer> 9251 // CHECK-NEXT: </dict> 9252 // CHECK-NEXT: </array> 9253 // CHECK-NEXT: </dict> 9254 // CHECK-NEXT: </array> 9255 // CHECK-NEXT: </dict> 9256 // CHECK-NEXT: <dict> 9257 // CHECK-NEXT: <key>kind</key><string>control</string> 9258 // CHECK-NEXT: <key>edges</key> 9259 // CHECK-NEXT: <array> 9260 // CHECK-NEXT: <dict> 9261 // CHECK-NEXT: <key>start</key> 9262 // CHECK-NEXT: <array> 9263 // CHECK-NEXT: <dict> 9264 // CHECK-NEXT: <key>line</key><integer>298</integer> 9265 // CHECK-NEXT: <key>col</key><integer>3</integer> 9266 // CHECK-NEXT: <key>file</key><integer>0</integer> 9267 // CHECK-NEXT: </dict> 9268 // CHECK-NEXT: <dict> 9269 // CHECK-NEXT: <key>line</key><integer>298</integer> 9270 // CHECK-NEXT: <key>col</key><integer>3</integer> 9271 // CHECK-NEXT: <key>file</key><integer>0</integer> 9272 // CHECK-NEXT: </dict> 9273 // CHECK-NEXT: </array> 9274 // CHECK-NEXT: <key>end</key> 9275 // CHECK-NEXT: <array> 9276 // CHECK-NEXT: <dict> 9277 // CHECK-NEXT: <key>line</key><integer>298</integer> 9278 // CHECK-NEXT: <key>col</key><integer>6</integer> 9279 // CHECK-NEXT: <key>file</key><integer>0</integer> 9280 // CHECK-NEXT: </dict> 9281 // CHECK-NEXT: <dict> 9282 // CHECK-NEXT: <key>line</key><integer>298</integer> 9283 // CHECK-NEXT: <key>col</key><integer>6</integer> 9284 // CHECK-NEXT: <key>file</key><integer>0</integer> 9285 // CHECK-NEXT: </dict> 9286 // CHECK-NEXT: </array> 9287 // CHECK-NEXT: </dict> 9288 // CHECK-NEXT: </array> 9289 // CHECK-NEXT: </dict> 9290 // CHECK-NEXT: <dict> 9291 // CHECK-NEXT: <key>kind</key><string>event</string> 9292 // CHECK-NEXT: <key>location</key> 9293 // CHECK-NEXT: <dict> 9294 // CHECK-NEXT: <key>line</key><integer>298</integer> 9295 // CHECK-NEXT: <key>col</key><integer>6</integer> 9296 // CHECK-NEXT: <key>file</key><integer>0</integer> 9297 // CHECK-NEXT: </dict> 9298 // CHECK-NEXT: <key>ranges</key> 9299 // CHECK-NEXT: <array> 9300 // CHECK-NEXT: <array> 9301 // CHECK-NEXT: <dict> 9302 // CHECK-NEXT: <key>line</key><integer>298</integer> 9303 // CHECK-NEXT: <key>col</key><integer>4</integer> 9304 // CHECK-NEXT: <key>file</key><integer>0</integer> 9305 // CHECK-NEXT: </dict> 9306 // CHECK-NEXT: <dict> 9307 // CHECK-NEXT: <key>line</key><integer>298</integer> 9308 // CHECK-NEXT: <key>col</key><integer>4</integer> 9309 // CHECK-NEXT: <key>file</key><integer>0</integer> 9310 // CHECK-NEXT: </dict> 9311 // CHECK-NEXT: </array> 9312 // CHECK-NEXT: </array> 9313 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9314 // CHECK-NEXT: <key>extended_message</key> 9315 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 9316 // CHECK-NEXT: <key>message</key> 9317 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 9318 // CHECK-NEXT: </dict> 9319 // CHECK-NEXT: </array> 9320 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 9321 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9322 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9323 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 9324 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 9325 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>137a2333a17b5eecff7ff7a4b56d38d9</string> 9326 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9327 // CHECK-NEXT: <key>issue_context</key><string>testUseless</string> 9328 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>8</string> 9329 // CHECK-NEXT: <key>location</key> 9330 // CHECK-NEXT: <dict> 9331 // CHECK-NEXT: <key>line</key><integer>298</integer> 9332 // CHECK-NEXT: <key>col</key><integer>6</integer> 9333 // CHECK-NEXT: <key>file</key><integer>0</integer> 9334 // CHECK-NEXT: </dict> 9335 // CHECK-NEXT: </dict> 9336 // CHECK-NEXT: <dict> 9337 // CHECK-NEXT: <key>path</key> 9338 // CHECK-NEXT: <array> 9339 // CHECK-NEXT: <dict> 9340 // CHECK-NEXT: <key>kind</key><string>control</string> 9341 // CHECK-NEXT: <key>edges</key> 9342 // CHECK-NEXT: <array> 9343 // CHECK-NEXT: <dict> 9344 // CHECK-NEXT: <key>start</key> 9345 // CHECK-NEXT: <array> 9346 // CHECK-NEXT: <dict> 9347 // CHECK-NEXT: <key>line</key><integer>310</integer> 9348 // CHECK-NEXT: <key>col</key><integer>3</integer> 9349 // CHECK-NEXT: <key>file</key><integer>0</integer> 9350 // CHECK-NEXT: </dict> 9351 // CHECK-NEXT: <dict> 9352 // CHECK-NEXT: <key>line</key><integer>310</integer> 9353 // CHECK-NEXT: <key>col</key><integer>4</integer> 9354 // CHECK-NEXT: <key>file</key><integer>0</integer> 9355 // CHECK-NEXT: </dict> 9356 // CHECK-NEXT: </array> 9357 // CHECK-NEXT: <key>end</key> 9358 // CHECK-NEXT: <array> 9359 // CHECK-NEXT: <dict> 9360 // CHECK-NEXT: <key>line</key><integer>310</integer> 9361 // CHECK-NEXT: <key>col</key><integer>7</integer> 9362 // CHECK-NEXT: <key>file</key><integer>0</integer> 9363 // CHECK-NEXT: </dict> 9364 // CHECK-NEXT: <dict> 9365 // CHECK-NEXT: <key>line</key><integer>310</integer> 9366 // CHECK-NEXT: <key>col</key><integer>7</integer> 9367 // CHECK-NEXT: <key>file</key><integer>0</integer> 9368 // CHECK-NEXT: </dict> 9369 // CHECK-NEXT: </array> 9370 // CHECK-NEXT: </dict> 9371 // CHECK-NEXT: </array> 9372 // CHECK-NEXT: </dict> 9373 // CHECK-NEXT: <dict> 9374 // CHECK-NEXT: <key>kind</key><string>event</string> 9375 // CHECK-NEXT: <key>location</key> 9376 // CHECK-NEXT: <dict> 9377 // CHECK-NEXT: <key>line</key><integer>310</integer> 9378 // CHECK-NEXT: <key>col</key><integer>7</integer> 9379 // CHECK-NEXT: <key>file</key><integer>0</integer> 9380 // CHECK-NEXT: </dict> 9381 // CHECK-NEXT: <key>ranges</key> 9382 // CHECK-NEXT: <array> 9383 // CHECK-NEXT: <array> 9384 // CHECK-NEXT: <dict> 9385 // CHECK-NEXT: <key>line</key><integer>310</integer> 9386 // CHECK-NEXT: <key>col</key><integer>7</integer> 9387 // CHECK-NEXT: <key>file</key><integer>0</integer> 9388 // CHECK-NEXT: </dict> 9389 // CHECK-NEXT: <dict> 9390 // CHECK-NEXT: <key>line</key><integer>310</integer> 9391 // CHECK-NEXT: <key>col</key><integer>7</integer> 9392 // CHECK-NEXT: <key>file</key><integer>0</integer> 9393 // CHECK-NEXT: </dict> 9394 // CHECK-NEXT: </array> 9395 // CHECK-NEXT: </array> 9396 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9397 // CHECK-NEXT: <key>extended_message</key> 9398 // CHECK-NEXT: <string>Assuming 'x' is nil</string> 9399 // CHECK-NEXT: <key>message</key> 9400 // CHECK-NEXT: <string>Assuming 'x' is nil</string> 9401 // CHECK-NEXT: </dict> 9402 // CHECK-NEXT: <dict> 9403 // CHECK-NEXT: <key>kind</key><string>control</string> 9404 // CHECK-NEXT: <key>edges</key> 9405 // CHECK-NEXT: <array> 9406 // CHECK-NEXT: <dict> 9407 // CHECK-NEXT: <key>start</key> 9408 // CHECK-NEXT: <array> 9409 // CHECK-NEXT: <dict> 9410 // CHECK-NEXT: <key>line</key><integer>310</integer> 9411 // CHECK-NEXT: <key>col</key><integer>7</integer> 9412 // CHECK-NEXT: <key>file</key><integer>0</integer> 9413 // CHECK-NEXT: </dict> 9414 // CHECK-NEXT: <dict> 9415 // CHECK-NEXT: <key>line</key><integer>310</integer> 9416 // CHECK-NEXT: <key>col</key><integer>7</integer> 9417 // CHECK-NEXT: <key>file</key><integer>0</integer> 9418 // CHECK-NEXT: </dict> 9419 // CHECK-NEXT: </array> 9420 // CHECK-NEXT: <key>end</key> 9421 // CHECK-NEXT: <array> 9422 // CHECK-NEXT: <dict> 9423 // CHECK-NEXT: <key>line</key><integer>312</integer> 9424 // CHECK-NEXT: <key>col</key><integer>3</integer> 9425 // CHECK-NEXT: <key>file</key><integer>0</integer> 9426 // CHECK-NEXT: </dict> 9427 // CHECK-NEXT: <dict> 9428 // CHECK-NEXT: <key>line</key><integer>312</integer> 9429 // CHECK-NEXT: <key>col</key><integer>8</integer> 9430 // CHECK-NEXT: <key>file</key><integer>0</integer> 9431 // CHECK-NEXT: </dict> 9432 // CHECK-NEXT: </array> 9433 // CHECK-NEXT: </dict> 9434 // CHECK-NEXT: </array> 9435 // CHECK-NEXT: </dict> 9436 // CHECK-NEXT: <dict> 9437 // CHECK-NEXT: <key>kind</key><string>control</string> 9438 // CHECK-NEXT: <key>edges</key> 9439 // CHECK-NEXT: <array> 9440 // CHECK-NEXT: <dict> 9441 // CHECK-NEXT: <key>start</key> 9442 // CHECK-NEXT: <array> 9443 // CHECK-NEXT: <dict> 9444 // CHECK-NEXT: <key>line</key><integer>312</integer> 9445 // CHECK-NEXT: <key>col</key><integer>3</integer> 9446 // CHECK-NEXT: <key>file</key><integer>0</integer> 9447 // CHECK-NEXT: </dict> 9448 // CHECK-NEXT: <dict> 9449 // CHECK-NEXT: <key>line</key><integer>312</integer> 9450 // CHECK-NEXT: <key>col</key><integer>8</integer> 9451 // CHECK-NEXT: <key>file</key><integer>0</integer> 9452 // CHECK-NEXT: </dict> 9453 // CHECK-NEXT: </array> 9454 // CHECK-NEXT: <key>end</key> 9455 // CHECK-NEXT: <array> 9456 // CHECK-NEXT: <dict> 9457 // CHECK-NEXT: <key>line</key><integer>312</integer> 9458 // CHECK-NEXT: <key>col</key><integer>12</integer> 9459 // CHECK-NEXT: <key>file</key><integer>0</integer> 9460 // CHECK-NEXT: </dict> 9461 // CHECK-NEXT: <dict> 9462 // CHECK-NEXT: <key>line</key><integer>312</integer> 9463 // CHECK-NEXT: <key>col</key><integer>12</integer> 9464 // CHECK-NEXT: <key>file</key><integer>0</integer> 9465 // CHECK-NEXT: </dict> 9466 // CHECK-NEXT: </array> 9467 // CHECK-NEXT: </dict> 9468 // CHECK-NEXT: </array> 9469 // CHECK-NEXT: </dict> 9470 // CHECK-NEXT: <dict> 9471 // CHECK-NEXT: <key>kind</key><string>event</string> 9472 // CHECK-NEXT: <key>location</key> 9473 // CHECK-NEXT: <dict> 9474 // CHECK-NEXT: <key>line</key><integer>312</integer> 9475 // CHECK-NEXT: <key>col</key><integer>12</integer> 9476 // CHECK-NEXT: <key>file</key><integer>0</integer> 9477 // CHECK-NEXT: </dict> 9478 // CHECK-NEXT: <key>ranges</key> 9479 // CHECK-NEXT: <array> 9480 // CHECK-NEXT: <array> 9481 // CHECK-NEXT: <dict> 9482 // CHECK-NEXT: <key>line</key><integer>312</integer> 9483 // CHECK-NEXT: <key>col</key><integer>12</integer> 9484 // CHECK-NEXT: <key>file</key><integer>0</integer> 9485 // CHECK-NEXT: </dict> 9486 // CHECK-NEXT: <dict> 9487 // CHECK-NEXT: <key>line</key><integer>312</integer> 9488 // CHECK-NEXT: <key>col</key><integer>12</integer> 9489 // CHECK-NEXT: <key>file</key><integer>0</integer> 9490 // CHECK-NEXT: </dict> 9491 // CHECK-NEXT: </array> 9492 // CHECK-NEXT: </array> 9493 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9494 // CHECK-NEXT: <key>extended_message</key> 9495 // CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 9496 // CHECK-NEXT: <key>message</key> 9497 // CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 9498 // CHECK-NEXT: </dict> 9499 // CHECK-NEXT: <dict> 9500 // CHECK-NEXT: <key>kind</key><string>event</string> 9501 // CHECK-NEXT: <key>location</key> 9502 // CHECK-NEXT: <dict> 9503 // CHECK-NEXT: <key>line</key><integer>312</integer> 9504 // CHECK-NEXT: <key>col</key><integer>10</integer> 9505 // CHECK-NEXT: <key>file</key><integer>0</integer> 9506 // CHECK-NEXT: </dict> 9507 // CHECK-NEXT: <key>ranges</key> 9508 // CHECK-NEXT: <array> 9509 // CHECK-NEXT: <array> 9510 // CHECK-NEXT: <dict> 9511 // CHECK-NEXT: <key>line</key><integer>312</integer> 9512 // CHECK-NEXT: <key>col</key><integer>10</integer> 9513 // CHECK-NEXT: <key>file</key><integer>0</integer> 9514 // CHECK-NEXT: </dict> 9515 // CHECK-NEXT: <dict> 9516 // CHECK-NEXT: <key>line</key><integer>312</integer> 9517 // CHECK-NEXT: <key>col</key><integer>28</integer> 9518 // CHECK-NEXT: <key>file</key><integer>0</integer> 9519 // CHECK-NEXT: </dict> 9520 // CHECK-NEXT: </array> 9521 // CHECK-NEXT: </array> 9522 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9523 // CHECK-NEXT: <key>extended_message</key> 9524 // CHECK-NEXT: <string>Dereference of null pointer</string> 9525 // CHECK-NEXT: <key>message</key> 9526 // CHECK-NEXT: <string>Dereference of null pointer</string> 9527 // CHECK-NEXT: </dict> 9528 // CHECK-NEXT: </array> 9529 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 9530 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9531 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9532 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 9533 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 9534 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>d1a1b27348a9c4d0abaaea4a4df9b649</string> 9535 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9536 // CHECK-NEXT: <key>issue_context</key><string>testFoo</string> 9537 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 9538 // CHECK-NEXT: <key>location</key> 9539 // CHECK-NEXT: <dict> 9540 // CHECK-NEXT: <key>line</key><integer>312</integer> 9541 // CHECK-NEXT: <key>col</key><integer>10</integer> 9542 // CHECK-NEXT: <key>file</key><integer>0</integer> 9543 // CHECK-NEXT: </dict> 9544 // CHECK-NEXT: </dict> 9545 // CHECK-NEXT: <dict> 9546 // CHECK-NEXT: <key>path</key> 9547 // CHECK-NEXT: <array> 9548 // CHECK-NEXT: <dict> 9549 // CHECK-NEXT: <key>kind</key><string>event</string> 9550 // CHECK-NEXT: <key>location</key> 9551 // CHECK-NEXT: <dict> 9552 // CHECK-NEXT: <key>line</key><integer>320</integer> 9553 // CHECK-NEXT: <key>col</key><integer>3</integer> 9554 // CHECK-NEXT: <key>file</key><integer>0</integer> 9555 // CHECK-NEXT: </dict> 9556 // CHECK-NEXT: <key>ranges</key> 9557 // CHECK-NEXT: <array> 9558 // CHECK-NEXT: <array> 9559 // CHECK-NEXT: <dict> 9560 // CHECK-NEXT: <key>line</key><integer>320</integer> 9561 // CHECK-NEXT: <key>col</key><integer>3</integer> 9562 // CHECK-NEXT: <key>file</key><integer>0</integer> 9563 // CHECK-NEXT: </dict> 9564 // CHECK-NEXT: <dict> 9565 // CHECK-NEXT: <key>line</key><integer>320</integer> 9566 // CHECK-NEXT: <key>col</key><integer>10</integer> 9567 // CHECK-NEXT: <key>file</key><integer>0</integer> 9568 // CHECK-NEXT: </dict> 9569 // CHECK-NEXT: </array> 9570 // CHECK-NEXT: </array> 9571 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9572 // CHECK-NEXT: <key>extended_message</key> 9573 // CHECK-NEXT: <string>'x' initialized to nil</string> 9574 // CHECK-NEXT: <key>message</key> 9575 // CHECK-NEXT: <string>'x' initialized to nil</string> 9576 // CHECK-NEXT: </dict> 9577 // CHECK-NEXT: <dict> 9578 // CHECK-NEXT: <key>kind</key><string>control</string> 9579 // CHECK-NEXT: <key>edges</key> 9580 // CHECK-NEXT: <array> 9581 // CHECK-NEXT: <dict> 9582 // CHECK-NEXT: <key>start</key> 9583 // CHECK-NEXT: <array> 9584 // CHECK-NEXT: <dict> 9585 // CHECK-NEXT: <key>line</key><integer>320</integer> 9586 // CHECK-NEXT: <key>col</key><integer>3</integer> 9587 // CHECK-NEXT: <key>file</key><integer>0</integer> 9588 // CHECK-NEXT: </dict> 9589 // CHECK-NEXT: <dict> 9590 // CHECK-NEXT: <key>line</key><integer>320</integer> 9591 // CHECK-NEXT: <key>col</key><integer>7</integer> 9592 // CHECK-NEXT: <key>file</key><integer>0</integer> 9593 // CHECK-NEXT: </dict> 9594 // CHECK-NEXT: </array> 9595 // CHECK-NEXT: <key>end</key> 9596 // CHECK-NEXT: <array> 9597 // CHECK-NEXT: <dict> 9598 // CHECK-NEXT: <key>line</key><integer>321</integer> 9599 // CHECK-NEXT: <key>col</key><integer>3</integer> 9600 // CHECK-NEXT: <key>file</key><integer>0</integer> 9601 // CHECK-NEXT: </dict> 9602 // CHECK-NEXT: <dict> 9603 // CHECK-NEXT: <key>line</key><integer>321</integer> 9604 // CHECK-NEXT: <key>col</key><integer>3</integer> 9605 // CHECK-NEXT: <key>file</key><integer>0</integer> 9606 // CHECK-NEXT: </dict> 9607 // CHECK-NEXT: </array> 9608 // CHECK-NEXT: </dict> 9609 // CHECK-NEXT: </array> 9610 // CHECK-NEXT: </dict> 9611 // CHECK-NEXT: <dict> 9612 // CHECK-NEXT: <key>kind</key><string>event</string> 9613 // CHECK-NEXT: <key>location</key> 9614 // CHECK-NEXT: <dict> 9615 // CHECK-NEXT: <key>line</key><integer>321</integer> 9616 // CHECK-NEXT: <key>col</key><integer>5</integer> 9617 // CHECK-NEXT: <key>file</key><integer>0</integer> 9618 // CHECK-NEXT: </dict> 9619 // CHECK-NEXT: <key>ranges</key> 9620 // CHECK-NEXT: <array> 9621 // CHECK-NEXT: <array> 9622 // CHECK-NEXT: <dict> 9623 // CHECK-NEXT: <key>line</key><integer>321</integer> 9624 // CHECK-NEXT: <key>col</key><integer>5</integer> 9625 // CHECK-NEXT: <key>file</key><integer>0</integer> 9626 // CHECK-NEXT: </dict> 9627 // CHECK-NEXT: <dict> 9628 // CHECK-NEXT: <key>line</key><integer>321</integer> 9629 // CHECK-NEXT: <key>col</key><integer>5</integer> 9630 // CHECK-NEXT: <key>file</key><integer>0</integer> 9631 // CHECK-NEXT: </dict> 9632 // CHECK-NEXT: </array> 9633 // CHECK-NEXT: </array> 9634 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9635 // CHECK-NEXT: <key>extended_message</key> 9636 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9637 // CHECK-NEXT: <key>message</key> 9638 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9639 // CHECK-NEXT: </dict> 9640 // CHECK-NEXT: <dict> 9641 // CHECK-NEXT: <key>kind</key><string>control</string> 9642 // CHECK-NEXT: <key>edges</key> 9643 // CHECK-NEXT: <array> 9644 // CHECK-NEXT: <dict> 9645 // CHECK-NEXT: <key>start</key> 9646 // CHECK-NEXT: <array> 9647 // CHECK-NEXT: <dict> 9648 // CHECK-NEXT: <key>line</key><integer>321</integer> 9649 // CHECK-NEXT: <key>col</key><integer>3</integer> 9650 // CHECK-NEXT: <key>file</key><integer>0</integer> 9651 // CHECK-NEXT: </dict> 9652 // CHECK-NEXT: <dict> 9653 // CHECK-NEXT: <key>line</key><integer>321</integer> 9654 // CHECK-NEXT: <key>col</key><integer>3</integer> 9655 // CHECK-NEXT: <key>file</key><integer>0</integer> 9656 // CHECK-NEXT: </dict> 9657 // CHECK-NEXT: </array> 9658 // CHECK-NEXT: <key>end</key> 9659 // CHECK-NEXT: <array> 9660 // CHECK-NEXT: <dict> 9661 // CHECK-NEXT: <key>line</key><integer>321</integer> 9662 // CHECK-NEXT: <key>col</key><integer>19</integer> 9663 // CHECK-NEXT: <key>file</key><integer>0</integer> 9664 // CHECK-NEXT: </dict> 9665 // CHECK-NEXT: <dict> 9666 // CHECK-NEXT: <key>line</key><integer>321</integer> 9667 // CHECK-NEXT: <key>col</key><integer>19</integer> 9668 // CHECK-NEXT: <key>file</key><integer>0</integer> 9669 // CHECK-NEXT: </dict> 9670 // CHECK-NEXT: </array> 9671 // CHECK-NEXT: </dict> 9672 // CHECK-NEXT: </array> 9673 // CHECK-NEXT: </dict> 9674 // CHECK-NEXT: <dict> 9675 // CHECK-NEXT: <key>kind</key><string>event</string> 9676 // CHECK-NEXT: <key>location</key> 9677 // CHECK-NEXT: <dict> 9678 // CHECK-NEXT: <key>line</key><integer>321</integer> 9679 // CHECK-NEXT: <key>col</key><integer>19</integer> 9680 // CHECK-NEXT: <key>file</key><integer>0</integer> 9681 // CHECK-NEXT: </dict> 9682 // CHECK-NEXT: <key>ranges</key> 9683 // CHECK-NEXT: <array> 9684 // CHECK-NEXT: <array> 9685 // CHECK-NEXT: <dict> 9686 // CHECK-NEXT: <key>line</key><integer>321</integer> 9687 // CHECK-NEXT: <key>col</key><integer>3</integer> 9688 // CHECK-NEXT: <key>file</key><integer>0</integer> 9689 // CHECK-NEXT: </dict> 9690 // CHECK-NEXT: <dict> 9691 // CHECK-NEXT: <key>line</key><integer>321</integer> 9692 // CHECK-NEXT: <key>col</key><integer>21</integer> 9693 // CHECK-NEXT: <key>file</key><integer>0</integer> 9694 // CHECK-NEXT: </dict> 9695 // CHECK-NEXT: </array> 9696 // CHECK-NEXT: </array> 9697 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9698 // CHECK-NEXT: <key>extended_message</key> 9699 // CHECK-NEXT: <string>Dereference of null pointer</string> 9700 // CHECK-NEXT: <key>message</key> 9701 // CHECK-NEXT: <string>Dereference of null pointer</string> 9702 // CHECK-NEXT: </dict> 9703 // CHECK-NEXT: </array> 9704 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 9705 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9706 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9707 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 9708 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 9709 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>1d7470f8b42e1cff6ab697162911b488</string> 9710 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9711 // CHECK-NEXT: <key>issue_context</key><string>test1_IPA_X</string> 9712 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 9713 // CHECK-NEXT: <key>location</key> 9714 // CHECK-NEXT: <dict> 9715 // CHECK-NEXT: <key>line</key><integer>321</integer> 9716 // CHECK-NEXT: <key>col</key><integer>19</integer> 9717 // CHECK-NEXT: <key>file</key><integer>0</integer> 9718 // CHECK-NEXT: </dict> 9719 // CHECK-NEXT: </dict> 9720 // CHECK-NEXT: <dict> 9721 // CHECK-NEXT: <key>path</key> 9722 // CHECK-NEXT: <array> 9723 // CHECK-NEXT: <dict> 9724 // CHECK-NEXT: <key>kind</key><string>control</string> 9725 // CHECK-NEXT: <key>edges</key> 9726 // CHECK-NEXT: <array> 9727 // CHECK-NEXT: <dict> 9728 // CHECK-NEXT: <key>start</key> 9729 // CHECK-NEXT: <array> 9730 // CHECK-NEXT: <dict> 9731 // CHECK-NEXT: <key>line</key><integer>337</integer> 9732 // CHECK-NEXT: <key>col</key><integer>3</integer> 9733 // CHECK-NEXT: <key>file</key><integer>0</integer> 9734 // CHECK-NEXT: </dict> 9735 // CHECK-NEXT: <dict> 9736 // CHECK-NEXT: <key>line</key><integer>337</integer> 9737 // CHECK-NEXT: <key>col</key><integer>4</integer> 9738 // CHECK-NEXT: <key>file</key><integer>0</integer> 9739 // CHECK-NEXT: </dict> 9740 // CHECK-NEXT: </array> 9741 // CHECK-NEXT: <key>end</key> 9742 // CHECK-NEXT: <array> 9743 // CHECK-NEXT: <dict> 9744 // CHECK-NEXT: <key>line</key><integer>337</integer> 9745 // CHECK-NEXT: <key>col</key><integer>7</integer> 9746 // CHECK-NEXT: <key>file</key><integer>0</integer> 9747 // CHECK-NEXT: </dict> 9748 // CHECK-NEXT: <dict> 9749 // CHECK-NEXT: <key>line</key><integer>337</integer> 9750 // CHECK-NEXT: <key>col</key><integer>7</integer> 9751 // CHECK-NEXT: <key>file</key><integer>0</integer> 9752 // CHECK-NEXT: </dict> 9753 // CHECK-NEXT: </array> 9754 // CHECK-NEXT: </dict> 9755 // CHECK-NEXT: </array> 9756 // CHECK-NEXT: </dict> 9757 // CHECK-NEXT: <dict> 9758 // CHECK-NEXT: <key>kind</key><string>event</string> 9759 // CHECK-NEXT: <key>location</key> 9760 // CHECK-NEXT: <dict> 9761 // CHECK-NEXT: <key>line</key><integer>337</integer> 9762 // CHECK-NEXT: <key>col</key><integer>7</integer> 9763 // CHECK-NEXT: <key>file</key><integer>0</integer> 9764 // CHECK-NEXT: </dict> 9765 // CHECK-NEXT: <key>ranges</key> 9766 // CHECK-NEXT: <array> 9767 // CHECK-NEXT: <array> 9768 // CHECK-NEXT: <dict> 9769 // CHECK-NEXT: <key>line</key><integer>337</integer> 9770 // CHECK-NEXT: <key>col</key><integer>7</integer> 9771 // CHECK-NEXT: <key>file</key><integer>0</integer> 9772 // CHECK-NEXT: </dict> 9773 // CHECK-NEXT: <dict> 9774 // CHECK-NEXT: <key>line</key><integer>337</integer> 9775 // CHECK-NEXT: <key>col</key><integer>7</integer> 9776 // CHECK-NEXT: <key>file</key><integer>0</integer> 9777 // CHECK-NEXT: </dict> 9778 // CHECK-NEXT: </array> 9779 // CHECK-NEXT: </array> 9780 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9781 // CHECK-NEXT: <key>extended_message</key> 9782 // CHECK-NEXT: <string>Assuming 'y' is nil</string> 9783 // CHECK-NEXT: <key>message</key> 9784 // CHECK-NEXT: <string>Assuming 'y' is nil</string> 9785 // CHECK-NEXT: </dict> 9786 // CHECK-NEXT: <dict> 9787 // CHECK-NEXT: <key>kind</key><string>control</string> 9788 // CHECK-NEXT: <key>edges</key> 9789 // CHECK-NEXT: <array> 9790 // CHECK-NEXT: <dict> 9791 // CHECK-NEXT: <key>start</key> 9792 // CHECK-NEXT: <array> 9793 // CHECK-NEXT: <dict> 9794 // CHECK-NEXT: <key>line</key><integer>337</integer> 9795 // CHECK-NEXT: <key>col</key><integer>7</integer> 9796 // CHECK-NEXT: <key>file</key><integer>0</integer> 9797 // CHECK-NEXT: </dict> 9798 // CHECK-NEXT: <dict> 9799 // CHECK-NEXT: <key>line</key><integer>337</integer> 9800 // CHECK-NEXT: <key>col</key><integer>7</integer> 9801 // CHECK-NEXT: <key>file</key><integer>0</integer> 9802 // CHECK-NEXT: </dict> 9803 // CHECK-NEXT: </array> 9804 // CHECK-NEXT: <key>end</key> 9805 // CHECK-NEXT: <array> 9806 // CHECK-NEXT: <dict> 9807 // CHECK-NEXT: <key>line</key><integer>340</integer> 9808 // CHECK-NEXT: <key>col</key><integer>3</integer> 9809 // CHECK-NEXT: <key>file</key><integer>0</integer> 9810 // CHECK-NEXT: </dict> 9811 // CHECK-NEXT: <dict> 9812 // CHECK-NEXT: <key>line</key><integer>340</integer> 9813 // CHECK-NEXT: <key>col</key><integer>7</integer> 9814 // CHECK-NEXT: <key>file</key><integer>0</integer> 9815 // CHECK-NEXT: </dict> 9816 // CHECK-NEXT: </array> 9817 // CHECK-NEXT: </dict> 9818 // CHECK-NEXT: </array> 9819 // CHECK-NEXT: </dict> 9820 // CHECK-NEXT: <dict> 9821 // CHECK-NEXT: <key>kind</key><string>control</string> 9822 // CHECK-NEXT: <key>edges</key> 9823 // CHECK-NEXT: <array> 9824 // CHECK-NEXT: <dict> 9825 // CHECK-NEXT: <key>start</key> 9826 // CHECK-NEXT: <array> 9827 // CHECK-NEXT: <dict> 9828 // CHECK-NEXT: <key>line</key><integer>340</integer> 9829 // CHECK-NEXT: <key>col</key><integer>3</integer> 9830 // CHECK-NEXT: <key>file</key><integer>0</integer> 9831 // CHECK-NEXT: </dict> 9832 // CHECK-NEXT: <dict> 9833 // CHECK-NEXT: <key>line</key><integer>340</integer> 9834 // CHECK-NEXT: <key>col</key><integer>7</integer> 9835 // CHECK-NEXT: <key>file</key><integer>0</integer> 9836 // CHECK-NEXT: </dict> 9837 // CHECK-NEXT: </array> 9838 // CHECK-NEXT: <key>end</key> 9839 // CHECK-NEXT: <array> 9840 // CHECK-NEXT: <dict> 9841 // CHECK-NEXT: <key>line</key><integer>340</integer> 9842 // CHECK-NEXT: <key>col</key><integer>16</integer> 9843 // CHECK-NEXT: <key>file</key><integer>0</integer> 9844 // CHECK-NEXT: </dict> 9845 // CHECK-NEXT: <dict> 9846 // CHECK-NEXT: <key>line</key><integer>340</integer> 9847 // CHECK-NEXT: <key>col</key><integer>16</integer> 9848 // CHECK-NEXT: <key>file</key><integer>0</integer> 9849 // CHECK-NEXT: </dict> 9850 // CHECK-NEXT: </array> 9851 // CHECK-NEXT: </dict> 9852 // CHECK-NEXT: </array> 9853 // CHECK-NEXT: </dict> 9854 // CHECK-NEXT: <dict> 9855 // CHECK-NEXT: <key>kind</key><string>event</string> 9856 // CHECK-NEXT: <key>location</key> 9857 // CHECK-NEXT: <dict> 9858 // CHECK-NEXT: <key>line</key><integer>340</integer> 9859 // CHECK-NEXT: <key>col</key><integer>16</integer> 9860 // CHECK-NEXT: <key>file</key><integer>0</integer> 9861 // CHECK-NEXT: </dict> 9862 // CHECK-NEXT: <key>ranges</key> 9863 // CHECK-NEXT: <array> 9864 // CHECK-NEXT: <array> 9865 // CHECK-NEXT: <dict> 9866 // CHECK-NEXT: <key>line</key><integer>340</integer> 9867 // CHECK-NEXT: <key>col</key><integer>16</integer> 9868 // CHECK-NEXT: <key>file</key><integer>0</integer> 9869 // CHECK-NEXT: </dict> 9870 // CHECK-NEXT: <dict> 9871 // CHECK-NEXT: <key>line</key><integer>340</integer> 9872 // CHECK-NEXT: <key>col</key><integer>16</integer> 9873 // CHECK-NEXT: <key>file</key><integer>0</integer> 9874 // CHECK-NEXT: </dict> 9875 // CHECK-NEXT: </array> 9876 // CHECK-NEXT: </array> 9877 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9878 // CHECK-NEXT: <key>extended_message</key> 9879 // CHECK-NEXT: <string>'opaque' not called because the receiver is nil</string> 9880 // CHECK-NEXT: <key>message</key> 9881 // CHECK-NEXT: <string>'opaque' not called because the receiver is nil</string> 9882 // CHECK-NEXT: </dict> 9883 // CHECK-NEXT: <dict> 9884 // CHECK-NEXT: <key>kind</key><string>event</string> 9885 // CHECK-NEXT: <key>location</key> 9886 // CHECK-NEXT: <dict> 9887 // CHECK-NEXT: <key>line</key><integer>340</integer> 9888 // CHECK-NEXT: <key>col</key><integer>15</integer> 9889 // CHECK-NEXT: <key>file</key><integer>0</integer> 9890 // CHECK-NEXT: </dict> 9891 // CHECK-NEXT: <key>ranges</key> 9892 // CHECK-NEXT: <array> 9893 // CHECK-NEXT: <array> 9894 // CHECK-NEXT: <dict> 9895 // CHECK-NEXT: <key>line</key><integer>340</integer> 9896 // CHECK-NEXT: <key>col</key><integer>15</integer> 9897 // CHECK-NEXT: <key>file</key><integer>0</integer> 9898 // CHECK-NEXT: </dict> 9899 // CHECK-NEXT: <dict> 9900 // CHECK-NEXT: <key>line</key><integer>340</integer> 9901 // CHECK-NEXT: <key>col</key><integer>24</integer> 9902 // CHECK-NEXT: <key>file</key><integer>0</integer> 9903 // CHECK-NEXT: </dict> 9904 // CHECK-NEXT: </array> 9905 // CHECK-NEXT: </array> 9906 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9907 // CHECK-NEXT: <key>extended_message</key> 9908 // CHECK-NEXT: <string>'getX' not called because the receiver is nil</string> 9909 // CHECK-NEXT: <key>message</key> 9910 // CHECK-NEXT: <string>'getX' not called because the receiver is nil</string> 9911 // CHECK-NEXT: </dict> 9912 // CHECK-NEXT: <dict> 9913 // CHECK-NEXT: <key>kind</key><string>control</string> 9914 // CHECK-NEXT: <key>edges</key> 9915 // CHECK-NEXT: <array> 9916 // CHECK-NEXT: <dict> 9917 // CHECK-NEXT: <key>start</key> 9918 // CHECK-NEXT: <array> 9919 // CHECK-NEXT: <dict> 9920 // CHECK-NEXT: <key>line</key><integer>340</integer> 9921 // CHECK-NEXT: <key>col</key><integer>15</integer> 9922 // CHECK-NEXT: <key>file</key><integer>0</integer> 9923 // CHECK-NEXT: </dict> 9924 // CHECK-NEXT: <dict> 9925 // CHECK-NEXT: <key>line</key><integer>340</integer> 9926 // CHECK-NEXT: <key>col</key><integer>15</integer> 9927 // CHECK-NEXT: <key>file</key><integer>0</integer> 9928 // CHECK-NEXT: </dict> 9929 // CHECK-NEXT: </array> 9930 // CHECK-NEXT: <key>end</key> 9931 // CHECK-NEXT: <array> 9932 // CHECK-NEXT: <dict> 9933 // CHECK-NEXT: <key>line</key><integer>340</integer> 9934 // CHECK-NEXT: <key>col</key><integer>3</integer> 9935 // CHECK-NEXT: <key>file</key><integer>0</integer> 9936 // CHECK-NEXT: </dict> 9937 // CHECK-NEXT: <dict> 9938 // CHECK-NEXT: <key>line</key><integer>340</integer> 9939 // CHECK-NEXT: <key>col</key><integer>7</integer> 9940 // CHECK-NEXT: <key>file</key><integer>0</integer> 9941 // CHECK-NEXT: </dict> 9942 // CHECK-NEXT: </array> 9943 // CHECK-NEXT: </dict> 9944 // CHECK-NEXT: </array> 9945 // CHECK-NEXT: </dict> 9946 // CHECK-NEXT: <dict> 9947 // CHECK-NEXT: <key>kind</key><string>event</string> 9948 // CHECK-NEXT: <key>location</key> 9949 // CHECK-NEXT: <dict> 9950 // CHECK-NEXT: <key>line</key><integer>340</integer> 9951 // CHECK-NEXT: <key>col</key><integer>3</integer> 9952 // CHECK-NEXT: <key>file</key><integer>0</integer> 9953 // CHECK-NEXT: </dict> 9954 // CHECK-NEXT: <key>ranges</key> 9955 // CHECK-NEXT: <array> 9956 // CHECK-NEXT: <array> 9957 // CHECK-NEXT: <dict> 9958 // CHECK-NEXT: <key>line</key><integer>340</integer> 9959 // CHECK-NEXT: <key>col</key><integer>3</integer> 9960 // CHECK-NEXT: <key>file</key><integer>0</integer> 9961 // CHECK-NEXT: </dict> 9962 // CHECK-NEXT: <dict> 9963 // CHECK-NEXT: <key>line</key><integer>340</integer> 9964 // CHECK-NEXT: <key>col</key><integer>10</integer> 9965 // CHECK-NEXT: <key>file</key><integer>0</integer> 9966 // CHECK-NEXT: </dict> 9967 // CHECK-NEXT: </array> 9968 // CHECK-NEXT: </array> 9969 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9970 // CHECK-NEXT: <key>extended_message</key> 9971 // CHECK-NEXT: <string>'x' initialized to nil</string> 9972 // CHECK-NEXT: <key>message</key> 9973 // CHECK-NEXT: <string>'x' initialized to nil</string> 9974 // CHECK-NEXT: </dict> 9975 // CHECK-NEXT: <dict> 9976 // CHECK-NEXT: <key>kind</key><string>control</string> 9977 // CHECK-NEXT: <key>edges</key> 9978 // CHECK-NEXT: <array> 9979 // CHECK-NEXT: <dict> 9980 // CHECK-NEXT: <key>start</key> 9981 // CHECK-NEXT: <array> 9982 // CHECK-NEXT: <dict> 9983 // CHECK-NEXT: <key>line</key><integer>340</integer> 9984 // CHECK-NEXT: <key>col</key><integer>3</integer> 9985 // CHECK-NEXT: <key>file</key><integer>0</integer> 9986 // CHECK-NEXT: </dict> 9987 // CHECK-NEXT: <dict> 9988 // CHECK-NEXT: <key>line</key><integer>340</integer> 9989 // CHECK-NEXT: <key>col</key><integer>7</integer> 9990 // CHECK-NEXT: <key>file</key><integer>0</integer> 9991 // CHECK-NEXT: </dict> 9992 // CHECK-NEXT: </array> 9993 // CHECK-NEXT: <key>end</key> 9994 // CHECK-NEXT: <array> 9995 // CHECK-NEXT: <dict> 9996 // CHECK-NEXT: <key>line</key><integer>341</integer> 9997 // CHECK-NEXT: <key>col</key><integer>3</integer> 9998 // CHECK-NEXT: <key>file</key><integer>0</integer> 9999 // CHECK-NEXT: </dict> 10000 // CHECK-NEXT: <dict> 10001 // CHECK-NEXT: <key>line</key><integer>341</integer> 10002 // CHECK-NEXT: <key>col</key><integer>3</integer> 10003 // CHECK-NEXT: <key>file</key><integer>0</integer> 10004 // CHECK-NEXT: </dict> 10005 // CHECK-NEXT: </array> 10006 // CHECK-NEXT: </dict> 10007 // CHECK-NEXT: </array> 10008 // CHECK-NEXT: </dict> 10009 // CHECK-NEXT: <dict> 10010 // CHECK-NEXT: <key>kind</key><string>event</string> 10011 // CHECK-NEXT: <key>location</key> 10012 // CHECK-NEXT: <dict> 10013 // CHECK-NEXT: <key>line</key><integer>341</integer> 10014 // CHECK-NEXT: <key>col</key><integer>5</integer> 10015 // CHECK-NEXT: <key>file</key><integer>0</integer> 10016 // CHECK-NEXT: </dict> 10017 // CHECK-NEXT: <key>ranges</key> 10018 // CHECK-NEXT: <array> 10019 // CHECK-NEXT: <array> 10020 // CHECK-NEXT: <dict> 10021 // CHECK-NEXT: <key>line</key><integer>341</integer> 10022 // CHECK-NEXT: <key>col</key><integer>5</integer> 10023 // CHECK-NEXT: <key>file</key><integer>0</integer> 10024 // CHECK-NEXT: </dict> 10025 // CHECK-NEXT: <dict> 10026 // CHECK-NEXT: <key>line</key><integer>341</integer> 10027 // CHECK-NEXT: <key>col</key><integer>5</integer> 10028 // CHECK-NEXT: <key>file</key><integer>0</integer> 10029 // CHECK-NEXT: </dict> 10030 // CHECK-NEXT: </array> 10031 // CHECK-NEXT: </array> 10032 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10033 // CHECK-NEXT: <key>extended_message</key> 10034 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 10035 // CHECK-NEXT: <key>message</key> 10036 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 10037 // CHECK-NEXT: </dict> 10038 // CHECK-NEXT: <dict> 10039 // CHECK-NEXT: <key>kind</key><string>control</string> 10040 // CHECK-NEXT: <key>edges</key> 10041 // CHECK-NEXT: <array> 10042 // CHECK-NEXT: <dict> 10043 // CHECK-NEXT: <key>start</key> 10044 // CHECK-NEXT: <array> 10045 // CHECK-NEXT: <dict> 10046 // CHECK-NEXT: <key>line</key><integer>341</integer> 10047 // CHECK-NEXT: <key>col</key><integer>3</integer> 10048 // CHECK-NEXT: <key>file</key><integer>0</integer> 10049 // CHECK-NEXT: </dict> 10050 // CHECK-NEXT: <dict> 10051 // CHECK-NEXT: <key>line</key><integer>341</integer> 10052 // CHECK-NEXT: <key>col</key><integer>3</integer> 10053 // CHECK-NEXT: <key>file</key><integer>0</integer> 10054 // CHECK-NEXT: </dict> 10055 // CHECK-NEXT: </array> 10056 // CHECK-NEXT: <key>end</key> 10057 // CHECK-NEXT: <array> 10058 // CHECK-NEXT: <dict> 10059 // CHECK-NEXT: <key>line</key><integer>341</integer> 10060 // CHECK-NEXT: <key>col</key><integer>19</integer> 10061 // CHECK-NEXT: <key>file</key><integer>0</integer> 10062 // CHECK-NEXT: </dict> 10063 // CHECK-NEXT: <dict> 10064 // CHECK-NEXT: <key>line</key><integer>341</integer> 10065 // CHECK-NEXT: <key>col</key><integer>19</integer> 10066 // CHECK-NEXT: <key>file</key><integer>0</integer> 10067 // CHECK-NEXT: </dict> 10068 // CHECK-NEXT: </array> 10069 // CHECK-NEXT: </dict> 10070 // CHECK-NEXT: </array> 10071 // CHECK-NEXT: </dict> 10072 // CHECK-NEXT: <dict> 10073 // CHECK-NEXT: <key>kind</key><string>event</string> 10074 // CHECK-NEXT: <key>location</key> 10075 // CHECK-NEXT: <dict> 10076 // CHECK-NEXT: <key>line</key><integer>341</integer> 10077 // CHECK-NEXT: <key>col</key><integer>19</integer> 10078 // CHECK-NEXT: <key>file</key><integer>0</integer> 10079 // CHECK-NEXT: </dict> 10080 // CHECK-NEXT: <key>ranges</key> 10081 // CHECK-NEXT: <array> 10082 // CHECK-NEXT: <array> 10083 // CHECK-NEXT: <dict> 10084 // CHECK-NEXT: <key>line</key><integer>341</integer> 10085 // CHECK-NEXT: <key>col</key><integer>3</integer> 10086 // CHECK-NEXT: <key>file</key><integer>0</integer> 10087 // CHECK-NEXT: </dict> 10088 // CHECK-NEXT: <dict> 10089 // CHECK-NEXT: <key>line</key><integer>341</integer> 10090 // CHECK-NEXT: <key>col</key><integer>21</integer> 10091 // CHECK-NEXT: <key>file</key><integer>0</integer> 10092 // CHECK-NEXT: </dict> 10093 // CHECK-NEXT: </array> 10094 // CHECK-NEXT: </array> 10095 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10096 // CHECK-NEXT: <key>extended_message</key> 10097 // CHECK-NEXT: <string>Dereference of null pointer</string> 10098 // CHECK-NEXT: <key>message</key> 10099 // CHECK-NEXT: <string>Dereference of null pointer</string> 10100 // CHECK-NEXT: </dict> 10101 // CHECK-NEXT: </array> 10102 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 10103 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10104 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10105 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 10106 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 10107 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>3fda62f72d88e4bc250c415cbc45a9e2</string> 10108 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10109 // CHECK-NEXT: <key>issue_context</key><string>test_IPA_Y</string> 10110 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>5</string> 10111 // CHECK-NEXT: <key>location</key> 10112 // CHECK-NEXT: <dict> 10113 // CHECK-NEXT: <key>line</key><integer>341</integer> 10114 // CHECK-NEXT: <key>col</key><integer>19</integer> 10115 // CHECK-NEXT: <key>file</key><integer>0</integer> 10116 // CHECK-NEXT: </dict> 10117 // CHECK-NEXT: </dict> 10118 // CHECK-NEXT: <dict> 10119 // CHECK-NEXT: <key>path</key> 10120 // CHECK-NEXT: <array> 10121 // CHECK-NEXT: <dict> 10122 // CHECK-NEXT: <key>kind</key><string>control</string> 10123 // CHECK-NEXT: <key>edges</key> 10124 // CHECK-NEXT: <array> 10125 // CHECK-NEXT: <dict> 10126 // CHECK-NEXT: <key>start</key> 10127 // CHECK-NEXT: <array> 10128 // CHECK-NEXT: <dict> 10129 // CHECK-NEXT: <key>line</key><integer>352</integer> 10130 // CHECK-NEXT: <key>col</key><integer>3</integer> 10131 // CHECK-NEXT: <key>file</key><integer>0</integer> 10132 // CHECK-NEXT: </dict> 10133 // CHECK-NEXT: <dict> 10134 // CHECK-NEXT: <key>line</key><integer>352</integer> 10135 // CHECK-NEXT: <key>col</key><integer>5</integer> 10136 // CHECK-NEXT: <key>file</key><integer>0</integer> 10137 // CHECK-NEXT: </dict> 10138 // CHECK-NEXT: </array> 10139 // CHECK-NEXT: <key>end</key> 10140 // CHECK-NEXT: <array> 10141 // CHECK-NEXT: <dict> 10142 // CHECK-NEXT: <key>line</key><integer>354</integer> 10143 // CHECK-NEXT: <key>col</key><integer>3</integer> 10144 // CHECK-NEXT: <key>file</key><integer>0</integer> 10145 // CHECK-NEXT: </dict> 10146 // CHECK-NEXT: <dict> 10147 // CHECK-NEXT: <key>line</key><integer>354</integer> 10148 // CHECK-NEXT: <key>col</key><integer>22</integer> 10149 // CHECK-NEXT: <key>file</key><integer>0</integer> 10150 // CHECK-NEXT: </dict> 10151 // CHECK-NEXT: </array> 10152 // CHECK-NEXT: </dict> 10153 // CHECK-NEXT: </array> 10154 // CHECK-NEXT: </dict> 10155 // CHECK-NEXT: <dict> 10156 // CHECK-NEXT: <key>kind</key><string>event</string> 10157 // CHECK-NEXT: <key>location</key> 10158 // CHECK-NEXT: <dict> 10159 // CHECK-NEXT: <key>line</key><integer>354</integer> 10160 // CHECK-NEXT: <key>col</key><integer>3</integer> 10161 // CHECK-NEXT: <key>file</key><integer>0</integer> 10162 // CHECK-NEXT: </dict> 10163 // CHECK-NEXT: <key>ranges</key> 10164 // CHECK-NEXT: <array> 10165 // CHECK-NEXT: <array> 10166 // CHECK-NEXT: <dict> 10167 // CHECK-NEXT: <key>line</key><integer>354</integer> 10168 // CHECK-NEXT: <key>col</key><integer>3</integer> 10169 // CHECK-NEXT: <key>file</key><integer>0</integer> 10170 // CHECK-NEXT: </dict> 10171 // CHECK-NEXT: <dict> 10172 // CHECK-NEXT: <key>line</key><integer>354</integer> 10173 // CHECK-NEXT: <key>col</key><integer>25</integer> 10174 // CHECK-NEXT: <key>file</key><integer>0</integer> 10175 // CHECK-NEXT: </dict> 10176 // CHECK-NEXT: </array> 10177 // CHECK-NEXT: </array> 10178 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10179 // CHECK-NEXT: <key>extended_message</key> 10180 // CHECK-NEXT: <string>Calling 'causeDivByZeroInMain'</string> 10181 // CHECK-NEXT: <key>message</key> 10182 // CHECK-NEXT: <string>Calling 'causeDivByZeroInMain'</string> 10183 // CHECK-NEXT: </dict> 10184 // CHECK-NEXT: <dict> 10185 // CHECK-NEXT: <key>kind</key><string>event</string> 10186 // CHECK-NEXT: <key>location</key> 10187 // CHECK-NEXT: <dict> 10188 // CHECK-NEXT: <key>line</key><integer>345</integer> 10189 // CHECK-NEXT: <key>col</key><integer>1</integer> 10190 // CHECK-NEXT: <key>file</key><integer>0</integer> 10191 // CHECK-NEXT: </dict> 10192 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10193 // CHECK-NEXT: <key>extended_message</key> 10194 // CHECK-NEXT: <string>Entered call from 'mainPlusMain'</string> 10195 // CHECK-NEXT: <key>message</key> 10196 // CHECK-NEXT: <string>Entered call from 'mainPlusMain'</string> 10197 // CHECK-NEXT: </dict> 10198 // CHECK-NEXT: <dict> 10199 // CHECK-NEXT: <key>kind</key><string>control</string> 10200 // CHECK-NEXT: <key>edges</key> 10201 // CHECK-NEXT: <array> 10202 // CHECK-NEXT: <dict> 10203 // CHECK-NEXT: <key>start</key> 10204 // CHECK-NEXT: <array> 10205 // CHECK-NEXT: <dict> 10206 // CHECK-NEXT: <key>line</key><integer>345</integer> 10207 // CHECK-NEXT: <key>col</key><integer>1</integer> 10208 // CHECK-NEXT: <key>file</key><integer>0</integer> 10209 // CHECK-NEXT: </dict> 10210 // CHECK-NEXT: <dict> 10211 // CHECK-NEXT: <key>line</key><integer>345</integer> 10212 // CHECK-NEXT: <key>col</key><integer>4</integer> 10213 // CHECK-NEXT: <key>file</key><integer>0</integer> 10214 // CHECK-NEXT: </dict> 10215 // CHECK-NEXT: </array> 10216 // CHECK-NEXT: <key>end</key> 10217 // CHECK-NEXT: <array> 10218 // CHECK-NEXT: <dict> 10219 // CHECK-NEXT: <key>line</key><integer>346</integer> 10220 // CHECK-NEXT: <key>col</key><integer>3</integer> 10221 // CHECK-NEXT: <key>file</key><integer>0</integer> 10222 // CHECK-NEXT: </dict> 10223 // CHECK-NEXT: <dict> 10224 // CHECK-NEXT: <key>line</key><integer>346</integer> 10225 // CHECK-NEXT: <key>col</key><integer>5</integer> 10226 // CHECK-NEXT: <key>file</key><integer>0</integer> 10227 // CHECK-NEXT: </dict> 10228 // CHECK-NEXT: </array> 10229 // CHECK-NEXT: </dict> 10230 // CHECK-NEXT: </array> 10231 // CHECK-NEXT: </dict> 10232 // CHECK-NEXT: <dict> 10233 // CHECK-NEXT: <key>kind</key><string>event</string> 10234 // CHECK-NEXT: <key>location</key> 10235 // CHECK-NEXT: <dict> 10236 // CHECK-NEXT: <key>line</key><integer>346</integer> 10237 // CHECK-NEXT: <key>col</key><integer>3</integer> 10238 // CHECK-NEXT: <key>file</key><integer>0</integer> 10239 // CHECK-NEXT: </dict> 10240 // CHECK-NEXT: <key>ranges</key> 10241 // CHECK-NEXT: <array> 10242 // CHECK-NEXT: <array> 10243 // CHECK-NEXT: <dict> 10244 // CHECK-NEXT: <key>line</key><integer>346</integer> 10245 // CHECK-NEXT: <key>col</key><integer>3</integer> 10246 // CHECK-NEXT: <key>file</key><integer>0</integer> 10247 // CHECK-NEXT: </dict> 10248 // CHECK-NEXT: <dict> 10249 // CHECK-NEXT: <key>line</key><integer>346</integer> 10250 // CHECK-NEXT: <key>col</key><integer>7</integer> 10251 // CHECK-NEXT: <key>file</key><integer>0</integer> 10252 // CHECK-NEXT: </dict> 10253 // CHECK-NEXT: </array> 10254 // CHECK-NEXT: </array> 10255 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10256 // CHECK-NEXT: <key>extended_message</key> 10257 // CHECK-NEXT: <string>'m' initialized to 0</string> 10258 // CHECK-NEXT: <key>message</key> 10259 // CHECK-NEXT: <string>'m' initialized to 0</string> 10260 // CHECK-NEXT: </dict> 10261 // CHECK-NEXT: <dict> 10262 // CHECK-NEXT: <key>kind</key><string>control</string> 10263 // CHECK-NEXT: <key>edges</key> 10264 // CHECK-NEXT: <array> 10265 // CHECK-NEXT: <dict> 10266 // CHECK-NEXT: <key>start</key> 10267 // CHECK-NEXT: <array> 10268 // CHECK-NEXT: <dict> 10269 // CHECK-NEXT: <key>line</key><integer>346</integer> 10270 // CHECK-NEXT: <key>col</key><integer>3</integer> 10271 // CHECK-NEXT: <key>file</key><integer>0</integer> 10272 // CHECK-NEXT: </dict> 10273 // CHECK-NEXT: <dict> 10274 // CHECK-NEXT: <key>line</key><integer>346</integer> 10275 // CHECK-NEXT: <key>col</key><integer>5</integer> 10276 // CHECK-NEXT: <key>file</key><integer>0</integer> 10277 // CHECK-NEXT: </dict> 10278 // CHECK-NEXT: </array> 10279 // CHECK-NEXT: <key>end</key> 10280 // CHECK-NEXT: <array> 10281 // CHECK-NEXT: <dict> 10282 // CHECK-NEXT: <key>line</key><integer>347</integer> 10283 // CHECK-NEXT: <key>col</key><integer>9</integer> 10284 // CHECK-NEXT: <key>file</key><integer>0</integer> 10285 // CHECK-NEXT: </dict> 10286 // CHECK-NEXT: <dict> 10287 // CHECK-NEXT: <key>line</key><integer>347</integer> 10288 // CHECK-NEXT: <key>col</key><integer>9</integer> 10289 // CHECK-NEXT: <key>file</key><integer>0</integer> 10290 // CHECK-NEXT: </dict> 10291 // CHECK-NEXT: </array> 10292 // CHECK-NEXT: </dict> 10293 // CHECK-NEXT: </array> 10294 // CHECK-NEXT: </dict> 10295 // CHECK-NEXT: <dict> 10296 // CHECK-NEXT: <key>kind</key><string>event</string> 10297 // CHECK-NEXT: <key>location</key> 10298 // CHECK-NEXT: <dict> 10299 // CHECK-NEXT: <key>line</key><integer>347</integer> 10300 // CHECK-NEXT: <key>col</key><integer>9</integer> 10301 // CHECK-NEXT: <key>file</key><integer>0</integer> 10302 // CHECK-NEXT: </dict> 10303 // CHECK-NEXT: <key>ranges</key> 10304 // CHECK-NEXT: <array> 10305 // CHECK-NEXT: <array> 10306 // CHECK-NEXT: <dict> 10307 // CHECK-NEXT: <key>line</key><integer>347</integer> 10308 // CHECK-NEXT: <key>col</key><integer>7</integer> 10309 // CHECK-NEXT: <key>file</key><integer>0</integer> 10310 // CHECK-NEXT: </dict> 10311 // CHECK-NEXT: <dict> 10312 // CHECK-NEXT: <key>line</key><integer>347</integer> 10313 // CHECK-NEXT: <key>col</key><integer>10</integer> 10314 // CHECK-NEXT: <key>file</key><integer>0</integer> 10315 // CHECK-NEXT: </dict> 10316 // CHECK-NEXT: </array> 10317 // CHECK-NEXT: </array> 10318 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10319 // CHECK-NEXT: <key>extended_message</key> 10320 // CHECK-NEXT: <string>Division by zero</string> 10321 // CHECK-NEXT: <key>message</key> 10322 // CHECK-NEXT: <string>Division by zero</string> 10323 // CHECK-NEXT: </dict> 10324 // CHECK-NEXT: </array> 10325 // CHECK-NEXT: <key>description</key><string>Division by zero</string> 10326 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10327 // CHECK-NEXT: <key>type</key><string>Division by zero</string> 10328 // CHECK-NEXT: <key>check_name</key><string>core.DivideZero</string> 10329 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 10330 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>d0d513aa4710781c2b56c44226354403</string> 10331 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10332 // CHECK-NEXT: <key>issue_context</key><string>causeDivByZeroInMain</string> 10333 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 10334 // CHECK-NEXT: <key>location</key> 10335 // CHECK-NEXT: <dict> 10336 // CHECK-NEXT: <key>line</key><integer>347</integer> 10337 // CHECK-NEXT: <key>col</key><integer>9</integer> 10338 // CHECK-NEXT: <key>file</key><integer>0</integer> 10339 // CHECK-NEXT: </dict> 10340 // CHECK-NEXT: </dict> 10341 // CHECK-NEXT: <dict> 10342 // CHECK-NEXT: <key>path</key> 10343 // CHECK-NEXT: <array> 10344 // CHECK-NEXT: <dict> 10345 // CHECK-NEXT: <key>kind</key><string>event</string> 10346 // CHECK-NEXT: <key>location</key> 10347 // CHECK-NEXT: <dict> 10348 // CHECK-NEXT: <key>line</key><integer>383</integer> 10349 // CHECK-NEXT: <key>col</key><integer>3</integer> 10350 // CHECK-NEXT: <key>file</key><integer>0</integer> 10351 // CHECK-NEXT: </dict> 10352 // CHECK-NEXT: <key>ranges</key> 10353 // CHECK-NEXT: <array> 10354 // CHECK-NEXT: <array> 10355 // CHECK-NEXT: <dict> 10356 // CHECK-NEXT: <key>line</key><integer>383</integer> 10357 // CHECK-NEXT: <key>col</key><integer>3</integer> 10358 // CHECK-NEXT: <key>file</key><integer>0</integer> 10359 // CHECK-NEXT: </dict> 10360 // CHECK-NEXT: <dict> 10361 // CHECK-NEXT: <key>line</key><integer>383</integer> 10362 // CHECK-NEXT: <key>col</key><integer>7</integer> 10363 // CHECK-NEXT: <key>file</key><integer>0</integer> 10364 // CHECK-NEXT: </dict> 10365 // CHECK-NEXT: </array> 10366 // CHECK-NEXT: </array> 10367 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10368 // CHECK-NEXT: <key>extended_message</key> 10369 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 10370 // CHECK-NEXT: <key>message</key> 10371 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 10372 // CHECK-NEXT: </dict> 10373 // CHECK-NEXT: <dict> 10374 // CHECK-NEXT: <key>kind</key><string>control</string> 10375 // CHECK-NEXT: <key>edges</key> 10376 // CHECK-NEXT: <array> 10377 // CHECK-NEXT: <dict> 10378 // CHECK-NEXT: <key>start</key> 10379 // CHECK-NEXT: <array> 10380 // CHECK-NEXT: <dict> 10381 // CHECK-NEXT: <key>line</key><integer>383</integer> 10382 // CHECK-NEXT: <key>col</key><integer>3</integer> 10383 // CHECK-NEXT: <key>file</key><integer>0</integer> 10384 // CHECK-NEXT: </dict> 10385 // CHECK-NEXT: <dict> 10386 // CHECK-NEXT: <key>line</key><integer>383</integer> 10387 // CHECK-NEXT: <key>col</key><integer>3</integer> 10388 // CHECK-NEXT: <key>file</key><integer>0</integer> 10389 // CHECK-NEXT: </dict> 10390 // CHECK-NEXT: </array> 10391 // CHECK-NEXT: <key>end</key> 10392 // CHECK-NEXT: <array> 10393 // CHECK-NEXT: <dict> 10394 // CHECK-NEXT: <key>line</key><integer>384</integer> 10395 // CHECK-NEXT: <key>col</key><integer>3</integer> 10396 // CHECK-NEXT: <key>file</key><integer>0</integer> 10397 // CHECK-NEXT: </dict> 10398 // CHECK-NEXT: <dict> 10399 // CHECK-NEXT: <key>line</key><integer>384</integer> 10400 // CHECK-NEXT: <key>col</key><integer>3</integer> 10401 // CHECK-NEXT: <key>file</key><integer>0</integer> 10402 // CHECK-NEXT: </dict> 10403 // CHECK-NEXT: </array> 10404 // CHECK-NEXT: </dict> 10405 // CHECK-NEXT: </array> 10406 // CHECK-NEXT: </dict> 10407 // CHECK-NEXT: <dict> 10408 // CHECK-NEXT: <key>kind</key><string>control</string> 10409 // CHECK-NEXT: <key>edges</key> 10410 // CHECK-NEXT: <array> 10411 // CHECK-NEXT: <dict> 10412 // CHECK-NEXT: <key>start</key> 10413 // CHECK-NEXT: <array> 10414 // CHECK-NEXT: <dict> 10415 // CHECK-NEXT: <key>line</key><integer>384</integer> 10416 // CHECK-NEXT: <key>col</key><integer>3</integer> 10417 // CHECK-NEXT: <key>file</key><integer>0</integer> 10418 // CHECK-NEXT: </dict> 10419 // CHECK-NEXT: <dict> 10420 // CHECK-NEXT: <key>line</key><integer>384</integer> 10421 // CHECK-NEXT: <key>col</key><integer>3</integer> 10422 // CHECK-NEXT: <key>file</key><integer>0</integer> 10423 // CHECK-NEXT: </dict> 10424 // CHECK-NEXT: </array> 10425 // CHECK-NEXT: <key>end</key> 10426 // CHECK-NEXT: <array> 10427 // CHECK-NEXT: <dict> 10428 // CHECK-NEXT: <key>line</key><integer>384</integer> 10429 // CHECK-NEXT: <key>col</key><integer>6</integer> 10430 // CHECK-NEXT: <key>file</key><integer>0</integer> 10431 // CHECK-NEXT: </dict> 10432 // CHECK-NEXT: <dict> 10433 // CHECK-NEXT: <key>line</key><integer>384</integer> 10434 // CHECK-NEXT: <key>col</key><integer>6</integer> 10435 // CHECK-NEXT: <key>file</key><integer>0</integer> 10436 // CHECK-NEXT: </dict> 10437 // CHECK-NEXT: </array> 10438 // CHECK-NEXT: </dict> 10439 // CHECK-NEXT: </array> 10440 // CHECK-NEXT: </dict> 10441 // CHECK-NEXT: <dict> 10442 // CHECK-NEXT: <key>kind</key><string>event</string> 10443 // CHECK-NEXT: <key>location</key> 10444 // CHECK-NEXT: <dict> 10445 // CHECK-NEXT: <key>line</key><integer>384</integer> 10446 // CHECK-NEXT: <key>col</key><integer>6</integer> 10447 // CHECK-NEXT: <key>file</key><integer>0</integer> 10448 // CHECK-NEXT: </dict> 10449 // CHECK-NEXT: <key>ranges</key> 10450 // CHECK-NEXT: <array> 10451 // CHECK-NEXT: <array> 10452 // CHECK-NEXT: <dict> 10453 // CHECK-NEXT: <key>line</key><integer>384</integer> 10454 // CHECK-NEXT: <key>col</key><integer>4</integer> 10455 // CHECK-NEXT: <key>file</key><integer>0</integer> 10456 // CHECK-NEXT: </dict> 10457 // CHECK-NEXT: <dict> 10458 // CHECK-NEXT: <key>line</key><integer>384</integer> 10459 // CHECK-NEXT: <key>col</key><integer>4</integer> 10460 // CHECK-NEXT: <key>file</key><integer>0</integer> 10461 // CHECK-NEXT: </dict> 10462 // CHECK-NEXT: </array> 10463 // CHECK-NEXT: </array> 10464 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10465 // CHECK-NEXT: <key>extended_message</key> 10466 // CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 10467 // CHECK-NEXT: <key>message</key> 10468 // CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 10469 // CHECK-NEXT: </dict> 10470 // CHECK-NEXT: </array> 10471 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from ivar 'p')</string> 10472 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10473 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10474 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 10475 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 10476 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>b21eba78798501dc6b716bb91e3f7f01</string> 10477 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10478 // CHECK-NEXT: <key>issue_context</key><string>test</string> 10479 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 10480 // CHECK-NEXT: <key>location</key> 10481 // CHECK-NEXT: <dict> 10482 // CHECK-NEXT: <key>line</key><integer>384</integer> 10483 // CHECK-NEXT: <key>col</key><integer>6</integer> 10484 // CHECK-NEXT: <key>file</key><integer>0</integer> 10485 // CHECK-NEXT: </dict> 10486 // CHECK-NEXT: </dict> 10487 // CHECK-NEXT: <dict> 10488 // CHECK-NEXT: <key>path</key> 10489 // CHECK-NEXT: <array> 10490 // CHECK-NEXT: <dict> 10491 // CHECK-NEXT: <key>kind</key><string>event</string> 10492 // CHECK-NEXT: <key>location</key> 10493 // CHECK-NEXT: <dict> 10494 // CHECK-NEXT: <key>line</key><integer>392</integer> 10495 // CHECK-NEXT: <key>col</key><integer>3</integer> 10496 // CHECK-NEXT: <key>file</key><integer>0</integer> 10497 // CHECK-NEXT: </dict> 10498 // CHECK-NEXT: <key>ranges</key> 10499 // CHECK-NEXT: <array> 10500 // CHECK-NEXT: <array> 10501 // CHECK-NEXT: <dict> 10502 // CHECK-NEXT: <key>line</key><integer>392</integer> 10503 // CHECK-NEXT: <key>col</key><integer>3</integer> 10504 // CHECK-NEXT: <key>file</key><integer>0</integer> 10505 // CHECK-NEXT: </dict> 10506 // CHECK-NEXT: <dict> 10507 // CHECK-NEXT: <key>line</key><integer>392</integer> 10508 // CHECK-NEXT: <key>col</key><integer>25</integer> 10509 // CHECK-NEXT: <key>file</key><integer>0</integer> 10510 // CHECK-NEXT: </dict> 10511 // CHECK-NEXT: </array> 10512 // CHECK-NEXT: </array> 10513 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10514 // CHECK-NEXT: <key>extended_message</key> 10515 // CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 10516 // CHECK-NEXT: <key>message</key> 10517 // CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 10518 // CHECK-NEXT: </dict> 10519 // CHECK-NEXT: <dict> 10520 // CHECK-NEXT: <key>kind</key><string>control</string> 10521 // CHECK-NEXT: <key>edges</key> 10522 // CHECK-NEXT: <array> 10523 // CHECK-NEXT: <dict> 10524 // CHECK-NEXT: <key>start</key> 10525 // CHECK-NEXT: <array> 10526 // CHECK-NEXT: <dict> 10527 // CHECK-NEXT: <key>line</key><integer>392</integer> 10528 // CHECK-NEXT: <key>col</key><integer>3</integer> 10529 // CHECK-NEXT: <key>file</key><integer>0</integer> 10530 // CHECK-NEXT: </dict> 10531 // CHECK-NEXT: <dict> 10532 // CHECK-NEXT: <key>line</key><integer>392</integer> 10533 // CHECK-NEXT: <key>col</key><integer>8</integer> 10534 // CHECK-NEXT: <key>file</key><integer>0</integer> 10535 // CHECK-NEXT: </dict> 10536 // CHECK-NEXT: </array> 10537 // CHECK-NEXT: <key>end</key> 10538 // CHECK-NEXT: <array> 10539 // CHECK-NEXT: <dict> 10540 // CHECK-NEXT: <key>line</key><integer>394</integer> 10541 // CHECK-NEXT: <key>col</key><integer>3</integer> 10542 // CHECK-NEXT: <key>file</key><integer>0</integer> 10543 // CHECK-NEXT: </dict> 10544 // CHECK-NEXT: <dict> 10545 // CHECK-NEXT: <key>line</key><integer>394</integer> 10546 // CHECK-NEXT: <key>col</key><integer>16</integer> 10547 // CHECK-NEXT: <key>file</key><integer>0</integer> 10548 // CHECK-NEXT: </dict> 10549 // CHECK-NEXT: </array> 10550 // CHECK-NEXT: </dict> 10551 // CHECK-NEXT: </array> 10552 // CHECK-NEXT: </dict> 10553 // CHECK-NEXT: <dict> 10554 // CHECK-NEXT: <key>kind</key><string>event</string> 10555 // CHECK-NEXT: <key>location</key> 10556 // CHECK-NEXT: <dict> 10557 // CHECK-NEXT: <key>line</key><integer>394</integer> 10558 // CHECK-NEXT: <key>col</key><integer>3</integer> 10559 // CHECK-NEXT: <key>file</key><integer>0</integer> 10560 // CHECK-NEXT: </dict> 10561 // CHECK-NEXT: <key>ranges</key> 10562 // CHECK-NEXT: <array> 10563 // CHECK-NEXT: <array> 10564 // CHECK-NEXT: <dict> 10565 // CHECK-NEXT: <key>line</key><integer>394</integer> 10566 // CHECK-NEXT: <key>col</key><integer>18</integer> 10567 // CHECK-NEXT: <key>file</key><integer>0</integer> 10568 // CHECK-NEXT: </dict> 10569 // CHECK-NEXT: <dict> 10570 // CHECK-NEXT: <key>line</key><integer>394</integer> 10571 // CHECK-NEXT: <key>col</key><integer>22</integer> 10572 // CHECK-NEXT: <key>file</key><integer>0</integer> 10573 // CHECK-NEXT: </dict> 10574 // CHECK-NEXT: </array> 10575 // CHECK-NEXT: </array> 10576 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10577 // CHECK-NEXT: <key>extended_message</key> 10578 // CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10579 // CHECK-NEXT: <key>message</key> 10580 // CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10581 // CHECK-NEXT: </dict> 10582 // CHECK-NEXT: </array> 10583 // CHECK-NEXT: <key>description</key><string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10584 // CHECK-NEXT: <key>category</key><string>API</string> 10585 // CHECK-NEXT: <key>type</key><string>Argument with 'nonnull' attribute passed null</string> 10586 // CHECK-NEXT: <key>check_name</key><string>core.NonNullParamChecker</string> 10587 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 10588 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>c0b359a043c633f1b8d1581f68743361</string> 10589 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10590 // CHECK-NEXT: <key>issue_context</key><string>RDar13295437</string> 10591 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 10592 // CHECK-NEXT: <key>location</key> 10593 // CHECK-NEXT: <dict> 10594 // CHECK-NEXT: <key>line</key><integer>394</integer> 10595 // CHECK-NEXT: <key>col</key><integer>3</integer> 10596 // CHECK-NEXT: <key>file</key><integer>0</integer> 10597 // CHECK-NEXT: </dict> 10598 // CHECK-NEXT: </dict> 10599 // CHECK-NEXT: <dict> 10600 // CHECK-NEXT: <key>path</key> 10601 // CHECK-NEXT: <array> 10602 // CHECK-NEXT: <dict> 10603 // CHECK-NEXT: <key>kind</key><string>control</string> 10604 // CHECK-NEXT: <key>edges</key> 10605 // CHECK-NEXT: <array> 10606 // CHECK-NEXT: <dict> 10607 // CHECK-NEXT: <key>start</key> 10608 // CHECK-NEXT: <array> 10609 // CHECK-NEXT: <dict> 10610 // CHECK-NEXT: <key>line</key><integer>400</integer> 10611 // CHECK-NEXT: <key>col</key><integer>3</integer> 10612 // CHECK-NEXT: <key>file</key><integer>0</integer> 10613 // CHECK-NEXT: </dict> 10614 // CHECK-NEXT: <dict> 10615 // CHECK-NEXT: <key>line</key><integer>400</integer> 10616 // CHECK-NEXT: <key>col</key><integer>4</integer> 10617 // CHECK-NEXT: <key>file</key><integer>0</integer> 10618 // CHECK-NEXT: </dict> 10619 // CHECK-NEXT: </array> 10620 // CHECK-NEXT: <key>end</key> 10621 // CHECK-NEXT: <array> 10622 // CHECK-NEXT: <dict> 10623 // CHECK-NEXT: <key>line</key><integer>400</integer> 10624 // CHECK-NEXT: <key>col</key><integer>7</integer> 10625 // CHECK-NEXT: <key>file</key><integer>0</integer> 10626 // CHECK-NEXT: </dict> 10627 // CHECK-NEXT: <dict> 10628 // CHECK-NEXT: <key>line</key><integer>400</integer> 10629 // CHECK-NEXT: <key>col</key><integer>10</integer> 10630 // CHECK-NEXT: <key>file</key><integer>0</integer> 10631 // CHECK-NEXT: </dict> 10632 // CHECK-NEXT: </array> 10633 // CHECK-NEXT: </dict> 10634 // CHECK-NEXT: </array> 10635 // CHECK-NEXT: </dict> 10636 // CHECK-NEXT: <dict> 10637 // CHECK-NEXT: <key>kind</key><string>event</string> 10638 // CHECK-NEXT: <key>location</key> 10639 // CHECK-NEXT: <dict> 10640 // CHECK-NEXT: <key>line</key><integer>400</integer> 10641 // CHECK-NEXT: <key>col</key><integer>7</integer> 10642 // CHECK-NEXT: <key>file</key><integer>0</integer> 10643 // CHECK-NEXT: </dict> 10644 // CHECK-NEXT: <key>ranges</key> 10645 // CHECK-NEXT: <array> 10646 // CHECK-NEXT: <array> 10647 // CHECK-NEXT: <dict> 10648 // CHECK-NEXT: <key>line</key><integer>400</integer> 10649 // CHECK-NEXT: <key>col</key><integer>7</integer> 10650 // CHECK-NEXT: <key>file</key><integer>0</integer> 10651 // CHECK-NEXT: </dict> 10652 // CHECK-NEXT: <dict> 10653 // CHECK-NEXT: <key>line</key><integer>400</integer> 10654 // CHECK-NEXT: <key>col</key><integer>10</integer> 10655 // CHECK-NEXT: <key>file</key><integer>0</integer> 10656 // CHECK-NEXT: </dict> 10657 // CHECK-NEXT: </array> 10658 // CHECK-NEXT: </array> 10659 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10660 // CHECK-NEXT: <key>extended_message</key> 10661 // CHECK-NEXT: <string>Assuming 'coin' is not equal to 0</string> 10662 // CHECK-NEXT: <key>message</key> 10663 // CHECK-NEXT: <string>Assuming 'coin' is not equal to 0</string> 10664 // CHECK-NEXT: </dict> 10665 // CHECK-NEXT: <dict> 10666 // CHECK-NEXT: <key>kind</key><string>control</string> 10667 // CHECK-NEXT: <key>edges</key> 10668 // CHECK-NEXT: <array> 10669 // CHECK-NEXT: <dict> 10670 // CHECK-NEXT: <key>start</key> 10671 // CHECK-NEXT: <array> 10672 // CHECK-NEXT: <dict> 10673 // CHECK-NEXT: <key>line</key><integer>400</integer> 10674 // CHECK-NEXT: <key>col</key><integer>7</integer> 10675 // CHECK-NEXT: <key>file</key><integer>0</integer> 10676 // CHECK-NEXT: </dict> 10677 // CHECK-NEXT: <dict> 10678 // CHECK-NEXT: <key>line</key><integer>400</integer> 10679 // CHECK-NEXT: <key>col</key><integer>10</integer> 10680 // CHECK-NEXT: <key>file</key><integer>0</integer> 10681 // CHECK-NEXT: </dict> 10682 // CHECK-NEXT: </array> 10683 // CHECK-NEXT: <key>end</key> 10684 // CHECK-NEXT: <array> 10685 // CHECK-NEXT: <dict> 10686 // CHECK-NEXT: <key>line</key><integer>401</integer> 10687 // CHECK-NEXT: <key>col</key><integer>5</integer> 10688 // CHECK-NEXT: <key>file</key><integer>0</integer> 10689 // CHECK-NEXT: </dict> 10690 // CHECK-NEXT: <dict> 10691 // CHECK-NEXT: <key>line</key><integer>401</integer> 10692 // CHECK-NEXT: <key>col</key><integer>5</integer> 10693 // CHECK-NEXT: <key>file</key><integer>0</integer> 10694 // CHECK-NEXT: </dict> 10695 // CHECK-NEXT: </array> 10696 // CHECK-NEXT: </dict> 10697 // CHECK-NEXT: </array> 10698 // CHECK-NEXT: </dict> 10699 // CHECK-NEXT: <dict> 10700 // CHECK-NEXT: <key>kind</key><string>control</string> 10701 // CHECK-NEXT: <key>edges</key> 10702 // CHECK-NEXT: <array> 10703 // CHECK-NEXT: <dict> 10704 // CHECK-NEXT: <key>start</key> 10705 // CHECK-NEXT: <array> 10706 // CHECK-NEXT: <dict> 10707 // CHECK-NEXT: <key>line</key><integer>401</integer> 10708 // CHECK-NEXT: <key>col</key><integer>5</integer> 10709 // CHECK-NEXT: <key>file</key><integer>0</integer> 10710 // CHECK-NEXT: </dict> 10711 // CHECK-NEXT: <dict> 10712 // CHECK-NEXT: <key>line</key><integer>401</integer> 10713 // CHECK-NEXT: <key>col</key><integer>5</integer> 10714 // CHECK-NEXT: <key>file</key><integer>0</integer> 10715 // CHECK-NEXT: </dict> 10716 // CHECK-NEXT: </array> 10717 // CHECK-NEXT: <key>end</key> 10718 // CHECK-NEXT: <array> 10719 // CHECK-NEXT: <dict> 10720 // CHECK-NEXT: <key>line</key><integer>404</integer> 10721 // CHECK-NEXT: <key>col</key><integer>5</integer> 10722 // CHECK-NEXT: <key>file</key><integer>0</integer> 10723 // CHECK-NEXT: </dict> 10724 // CHECK-NEXT: <dict> 10725 // CHECK-NEXT: <key>line</key><integer>404</integer> 10726 // CHECK-NEXT: <key>col</key><integer>5</integer> 10727 // CHECK-NEXT: <key>file</key><integer>0</integer> 10728 // CHECK-NEXT: </dict> 10729 // CHECK-NEXT: </array> 10730 // CHECK-NEXT: </dict> 10731 // CHECK-NEXT: </array> 10732 // CHECK-NEXT: </dict> 10733 // CHECK-NEXT: <dict> 10734 // CHECK-NEXT: <key>kind</key><string>control</string> 10735 // CHECK-NEXT: <key>edges</key> 10736 // CHECK-NEXT: <array> 10737 // CHECK-NEXT: <dict> 10738 // CHECK-NEXT: <key>start</key> 10739 // CHECK-NEXT: <array> 10740 // CHECK-NEXT: <dict> 10741 // CHECK-NEXT: <key>line</key><integer>404</integer> 10742 // CHECK-NEXT: <key>col</key><integer>5</integer> 10743 // CHECK-NEXT: <key>file</key><integer>0</integer> 10744 // CHECK-NEXT: </dict> 10745 // CHECK-NEXT: <dict> 10746 // CHECK-NEXT: <key>line</key><integer>404</integer> 10747 // CHECK-NEXT: <key>col</key><integer>5</integer> 10748 // CHECK-NEXT: <key>file</key><integer>0</integer> 10749 // CHECK-NEXT: </dict> 10750 // CHECK-NEXT: </array> 10751 // CHECK-NEXT: <key>end</key> 10752 // CHECK-NEXT: <array> 10753 // CHECK-NEXT: <dict> 10754 // CHECK-NEXT: <key>line</key><integer>404</integer> 10755 // CHECK-NEXT: <key>col</key><integer>24</integer> 10756 // CHECK-NEXT: <key>file</key><integer>0</integer> 10757 // CHECK-NEXT: </dict> 10758 // CHECK-NEXT: <dict> 10759 // CHECK-NEXT: <key>line</key><integer>404</integer> 10760 // CHECK-NEXT: <key>col</key><integer>24</integer> 10761 // CHECK-NEXT: <key>file</key><integer>0</integer> 10762 // CHECK-NEXT: </dict> 10763 // CHECK-NEXT: </array> 10764 // CHECK-NEXT: </dict> 10765 // CHECK-NEXT: </array> 10766 // CHECK-NEXT: </dict> 10767 // CHECK-NEXT: <dict> 10768 // CHECK-NEXT: <key>kind</key><string>event</string> 10769 // CHECK-NEXT: <key>location</key> 10770 // CHECK-NEXT: <dict> 10771 // CHECK-NEXT: <key>line</key><integer>404</integer> 10772 // CHECK-NEXT: <key>col</key><integer>24</integer> 10773 // CHECK-NEXT: <key>file</key><integer>0</integer> 10774 // CHECK-NEXT: </dict> 10775 // CHECK-NEXT: <key>ranges</key> 10776 // CHECK-NEXT: <array> 10777 // CHECK-NEXT: <array> 10778 // CHECK-NEXT: <dict> 10779 // CHECK-NEXT: <key>line</key><integer>404</integer> 10780 // CHECK-NEXT: <key>col</key><integer>5</integer> 10781 // CHECK-NEXT: <key>file</key><integer>0</integer> 10782 // CHECK-NEXT: </dict> 10783 // CHECK-NEXT: <dict> 10784 // CHECK-NEXT: <key>line</key><integer>404</integer> 10785 // CHECK-NEXT: <key>col</key><integer>26</integer> 10786 // CHECK-NEXT: <key>file</key><integer>0</integer> 10787 // CHECK-NEXT: </dict> 10788 // CHECK-NEXT: </array> 10789 // CHECK-NEXT: </array> 10790 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10791 // CHECK-NEXT: <key>extended_message</key> 10792 // CHECK-NEXT: <string>Dereference of null pointer</string> 10793 // CHECK-NEXT: <key>message</key> 10794 // CHECK-NEXT: <string>Dereference of null pointer</string> 10795 // CHECK-NEXT: </dict> 10796 // CHECK-NEXT: </array> 10797 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 10798 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10799 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10800 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 10801 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 10802 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>573a1a599cc8abe987f5227676d04abc</string> 10803 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10804 // CHECK-NEXT: <key>issue_context</key><string>testCast</string> 10805 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>5</string> 10806 // CHECK-NEXT: <key>location</key> 10807 // CHECK-NEXT: <dict> 10808 // CHECK-NEXT: <key>line</key><integer>404</integer> 10809 // CHECK-NEXT: <key>col</key><integer>24</integer> 10810 // CHECK-NEXT: <key>file</key><integer>0</integer> 10811 // CHECK-NEXT: </dict> 10812 // CHECK-NEXT: </dict> 10813 // CHECK-NEXT: <dict> 10814 // CHECK-NEXT: <key>path</key> 10815 // CHECK-NEXT: <array> 10816 // CHECK-NEXT: <dict> 10817 // CHECK-NEXT: <key>kind</key><string>control</string> 10818 // CHECK-NEXT: <key>edges</key> 10819 // CHECK-NEXT: <array> 10820 // CHECK-NEXT: <dict> 10821 // CHECK-NEXT: <key>start</key> 10822 // CHECK-NEXT: <array> 10823 // CHECK-NEXT: <dict> 10824 // CHECK-NEXT: <key>line</key><integer>420</integer> 10825 // CHECK-NEXT: <key>col</key><integer>3</integer> 10826 // CHECK-NEXT: <key>file</key><integer>0</integer> 10827 // CHECK-NEXT: </dict> 10828 // CHECK-NEXT: <dict> 10829 // CHECK-NEXT: <key>line</key><integer>420</integer> 10830 // CHECK-NEXT: <key>col</key><integer>4</integer> 10831 // CHECK-NEXT: <key>file</key><integer>0</integer> 10832 // CHECK-NEXT: </dict> 10833 // CHECK-NEXT: </array> 10834 // CHECK-NEXT: <key>end</key> 10835 // CHECK-NEXT: <array> 10836 // CHECK-NEXT: <dict> 10837 // CHECK-NEXT: <key>line</key><integer>421</integer> 10838 // CHECK-NEXT: <key>col</key><integer>5</integer> 10839 // CHECK-NEXT: <key>file</key><integer>0</integer> 10840 // CHECK-NEXT: </dict> 10841 // CHECK-NEXT: <dict> 10842 // CHECK-NEXT: <key>line</key><integer>421</integer> 10843 // CHECK-NEXT: <key>col</key><integer>7</integer> 10844 // CHECK-NEXT: <key>file</key><integer>0</integer> 10845 // CHECK-NEXT: </dict> 10846 // CHECK-NEXT: </array> 10847 // CHECK-NEXT: </dict> 10848 // CHECK-NEXT: </array> 10849 // CHECK-NEXT: </dict> 10850 // CHECK-NEXT: <dict> 10851 // CHECK-NEXT: <key>kind</key><string>event</string> 10852 // CHECK-NEXT: <key>location</key> 10853 // CHECK-NEXT: <dict> 10854 // CHECK-NEXT: <key>line</key><integer>421</integer> 10855 // CHECK-NEXT: <key>col</key><integer>5</integer> 10856 // CHECK-NEXT: <key>file</key><integer>0</integer> 10857 // CHECK-NEXT: </dict> 10858 // CHECK-NEXT: <key>ranges</key> 10859 // CHECK-NEXT: <array> 10860 // CHECK-NEXT: <array> 10861 // CHECK-NEXT: <dict> 10862 // CHECK-NEXT: <key>line</key><integer>421</integer> 10863 // CHECK-NEXT: <key>col</key><integer>5</integer> 10864 // CHECK-NEXT: <key>file</key><integer>0</integer> 10865 // CHECK-NEXT: </dict> 10866 // CHECK-NEXT: <dict> 10867 // CHECK-NEXT: <key>line</key><integer>421</integer> 10868 // CHECK-NEXT: <key>col</key><integer>10</integer> 10869 // CHECK-NEXT: <key>file</key><integer>0</integer> 10870 // CHECK-NEXT: </dict> 10871 // CHECK-NEXT: </array> 10872 // CHECK-NEXT: </array> 10873 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10874 // CHECK-NEXT: <key>extended_message</key> 10875 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 10876 // CHECK-NEXT: <key>message</key> 10877 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 10878 // CHECK-NEXT: </dict> 10879 // CHECK-NEXT: <dict> 10880 // CHECK-NEXT: <key>kind</key><string>control</string> 10881 // CHECK-NEXT: <key>edges</key> 10882 // CHECK-NEXT: <array> 10883 // CHECK-NEXT: <dict> 10884 // CHECK-NEXT: <key>start</key> 10885 // CHECK-NEXT: <array> 10886 // CHECK-NEXT: <dict> 10887 // CHECK-NEXT: <key>line</key><integer>421</integer> 10888 // CHECK-NEXT: <key>col</key><integer>5</integer> 10889 // CHECK-NEXT: <key>file</key><integer>0</integer> 10890 // CHECK-NEXT: </dict> 10891 // CHECK-NEXT: <dict> 10892 // CHECK-NEXT: <key>line</key><integer>421</integer> 10893 // CHECK-NEXT: <key>col</key><integer>7</integer> 10894 // CHECK-NEXT: <key>file</key><integer>0</integer> 10895 // CHECK-NEXT: </dict> 10896 // CHECK-NEXT: </array> 10897 // CHECK-NEXT: <key>end</key> 10898 // CHECK-NEXT: <array> 10899 // CHECK-NEXT: <dict> 10900 // CHECK-NEXT: <key>line</key><integer>422</integer> 10901 // CHECK-NEXT: <key>col</key><integer>5</integer> 10902 // CHECK-NEXT: <key>file</key><integer>0</integer> 10903 // CHECK-NEXT: </dict> 10904 // CHECK-NEXT: <dict> 10905 // CHECK-NEXT: <key>line</key><integer>422</integer> 10906 // CHECK-NEXT: <key>col</key><integer>5</integer> 10907 // CHECK-NEXT: <key>file</key><integer>0</integer> 10908 // CHECK-NEXT: </dict> 10909 // CHECK-NEXT: </array> 10910 // CHECK-NEXT: </dict> 10911 // CHECK-NEXT: </array> 10912 // CHECK-NEXT: </dict> 10913 // CHECK-NEXT: <dict> 10914 // CHECK-NEXT: <key>kind</key><string>control</string> 10915 // CHECK-NEXT: <key>edges</key> 10916 // CHECK-NEXT: <array> 10917 // CHECK-NEXT: <dict> 10918 // CHECK-NEXT: <key>start</key> 10919 // CHECK-NEXT: <array> 10920 // CHECK-NEXT: <dict> 10921 // CHECK-NEXT: <key>line</key><integer>422</integer> 10922 // CHECK-NEXT: <key>col</key><integer>5</integer> 10923 // CHECK-NEXT: <key>file</key><integer>0</integer> 10924 // CHECK-NEXT: </dict> 10925 // CHECK-NEXT: <dict> 10926 // CHECK-NEXT: <key>line</key><integer>422</integer> 10927 // CHECK-NEXT: <key>col</key><integer>5</integer> 10928 // CHECK-NEXT: <key>file</key><integer>0</integer> 10929 // CHECK-NEXT: </dict> 10930 // CHECK-NEXT: </array> 10931 // CHECK-NEXT: <key>end</key> 10932 // CHECK-NEXT: <array> 10933 // CHECK-NEXT: <dict> 10934 // CHECK-NEXT: <key>line</key><integer>422</integer> 10935 // CHECK-NEXT: <key>col</key><integer>8</integer> 10936 // CHECK-NEXT: <key>file</key><integer>0</integer> 10937 // CHECK-NEXT: </dict> 10938 // CHECK-NEXT: <dict> 10939 // CHECK-NEXT: <key>line</key><integer>422</integer> 10940 // CHECK-NEXT: <key>col</key><integer>8</integer> 10941 // CHECK-NEXT: <key>file</key><integer>0</integer> 10942 // CHECK-NEXT: </dict> 10943 // CHECK-NEXT: </array> 10944 // CHECK-NEXT: </dict> 10945 // CHECK-NEXT: </array> 10946 // CHECK-NEXT: </dict> 10947 // CHECK-NEXT: <dict> 10948 // CHECK-NEXT: <key>kind</key><string>event</string> 10949 // CHECK-NEXT: <key>location</key> 10950 // CHECK-NEXT: <dict> 10951 // CHECK-NEXT: <key>line</key><integer>422</integer> 10952 // CHECK-NEXT: <key>col</key><integer>8</integer> 10953 // CHECK-NEXT: <key>file</key><integer>0</integer> 10954 // CHECK-NEXT: </dict> 10955 // CHECK-NEXT: <key>ranges</key> 10956 // CHECK-NEXT: <array> 10957 // CHECK-NEXT: <array> 10958 // CHECK-NEXT: <dict> 10959 // CHECK-NEXT: <key>line</key><integer>422</integer> 10960 // CHECK-NEXT: <key>col</key><integer>6</integer> 10961 // CHECK-NEXT: <key>file</key><integer>0</integer> 10962 // CHECK-NEXT: </dict> 10963 // CHECK-NEXT: <dict> 10964 // CHECK-NEXT: <key>line</key><integer>422</integer> 10965 // CHECK-NEXT: <key>col</key><integer>6</integer> 10966 // CHECK-NEXT: <key>file</key><integer>0</integer> 10967 // CHECK-NEXT: </dict> 10968 // CHECK-NEXT: </array> 10969 // CHECK-NEXT: </array> 10970 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10971 // CHECK-NEXT: <key>extended_message</key> 10972 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 10973 // CHECK-NEXT: <key>message</key> 10974 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 10975 // CHECK-NEXT: </dict> 10976 // CHECK-NEXT: </array> 10977 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 10978 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10979 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10980 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 10981 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 10982 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>ea1d5db6b4c380a432c88139fdd18f42</string> 10983 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10984 // CHECK-NEXT: <key>issue_context</key><string>test</string> 10985 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 10986 // CHECK-NEXT: <key>location</key> 10987 // CHECK-NEXT: <dict> 10988 // CHECK-NEXT: <key>line</key><integer>422</integer> 10989 // CHECK-NEXT: <key>col</key><integer>8</integer> 10990 // CHECK-NEXT: <key>file</key><integer>0</integer> 10991 // CHECK-NEXT: </dict> 10992 // CHECK-NEXT: </dict> 10993 // CHECK-NEXT: <dict> 10994 // CHECK-NEXT: <key>path</key> 10995 // CHECK-NEXT: <array> 10996 // CHECK-NEXT: <dict> 10997 // CHECK-NEXT: <key>kind</key><string>event</string> 10998 // CHECK-NEXT: <key>location</key> 10999 // CHECK-NEXT: <dict> 11000 // CHECK-NEXT: <key>line</key><integer>431</integer> 11001 // CHECK-NEXT: <key>col</key><integer>8</integer> 11002 // CHECK-NEXT: <key>file</key><integer>0</integer> 11003 // CHECK-NEXT: </dict> 11004 // CHECK-NEXT: <key>ranges</key> 11005 // CHECK-NEXT: <array> 11006 // CHECK-NEXT: <array> 11007 // CHECK-NEXT: <dict> 11008 // CHECK-NEXT: <key>line</key><integer>431</integer> 11009 // CHECK-NEXT: <key>col</key><integer>8</integer> 11010 // CHECK-NEXT: <key>file</key><integer>0</integer> 11011 // CHECK-NEXT: </dict> 11012 // CHECK-NEXT: <dict> 11013 // CHECK-NEXT: <key>line</key><integer>431</integer> 11014 // CHECK-NEXT: <key>col</key><integer>10</integer> 11015 // CHECK-NEXT: <key>file</key><integer>0</integer> 11016 // CHECK-NEXT: </dict> 11017 // CHECK-NEXT: </array> 11018 // CHECK-NEXT: <array> 11019 // CHECK-NEXT: <dict> 11020 // CHECK-NEXT: <key>line</key><integer>431</integer> 11021 // CHECK-NEXT: <key>col</key><integer>14</integer> 11022 // CHECK-NEXT: <key>file</key><integer>0</integer> 11023 // CHECK-NEXT: </dict> 11024 // CHECK-NEXT: <dict> 11025 // CHECK-NEXT: <key>line</key><integer>431</integer> 11026 // CHECK-NEXT: <key>col</key><integer>40</integer> 11027 // CHECK-NEXT: <key>file</key><integer>0</integer> 11028 // CHECK-NEXT: </dict> 11029 // CHECK-NEXT: </array> 11030 // CHECK-NEXT: </array> 11031 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11032 // CHECK-NEXT: <key>extended_message</key> 11033 // CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 11034 // CHECK-NEXT: <key>message</key> 11035 // CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 11036 // CHECK-NEXT: </dict> 11037 // CHECK-NEXT: </array> 11038 // CHECK-NEXT: <key>description</key><string>Value stored to 'foo' during its initialization is never read</string> 11039 // CHECK-NEXT: <key>category</key><string>Dead store</string> 11040 // CHECK-NEXT: <key>type</key><string>Dead initialization</string> 11041 // CHECK-NEXT: <key>check_name</key><string>deadcode.DeadStores</string> 11042 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 11043 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>3dd1ebf91fa4e92eeec82faaeb48beda</string> 11044 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 11045 // CHECK-NEXT: <key>issue_context</key><string>test2</string> 11046 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 11047 // CHECK-NEXT: <key>location</key> 11048 // CHECK-NEXT: <dict> 11049 // CHECK-NEXT: <key>line</key><integer>431</integer> 11050 // CHECK-NEXT: <key>col</key><integer>8</integer> 11051 // CHECK-NEXT: <key>file</key><integer>0</integer> 11052 // CHECK-NEXT: </dict> 11053 // CHECK-NEXT: </dict> 11054 // CHECK-NEXT: <dict> 11055 // CHECK-NEXT: <key>path</key> 11056 // CHECK-NEXT: <array> 11057 // CHECK-NEXT: <dict> 11058 // CHECK-NEXT: <key>kind</key><string>control</string> 11059 // CHECK-NEXT: <key>edges</key> 11060 // CHECK-NEXT: <array> 11061 // CHECK-NEXT: <dict> 11062 // CHECK-NEXT: <key>start</key> 11063 // CHECK-NEXT: <array> 11064 // CHECK-NEXT: <dict> 11065 // CHECK-NEXT: <key>line</key><integer>430</integer> 11066 // CHECK-NEXT: <key>col</key><integer>3</integer> 11067 // CHECK-NEXT: <key>file</key><integer>0</integer> 11068 // CHECK-NEXT: </dict> 11069 // CHECK-NEXT: <dict> 11070 // CHECK-NEXT: <key>line</key><integer>430</integer> 11071 // CHECK-NEXT: <key>col</key><integer>4</integer> 11072 // CHECK-NEXT: <key>file</key><integer>0</integer> 11073 // CHECK-NEXT: </dict> 11074 // CHECK-NEXT: </array> 11075 // CHECK-NEXT: <key>end</key> 11076 // CHECK-NEXT: <array> 11077 // CHECK-NEXT: <dict> 11078 // CHECK-NEXT: <key>line</key><integer>431</integer> 11079 // CHECK-NEXT: <key>col</key><integer>5</integer> 11080 // CHECK-NEXT: <key>file</key><integer>0</integer> 11081 // CHECK-NEXT: </dict> 11082 // CHECK-NEXT: <dict> 11083 // CHECK-NEXT: <key>line</key><integer>431</integer> 11084 // CHECK-NEXT: <key>col</key><integer>6</integer> 11085 // CHECK-NEXT: <key>file</key><integer>0</integer> 11086 // CHECK-NEXT: </dict> 11087 // CHECK-NEXT: </array> 11088 // CHECK-NEXT: </dict> 11089 // CHECK-NEXT: </array> 11090 // CHECK-NEXT: </dict> 11091 // CHECK-NEXT: <dict> 11092 // CHECK-NEXT: <key>kind</key><string>event</string> 11093 // CHECK-NEXT: <key>location</key> 11094 // CHECK-NEXT: <dict> 11095 // CHECK-NEXT: <key>line</key><integer>431</integer> 11096 // CHECK-NEXT: <key>col</key><integer>14</integer> 11097 // CHECK-NEXT: <key>file</key><integer>0</integer> 11098 // CHECK-NEXT: </dict> 11099 // CHECK-NEXT: <key>ranges</key> 11100 // CHECK-NEXT: <array> 11101 // CHECK-NEXT: <array> 11102 // CHECK-NEXT: <dict> 11103 // CHECK-NEXT: <key>line</key><integer>431</integer> 11104 // CHECK-NEXT: <key>col</key><integer>14</integer> 11105 // CHECK-NEXT: <key>file</key><integer>0</integer> 11106 // CHECK-NEXT: </dict> 11107 // CHECK-NEXT: <dict> 11108 // CHECK-NEXT: <key>line</key><integer>431</integer> 11109 // CHECK-NEXT: <key>col</key><integer>40</integer> 11110 // CHECK-NEXT: <key>file</key><integer>0</integer> 11111 // CHECK-NEXT: </dict> 11112 // CHECK-NEXT: </array> 11113 // CHECK-NEXT: </array> 11114 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11115 // CHECK-NEXT: <key>extended_message</key> 11116 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11117 // CHECK-NEXT: <key>message</key> 11118 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11119 // CHECK-NEXT: </dict> 11120 // CHECK-NEXT: <dict> 11121 // CHECK-NEXT: <key>kind</key><string>control</string> 11122 // CHECK-NEXT: <key>edges</key> 11123 // CHECK-NEXT: <array> 11124 // CHECK-NEXT: <dict> 11125 // CHECK-NEXT: <key>start</key> 11126 // CHECK-NEXT: <array> 11127 // CHECK-NEXT: <dict> 11128 // CHECK-NEXT: <key>line</key><integer>431</integer> 11129 // CHECK-NEXT: <key>col</key><integer>5</integer> 11130 // CHECK-NEXT: <key>file</key><integer>0</integer> 11131 // CHECK-NEXT: </dict> 11132 // CHECK-NEXT: <dict> 11133 // CHECK-NEXT: <key>line</key><integer>431</integer> 11134 // CHECK-NEXT: <key>col</key><integer>6</integer> 11135 // CHECK-NEXT: <key>file</key><integer>0</integer> 11136 // CHECK-NEXT: </dict> 11137 // CHECK-NEXT: </array> 11138 // CHECK-NEXT: <key>end</key> 11139 // CHECK-NEXT: <array> 11140 // CHECK-NEXT: <dict> 11141 // CHECK-NEXT: <key>line</key><integer>433</integer> 11142 // CHECK-NEXT: <key>col</key><integer>9</integer> 11143 // CHECK-NEXT: <key>file</key><integer>0</integer> 11144 // CHECK-NEXT: </dict> 11145 // CHECK-NEXT: <dict> 11146 // CHECK-NEXT: <key>line</key><integer>433</integer> 11147 // CHECK-NEXT: <key>col</key><integer>9</integer> 11148 // CHECK-NEXT: <key>file</key><integer>0</integer> 11149 // CHECK-NEXT: </dict> 11150 // CHECK-NEXT: </array> 11151 // CHECK-NEXT: </dict> 11152 // CHECK-NEXT: </array> 11153 // CHECK-NEXT: </dict> 11154 // CHECK-NEXT: <dict> 11155 // CHECK-NEXT: <key>kind</key><string>event</string> 11156 // CHECK-NEXT: <key>location</key> 11157 // CHECK-NEXT: <dict> 11158 // CHECK-NEXT: <key>line</key><integer>433</integer> 11159 // CHECK-NEXT: <key>col</key><integer>9</integer> 11160 // CHECK-NEXT: <key>file</key><integer>0</integer> 11161 // CHECK-NEXT: </dict> 11162 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11163 // CHECK-NEXT: <key>extended_message</key> 11164 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1</string> 11165 // CHECK-NEXT: <key>message</key> 11166 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1</string> 11167 // CHECK-NEXT: </dict> 11168 // CHECK-NEXT: </array> 11169 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'foo'</string> 11170 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 11171 // CHECK-NEXT: <key>type</key><string>Leak</string> 11172 // CHECK-NEXT: <key>check_name</key><string>osx.cocoa.RetainCount</string> 11173 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 11174 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>f533db5cbb9c20d171f9f92105789dc4</string> 11175 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 11176 // CHECK-NEXT: <key>issue_context</key><string>test2</string> 11177 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 11178 // CHECK-NEXT: <key>location</key> 11179 // CHECK-NEXT: <dict> 11180 // CHECK-NEXT: <key>line</key><integer>433</integer> 11181 // CHECK-NEXT: <key>col</key><integer>9</integer> 11182 // CHECK-NEXT: <key>file</key><integer>0</integer> 11183 // CHECK-NEXT: </dict> 11184 // CHECK-NEXT: </dict> 11185 // CHECK-NEXT: <dict> 11186 // CHECK-NEXT: <key>path</key> 11187 // CHECK-NEXT: <array> 11188 // CHECK-NEXT: <dict> 11189 // CHECK-NEXT: <key>kind</key><string>event</string> 11190 // CHECK-NEXT: <key>location</key> 11191 // CHECK-NEXT: <dict> 11192 // CHECK-NEXT: <key>line</key><integer>445</integer> 11193 // CHECK-NEXT: <key>col</key><integer>10</integer> 11194 // CHECK-NEXT: <key>file</key><integer>0</integer> 11195 // CHECK-NEXT: </dict> 11196 // CHECK-NEXT: <key>ranges</key> 11197 // CHECK-NEXT: <array> 11198 // CHECK-NEXT: <array> 11199 // CHECK-NEXT: <dict> 11200 // CHECK-NEXT: <key>line</key><integer>445</integer> 11201 // CHECK-NEXT: <key>col</key><integer>10</integer> 11202 // CHECK-NEXT: <key>file</key><integer>0</integer> 11203 // CHECK-NEXT: </dict> 11204 // CHECK-NEXT: <dict> 11205 // CHECK-NEXT: <key>line</key><integer>445</integer> 11206 // CHECK-NEXT: <key>col</key><integer>12</integer> 11207 // CHECK-NEXT: <key>file</key><integer>0</integer> 11208 // CHECK-NEXT: </dict> 11209 // CHECK-NEXT: </array> 11210 // CHECK-NEXT: </array> 11211 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11212 // CHECK-NEXT: <key>extended_message</key> 11213 // CHECK-NEXT: <string>Entering loop body</string> 11214 // CHECK-NEXT: <key>message</key> 11215 // CHECK-NEXT: <string>Entering loop body</string> 11216 // CHECK-NEXT: </dict> 11217 // CHECK-NEXT: <dict> 11218 // CHECK-NEXT: <key>kind</key><string>control</string> 11219 // CHECK-NEXT: <key>edges</key> 11220 // CHECK-NEXT: <array> 11221 // CHECK-NEXT: <dict> 11222 // CHECK-NEXT: <key>start</key> 11223 // CHECK-NEXT: <array> 11224 // CHECK-NEXT: <dict> 11225 // CHECK-NEXT: <key>line</key><integer>445</integer> 11226 // CHECK-NEXT: <key>col</key><integer>3</integer> 11227 // CHECK-NEXT: <key>file</key><integer>0</integer> 11228 // CHECK-NEXT: </dict> 11229 // CHECK-NEXT: <dict> 11230 // CHECK-NEXT: <key>line</key><integer>445</integer> 11231 // CHECK-NEXT: <key>col</key><integer>7</integer> 11232 // CHECK-NEXT: <key>file</key><integer>0</integer> 11233 // CHECK-NEXT: </dict> 11234 // CHECK-NEXT: </array> 11235 // CHECK-NEXT: <key>end</key> 11236 // CHECK-NEXT: <array> 11237 // CHECK-NEXT: <dict> 11238 // CHECK-NEXT: <key>line</key><integer>446</integer> 11239 // CHECK-NEXT: <key>col</key><integer>5</integer> 11240 // CHECK-NEXT: <key>file</key><integer>0</integer> 11241 // CHECK-NEXT: </dict> 11242 // CHECK-NEXT: <dict> 11243 // CHECK-NEXT: <key>line</key><integer>446</integer> 11244 // CHECK-NEXT: <key>col</key><integer>8</integer> 11245 // CHECK-NEXT: <key>file</key><integer>0</integer> 11246 // CHECK-NEXT: </dict> 11247 // CHECK-NEXT: </array> 11248 // CHECK-NEXT: </dict> 11249 // CHECK-NEXT: </array> 11250 // CHECK-NEXT: </dict> 11251 // CHECK-NEXT: <dict> 11252 // CHECK-NEXT: <key>kind</key><string>control</string> 11253 // CHECK-NEXT: <key>edges</key> 11254 // CHECK-NEXT: <array> 11255 // CHECK-NEXT: <dict> 11256 // CHECK-NEXT: <key>start</key> 11257 // CHECK-NEXT: <array> 11258 // CHECK-NEXT: <dict> 11259 // CHECK-NEXT: <key>line</key><integer>446</integer> 11260 // CHECK-NEXT: <key>col</key><integer>5</integer> 11261 // CHECK-NEXT: <key>file</key><integer>0</integer> 11262 // CHECK-NEXT: </dict> 11263 // CHECK-NEXT: <dict> 11264 // CHECK-NEXT: <key>line</key><integer>446</integer> 11265 // CHECK-NEXT: <key>col</key><integer>8</integer> 11266 // CHECK-NEXT: <key>file</key><integer>0</integer> 11267 // CHECK-NEXT: </dict> 11268 // CHECK-NEXT: </array> 11269 // CHECK-NEXT: <key>end</key> 11270 // CHECK-NEXT: <array> 11271 // CHECK-NEXT: <dict> 11272 // CHECK-NEXT: <key>line</key><integer>449</integer> 11273 // CHECK-NEXT: <key>col</key><integer>5</integer> 11274 // CHECK-NEXT: <key>file</key><integer>0</integer> 11275 // CHECK-NEXT: </dict> 11276 // CHECK-NEXT: <dict> 11277 // CHECK-NEXT: <key>line</key><integer>449</integer> 11278 // CHECK-NEXT: <key>col</key><integer>5</integer> 11279 // CHECK-NEXT: <key>file</key><integer>0</integer> 11280 // CHECK-NEXT: </dict> 11281 // CHECK-NEXT: </array> 11282 // CHECK-NEXT: </dict> 11283 // CHECK-NEXT: </array> 11284 // CHECK-NEXT: </dict> 11285 // CHECK-NEXT: <dict> 11286 // CHECK-NEXT: <key>kind</key><string>control</string> 11287 // CHECK-NEXT: <key>edges</key> 11288 // CHECK-NEXT: <array> 11289 // CHECK-NEXT: <dict> 11290 // CHECK-NEXT: <key>start</key> 11291 // CHECK-NEXT: <array> 11292 // CHECK-NEXT: <dict> 11293 // CHECK-NEXT: <key>line</key><integer>449</integer> 11294 // CHECK-NEXT: <key>col</key><integer>5</integer> 11295 // CHECK-NEXT: <key>file</key><integer>0</integer> 11296 // CHECK-NEXT: </dict> 11297 // CHECK-NEXT: <dict> 11298 // CHECK-NEXT: <key>line</key><integer>449</integer> 11299 // CHECK-NEXT: <key>col</key><integer>5</integer> 11300 // CHECK-NEXT: <key>file</key><integer>0</integer> 11301 // CHECK-NEXT: </dict> 11302 // CHECK-NEXT: </array> 11303 // CHECK-NEXT: <key>end</key> 11304 // CHECK-NEXT: <array> 11305 // CHECK-NEXT: <dict> 11306 // CHECK-NEXT: <key>line</key><integer>449</integer> 11307 // CHECK-NEXT: <key>col</key><integer>24</integer> 11308 // CHECK-NEXT: <key>file</key><integer>0</integer> 11309 // CHECK-NEXT: </dict> 11310 // CHECK-NEXT: <dict> 11311 // CHECK-NEXT: <key>line</key><integer>449</integer> 11312 // CHECK-NEXT: <key>col</key><integer>24</integer> 11313 // CHECK-NEXT: <key>file</key><integer>0</integer> 11314 // CHECK-NEXT: </dict> 11315 // CHECK-NEXT: </array> 11316 // CHECK-NEXT: </dict> 11317 // CHECK-NEXT: </array> 11318 // CHECK-NEXT: </dict> 11319 // CHECK-NEXT: <dict> 11320 // CHECK-NEXT: <key>kind</key><string>event</string> 11321 // CHECK-NEXT: <key>location</key> 11322 // CHECK-NEXT: <dict> 11323 // CHECK-NEXT: <key>line</key><integer>449</integer> 11324 // CHECK-NEXT: <key>col</key><integer>24</integer> 11325 // CHECK-NEXT: <key>file</key><integer>0</integer> 11326 // CHECK-NEXT: </dict> 11327 // CHECK-NEXT: <key>ranges</key> 11328 // CHECK-NEXT: <array> 11329 // CHECK-NEXT: <array> 11330 // CHECK-NEXT: <dict> 11331 // CHECK-NEXT: <key>line</key><integer>449</integer> 11332 // CHECK-NEXT: <key>col</key><integer>5</integer> 11333 // CHECK-NEXT: <key>file</key><integer>0</integer> 11334 // CHECK-NEXT: </dict> 11335 // CHECK-NEXT: <dict> 11336 // CHECK-NEXT: <key>line</key><integer>449</integer> 11337 // CHECK-NEXT: <key>col</key><integer>26</integer> 11338 // CHECK-NEXT: <key>file</key><integer>0</integer> 11339 // CHECK-NEXT: </dict> 11340 // CHECK-NEXT: </array> 11341 // CHECK-NEXT: </array> 11342 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11343 // CHECK-NEXT: <key>extended_message</key> 11344 // CHECK-NEXT: <string>Dereference of null pointer</string> 11345 // CHECK-NEXT: <key>message</key> 11346 // CHECK-NEXT: <string>Dereference of null pointer</string> 11347 // CHECK-NEXT: </dict> 11348 // CHECK-NEXT: </array> 11349 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 11350 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11351 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11352 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 11353 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 11354 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string> 11355 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11356 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 11357 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>11</string> 11358 // CHECK-NEXT: <key>location</key> 11359 // CHECK-NEXT: <dict> 11360 // CHECK-NEXT: <key>line</key><integer>449</integer> 11361 // CHECK-NEXT: <key>col</key><integer>24</integer> 11362 // CHECK-NEXT: <key>file</key><integer>0</integer> 11363 // CHECK-NEXT: </dict> 11364 // CHECK-NEXT: </dict> 11365 // CHECK-NEXT: <dict> 11366 // CHECK-NEXT: <key>path</key> 11367 // CHECK-NEXT: <array> 11368 // CHECK-NEXT: <dict> 11369 // CHECK-NEXT: <key>kind</key><string>event</string> 11370 // CHECK-NEXT: <key>location</key> 11371 // CHECK-NEXT: <dict> 11372 // CHECK-NEXT: <key>line</key><integer>445</integer> 11373 // CHECK-NEXT: <key>col</key><integer>10</integer> 11374 // CHECK-NEXT: <key>file</key><integer>0</integer> 11375 // CHECK-NEXT: </dict> 11376 // CHECK-NEXT: <key>ranges</key> 11377 // CHECK-NEXT: <array> 11378 // CHECK-NEXT: <array> 11379 // CHECK-NEXT: <dict> 11380 // CHECK-NEXT: <key>line</key><integer>445</integer> 11381 // CHECK-NEXT: <key>col</key><integer>10</integer> 11382 // CHECK-NEXT: <key>file</key><integer>0</integer> 11383 // CHECK-NEXT: </dict> 11384 // CHECK-NEXT: <dict> 11385 // CHECK-NEXT: <key>line</key><integer>445</integer> 11386 // CHECK-NEXT: <key>col</key><integer>12</integer> 11387 // CHECK-NEXT: <key>file</key><integer>0</integer> 11388 // CHECK-NEXT: </dict> 11389 // CHECK-NEXT: </array> 11390 // CHECK-NEXT: </array> 11391 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11392 // CHECK-NEXT: <key>extended_message</key> 11393 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11394 // CHECK-NEXT: <key>message</key> 11395 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11396 // CHECK-NEXT: </dict> 11397 // CHECK-NEXT: <dict> 11398 // CHECK-NEXT: <key>kind</key><string>control</string> 11399 // CHECK-NEXT: <key>edges</key> 11400 // CHECK-NEXT: <array> 11401 // CHECK-NEXT: <dict> 11402 // CHECK-NEXT: <key>start</key> 11403 // CHECK-NEXT: <array> 11404 // CHECK-NEXT: <dict> 11405 // CHECK-NEXT: <key>line</key><integer>445</integer> 11406 // CHECK-NEXT: <key>col</key><integer>3</integer> 11407 // CHECK-NEXT: <key>file</key><integer>0</integer> 11408 // CHECK-NEXT: </dict> 11409 // CHECK-NEXT: <dict> 11410 // CHECK-NEXT: <key>line</key><integer>445</integer> 11411 // CHECK-NEXT: <key>col</key><integer>7</integer> 11412 // CHECK-NEXT: <key>file</key><integer>0</integer> 11413 // CHECK-NEXT: </dict> 11414 // CHECK-NEXT: </array> 11415 // CHECK-NEXT: <key>end</key> 11416 // CHECK-NEXT: <array> 11417 // CHECK-NEXT: <dict> 11418 // CHECK-NEXT: <key>line</key><integer>452</integer> 11419 // CHECK-NEXT: <key>col</key><integer>3</integer> 11420 // CHECK-NEXT: <key>file</key><integer>0</integer> 11421 // CHECK-NEXT: </dict> 11422 // CHECK-NEXT: <dict> 11423 // CHECK-NEXT: <key>line</key><integer>452</integer> 11424 // CHECK-NEXT: <key>col</key><integer>5</integer> 11425 // CHECK-NEXT: <key>file</key><integer>0</integer> 11426 // CHECK-NEXT: </dict> 11427 // CHECK-NEXT: </array> 11428 // CHECK-NEXT: </dict> 11429 // CHECK-NEXT: </array> 11430 // CHECK-NEXT: </dict> 11431 // CHECK-NEXT: <dict> 11432 // CHECK-NEXT: <key>kind</key><string>control</string> 11433 // CHECK-NEXT: <key>edges</key> 11434 // CHECK-NEXT: <array> 11435 // CHECK-NEXT: <dict> 11436 // CHECK-NEXT: <key>start</key> 11437 // CHECK-NEXT: <array> 11438 // CHECK-NEXT: <dict> 11439 // CHECK-NEXT: <key>line</key><integer>452</integer> 11440 // CHECK-NEXT: <key>col</key><integer>3</integer> 11441 // CHECK-NEXT: <key>file</key><integer>0</integer> 11442 // CHECK-NEXT: </dict> 11443 // CHECK-NEXT: <dict> 11444 // CHECK-NEXT: <key>line</key><integer>452</integer> 11445 // CHECK-NEXT: <key>col</key><integer>5</integer> 11446 // CHECK-NEXT: <key>file</key><integer>0</integer> 11447 // CHECK-NEXT: </dict> 11448 // CHECK-NEXT: </array> 11449 // CHECK-NEXT: <key>end</key> 11450 // CHECK-NEXT: <array> 11451 // CHECK-NEXT: <dict> 11452 // CHECK-NEXT: <key>line</key><integer>454</integer> 11453 // CHECK-NEXT: <key>col</key><integer>5</integer> 11454 // CHECK-NEXT: <key>file</key><integer>0</integer> 11455 // CHECK-NEXT: </dict> 11456 // CHECK-NEXT: <dict> 11457 // CHECK-NEXT: <key>line</key><integer>454</integer> 11458 // CHECK-NEXT: <key>col</key><integer>8</integer> 11459 // CHECK-NEXT: <key>file</key><integer>0</integer> 11460 // CHECK-NEXT: </dict> 11461 // CHECK-NEXT: </array> 11462 // CHECK-NEXT: </dict> 11463 // CHECK-NEXT: </array> 11464 // CHECK-NEXT: </dict> 11465 // CHECK-NEXT: <dict> 11466 // CHECK-NEXT: <key>kind</key><string>control</string> 11467 // CHECK-NEXT: <key>edges</key> 11468 // CHECK-NEXT: <array> 11469 // CHECK-NEXT: <dict> 11470 // CHECK-NEXT: <key>start</key> 11471 // CHECK-NEXT: <array> 11472 // CHECK-NEXT: <dict> 11473 // CHECK-NEXT: <key>line</key><integer>454</integer> 11474 // CHECK-NEXT: <key>col</key><integer>5</integer> 11475 // CHECK-NEXT: <key>file</key><integer>0</integer> 11476 // CHECK-NEXT: </dict> 11477 // CHECK-NEXT: <dict> 11478 // CHECK-NEXT: <key>line</key><integer>454</integer> 11479 // CHECK-NEXT: <key>col</key><integer>8</integer> 11480 // CHECK-NEXT: <key>file</key><integer>0</integer> 11481 // CHECK-NEXT: </dict> 11482 // CHECK-NEXT: </array> 11483 // CHECK-NEXT: <key>end</key> 11484 // CHECK-NEXT: <array> 11485 // CHECK-NEXT: <dict> 11486 // CHECK-NEXT: <key>line</key><integer>457</integer> 11487 // CHECK-NEXT: <key>col</key><integer>5</integer> 11488 // CHECK-NEXT: <key>file</key><integer>0</integer> 11489 // CHECK-NEXT: </dict> 11490 // CHECK-NEXT: <dict> 11491 // CHECK-NEXT: <key>line</key><integer>457</integer> 11492 // CHECK-NEXT: <key>col</key><integer>6</integer> 11493 // CHECK-NEXT: <key>file</key><integer>0</integer> 11494 // CHECK-NEXT: </dict> 11495 // CHECK-NEXT: </array> 11496 // CHECK-NEXT: </dict> 11497 // CHECK-NEXT: </array> 11498 // CHECK-NEXT: </dict> 11499 // CHECK-NEXT: <dict> 11500 // CHECK-NEXT: <key>kind</key><string>control</string> 11501 // CHECK-NEXT: <key>edges</key> 11502 // CHECK-NEXT: <array> 11503 // CHECK-NEXT: <dict> 11504 // CHECK-NEXT: <key>start</key> 11505 // CHECK-NEXT: <array> 11506 // CHECK-NEXT: <dict> 11507 // CHECK-NEXT: <key>line</key><integer>457</integer> 11508 // CHECK-NEXT: <key>col</key><integer>5</integer> 11509 // CHECK-NEXT: <key>file</key><integer>0</integer> 11510 // CHECK-NEXT: </dict> 11511 // CHECK-NEXT: <dict> 11512 // CHECK-NEXT: <key>line</key><integer>457</integer> 11513 // CHECK-NEXT: <key>col</key><integer>6</integer> 11514 // CHECK-NEXT: <key>file</key><integer>0</integer> 11515 // CHECK-NEXT: </dict> 11516 // CHECK-NEXT: </array> 11517 // CHECK-NEXT: <key>end</key> 11518 // CHECK-NEXT: <array> 11519 // CHECK-NEXT: <dict> 11520 // CHECK-NEXT: <key>line</key><integer>459</integer> 11521 // CHECK-NEXT: <key>col</key><integer>5</integer> 11522 // CHECK-NEXT: <key>file</key><integer>0</integer> 11523 // CHECK-NEXT: </dict> 11524 // CHECK-NEXT: <dict> 11525 // CHECK-NEXT: <key>line</key><integer>459</integer> 11526 // CHECK-NEXT: <key>col</key><integer>9</integer> 11527 // CHECK-NEXT: <key>file</key><integer>0</integer> 11528 // CHECK-NEXT: </dict> 11529 // CHECK-NEXT: </array> 11530 // CHECK-NEXT: </dict> 11531 // CHECK-NEXT: </array> 11532 // CHECK-NEXT: </dict> 11533 // CHECK-NEXT: <dict> 11534 // CHECK-NEXT: <key>kind</key><string>control</string> 11535 // CHECK-NEXT: <key>edges</key> 11536 // CHECK-NEXT: <array> 11537 // CHECK-NEXT: <dict> 11538 // CHECK-NEXT: <key>start</key> 11539 // CHECK-NEXT: <array> 11540 // CHECK-NEXT: <dict> 11541 // CHECK-NEXT: <key>line</key><integer>459</integer> 11542 // CHECK-NEXT: <key>col</key><integer>5</integer> 11543 // CHECK-NEXT: <key>file</key><integer>0</integer> 11544 // CHECK-NEXT: </dict> 11545 // CHECK-NEXT: <dict> 11546 // CHECK-NEXT: <key>line</key><integer>459</integer> 11547 // CHECK-NEXT: <key>col</key><integer>9</integer> 11548 // CHECK-NEXT: <key>file</key><integer>0</integer> 11549 // CHECK-NEXT: </dict> 11550 // CHECK-NEXT: </array> 11551 // CHECK-NEXT: <key>end</key> 11552 // CHECK-NEXT: <array> 11553 // CHECK-NEXT: <dict> 11554 // CHECK-NEXT: <key>line</key><integer>460</integer> 11555 // CHECK-NEXT: <key>col</key><integer>12</integer> 11556 // CHECK-NEXT: <key>file</key><integer>0</integer> 11557 // CHECK-NEXT: </dict> 11558 // CHECK-NEXT: <dict> 11559 // CHECK-NEXT: <key>line</key><integer>460</integer> 11560 // CHECK-NEXT: <key>col</key><integer>12</integer> 11561 // CHECK-NEXT: <key>file</key><integer>0</integer> 11562 // CHECK-NEXT: </dict> 11563 // CHECK-NEXT: </array> 11564 // CHECK-NEXT: </dict> 11565 // CHECK-NEXT: </array> 11566 // CHECK-NEXT: </dict> 11567 // CHECK-NEXT: <dict> 11568 // CHECK-NEXT: <key>kind</key><string>control</string> 11569 // CHECK-NEXT: <key>edges</key> 11570 // CHECK-NEXT: <array> 11571 // CHECK-NEXT: <dict> 11572 // CHECK-NEXT: <key>start</key> 11573 // CHECK-NEXT: <array> 11574 // CHECK-NEXT: <dict> 11575 // CHECK-NEXT: <key>line</key><integer>460</integer> 11576 // CHECK-NEXT: <key>col</key><integer>12</integer> 11577 // CHECK-NEXT: <key>file</key><integer>0</integer> 11578 // CHECK-NEXT: </dict> 11579 // CHECK-NEXT: <dict> 11580 // CHECK-NEXT: <key>line</key><integer>460</integer> 11581 // CHECK-NEXT: <key>col</key><integer>12</integer> 11582 // CHECK-NEXT: <key>file</key><integer>0</integer> 11583 // CHECK-NEXT: </dict> 11584 // CHECK-NEXT: </array> 11585 // CHECK-NEXT: <key>end</key> 11586 // CHECK-NEXT: <array> 11587 // CHECK-NEXT: <dict> 11588 // CHECK-NEXT: <key>line</key><integer>453</integer> 11589 // CHECK-NEXT: <key>col</key><integer>3</integer> 11590 // CHECK-NEXT: <key>file</key><integer>0</integer> 11591 // CHECK-NEXT: </dict> 11592 // CHECK-NEXT: <dict> 11593 // CHECK-NEXT: <key>line</key><integer>453</integer> 11594 // CHECK-NEXT: <key>col</key><integer>4</integer> 11595 // CHECK-NEXT: <key>file</key><integer>0</integer> 11596 // CHECK-NEXT: </dict> 11597 // CHECK-NEXT: </array> 11598 // CHECK-NEXT: </dict> 11599 // CHECK-NEXT: </array> 11600 // CHECK-NEXT: </dict> 11601 // CHECK-NEXT: <dict> 11602 // CHECK-NEXT: <key>kind</key><string>event</string> 11603 // CHECK-NEXT: <key>location</key> 11604 // CHECK-NEXT: <dict> 11605 // CHECK-NEXT: <key>line</key><integer>453</integer> 11606 // CHECK-NEXT: <key>col</key><integer>3</integer> 11607 // CHECK-NEXT: <key>file</key><integer>0</integer> 11608 // CHECK-NEXT: </dict> 11609 // CHECK-NEXT: <key>ranges</key> 11610 // CHECK-NEXT: <array> 11611 // CHECK-NEXT: <array> 11612 // CHECK-NEXT: <dict> 11613 // CHECK-NEXT: <key>line</key><integer>453</integer> 11614 // CHECK-NEXT: <key>col</key><integer>3</integer> 11615 // CHECK-NEXT: <key>file</key><integer>0</integer> 11616 // CHECK-NEXT: </dict> 11617 // CHECK-NEXT: <dict> 11618 // CHECK-NEXT: <key>line</key><integer>453</integer> 11619 // CHECK-NEXT: <key>col</key><integer>4</integer> 11620 // CHECK-NEXT: <key>file</key><integer>0</integer> 11621 // CHECK-NEXT: </dict> 11622 // CHECK-NEXT: </array> 11623 // CHECK-NEXT: </array> 11624 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11625 // CHECK-NEXT: <key>extended_message</key> 11626 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 11627 // CHECK-NEXT: <key>message</key> 11628 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 11629 // CHECK-NEXT: </dict> 11630 // CHECK-NEXT: <dict> 11631 // CHECK-NEXT: <key>kind</key><string>control</string> 11632 // CHECK-NEXT: <key>edges</key> 11633 // CHECK-NEXT: <array> 11634 // CHECK-NEXT: <dict> 11635 // CHECK-NEXT: <key>start</key> 11636 // CHECK-NEXT: <array> 11637 // CHECK-NEXT: <dict> 11638 // CHECK-NEXT: <key>line</key><integer>453</integer> 11639 // CHECK-NEXT: <key>col</key><integer>3</integer> 11640 // CHECK-NEXT: <key>file</key><integer>0</integer> 11641 // CHECK-NEXT: </dict> 11642 // CHECK-NEXT: <dict> 11643 // CHECK-NEXT: <key>line</key><integer>453</integer> 11644 // CHECK-NEXT: <key>col</key><integer>4</integer> 11645 // CHECK-NEXT: <key>file</key><integer>0</integer> 11646 // CHECK-NEXT: </dict> 11647 // CHECK-NEXT: </array> 11648 // CHECK-NEXT: <key>end</key> 11649 // CHECK-NEXT: <array> 11650 // CHECK-NEXT: <dict> 11651 // CHECK-NEXT: <key>line</key><integer>454</integer> 11652 // CHECK-NEXT: <key>col</key><integer>5</integer> 11653 // CHECK-NEXT: <key>file</key><integer>0</integer> 11654 // CHECK-NEXT: </dict> 11655 // CHECK-NEXT: <dict> 11656 // CHECK-NEXT: <key>line</key><integer>454</integer> 11657 // CHECK-NEXT: <key>col</key><integer>8</integer> 11658 // CHECK-NEXT: <key>file</key><integer>0</integer> 11659 // CHECK-NEXT: </dict> 11660 // CHECK-NEXT: </array> 11661 // CHECK-NEXT: </dict> 11662 // CHECK-NEXT: </array> 11663 // CHECK-NEXT: </dict> 11664 // CHECK-NEXT: <dict> 11665 // CHECK-NEXT: <key>kind</key><string>control</string> 11666 // CHECK-NEXT: <key>edges</key> 11667 // CHECK-NEXT: <array> 11668 // CHECK-NEXT: <dict> 11669 // CHECK-NEXT: <key>start</key> 11670 // CHECK-NEXT: <array> 11671 // CHECK-NEXT: <dict> 11672 // CHECK-NEXT: <key>line</key><integer>454</integer> 11673 // CHECK-NEXT: <key>col</key><integer>5</integer> 11674 // CHECK-NEXT: <key>file</key><integer>0</integer> 11675 // CHECK-NEXT: </dict> 11676 // CHECK-NEXT: <dict> 11677 // CHECK-NEXT: <key>line</key><integer>454</integer> 11678 // CHECK-NEXT: <key>col</key><integer>8</integer> 11679 // CHECK-NEXT: <key>file</key><integer>0</integer> 11680 // CHECK-NEXT: </dict> 11681 // CHECK-NEXT: </array> 11682 // CHECK-NEXT: <key>end</key> 11683 // CHECK-NEXT: <array> 11684 // CHECK-NEXT: <dict> 11685 // CHECK-NEXT: <key>line</key><integer>457</integer> 11686 // CHECK-NEXT: <key>col</key><integer>5</integer> 11687 // CHECK-NEXT: <key>file</key><integer>0</integer> 11688 // CHECK-NEXT: </dict> 11689 // CHECK-NEXT: <dict> 11690 // CHECK-NEXT: <key>line</key><integer>457</integer> 11691 // CHECK-NEXT: <key>col</key><integer>6</integer> 11692 // CHECK-NEXT: <key>file</key><integer>0</integer> 11693 // CHECK-NEXT: </dict> 11694 // CHECK-NEXT: </array> 11695 // CHECK-NEXT: </dict> 11696 // CHECK-NEXT: </array> 11697 // CHECK-NEXT: </dict> 11698 // CHECK-NEXT: <dict> 11699 // CHECK-NEXT: <key>kind</key><string>control</string> 11700 // CHECK-NEXT: <key>edges</key> 11701 // CHECK-NEXT: <array> 11702 // CHECK-NEXT: <dict> 11703 // CHECK-NEXT: <key>start</key> 11704 // CHECK-NEXT: <array> 11705 // CHECK-NEXT: <dict> 11706 // CHECK-NEXT: <key>line</key><integer>457</integer> 11707 // CHECK-NEXT: <key>col</key><integer>5</integer> 11708 // CHECK-NEXT: <key>file</key><integer>0</integer> 11709 // CHECK-NEXT: </dict> 11710 // CHECK-NEXT: <dict> 11711 // CHECK-NEXT: <key>line</key><integer>457</integer> 11712 // CHECK-NEXT: <key>col</key><integer>6</integer> 11713 // CHECK-NEXT: <key>file</key><integer>0</integer> 11714 // CHECK-NEXT: </dict> 11715 // CHECK-NEXT: </array> 11716 // CHECK-NEXT: <key>end</key> 11717 // CHECK-NEXT: <array> 11718 // CHECK-NEXT: <dict> 11719 // CHECK-NEXT: <key>line</key><integer>458</integer> 11720 // CHECK-NEXT: <key>col</key><integer>7</integer> 11721 // CHECK-NEXT: <key>file</key><integer>0</integer> 11722 // CHECK-NEXT: </dict> 11723 // CHECK-NEXT: <dict> 11724 // CHECK-NEXT: <key>line</key><integer>458</integer> 11725 // CHECK-NEXT: <key>col</key><integer>7</integer> 11726 // CHECK-NEXT: <key>file</key><integer>0</integer> 11727 // CHECK-NEXT: </dict> 11728 // CHECK-NEXT: </array> 11729 // CHECK-NEXT: </dict> 11730 // CHECK-NEXT: </array> 11731 // CHECK-NEXT: </dict> 11732 // CHECK-NEXT: <dict> 11733 // CHECK-NEXT: <key>kind</key><string>control</string> 11734 // CHECK-NEXT: <key>edges</key> 11735 // CHECK-NEXT: <array> 11736 // CHECK-NEXT: <dict> 11737 // CHECK-NEXT: <key>start</key> 11738 // CHECK-NEXT: <array> 11739 // CHECK-NEXT: <dict> 11740 // CHECK-NEXT: <key>line</key><integer>458</integer> 11741 // CHECK-NEXT: <key>col</key><integer>7</integer> 11742 // CHECK-NEXT: <key>file</key><integer>0</integer> 11743 // CHECK-NEXT: </dict> 11744 // CHECK-NEXT: <dict> 11745 // CHECK-NEXT: <key>line</key><integer>458</integer> 11746 // CHECK-NEXT: <key>col</key><integer>7</integer> 11747 // CHECK-NEXT: <key>file</key><integer>0</integer> 11748 // CHECK-NEXT: </dict> 11749 // CHECK-NEXT: </array> 11750 // CHECK-NEXT: <key>end</key> 11751 // CHECK-NEXT: <array> 11752 // CHECK-NEXT: <dict> 11753 // CHECK-NEXT: <key>line</key><integer>458</integer> 11754 // CHECK-NEXT: <key>col</key><integer>26</integer> 11755 // CHECK-NEXT: <key>file</key><integer>0</integer> 11756 // CHECK-NEXT: </dict> 11757 // CHECK-NEXT: <dict> 11758 // CHECK-NEXT: <key>line</key><integer>458</integer> 11759 // CHECK-NEXT: <key>col</key><integer>26</integer> 11760 // CHECK-NEXT: <key>file</key><integer>0</integer> 11761 // CHECK-NEXT: </dict> 11762 // CHECK-NEXT: </array> 11763 // CHECK-NEXT: </dict> 11764 // CHECK-NEXT: </array> 11765 // CHECK-NEXT: </dict> 11766 // CHECK-NEXT: <dict> 11767 // CHECK-NEXT: <key>kind</key><string>event</string> 11768 // CHECK-NEXT: <key>location</key> 11769 // CHECK-NEXT: <dict> 11770 // CHECK-NEXT: <key>line</key><integer>458</integer> 11771 // CHECK-NEXT: <key>col</key><integer>26</integer> 11772 // CHECK-NEXT: <key>file</key><integer>0</integer> 11773 // CHECK-NEXT: </dict> 11774 // CHECK-NEXT: <key>ranges</key> 11775 // CHECK-NEXT: <array> 11776 // CHECK-NEXT: <array> 11777 // CHECK-NEXT: <dict> 11778 // CHECK-NEXT: <key>line</key><integer>458</integer> 11779 // CHECK-NEXT: <key>col</key><integer>7</integer> 11780 // CHECK-NEXT: <key>file</key><integer>0</integer> 11781 // CHECK-NEXT: </dict> 11782 // CHECK-NEXT: <dict> 11783 // CHECK-NEXT: <key>line</key><integer>458</integer> 11784 // CHECK-NEXT: <key>col</key><integer>28</integer> 11785 // CHECK-NEXT: <key>file</key><integer>0</integer> 11786 // CHECK-NEXT: </dict> 11787 // CHECK-NEXT: </array> 11788 // CHECK-NEXT: </array> 11789 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11790 // CHECK-NEXT: <key>extended_message</key> 11791 // CHECK-NEXT: <string>Dereference of null pointer</string> 11792 // CHECK-NEXT: <key>message</key> 11793 // CHECK-NEXT: <string>Dereference of null pointer</string> 11794 // CHECK-NEXT: </dict> 11795 // CHECK-NEXT: </array> 11796 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 11797 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11798 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11799 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 11800 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 11801 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>a76c8ba29cdedecd0dfa5e24711cd236</string> 11802 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11803 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 11804 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>20</string> 11805 // CHECK-NEXT: <key>location</key> 11806 // CHECK-NEXT: <dict> 11807 // CHECK-NEXT: <key>line</key><integer>458</integer> 11808 // CHECK-NEXT: <key>col</key><integer>26</integer> 11809 // CHECK-NEXT: <key>file</key><integer>0</integer> 11810 // CHECK-NEXT: </dict> 11811 // CHECK-NEXT: </dict> 11812 // CHECK-NEXT: <dict> 11813 // CHECK-NEXT: <key>path</key> 11814 // CHECK-NEXT: <array> 11815 // CHECK-NEXT: <dict> 11816 // CHECK-NEXT: <key>kind</key><string>event</string> 11817 // CHECK-NEXT: <key>location</key> 11818 // CHECK-NEXT: <dict> 11819 // CHECK-NEXT: <key>line</key><integer>445</integer> 11820 // CHECK-NEXT: <key>col</key><integer>10</integer> 11821 // CHECK-NEXT: <key>file</key><integer>0</integer> 11822 // CHECK-NEXT: </dict> 11823 // CHECK-NEXT: <key>ranges</key> 11824 // CHECK-NEXT: <array> 11825 // CHECK-NEXT: <array> 11826 // CHECK-NEXT: <dict> 11827 // CHECK-NEXT: <key>line</key><integer>445</integer> 11828 // CHECK-NEXT: <key>col</key><integer>10</integer> 11829 // CHECK-NEXT: <key>file</key><integer>0</integer> 11830 // CHECK-NEXT: </dict> 11831 // CHECK-NEXT: <dict> 11832 // CHECK-NEXT: <key>line</key><integer>445</integer> 11833 // CHECK-NEXT: <key>col</key><integer>12</integer> 11834 // CHECK-NEXT: <key>file</key><integer>0</integer> 11835 // CHECK-NEXT: </dict> 11836 // CHECK-NEXT: </array> 11837 // CHECK-NEXT: </array> 11838 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11839 // CHECK-NEXT: <key>extended_message</key> 11840 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11841 // CHECK-NEXT: <key>message</key> 11842 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11843 // CHECK-NEXT: </dict> 11844 // CHECK-NEXT: <dict> 11845 // CHECK-NEXT: <key>kind</key><string>control</string> 11846 // CHECK-NEXT: <key>edges</key> 11847 // CHECK-NEXT: <array> 11848 // CHECK-NEXT: <dict> 11849 // CHECK-NEXT: <key>start</key> 11850 // CHECK-NEXT: <array> 11851 // CHECK-NEXT: <dict> 11852 // CHECK-NEXT: <key>line</key><integer>445</integer> 11853 // CHECK-NEXT: <key>col</key><integer>3</integer> 11854 // CHECK-NEXT: <key>file</key><integer>0</integer> 11855 // CHECK-NEXT: </dict> 11856 // CHECK-NEXT: <dict> 11857 // CHECK-NEXT: <key>line</key><integer>445</integer> 11858 // CHECK-NEXT: <key>col</key><integer>7</integer> 11859 // CHECK-NEXT: <key>file</key><integer>0</integer> 11860 // CHECK-NEXT: </dict> 11861 // CHECK-NEXT: </array> 11862 // CHECK-NEXT: <key>end</key> 11863 // CHECK-NEXT: <array> 11864 // CHECK-NEXT: <dict> 11865 // CHECK-NEXT: <key>line</key><integer>452</integer> 11866 // CHECK-NEXT: <key>col</key><integer>3</integer> 11867 // CHECK-NEXT: <key>file</key><integer>0</integer> 11868 // CHECK-NEXT: </dict> 11869 // CHECK-NEXT: <dict> 11870 // CHECK-NEXT: <key>line</key><integer>452</integer> 11871 // CHECK-NEXT: <key>col</key><integer>5</integer> 11872 // CHECK-NEXT: <key>file</key><integer>0</integer> 11873 // CHECK-NEXT: </dict> 11874 // CHECK-NEXT: </array> 11875 // CHECK-NEXT: </dict> 11876 // CHECK-NEXT: </array> 11877 // CHECK-NEXT: </dict> 11878 // CHECK-NEXT: <dict> 11879 // CHECK-NEXT: <key>kind</key><string>control</string> 11880 // CHECK-NEXT: <key>edges</key> 11881 // CHECK-NEXT: <array> 11882 // CHECK-NEXT: <dict> 11883 // CHECK-NEXT: <key>start</key> 11884 // CHECK-NEXT: <array> 11885 // CHECK-NEXT: <dict> 11886 // CHECK-NEXT: <key>line</key><integer>452</integer> 11887 // CHECK-NEXT: <key>col</key><integer>3</integer> 11888 // CHECK-NEXT: <key>file</key><integer>0</integer> 11889 // CHECK-NEXT: </dict> 11890 // CHECK-NEXT: <dict> 11891 // CHECK-NEXT: <key>line</key><integer>452</integer> 11892 // CHECK-NEXT: <key>col</key><integer>5</integer> 11893 // CHECK-NEXT: <key>file</key><integer>0</integer> 11894 // CHECK-NEXT: </dict> 11895 // CHECK-NEXT: </array> 11896 // CHECK-NEXT: <key>end</key> 11897 // CHECK-NEXT: <array> 11898 // CHECK-NEXT: <dict> 11899 // CHECK-NEXT: <key>line</key><integer>454</integer> 11900 // CHECK-NEXT: <key>col</key><integer>5</integer> 11901 // CHECK-NEXT: <key>file</key><integer>0</integer> 11902 // CHECK-NEXT: </dict> 11903 // CHECK-NEXT: <dict> 11904 // CHECK-NEXT: <key>line</key><integer>454</integer> 11905 // CHECK-NEXT: <key>col</key><integer>8</integer> 11906 // CHECK-NEXT: <key>file</key><integer>0</integer> 11907 // CHECK-NEXT: </dict> 11908 // CHECK-NEXT: </array> 11909 // CHECK-NEXT: </dict> 11910 // CHECK-NEXT: </array> 11911 // CHECK-NEXT: </dict> 11912 // CHECK-NEXT: <dict> 11913 // CHECK-NEXT: <key>kind</key><string>control</string> 11914 // CHECK-NEXT: <key>edges</key> 11915 // CHECK-NEXT: <array> 11916 // CHECK-NEXT: <dict> 11917 // CHECK-NEXT: <key>start</key> 11918 // CHECK-NEXT: <array> 11919 // CHECK-NEXT: <dict> 11920 // CHECK-NEXT: <key>line</key><integer>454</integer> 11921 // CHECK-NEXT: <key>col</key><integer>5</integer> 11922 // CHECK-NEXT: <key>file</key><integer>0</integer> 11923 // CHECK-NEXT: </dict> 11924 // CHECK-NEXT: <dict> 11925 // CHECK-NEXT: <key>line</key><integer>454</integer> 11926 // CHECK-NEXT: <key>col</key><integer>8</integer> 11927 // CHECK-NEXT: <key>file</key><integer>0</integer> 11928 // CHECK-NEXT: </dict> 11929 // CHECK-NEXT: </array> 11930 // CHECK-NEXT: <key>end</key> 11931 // CHECK-NEXT: <array> 11932 // CHECK-NEXT: <dict> 11933 // CHECK-NEXT: <key>line</key><integer>457</integer> 11934 // CHECK-NEXT: <key>col</key><integer>5</integer> 11935 // CHECK-NEXT: <key>file</key><integer>0</integer> 11936 // CHECK-NEXT: </dict> 11937 // CHECK-NEXT: <dict> 11938 // CHECK-NEXT: <key>line</key><integer>457</integer> 11939 // CHECK-NEXT: <key>col</key><integer>6</integer> 11940 // CHECK-NEXT: <key>file</key><integer>0</integer> 11941 // CHECK-NEXT: </dict> 11942 // CHECK-NEXT: </array> 11943 // CHECK-NEXT: </dict> 11944 // CHECK-NEXT: </array> 11945 // CHECK-NEXT: </dict> 11946 // CHECK-NEXT: <dict> 11947 // CHECK-NEXT: <key>kind</key><string>control</string> 11948 // CHECK-NEXT: <key>edges</key> 11949 // CHECK-NEXT: <array> 11950 // CHECK-NEXT: <dict> 11951 // CHECK-NEXT: <key>start</key> 11952 // CHECK-NEXT: <array> 11953 // CHECK-NEXT: <dict> 11954 // CHECK-NEXT: <key>line</key><integer>457</integer> 11955 // CHECK-NEXT: <key>col</key><integer>5</integer> 11956 // CHECK-NEXT: <key>file</key><integer>0</integer> 11957 // CHECK-NEXT: </dict> 11958 // CHECK-NEXT: <dict> 11959 // CHECK-NEXT: <key>line</key><integer>457</integer> 11960 // CHECK-NEXT: <key>col</key><integer>6</integer> 11961 // CHECK-NEXT: <key>file</key><integer>0</integer> 11962 // CHECK-NEXT: </dict> 11963 // CHECK-NEXT: </array> 11964 // CHECK-NEXT: <key>end</key> 11965 // CHECK-NEXT: <array> 11966 // CHECK-NEXT: <dict> 11967 // CHECK-NEXT: <key>line</key><integer>459</integer> 11968 // CHECK-NEXT: <key>col</key><integer>5</integer> 11969 // CHECK-NEXT: <key>file</key><integer>0</integer> 11970 // CHECK-NEXT: </dict> 11971 // CHECK-NEXT: <dict> 11972 // CHECK-NEXT: <key>line</key><integer>459</integer> 11973 // CHECK-NEXT: <key>col</key><integer>9</integer> 11974 // CHECK-NEXT: <key>file</key><integer>0</integer> 11975 // CHECK-NEXT: </dict> 11976 // CHECK-NEXT: </array> 11977 // CHECK-NEXT: </dict> 11978 // CHECK-NEXT: </array> 11979 // CHECK-NEXT: </dict> 11980 // CHECK-NEXT: <dict> 11981 // CHECK-NEXT: <key>kind</key><string>control</string> 11982 // CHECK-NEXT: <key>edges</key> 11983 // CHECK-NEXT: <array> 11984 // CHECK-NEXT: <dict> 11985 // CHECK-NEXT: <key>start</key> 11986 // CHECK-NEXT: <array> 11987 // CHECK-NEXT: <dict> 11988 // CHECK-NEXT: <key>line</key><integer>459</integer> 11989 // CHECK-NEXT: <key>col</key><integer>5</integer> 11990 // CHECK-NEXT: <key>file</key><integer>0</integer> 11991 // CHECK-NEXT: </dict> 11992 // CHECK-NEXT: <dict> 11993 // CHECK-NEXT: <key>line</key><integer>459</integer> 11994 // CHECK-NEXT: <key>col</key><integer>9</integer> 11995 // CHECK-NEXT: <key>file</key><integer>0</integer> 11996 // CHECK-NEXT: </dict> 11997 // CHECK-NEXT: </array> 11998 // CHECK-NEXT: <key>end</key> 11999 // CHECK-NEXT: <array> 12000 // CHECK-NEXT: <dict> 12001 // CHECK-NEXT: <key>line</key><integer>460</integer> 12002 // CHECK-NEXT: <key>col</key><integer>12</integer> 12003 // CHECK-NEXT: <key>file</key><integer>0</integer> 12004 // CHECK-NEXT: </dict> 12005 // CHECK-NEXT: <dict> 12006 // CHECK-NEXT: <key>line</key><integer>460</integer> 12007 // CHECK-NEXT: <key>col</key><integer>12</integer> 12008 // CHECK-NEXT: <key>file</key><integer>0</integer> 12009 // CHECK-NEXT: </dict> 12010 // CHECK-NEXT: </array> 12011 // CHECK-NEXT: </dict> 12012 // CHECK-NEXT: </array> 12013 // CHECK-NEXT: </dict> 12014 // CHECK-NEXT: <dict> 12015 // CHECK-NEXT: <key>kind</key><string>control</string> 12016 // CHECK-NEXT: <key>edges</key> 12017 // CHECK-NEXT: <array> 12018 // CHECK-NEXT: <dict> 12019 // CHECK-NEXT: <key>start</key> 12020 // CHECK-NEXT: <array> 12021 // CHECK-NEXT: <dict> 12022 // CHECK-NEXT: <key>line</key><integer>460</integer> 12023 // CHECK-NEXT: <key>col</key><integer>12</integer> 12024 // CHECK-NEXT: <key>file</key><integer>0</integer> 12025 // CHECK-NEXT: </dict> 12026 // CHECK-NEXT: <dict> 12027 // CHECK-NEXT: <key>line</key><integer>460</integer> 12028 // CHECK-NEXT: <key>col</key><integer>12</integer> 12029 // CHECK-NEXT: <key>file</key><integer>0</integer> 12030 // CHECK-NEXT: </dict> 12031 // CHECK-NEXT: </array> 12032 // CHECK-NEXT: <key>end</key> 12033 // CHECK-NEXT: <array> 12034 // CHECK-NEXT: <dict> 12035 // CHECK-NEXT: <key>line</key><integer>462</integer> 12036 // CHECK-NEXT: <key>col</key><integer>3</integer> 12037 // CHECK-NEXT: <key>file</key><integer>0</integer> 12038 // CHECK-NEXT: </dict> 12039 // CHECK-NEXT: <dict> 12040 // CHECK-NEXT: <key>line</key><integer>462</integer> 12041 // CHECK-NEXT: <key>col</key><integer>5</integer> 12042 // CHECK-NEXT: <key>file</key><integer>0</integer> 12043 // CHECK-NEXT: </dict> 12044 // CHECK-NEXT: </array> 12045 // CHECK-NEXT: </dict> 12046 // CHECK-NEXT: </array> 12047 // CHECK-NEXT: </dict> 12048 // CHECK-NEXT: <dict> 12049 // CHECK-NEXT: <key>kind</key><string>event</string> 12050 // CHECK-NEXT: <key>location</key> 12051 // CHECK-NEXT: <dict> 12052 // CHECK-NEXT: <key>line</key><integer>462</integer> 12053 // CHECK-NEXT: <key>col</key><integer>19</integer> 12054 // CHECK-NEXT: <key>file</key><integer>0</integer> 12055 // CHECK-NEXT: </dict> 12056 // CHECK-NEXT: <key>ranges</key> 12057 // CHECK-NEXT: <array> 12058 // CHECK-NEXT: <array> 12059 // CHECK-NEXT: <dict> 12060 // CHECK-NEXT: <key>line</key><integer>462</integer> 12061 // CHECK-NEXT: <key>col</key><integer>19</integer> 12062 // CHECK-NEXT: <key>file</key><integer>0</integer> 12063 // CHECK-NEXT: </dict> 12064 // CHECK-NEXT: <dict> 12065 // CHECK-NEXT: <key>line</key><integer>462</integer> 12066 // CHECK-NEXT: <key>col</key><integer>26</integer> 12067 // CHECK-NEXT: <key>file</key><integer>0</integer> 12068 // CHECK-NEXT: </dict> 12069 // CHECK-NEXT: </array> 12070 // CHECK-NEXT: </array> 12071 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12072 // CHECK-NEXT: <key>extended_message</key> 12073 // CHECK-NEXT: <string>Entering loop body</string> 12074 // CHECK-NEXT: <key>message</key> 12075 // CHECK-NEXT: <string>Entering loop body</string> 12076 // CHECK-NEXT: </dict> 12077 // CHECK-NEXT: <dict> 12078 // CHECK-NEXT: <key>kind</key><string>control</string> 12079 // CHECK-NEXT: <key>edges</key> 12080 // CHECK-NEXT: <array> 12081 // CHECK-NEXT: <dict> 12082 // CHECK-NEXT: <key>start</key> 12083 // CHECK-NEXT: <array> 12084 // CHECK-NEXT: <dict> 12085 // CHECK-NEXT: <key>line</key><integer>462</integer> 12086 // CHECK-NEXT: <key>col</key><integer>3</integer> 12087 // CHECK-NEXT: <key>file</key><integer>0</integer> 12088 // CHECK-NEXT: </dict> 12089 // CHECK-NEXT: <dict> 12090 // CHECK-NEXT: <key>line</key><integer>462</integer> 12091 // CHECK-NEXT: <key>col</key><integer>5</integer> 12092 // CHECK-NEXT: <key>file</key><integer>0</integer> 12093 // CHECK-NEXT: </dict> 12094 // CHECK-NEXT: </array> 12095 // CHECK-NEXT: <key>end</key> 12096 // CHECK-NEXT: <array> 12097 // CHECK-NEXT: <dict> 12098 // CHECK-NEXT: <key>line</key><integer>463</integer> 12099 // CHECK-NEXT: <key>col</key><integer>5</integer> 12100 // CHECK-NEXT: <key>file</key><integer>0</integer> 12101 // CHECK-NEXT: </dict> 12102 // CHECK-NEXT: <dict> 12103 // CHECK-NEXT: <key>line</key><integer>463</integer> 12104 // CHECK-NEXT: <key>col</key><integer>8</integer> 12105 // CHECK-NEXT: <key>file</key><integer>0</integer> 12106 // CHECK-NEXT: </dict> 12107 // CHECK-NEXT: </array> 12108 // CHECK-NEXT: </dict> 12109 // CHECK-NEXT: </array> 12110 // CHECK-NEXT: </dict> 12111 // CHECK-NEXT: <dict> 12112 // CHECK-NEXT: <key>kind</key><string>control</string> 12113 // CHECK-NEXT: <key>edges</key> 12114 // CHECK-NEXT: <array> 12115 // CHECK-NEXT: <dict> 12116 // CHECK-NEXT: <key>start</key> 12117 // CHECK-NEXT: <array> 12118 // CHECK-NEXT: <dict> 12119 // CHECK-NEXT: <key>line</key><integer>463</integer> 12120 // CHECK-NEXT: <key>col</key><integer>5</integer> 12121 // CHECK-NEXT: <key>file</key><integer>0</integer> 12122 // CHECK-NEXT: </dict> 12123 // CHECK-NEXT: <dict> 12124 // CHECK-NEXT: <key>line</key><integer>463</integer> 12125 // CHECK-NEXT: <key>col</key><integer>8</integer> 12126 // CHECK-NEXT: <key>file</key><integer>0</integer> 12127 // CHECK-NEXT: </dict> 12128 // CHECK-NEXT: </array> 12129 // CHECK-NEXT: <key>end</key> 12130 // CHECK-NEXT: <array> 12131 // CHECK-NEXT: <dict> 12132 // CHECK-NEXT: <key>line</key><integer>464</integer> 12133 // CHECK-NEXT: <key>col</key><integer>5</integer> 12134 // CHECK-NEXT: <key>file</key><integer>0</integer> 12135 // CHECK-NEXT: </dict> 12136 // CHECK-NEXT: <dict> 12137 // CHECK-NEXT: <key>line</key><integer>464</integer> 12138 // CHECK-NEXT: <key>col</key><integer>5</integer> 12139 // CHECK-NEXT: <key>file</key><integer>0</integer> 12140 // CHECK-NEXT: </dict> 12141 // CHECK-NEXT: </array> 12142 // CHECK-NEXT: </dict> 12143 // CHECK-NEXT: </array> 12144 // CHECK-NEXT: </dict> 12145 // CHECK-NEXT: <dict> 12146 // CHECK-NEXT: <key>kind</key><string>control</string> 12147 // CHECK-NEXT: <key>edges</key> 12148 // CHECK-NEXT: <array> 12149 // CHECK-NEXT: <dict> 12150 // CHECK-NEXT: <key>start</key> 12151 // CHECK-NEXT: <array> 12152 // CHECK-NEXT: <dict> 12153 // CHECK-NEXT: <key>line</key><integer>464</integer> 12154 // CHECK-NEXT: <key>col</key><integer>5</integer> 12155 // CHECK-NEXT: <key>file</key><integer>0</integer> 12156 // CHECK-NEXT: </dict> 12157 // CHECK-NEXT: <dict> 12158 // CHECK-NEXT: <key>line</key><integer>464</integer> 12159 // CHECK-NEXT: <key>col</key><integer>5</integer> 12160 // CHECK-NEXT: <key>file</key><integer>0</integer> 12161 // CHECK-NEXT: </dict> 12162 // CHECK-NEXT: </array> 12163 // CHECK-NEXT: <key>end</key> 12164 // CHECK-NEXT: <array> 12165 // CHECK-NEXT: <dict> 12166 // CHECK-NEXT: <key>line</key><integer>464</integer> 12167 // CHECK-NEXT: <key>col</key><integer>24</integer> 12168 // CHECK-NEXT: <key>file</key><integer>0</integer> 12169 // CHECK-NEXT: </dict> 12170 // CHECK-NEXT: <dict> 12171 // CHECK-NEXT: <key>line</key><integer>464</integer> 12172 // CHECK-NEXT: <key>col</key><integer>24</integer> 12173 // CHECK-NEXT: <key>file</key><integer>0</integer> 12174 // CHECK-NEXT: </dict> 12175 // CHECK-NEXT: </array> 12176 // CHECK-NEXT: </dict> 12177 // CHECK-NEXT: </array> 12178 // CHECK-NEXT: </dict> 12179 // CHECK-NEXT: <dict> 12180 // CHECK-NEXT: <key>kind</key><string>event</string> 12181 // CHECK-NEXT: <key>location</key> 12182 // CHECK-NEXT: <dict> 12183 // CHECK-NEXT: <key>line</key><integer>464</integer> 12184 // CHECK-NEXT: <key>col</key><integer>24</integer> 12185 // CHECK-NEXT: <key>file</key><integer>0</integer> 12186 // CHECK-NEXT: </dict> 12187 // CHECK-NEXT: <key>ranges</key> 12188 // CHECK-NEXT: <array> 12189 // CHECK-NEXT: <array> 12190 // CHECK-NEXT: <dict> 12191 // CHECK-NEXT: <key>line</key><integer>464</integer> 12192 // CHECK-NEXT: <key>col</key><integer>5</integer> 12193 // CHECK-NEXT: <key>file</key><integer>0</integer> 12194 // CHECK-NEXT: </dict> 12195 // CHECK-NEXT: <dict> 12196 // CHECK-NEXT: <key>line</key><integer>464</integer> 12197 // CHECK-NEXT: <key>col</key><integer>26</integer> 12198 // CHECK-NEXT: <key>file</key><integer>0</integer> 12199 // CHECK-NEXT: </dict> 12200 // CHECK-NEXT: </array> 12201 // CHECK-NEXT: </array> 12202 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12203 // CHECK-NEXT: <key>extended_message</key> 12204 // CHECK-NEXT: <string>Dereference of null pointer</string> 12205 // CHECK-NEXT: <key>message</key> 12206 // CHECK-NEXT: <string>Dereference of null pointer</string> 12207 // CHECK-NEXT: </dict> 12208 // CHECK-NEXT: </array> 12209 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 12210 // CHECK-NEXT: <key>category</key><string>Logic error</string> 12211 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 12212 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 12213 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 12214 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string> 12215 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12216 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 12217 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>26</string> 12218 // CHECK-NEXT: <key>location</key> 12219 // CHECK-NEXT: <dict> 12220 // CHECK-NEXT: <key>line</key><integer>464</integer> 12221 // CHECK-NEXT: <key>col</key><integer>24</integer> 12222 // CHECK-NEXT: <key>file</key><integer>0</integer> 12223 // CHECK-NEXT: </dict> 12224 // CHECK-NEXT: </dict> 12225 // CHECK-NEXT: <dict> 12226 // CHECK-NEXT: <key>path</key> 12227 // CHECK-NEXT: <array> 12228 // CHECK-NEXT: <dict> 12229 // CHECK-NEXT: <key>kind</key><string>event</string> 12230 // CHECK-NEXT: <key>location</key> 12231 // CHECK-NEXT: <dict> 12232 // CHECK-NEXT: <key>line</key><integer>445</integer> 12233 // CHECK-NEXT: <key>col</key><integer>10</integer> 12234 // CHECK-NEXT: <key>file</key><integer>0</integer> 12235 // CHECK-NEXT: </dict> 12236 // CHECK-NEXT: <key>ranges</key> 12237 // CHECK-NEXT: <array> 12238 // CHECK-NEXT: <array> 12239 // CHECK-NEXT: <dict> 12240 // CHECK-NEXT: <key>line</key><integer>445</integer> 12241 // CHECK-NEXT: <key>col</key><integer>10</integer> 12242 // CHECK-NEXT: <key>file</key><integer>0</integer> 12243 // CHECK-NEXT: </dict> 12244 // CHECK-NEXT: <dict> 12245 // CHECK-NEXT: <key>line</key><integer>445</integer> 12246 // CHECK-NEXT: <key>col</key><integer>12</integer> 12247 // CHECK-NEXT: <key>file</key><integer>0</integer> 12248 // CHECK-NEXT: </dict> 12249 // CHECK-NEXT: </array> 12250 // CHECK-NEXT: </array> 12251 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12252 // CHECK-NEXT: <key>extended_message</key> 12253 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12254 // CHECK-NEXT: <key>message</key> 12255 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12256 // CHECK-NEXT: </dict> 12257 // CHECK-NEXT: <dict> 12258 // CHECK-NEXT: <key>kind</key><string>control</string> 12259 // CHECK-NEXT: <key>edges</key> 12260 // CHECK-NEXT: <array> 12261 // CHECK-NEXT: <dict> 12262 // CHECK-NEXT: <key>start</key> 12263 // CHECK-NEXT: <array> 12264 // CHECK-NEXT: <dict> 12265 // CHECK-NEXT: <key>line</key><integer>445</integer> 12266 // CHECK-NEXT: <key>col</key><integer>3</integer> 12267 // CHECK-NEXT: <key>file</key><integer>0</integer> 12268 // CHECK-NEXT: </dict> 12269 // CHECK-NEXT: <dict> 12270 // CHECK-NEXT: <key>line</key><integer>445</integer> 12271 // CHECK-NEXT: <key>col</key><integer>7</integer> 12272 // CHECK-NEXT: <key>file</key><integer>0</integer> 12273 // CHECK-NEXT: </dict> 12274 // CHECK-NEXT: </array> 12275 // CHECK-NEXT: <key>end</key> 12276 // CHECK-NEXT: <array> 12277 // CHECK-NEXT: <dict> 12278 // CHECK-NEXT: <key>line</key><integer>452</integer> 12279 // CHECK-NEXT: <key>col</key><integer>3</integer> 12280 // CHECK-NEXT: <key>file</key><integer>0</integer> 12281 // CHECK-NEXT: </dict> 12282 // CHECK-NEXT: <dict> 12283 // CHECK-NEXT: <key>line</key><integer>452</integer> 12284 // CHECK-NEXT: <key>col</key><integer>5</integer> 12285 // CHECK-NEXT: <key>file</key><integer>0</integer> 12286 // CHECK-NEXT: </dict> 12287 // CHECK-NEXT: </array> 12288 // CHECK-NEXT: </dict> 12289 // CHECK-NEXT: </array> 12290 // CHECK-NEXT: </dict> 12291 // CHECK-NEXT: <dict> 12292 // CHECK-NEXT: <key>kind</key><string>control</string> 12293 // CHECK-NEXT: <key>edges</key> 12294 // CHECK-NEXT: <array> 12295 // CHECK-NEXT: <dict> 12296 // CHECK-NEXT: <key>start</key> 12297 // CHECK-NEXT: <array> 12298 // CHECK-NEXT: <dict> 12299 // CHECK-NEXT: <key>line</key><integer>452</integer> 12300 // CHECK-NEXT: <key>col</key><integer>3</integer> 12301 // CHECK-NEXT: <key>file</key><integer>0</integer> 12302 // CHECK-NEXT: </dict> 12303 // CHECK-NEXT: <dict> 12304 // CHECK-NEXT: <key>line</key><integer>452</integer> 12305 // CHECK-NEXT: <key>col</key><integer>5</integer> 12306 // CHECK-NEXT: <key>file</key><integer>0</integer> 12307 // CHECK-NEXT: </dict> 12308 // CHECK-NEXT: </array> 12309 // CHECK-NEXT: <key>end</key> 12310 // CHECK-NEXT: <array> 12311 // CHECK-NEXT: <dict> 12312 // CHECK-NEXT: <key>line</key><integer>454</integer> 12313 // CHECK-NEXT: <key>col</key><integer>5</integer> 12314 // CHECK-NEXT: <key>file</key><integer>0</integer> 12315 // CHECK-NEXT: </dict> 12316 // CHECK-NEXT: <dict> 12317 // CHECK-NEXT: <key>line</key><integer>454</integer> 12318 // CHECK-NEXT: <key>col</key><integer>8</integer> 12319 // CHECK-NEXT: <key>file</key><integer>0</integer> 12320 // CHECK-NEXT: </dict> 12321 // CHECK-NEXT: </array> 12322 // CHECK-NEXT: </dict> 12323 // CHECK-NEXT: </array> 12324 // CHECK-NEXT: </dict> 12325 // CHECK-NEXT: <dict> 12326 // CHECK-NEXT: <key>kind</key><string>control</string> 12327 // CHECK-NEXT: <key>edges</key> 12328 // CHECK-NEXT: <array> 12329 // CHECK-NEXT: <dict> 12330 // CHECK-NEXT: <key>start</key> 12331 // CHECK-NEXT: <array> 12332 // CHECK-NEXT: <dict> 12333 // CHECK-NEXT: <key>line</key><integer>454</integer> 12334 // CHECK-NEXT: <key>col</key><integer>5</integer> 12335 // CHECK-NEXT: <key>file</key><integer>0</integer> 12336 // CHECK-NEXT: </dict> 12337 // CHECK-NEXT: <dict> 12338 // CHECK-NEXT: <key>line</key><integer>454</integer> 12339 // CHECK-NEXT: <key>col</key><integer>8</integer> 12340 // CHECK-NEXT: <key>file</key><integer>0</integer> 12341 // CHECK-NEXT: </dict> 12342 // CHECK-NEXT: </array> 12343 // CHECK-NEXT: <key>end</key> 12344 // CHECK-NEXT: <array> 12345 // CHECK-NEXT: <dict> 12346 // CHECK-NEXT: <key>line</key><integer>457</integer> 12347 // CHECK-NEXT: <key>col</key><integer>5</integer> 12348 // CHECK-NEXT: <key>file</key><integer>0</integer> 12349 // CHECK-NEXT: </dict> 12350 // CHECK-NEXT: <dict> 12351 // CHECK-NEXT: <key>line</key><integer>457</integer> 12352 // CHECK-NEXT: <key>col</key><integer>6</integer> 12353 // CHECK-NEXT: <key>file</key><integer>0</integer> 12354 // CHECK-NEXT: </dict> 12355 // CHECK-NEXT: </array> 12356 // CHECK-NEXT: </dict> 12357 // CHECK-NEXT: </array> 12358 // CHECK-NEXT: </dict> 12359 // CHECK-NEXT: <dict> 12360 // CHECK-NEXT: <key>kind</key><string>control</string> 12361 // CHECK-NEXT: <key>edges</key> 12362 // CHECK-NEXT: <array> 12363 // CHECK-NEXT: <dict> 12364 // CHECK-NEXT: <key>start</key> 12365 // CHECK-NEXT: <array> 12366 // CHECK-NEXT: <dict> 12367 // CHECK-NEXT: <key>line</key><integer>457</integer> 12368 // CHECK-NEXT: <key>col</key><integer>5</integer> 12369 // CHECK-NEXT: <key>file</key><integer>0</integer> 12370 // CHECK-NEXT: </dict> 12371 // CHECK-NEXT: <dict> 12372 // CHECK-NEXT: <key>line</key><integer>457</integer> 12373 // CHECK-NEXT: <key>col</key><integer>6</integer> 12374 // CHECK-NEXT: <key>file</key><integer>0</integer> 12375 // CHECK-NEXT: </dict> 12376 // CHECK-NEXT: </array> 12377 // CHECK-NEXT: <key>end</key> 12378 // CHECK-NEXT: <array> 12379 // CHECK-NEXT: <dict> 12380 // CHECK-NEXT: <key>line</key><integer>459</integer> 12381 // CHECK-NEXT: <key>col</key><integer>5</integer> 12382 // CHECK-NEXT: <key>file</key><integer>0</integer> 12383 // CHECK-NEXT: </dict> 12384 // CHECK-NEXT: <dict> 12385 // CHECK-NEXT: <key>line</key><integer>459</integer> 12386 // CHECK-NEXT: <key>col</key><integer>9</integer> 12387 // CHECK-NEXT: <key>file</key><integer>0</integer> 12388 // CHECK-NEXT: </dict> 12389 // CHECK-NEXT: </array> 12390 // CHECK-NEXT: </dict> 12391 // CHECK-NEXT: </array> 12392 // CHECK-NEXT: </dict> 12393 // CHECK-NEXT: <dict> 12394 // CHECK-NEXT: <key>kind</key><string>control</string> 12395 // CHECK-NEXT: <key>edges</key> 12396 // CHECK-NEXT: <array> 12397 // CHECK-NEXT: <dict> 12398 // CHECK-NEXT: <key>start</key> 12399 // CHECK-NEXT: <array> 12400 // CHECK-NEXT: <dict> 12401 // CHECK-NEXT: <key>line</key><integer>459</integer> 12402 // CHECK-NEXT: <key>col</key><integer>5</integer> 12403 // CHECK-NEXT: <key>file</key><integer>0</integer> 12404 // CHECK-NEXT: </dict> 12405 // CHECK-NEXT: <dict> 12406 // CHECK-NEXT: <key>line</key><integer>459</integer> 12407 // CHECK-NEXT: <key>col</key><integer>9</integer> 12408 // CHECK-NEXT: <key>file</key><integer>0</integer> 12409 // CHECK-NEXT: </dict> 12410 // CHECK-NEXT: </array> 12411 // CHECK-NEXT: <key>end</key> 12412 // CHECK-NEXT: <array> 12413 // CHECK-NEXT: <dict> 12414 // CHECK-NEXT: <key>line</key><integer>460</integer> 12415 // CHECK-NEXT: <key>col</key><integer>12</integer> 12416 // CHECK-NEXT: <key>file</key><integer>0</integer> 12417 // CHECK-NEXT: </dict> 12418 // CHECK-NEXT: <dict> 12419 // CHECK-NEXT: <key>line</key><integer>460</integer> 12420 // CHECK-NEXT: <key>col</key><integer>12</integer> 12421 // CHECK-NEXT: <key>file</key><integer>0</integer> 12422 // CHECK-NEXT: </dict> 12423 // CHECK-NEXT: </array> 12424 // CHECK-NEXT: </dict> 12425 // CHECK-NEXT: </array> 12426 // CHECK-NEXT: </dict> 12427 // CHECK-NEXT: <dict> 12428 // CHECK-NEXT: <key>kind</key><string>control</string> 12429 // CHECK-NEXT: <key>edges</key> 12430 // CHECK-NEXT: <array> 12431 // CHECK-NEXT: <dict> 12432 // CHECK-NEXT: <key>start</key> 12433 // CHECK-NEXT: <array> 12434 // CHECK-NEXT: <dict> 12435 // CHECK-NEXT: <key>line</key><integer>460</integer> 12436 // CHECK-NEXT: <key>col</key><integer>12</integer> 12437 // CHECK-NEXT: <key>file</key><integer>0</integer> 12438 // CHECK-NEXT: </dict> 12439 // CHECK-NEXT: <dict> 12440 // CHECK-NEXT: <key>line</key><integer>460</integer> 12441 // CHECK-NEXT: <key>col</key><integer>12</integer> 12442 // CHECK-NEXT: <key>file</key><integer>0</integer> 12443 // CHECK-NEXT: </dict> 12444 // CHECK-NEXT: </array> 12445 // CHECK-NEXT: <key>end</key> 12446 // CHECK-NEXT: <array> 12447 // CHECK-NEXT: <dict> 12448 // CHECK-NEXT: <key>line</key><integer>462</integer> 12449 // CHECK-NEXT: <key>col</key><integer>3</integer> 12450 // CHECK-NEXT: <key>file</key><integer>0</integer> 12451 // CHECK-NEXT: </dict> 12452 // CHECK-NEXT: <dict> 12453 // CHECK-NEXT: <key>line</key><integer>462</integer> 12454 // CHECK-NEXT: <key>col</key><integer>5</integer> 12455 // CHECK-NEXT: <key>file</key><integer>0</integer> 12456 // CHECK-NEXT: </dict> 12457 // CHECK-NEXT: </array> 12458 // CHECK-NEXT: </dict> 12459 // CHECK-NEXT: </array> 12460 // CHECK-NEXT: </dict> 12461 // CHECK-NEXT: <dict> 12462 // CHECK-NEXT: <key>kind</key><string>event</string> 12463 // CHECK-NEXT: <key>location</key> 12464 // CHECK-NEXT: <dict> 12465 // CHECK-NEXT: <key>line</key><integer>462</integer> 12466 // CHECK-NEXT: <key>col</key><integer>19</integer> 12467 // CHECK-NEXT: <key>file</key><integer>0</integer> 12468 // CHECK-NEXT: </dict> 12469 // CHECK-NEXT: <key>ranges</key> 12470 // CHECK-NEXT: <array> 12471 // CHECK-NEXT: <array> 12472 // CHECK-NEXT: <dict> 12473 // CHECK-NEXT: <key>line</key><integer>462</integer> 12474 // CHECK-NEXT: <key>col</key><integer>19</integer> 12475 // CHECK-NEXT: <key>file</key><integer>0</integer> 12476 // CHECK-NEXT: </dict> 12477 // CHECK-NEXT: <dict> 12478 // CHECK-NEXT: <key>line</key><integer>462</integer> 12479 // CHECK-NEXT: <key>col</key><integer>26</integer> 12480 // CHECK-NEXT: <key>file</key><integer>0</integer> 12481 // CHECK-NEXT: </dict> 12482 // CHECK-NEXT: </array> 12483 // CHECK-NEXT: </array> 12484 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12485 // CHECK-NEXT: <key>extended_message</key> 12486 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12487 // CHECK-NEXT: <key>message</key> 12488 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12489 // CHECK-NEXT: </dict> 12490 // CHECK-NEXT: <dict> 12491 // CHECK-NEXT: <key>kind</key><string>control</string> 12492 // CHECK-NEXT: <key>edges</key> 12493 // CHECK-NEXT: <array> 12494 // CHECK-NEXT: <dict> 12495 // CHECK-NEXT: <key>start</key> 12496 // CHECK-NEXT: <array> 12497 // CHECK-NEXT: <dict> 12498 // CHECK-NEXT: <key>line</key><integer>462</integer> 12499 // CHECK-NEXT: <key>col</key><integer>3</integer> 12500 // CHECK-NEXT: <key>file</key><integer>0</integer> 12501 // CHECK-NEXT: </dict> 12502 // CHECK-NEXT: <dict> 12503 // CHECK-NEXT: <key>line</key><integer>462</integer> 12504 // CHECK-NEXT: <key>col</key><integer>5</integer> 12505 // CHECK-NEXT: <key>file</key><integer>0</integer> 12506 // CHECK-NEXT: </dict> 12507 // CHECK-NEXT: </array> 12508 // CHECK-NEXT: <key>end</key> 12509 // CHECK-NEXT: <array> 12510 // CHECK-NEXT: <dict> 12511 // CHECK-NEXT: <key>line</key><integer>467</integer> 12512 // CHECK-NEXT: <key>col</key><integer>3</integer> 12513 // CHECK-NEXT: <key>file</key><integer>0</integer> 12514 // CHECK-NEXT: </dict> 12515 // CHECK-NEXT: <dict> 12516 // CHECK-NEXT: <key>line</key><integer>467</integer> 12517 // CHECK-NEXT: <key>col</key><integer>5</integer> 12518 // CHECK-NEXT: <key>file</key><integer>0</integer> 12519 // CHECK-NEXT: </dict> 12520 // CHECK-NEXT: </array> 12521 // CHECK-NEXT: </dict> 12522 // CHECK-NEXT: </array> 12523 // CHECK-NEXT: </dict> 12524 // CHECK-NEXT: <dict> 12525 // CHECK-NEXT: <key>kind</key><string>event</string> 12526 // CHECK-NEXT: <key>location</key> 12527 // CHECK-NEXT: <dict> 12528 // CHECK-NEXT: <key>line</key><integer>467</integer> 12529 // CHECK-NEXT: <key>col</key><integer>8</integer> 12530 // CHECK-NEXT: <key>file</key><integer>0</integer> 12531 // CHECK-NEXT: </dict> 12532 // CHECK-NEXT: <key>ranges</key> 12533 // CHECK-NEXT: <array> 12534 // CHECK-NEXT: <array> 12535 // CHECK-NEXT: <dict> 12536 // CHECK-NEXT: <key>line</key><integer>467</integer> 12537 // CHECK-NEXT: <key>col</key><integer>8</integer> 12538 // CHECK-NEXT: <key>file</key><integer>0</integer> 12539 // CHECK-NEXT: </dict> 12540 // CHECK-NEXT: <dict> 12541 // CHECK-NEXT: <key>line</key><integer>467</integer> 12542 // CHECK-NEXT: <key>col</key><integer>11</integer> 12543 // CHECK-NEXT: <key>file</key><integer>0</integer> 12544 // CHECK-NEXT: </dict> 12545 // CHECK-NEXT: </array> 12546 // CHECK-NEXT: </array> 12547 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12548 // CHECK-NEXT: <key>extended_message</key> 12549 // CHECK-NEXT: <string>Entering loop body</string> 12550 // CHECK-NEXT: <key>message</key> 12551 // CHECK-NEXT: <string>Entering loop body</string> 12552 // CHECK-NEXT: </dict> 12553 // CHECK-NEXT: <dict> 12554 // CHECK-NEXT: <key>kind</key><string>control</string> 12555 // CHECK-NEXT: <key>edges</key> 12556 // CHECK-NEXT: <array> 12557 // CHECK-NEXT: <dict> 12558 // CHECK-NEXT: <key>start</key> 12559 // CHECK-NEXT: <array> 12560 // CHECK-NEXT: <dict> 12561 // CHECK-NEXT: <key>line</key><integer>467</integer> 12562 // CHECK-NEXT: <key>col</key><integer>3</integer> 12563 // CHECK-NEXT: <key>file</key><integer>0</integer> 12564 // CHECK-NEXT: </dict> 12565 // CHECK-NEXT: <dict> 12566 // CHECK-NEXT: <key>line</key><integer>467</integer> 12567 // CHECK-NEXT: <key>col</key><integer>5</integer> 12568 // CHECK-NEXT: <key>file</key><integer>0</integer> 12569 // CHECK-NEXT: </dict> 12570 // CHECK-NEXT: </array> 12571 // CHECK-NEXT: <key>end</key> 12572 // CHECK-NEXT: <array> 12573 // CHECK-NEXT: <dict> 12574 // CHECK-NEXT: <key>line</key><integer>468</integer> 12575 // CHECK-NEXT: <key>col</key><integer>5</integer> 12576 // CHECK-NEXT: <key>file</key><integer>0</integer> 12577 // CHECK-NEXT: </dict> 12578 // CHECK-NEXT: <dict> 12579 // CHECK-NEXT: <key>line</key><integer>468</integer> 12580 // CHECK-NEXT: <key>col</key><integer>8</integer> 12581 // CHECK-NEXT: <key>file</key><integer>0</integer> 12582 // CHECK-NEXT: </dict> 12583 // CHECK-NEXT: </array> 12584 // CHECK-NEXT: </dict> 12585 // CHECK-NEXT: </array> 12586 // CHECK-NEXT: </dict> 12587 // CHECK-NEXT: <dict> 12588 // CHECK-NEXT: <key>kind</key><string>control</string> 12589 // CHECK-NEXT: <key>edges</key> 12590 // CHECK-NEXT: <array> 12591 // CHECK-NEXT: <dict> 12592 // CHECK-NEXT: <key>start</key> 12593 // CHECK-NEXT: <array> 12594 // CHECK-NEXT: <dict> 12595 // CHECK-NEXT: <key>line</key><integer>468</integer> 12596 // CHECK-NEXT: <key>col</key><integer>5</integer> 12597 // CHECK-NEXT: <key>file</key><integer>0</integer> 12598 // CHECK-NEXT: </dict> 12599 // CHECK-NEXT: <dict> 12600 // CHECK-NEXT: <key>line</key><integer>468</integer> 12601 // CHECK-NEXT: <key>col</key><integer>8</integer> 12602 // CHECK-NEXT: <key>file</key><integer>0</integer> 12603 // CHECK-NEXT: </dict> 12604 // CHECK-NEXT: </array> 12605 // CHECK-NEXT: <key>end</key> 12606 // CHECK-NEXT: <array> 12607 // CHECK-NEXT: <dict> 12608 // CHECK-NEXT: <key>line</key><integer>472</integer> 12609 // CHECK-NEXT: <key>col</key><integer>5</integer> 12610 // CHECK-NEXT: <key>file</key><integer>0</integer> 12611 // CHECK-NEXT: </dict> 12612 // CHECK-NEXT: <dict> 12613 // CHECK-NEXT: <key>line</key><integer>472</integer> 12614 // CHECK-NEXT: <key>col</key><integer>5</integer> 12615 // CHECK-NEXT: <key>file</key><integer>0</integer> 12616 // CHECK-NEXT: </dict> 12617 // CHECK-NEXT: </array> 12618 // CHECK-NEXT: </dict> 12619 // CHECK-NEXT: </array> 12620 // CHECK-NEXT: </dict> 12621 // CHECK-NEXT: <dict> 12622 // CHECK-NEXT: <key>kind</key><string>control</string> 12623 // CHECK-NEXT: <key>edges</key> 12624 // CHECK-NEXT: <array> 12625 // CHECK-NEXT: <dict> 12626 // CHECK-NEXT: <key>start</key> 12627 // CHECK-NEXT: <array> 12628 // CHECK-NEXT: <dict> 12629 // CHECK-NEXT: <key>line</key><integer>472</integer> 12630 // CHECK-NEXT: <key>col</key><integer>5</integer> 12631 // CHECK-NEXT: <key>file</key><integer>0</integer> 12632 // CHECK-NEXT: </dict> 12633 // CHECK-NEXT: <dict> 12634 // CHECK-NEXT: <key>line</key><integer>472</integer> 12635 // CHECK-NEXT: <key>col</key><integer>5</integer> 12636 // CHECK-NEXT: <key>file</key><integer>0</integer> 12637 // CHECK-NEXT: </dict> 12638 // CHECK-NEXT: </array> 12639 // CHECK-NEXT: <key>end</key> 12640 // CHECK-NEXT: <array> 12641 // CHECK-NEXT: <dict> 12642 // CHECK-NEXT: <key>line</key><integer>472</integer> 12643 // CHECK-NEXT: <key>col</key><integer>24</integer> 12644 // CHECK-NEXT: <key>file</key><integer>0</integer> 12645 // CHECK-NEXT: </dict> 12646 // CHECK-NEXT: <dict> 12647 // CHECK-NEXT: <key>line</key><integer>472</integer> 12648 // CHECK-NEXT: <key>col</key><integer>24</integer> 12649 // CHECK-NEXT: <key>file</key><integer>0</integer> 12650 // CHECK-NEXT: </dict> 12651 // CHECK-NEXT: </array> 12652 // CHECK-NEXT: </dict> 12653 // CHECK-NEXT: </array> 12654 // CHECK-NEXT: </dict> 12655 // CHECK-NEXT: <dict> 12656 // CHECK-NEXT: <key>kind</key><string>event</string> 12657 // CHECK-NEXT: <key>location</key> 12658 // CHECK-NEXT: <dict> 12659 // CHECK-NEXT: <key>line</key><integer>472</integer> 12660 // CHECK-NEXT: <key>col</key><integer>24</integer> 12661 // CHECK-NEXT: <key>file</key><integer>0</integer> 12662 // CHECK-NEXT: </dict> 12663 // CHECK-NEXT: <key>ranges</key> 12664 // CHECK-NEXT: <array> 12665 // CHECK-NEXT: <array> 12666 // CHECK-NEXT: <dict> 12667 // CHECK-NEXT: <key>line</key><integer>472</integer> 12668 // CHECK-NEXT: <key>col</key><integer>5</integer> 12669 // CHECK-NEXT: <key>file</key><integer>0</integer> 12670 // CHECK-NEXT: </dict> 12671 // CHECK-NEXT: <dict> 12672 // CHECK-NEXT: <key>line</key><integer>472</integer> 12673 // CHECK-NEXT: <key>col</key><integer>26</integer> 12674 // CHECK-NEXT: <key>file</key><integer>0</integer> 12675 // CHECK-NEXT: </dict> 12676 // CHECK-NEXT: </array> 12677 // CHECK-NEXT: </array> 12678 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12679 // CHECK-NEXT: <key>extended_message</key> 12680 // CHECK-NEXT: <string>Dereference of null pointer</string> 12681 // CHECK-NEXT: <key>message</key> 12682 // CHECK-NEXT: <string>Dereference of null pointer</string> 12683 // CHECK-NEXT: </dict> 12684 // CHECK-NEXT: </array> 12685 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 12686 // CHECK-NEXT: <key>category</key><string>Logic error</string> 12687 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 12688 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 12689 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 12690 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string> 12691 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12692 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 12693 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>34</string> 12694 // CHECK-NEXT: <key>location</key> 12695 // CHECK-NEXT: <dict> 12696 // CHECK-NEXT: <key>line</key><integer>472</integer> 12697 // CHECK-NEXT: <key>col</key><integer>24</integer> 12698 // CHECK-NEXT: <key>file</key><integer>0</integer> 12699 // CHECK-NEXT: </dict> 12700 // CHECK-NEXT: </dict> 12701 // CHECK-NEXT: <dict> 12702 // CHECK-NEXT: <key>path</key> 12703 // CHECK-NEXT: <array> 12704 // CHECK-NEXT: <dict> 12705 // CHECK-NEXT: <key>kind</key><string>event</string> 12706 // CHECK-NEXT: <key>location</key> 12707 // CHECK-NEXT: <dict> 12708 // CHECK-NEXT: <key>line</key><integer>445</integer> 12709 // CHECK-NEXT: <key>col</key><integer>10</integer> 12710 // CHECK-NEXT: <key>file</key><integer>0</integer> 12711 // CHECK-NEXT: </dict> 12712 // CHECK-NEXT: <key>ranges</key> 12713 // CHECK-NEXT: <array> 12714 // CHECK-NEXT: <array> 12715 // CHECK-NEXT: <dict> 12716 // CHECK-NEXT: <key>line</key><integer>445</integer> 12717 // CHECK-NEXT: <key>col</key><integer>10</integer> 12718 // CHECK-NEXT: <key>file</key><integer>0</integer> 12719 // CHECK-NEXT: </dict> 12720 // CHECK-NEXT: <dict> 12721 // CHECK-NEXT: <key>line</key><integer>445</integer> 12722 // CHECK-NEXT: <key>col</key><integer>12</integer> 12723 // CHECK-NEXT: <key>file</key><integer>0</integer> 12724 // CHECK-NEXT: </dict> 12725 // CHECK-NEXT: </array> 12726 // CHECK-NEXT: </array> 12727 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12728 // CHECK-NEXT: <key>extended_message</key> 12729 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12730 // CHECK-NEXT: <key>message</key> 12731 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12732 // CHECK-NEXT: </dict> 12733 // CHECK-NEXT: <dict> 12734 // CHECK-NEXT: <key>kind</key><string>control</string> 12735 // CHECK-NEXT: <key>edges</key> 12736 // CHECK-NEXT: <array> 12737 // CHECK-NEXT: <dict> 12738 // CHECK-NEXT: <key>start</key> 12739 // CHECK-NEXT: <array> 12740 // CHECK-NEXT: <dict> 12741 // CHECK-NEXT: <key>line</key><integer>445</integer> 12742 // CHECK-NEXT: <key>col</key><integer>3</integer> 12743 // CHECK-NEXT: <key>file</key><integer>0</integer> 12744 // CHECK-NEXT: </dict> 12745 // CHECK-NEXT: <dict> 12746 // CHECK-NEXT: <key>line</key><integer>445</integer> 12747 // CHECK-NEXT: <key>col</key><integer>7</integer> 12748 // CHECK-NEXT: <key>file</key><integer>0</integer> 12749 // CHECK-NEXT: </dict> 12750 // CHECK-NEXT: </array> 12751 // CHECK-NEXT: <key>end</key> 12752 // CHECK-NEXT: <array> 12753 // CHECK-NEXT: <dict> 12754 // CHECK-NEXT: <key>line</key><integer>452</integer> 12755 // CHECK-NEXT: <key>col</key><integer>3</integer> 12756 // CHECK-NEXT: <key>file</key><integer>0</integer> 12757 // CHECK-NEXT: </dict> 12758 // CHECK-NEXT: <dict> 12759 // CHECK-NEXT: <key>line</key><integer>452</integer> 12760 // CHECK-NEXT: <key>col</key><integer>5</integer> 12761 // CHECK-NEXT: <key>file</key><integer>0</integer> 12762 // CHECK-NEXT: </dict> 12763 // CHECK-NEXT: </array> 12764 // CHECK-NEXT: </dict> 12765 // CHECK-NEXT: </array> 12766 // CHECK-NEXT: </dict> 12767 // CHECK-NEXT: <dict> 12768 // CHECK-NEXT: <key>kind</key><string>control</string> 12769 // CHECK-NEXT: <key>edges</key> 12770 // CHECK-NEXT: <array> 12771 // CHECK-NEXT: <dict> 12772 // CHECK-NEXT: <key>start</key> 12773 // CHECK-NEXT: <array> 12774 // CHECK-NEXT: <dict> 12775 // CHECK-NEXT: <key>line</key><integer>452</integer> 12776 // CHECK-NEXT: <key>col</key><integer>3</integer> 12777 // CHECK-NEXT: <key>file</key><integer>0</integer> 12778 // CHECK-NEXT: </dict> 12779 // CHECK-NEXT: <dict> 12780 // CHECK-NEXT: <key>line</key><integer>452</integer> 12781 // CHECK-NEXT: <key>col</key><integer>5</integer> 12782 // CHECK-NEXT: <key>file</key><integer>0</integer> 12783 // CHECK-NEXT: </dict> 12784 // CHECK-NEXT: </array> 12785 // CHECK-NEXT: <key>end</key> 12786 // CHECK-NEXT: <array> 12787 // CHECK-NEXT: <dict> 12788 // CHECK-NEXT: <key>line</key><integer>454</integer> 12789 // CHECK-NEXT: <key>col</key><integer>5</integer> 12790 // CHECK-NEXT: <key>file</key><integer>0</integer> 12791 // CHECK-NEXT: </dict> 12792 // CHECK-NEXT: <dict> 12793 // CHECK-NEXT: <key>line</key><integer>454</integer> 12794 // CHECK-NEXT: <key>col</key><integer>8</integer> 12795 // CHECK-NEXT: <key>file</key><integer>0</integer> 12796 // CHECK-NEXT: </dict> 12797 // CHECK-NEXT: </array> 12798 // CHECK-NEXT: </dict> 12799 // CHECK-NEXT: </array> 12800 // CHECK-NEXT: </dict> 12801 // CHECK-NEXT: <dict> 12802 // CHECK-NEXT: <key>kind</key><string>control</string> 12803 // CHECK-NEXT: <key>edges</key> 12804 // CHECK-NEXT: <array> 12805 // CHECK-NEXT: <dict> 12806 // CHECK-NEXT: <key>start</key> 12807 // CHECK-NEXT: <array> 12808 // CHECK-NEXT: <dict> 12809 // CHECK-NEXT: <key>line</key><integer>454</integer> 12810 // CHECK-NEXT: <key>col</key><integer>5</integer> 12811 // CHECK-NEXT: <key>file</key><integer>0</integer> 12812 // CHECK-NEXT: </dict> 12813 // CHECK-NEXT: <dict> 12814 // CHECK-NEXT: <key>line</key><integer>454</integer> 12815 // CHECK-NEXT: <key>col</key><integer>8</integer> 12816 // CHECK-NEXT: <key>file</key><integer>0</integer> 12817 // CHECK-NEXT: </dict> 12818 // CHECK-NEXT: </array> 12819 // CHECK-NEXT: <key>end</key> 12820 // CHECK-NEXT: <array> 12821 // CHECK-NEXT: <dict> 12822 // CHECK-NEXT: <key>line</key><integer>457</integer> 12823 // CHECK-NEXT: <key>col</key><integer>5</integer> 12824 // CHECK-NEXT: <key>file</key><integer>0</integer> 12825 // CHECK-NEXT: </dict> 12826 // CHECK-NEXT: <dict> 12827 // CHECK-NEXT: <key>line</key><integer>457</integer> 12828 // CHECK-NEXT: <key>col</key><integer>6</integer> 12829 // CHECK-NEXT: <key>file</key><integer>0</integer> 12830 // CHECK-NEXT: </dict> 12831 // CHECK-NEXT: </array> 12832 // CHECK-NEXT: </dict> 12833 // CHECK-NEXT: </array> 12834 // CHECK-NEXT: </dict> 12835 // CHECK-NEXT: <dict> 12836 // CHECK-NEXT: <key>kind</key><string>control</string> 12837 // CHECK-NEXT: <key>edges</key> 12838 // CHECK-NEXT: <array> 12839 // CHECK-NEXT: <dict> 12840 // CHECK-NEXT: <key>start</key> 12841 // CHECK-NEXT: <array> 12842 // CHECK-NEXT: <dict> 12843 // CHECK-NEXT: <key>line</key><integer>457</integer> 12844 // CHECK-NEXT: <key>col</key><integer>5</integer> 12845 // CHECK-NEXT: <key>file</key><integer>0</integer> 12846 // CHECK-NEXT: </dict> 12847 // CHECK-NEXT: <dict> 12848 // CHECK-NEXT: <key>line</key><integer>457</integer> 12849 // CHECK-NEXT: <key>col</key><integer>6</integer> 12850 // CHECK-NEXT: <key>file</key><integer>0</integer> 12851 // CHECK-NEXT: </dict> 12852 // CHECK-NEXT: </array> 12853 // CHECK-NEXT: <key>end</key> 12854 // CHECK-NEXT: <array> 12855 // CHECK-NEXT: <dict> 12856 // CHECK-NEXT: <key>line</key><integer>459</integer> 12857 // CHECK-NEXT: <key>col</key><integer>5</integer> 12858 // CHECK-NEXT: <key>file</key><integer>0</integer> 12859 // CHECK-NEXT: </dict> 12860 // CHECK-NEXT: <dict> 12861 // CHECK-NEXT: <key>line</key><integer>459</integer> 12862 // CHECK-NEXT: <key>col</key><integer>9</integer> 12863 // CHECK-NEXT: <key>file</key><integer>0</integer> 12864 // CHECK-NEXT: </dict> 12865 // CHECK-NEXT: </array> 12866 // CHECK-NEXT: </dict> 12867 // CHECK-NEXT: </array> 12868 // CHECK-NEXT: </dict> 12869 // CHECK-NEXT: <dict> 12870 // CHECK-NEXT: <key>kind</key><string>control</string> 12871 // CHECK-NEXT: <key>edges</key> 12872 // CHECK-NEXT: <array> 12873 // CHECK-NEXT: <dict> 12874 // CHECK-NEXT: <key>start</key> 12875 // CHECK-NEXT: <array> 12876 // CHECK-NEXT: <dict> 12877 // CHECK-NEXT: <key>line</key><integer>459</integer> 12878 // CHECK-NEXT: <key>col</key><integer>5</integer> 12879 // CHECK-NEXT: <key>file</key><integer>0</integer> 12880 // CHECK-NEXT: </dict> 12881 // CHECK-NEXT: <dict> 12882 // CHECK-NEXT: <key>line</key><integer>459</integer> 12883 // CHECK-NEXT: <key>col</key><integer>9</integer> 12884 // CHECK-NEXT: <key>file</key><integer>0</integer> 12885 // CHECK-NEXT: </dict> 12886 // CHECK-NEXT: </array> 12887 // CHECK-NEXT: <key>end</key> 12888 // CHECK-NEXT: <array> 12889 // CHECK-NEXT: <dict> 12890 // CHECK-NEXT: <key>line</key><integer>460</integer> 12891 // CHECK-NEXT: <key>col</key><integer>12</integer> 12892 // CHECK-NEXT: <key>file</key><integer>0</integer> 12893 // CHECK-NEXT: </dict> 12894 // CHECK-NEXT: <dict> 12895 // CHECK-NEXT: <key>line</key><integer>460</integer> 12896 // CHECK-NEXT: <key>col</key><integer>12</integer> 12897 // CHECK-NEXT: <key>file</key><integer>0</integer> 12898 // CHECK-NEXT: </dict> 12899 // CHECK-NEXT: </array> 12900 // CHECK-NEXT: </dict> 12901 // CHECK-NEXT: </array> 12902 // CHECK-NEXT: </dict> 12903 // CHECK-NEXT: <dict> 12904 // CHECK-NEXT: <key>kind</key><string>control</string> 12905 // CHECK-NEXT: <key>edges</key> 12906 // CHECK-NEXT: <array> 12907 // CHECK-NEXT: <dict> 12908 // CHECK-NEXT: <key>start</key> 12909 // CHECK-NEXT: <array> 12910 // CHECK-NEXT: <dict> 12911 // CHECK-NEXT: <key>line</key><integer>460</integer> 12912 // CHECK-NEXT: <key>col</key><integer>12</integer> 12913 // CHECK-NEXT: <key>file</key><integer>0</integer> 12914 // CHECK-NEXT: </dict> 12915 // CHECK-NEXT: <dict> 12916 // CHECK-NEXT: <key>line</key><integer>460</integer> 12917 // CHECK-NEXT: <key>col</key><integer>12</integer> 12918 // CHECK-NEXT: <key>file</key><integer>0</integer> 12919 // CHECK-NEXT: </dict> 12920 // CHECK-NEXT: </array> 12921 // CHECK-NEXT: <key>end</key> 12922 // CHECK-NEXT: <array> 12923 // CHECK-NEXT: <dict> 12924 // CHECK-NEXT: <key>line</key><integer>462</integer> 12925 // CHECK-NEXT: <key>col</key><integer>3</integer> 12926 // CHECK-NEXT: <key>file</key><integer>0</integer> 12927 // CHECK-NEXT: </dict> 12928 // CHECK-NEXT: <dict> 12929 // CHECK-NEXT: <key>line</key><integer>462</integer> 12930 // CHECK-NEXT: <key>col</key><integer>5</integer> 12931 // CHECK-NEXT: <key>file</key><integer>0</integer> 12932 // CHECK-NEXT: </dict> 12933 // CHECK-NEXT: </array> 12934 // CHECK-NEXT: </dict> 12935 // CHECK-NEXT: </array> 12936 // CHECK-NEXT: </dict> 12937 // CHECK-NEXT: <dict> 12938 // CHECK-NEXT: <key>kind</key><string>event</string> 12939 // CHECK-NEXT: <key>location</key> 12940 // CHECK-NEXT: <dict> 12941 // CHECK-NEXT: <key>line</key><integer>462</integer> 12942 // CHECK-NEXT: <key>col</key><integer>19</integer> 12943 // CHECK-NEXT: <key>file</key><integer>0</integer> 12944 // CHECK-NEXT: </dict> 12945 // CHECK-NEXT: <key>ranges</key> 12946 // CHECK-NEXT: <array> 12947 // CHECK-NEXT: <array> 12948 // CHECK-NEXT: <dict> 12949 // CHECK-NEXT: <key>line</key><integer>462</integer> 12950 // CHECK-NEXT: <key>col</key><integer>19</integer> 12951 // CHECK-NEXT: <key>file</key><integer>0</integer> 12952 // CHECK-NEXT: </dict> 12953 // CHECK-NEXT: <dict> 12954 // CHECK-NEXT: <key>line</key><integer>462</integer> 12955 // CHECK-NEXT: <key>col</key><integer>26</integer> 12956 // CHECK-NEXT: <key>file</key><integer>0</integer> 12957 // CHECK-NEXT: </dict> 12958 // CHECK-NEXT: </array> 12959 // CHECK-NEXT: </array> 12960 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12961 // CHECK-NEXT: <key>extended_message</key> 12962 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12963 // CHECK-NEXT: <key>message</key> 12964 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12965 // CHECK-NEXT: </dict> 12966 // CHECK-NEXT: <dict> 12967 // CHECK-NEXT: <key>kind</key><string>control</string> 12968 // CHECK-NEXT: <key>edges</key> 12969 // CHECK-NEXT: <array> 12970 // CHECK-NEXT: <dict> 12971 // CHECK-NEXT: <key>start</key> 12972 // CHECK-NEXT: <array> 12973 // CHECK-NEXT: <dict> 12974 // CHECK-NEXT: <key>line</key><integer>462</integer> 12975 // CHECK-NEXT: <key>col</key><integer>3</integer> 12976 // CHECK-NEXT: <key>file</key><integer>0</integer> 12977 // CHECK-NEXT: </dict> 12978 // CHECK-NEXT: <dict> 12979 // CHECK-NEXT: <key>line</key><integer>462</integer> 12980 // CHECK-NEXT: <key>col</key><integer>5</integer> 12981 // CHECK-NEXT: <key>file</key><integer>0</integer> 12982 // CHECK-NEXT: </dict> 12983 // CHECK-NEXT: </array> 12984 // CHECK-NEXT: <key>end</key> 12985 // CHECK-NEXT: <array> 12986 // CHECK-NEXT: <dict> 12987 // CHECK-NEXT: <key>line</key><integer>467</integer> 12988 // CHECK-NEXT: <key>col</key><integer>3</integer> 12989 // CHECK-NEXT: <key>file</key><integer>0</integer> 12990 // CHECK-NEXT: </dict> 12991 // CHECK-NEXT: <dict> 12992 // CHECK-NEXT: <key>line</key><integer>467</integer> 12993 // CHECK-NEXT: <key>col</key><integer>5</integer> 12994 // CHECK-NEXT: <key>file</key><integer>0</integer> 12995 // CHECK-NEXT: </dict> 12996 // CHECK-NEXT: </array> 12997 // CHECK-NEXT: </dict> 12998 // CHECK-NEXT: </array> 12999 // CHECK-NEXT: </dict> 13000 // CHECK-NEXT: <dict> 13001 // CHECK-NEXT: <key>kind</key><string>event</string> 13002 // CHECK-NEXT: <key>location</key> 13003 // CHECK-NEXT: <dict> 13004 // CHECK-NEXT: <key>line</key><integer>467</integer> 13005 // CHECK-NEXT: <key>col</key><integer>8</integer> 13006 // CHECK-NEXT: <key>file</key><integer>0</integer> 13007 // CHECK-NEXT: </dict> 13008 // CHECK-NEXT: <key>ranges</key> 13009 // CHECK-NEXT: <array> 13010 // CHECK-NEXT: <array> 13011 // CHECK-NEXT: <dict> 13012 // CHECK-NEXT: <key>line</key><integer>467</integer> 13013 // CHECK-NEXT: <key>col</key><integer>8</integer> 13014 // CHECK-NEXT: <key>file</key><integer>0</integer> 13015 // CHECK-NEXT: </dict> 13016 // CHECK-NEXT: <dict> 13017 // CHECK-NEXT: <key>line</key><integer>467</integer> 13018 // CHECK-NEXT: <key>col</key><integer>11</integer> 13019 // CHECK-NEXT: <key>file</key><integer>0</integer> 13020 // CHECK-NEXT: </dict> 13021 // CHECK-NEXT: </array> 13022 // CHECK-NEXT: </array> 13023 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13024 // CHECK-NEXT: <key>extended_message</key> 13025 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 13026 // CHECK-NEXT: <key>message</key> 13027 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 13028 // CHECK-NEXT: </dict> 13029 // CHECK-NEXT: <dict> 13030 // CHECK-NEXT: <key>kind</key><string>control</string> 13031 // CHECK-NEXT: <key>edges</key> 13032 // CHECK-NEXT: <array> 13033 // CHECK-NEXT: <dict> 13034 // CHECK-NEXT: <key>start</key> 13035 // CHECK-NEXT: <array> 13036 // CHECK-NEXT: <dict> 13037 // CHECK-NEXT: <key>line</key><integer>467</integer> 13038 // CHECK-NEXT: <key>col</key><integer>3</integer> 13039 // CHECK-NEXT: <key>file</key><integer>0</integer> 13040 // CHECK-NEXT: </dict> 13041 // CHECK-NEXT: <dict> 13042 // CHECK-NEXT: <key>line</key><integer>467</integer> 13043 // CHECK-NEXT: <key>col</key><integer>5</integer> 13044 // CHECK-NEXT: <key>file</key><integer>0</integer> 13045 // CHECK-NEXT: </dict> 13046 // CHECK-NEXT: </array> 13047 // CHECK-NEXT: <key>end</key> 13048 // CHECK-NEXT: <array> 13049 // CHECK-NEXT: <dict> 13050 // CHECK-NEXT: <key>line</key><integer>475</integer> 13051 // CHECK-NEXT: <key>col</key><integer>3</integer> 13052 // CHECK-NEXT: <key>file</key><integer>0</integer> 13053 // CHECK-NEXT: </dict> 13054 // CHECK-NEXT: <dict> 13055 // CHECK-NEXT: <key>line</key><integer>475</integer> 13056 // CHECK-NEXT: <key>col</key><integer>5</integer> 13057 // CHECK-NEXT: <key>file</key><integer>0</integer> 13058 // CHECK-NEXT: </dict> 13059 // CHECK-NEXT: </array> 13060 // CHECK-NEXT: </dict> 13061 // CHECK-NEXT: </array> 13062 // CHECK-NEXT: </dict> 13063 // CHECK-NEXT: <dict> 13064 // CHECK-NEXT: <key>kind</key><string>control</string> 13065 // CHECK-NEXT: <key>edges</key> 13066 // CHECK-NEXT: <array> 13067 // CHECK-NEXT: <dict> 13068 // CHECK-NEXT: <key>start</key> 13069 // CHECK-NEXT: <array> 13070 // CHECK-NEXT: <dict> 13071 // CHECK-NEXT: <key>line</key><integer>475</integer> 13072 // CHECK-NEXT: <key>col</key><integer>3</integer> 13073 // CHECK-NEXT: <key>file</key><integer>0</integer> 13074 // CHECK-NEXT: </dict> 13075 // CHECK-NEXT: <dict> 13076 // CHECK-NEXT: <key>line</key><integer>475</integer> 13077 // CHECK-NEXT: <key>col</key><integer>5</integer> 13078 // CHECK-NEXT: <key>file</key><integer>0</integer> 13079 // CHECK-NEXT: </dict> 13080 // CHECK-NEXT: </array> 13081 // CHECK-NEXT: <key>end</key> 13082 // CHECK-NEXT: <array> 13083 // CHECK-NEXT: <dict> 13084 // CHECK-NEXT: <key>line</key><integer>476</integer> 13085 // CHECK-NEXT: <key>col</key><integer>3</integer> 13086 // CHECK-NEXT: <key>file</key><integer>0</integer> 13087 // CHECK-NEXT: </dict> 13088 // CHECK-NEXT: <dict> 13089 // CHECK-NEXT: <key>line</key><integer>476</integer> 13090 // CHECK-NEXT: <key>col</key><integer>5</integer> 13091 // CHECK-NEXT: <key>file</key><integer>0</integer> 13092 // CHECK-NEXT: </dict> 13093 // CHECK-NEXT: </array> 13094 // CHECK-NEXT: </dict> 13095 // CHECK-NEXT: </array> 13096 // CHECK-NEXT: </dict> 13097 // CHECK-NEXT: <dict> 13098 // CHECK-NEXT: <key>kind</key><string>event</string> 13099 // CHECK-NEXT: <key>location</key> 13100 // CHECK-NEXT: <dict> 13101 // CHECK-NEXT: <key>line</key><integer>476</integer> 13102 // CHECK-NEXT: <key>col</key><integer>14</integer> 13103 // CHECK-NEXT: <key>file</key><integer>0</integer> 13104 // CHECK-NEXT: </dict> 13105 // CHECK-NEXT: <key>ranges</key> 13106 // CHECK-NEXT: <array> 13107 // CHECK-NEXT: <array> 13108 // CHECK-NEXT: <dict> 13109 // CHECK-NEXT: <key>line</key><integer>476</integer> 13110 // CHECK-NEXT: <key>col</key><integer>14</integer> 13111 // CHECK-NEXT: <key>file</key><integer>0</integer> 13112 // CHECK-NEXT: </dict> 13113 // CHECK-NEXT: <dict> 13114 // CHECK-NEXT: <key>line</key><integer>476</integer> 13115 // CHECK-NEXT: <key>col</key><integer>14</integer> 13116 // CHECK-NEXT: <key>file</key><integer>0</integer> 13117 // CHECK-NEXT: </dict> 13118 // CHECK-NEXT: </array> 13119 // CHECK-NEXT: </array> 13120 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13121 // CHECK-NEXT: <key>extended_message</key> 13122 // CHECK-NEXT: <string>Entering loop body</string> 13123 // CHECK-NEXT: <key>message</key> 13124 // CHECK-NEXT: <string>Entering loop body</string> 13125 // CHECK-NEXT: </dict> 13126 // CHECK-NEXT: <dict> 13127 // CHECK-NEXT: <key>kind</key><string>control</string> 13128 // CHECK-NEXT: <key>edges</key> 13129 // CHECK-NEXT: <array> 13130 // CHECK-NEXT: <dict> 13131 // CHECK-NEXT: <key>start</key> 13132 // CHECK-NEXT: <array> 13133 // CHECK-NEXT: <dict> 13134 // CHECK-NEXT: <key>line</key><integer>476</integer> 13135 // CHECK-NEXT: <key>col</key><integer>3</integer> 13136 // CHECK-NEXT: <key>file</key><integer>0</integer> 13137 // CHECK-NEXT: </dict> 13138 // CHECK-NEXT: <dict> 13139 // CHECK-NEXT: <key>line</key><integer>476</integer> 13140 // CHECK-NEXT: <key>col</key><integer>5</integer> 13141 // CHECK-NEXT: <key>file</key><integer>0</integer> 13142 // CHECK-NEXT: </dict> 13143 // CHECK-NEXT: </array> 13144 // CHECK-NEXT: <key>end</key> 13145 // CHECK-NEXT: <array> 13146 // CHECK-NEXT: <dict> 13147 // CHECK-NEXT: <key>line</key><integer>477</integer> 13148 // CHECK-NEXT: <key>col</key><integer>5</integer> 13149 // CHECK-NEXT: <key>file</key><integer>0</integer> 13150 // CHECK-NEXT: </dict> 13151 // CHECK-NEXT: <dict> 13152 // CHECK-NEXT: <key>line</key><integer>477</integer> 13153 // CHECK-NEXT: <key>col</key><integer>8</integer> 13154 // CHECK-NEXT: <key>file</key><integer>0</integer> 13155 // CHECK-NEXT: </dict> 13156 // CHECK-NEXT: </array> 13157 // CHECK-NEXT: </dict> 13158 // CHECK-NEXT: </array> 13159 // CHECK-NEXT: </dict> 13160 // CHECK-NEXT: <dict> 13161 // CHECK-NEXT: <key>kind</key><string>control</string> 13162 // CHECK-NEXT: <key>edges</key> 13163 // CHECK-NEXT: <array> 13164 // CHECK-NEXT: <dict> 13165 // CHECK-NEXT: <key>start</key> 13166 // CHECK-NEXT: <array> 13167 // CHECK-NEXT: <dict> 13168 // CHECK-NEXT: <key>line</key><integer>477</integer> 13169 // CHECK-NEXT: <key>col</key><integer>5</integer> 13170 // CHECK-NEXT: <key>file</key><integer>0</integer> 13171 // CHECK-NEXT: </dict> 13172 // CHECK-NEXT: <dict> 13173 // CHECK-NEXT: <key>line</key><integer>477</integer> 13174 // CHECK-NEXT: <key>col</key><integer>8</integer> 13175 // CHECK-NEXT: <key>file</key><integer>0</integer> 13176 // CHECK-NEXT: </dict> 13177 // CHECK-NEXT: </array> 13178 // CHECK-NEXT: <key>end</key> 13179 // CHECK-NEXT: <array> 13180 // CHECK-NEXT: <dict> 13181 // CHECK-NEXT: <key>line</key><integer>480</integer> 13182 // CHECK-NEXT: <key>col</key><integer>5</integer> 13183 // CHECK-NEXT: <key>file</key><integer>0</integer> 13184 // CHECK-NEXT: </dict> 13185 // CHECK-NEXT: <dict> 13186 // CHECK-NEXT: <key>line</key><integer>480</integer> 13187 // CHECK-NEXT: <key>col</key><integer>5</integer> 13188 // CHECK-NEXT: <key>file</key><integer>0</integer> 13189 // CHECK-NEXT: </dict> 13190 // CHECK-NEXT: </array> 13191 // CHECK-NEXT: </dict> 13192 // CHECK-NEXT: </array> 13193 // CHECK-NEXT: </dict> 13194 // CHECK-NEXT: <dict> 13195 // CHECK-NEXT: <key>kind</key><string>control</string> 13196 // CHECK-NEXT: <key>edges</key> 13197 // CHECK-NEXT: <array> 13198 // CHECK-NEXT: <dict> 13199 // CHECK-NEXT: <key>start</key> 13200 // CHECK-NEXT: <array> 13201 // CHECK-NEXT: <dict> 13202 // CHECK-NEXT: <key>line</key><integer>480</integer> 13203 // CHECK-NEXT: <key>col</key><integer>5</integer> 13204 // CHECK-NEXT: <key>file</key><integer>0</integer> 13205 // CHECK-NEXT: </dict> 13206 // CHECK-NEXT: <dict> 13207 // CHECK-NEXT: <key>line</key><integer>480</integer> 13208 // CHECK-NEXT: <key>col</key><integer>5</integer> 13209 // CHECK-NEXT: <key>file</key><integer>0</integer> 13210 // CHECK-NEXT: </dict> 13211 // CHECK-NEXT: </array> 13212 // CHECK-NEXT: <key>end</key> 13213 // CHECK-NEXT: <array> 13214 // CHECK-NEXT: <dict> 13215 // CHECK-NEXT: <key>line</key><integer>481</integer> 13216 // CHECK-NEXT: <key>col</key><integer>3</integer> 13217 // CHECK-NEXT: <key>file</key><integer>0</integer> 13218 // CHECK-NEXT: </dict> 13219 // CHECK-NEXT: <dict> 13220 // CHECK-NEXT: <key>line</key><integer>481</integer> 13221 // CHECK-NEXT: <key>col</key><integer>3</integer> 13222 // CHECK-NEXT: <key>file</key><integer>0</integer> 13223 // CHECK-NEXT: </dict> 13224 // CHECK-NEXT: </array> 13225 // CHECK-NEXT: </dict> 13226 // CHECK-NEXT: </array> 13227 // CHECK-NEXT: </dict> 13228 // CHECK-NEXT: <dict> 13229 // CHECK-NEXT: <key>kind</key><string>control</string> 13230 // CHECK-NEXT: <key>edges</key> 13231 // CHECK-NEXT: <array> 13232 // CHECK-NEXT: <dict> 13233 // CHECK-NEXT: <key>start</key> 13234 // CHECK-NEXT: <array> 13235 // CHECK-NEXT: <dict> 13236 // CHECK-NEXT: <key>line</key><integer>481</integer> 13237 // CHECK-NEXT: <key>col</key><integer>3</integer> 13238 // CHECK-NEXT: <key>file</key><integer>0</integer> 13239 // CHECK-NEXT: </dict> 13240 // CHECK-NEXT: <dict> 13241 // CHECK-NEXT: <key>line</key><integer>481</integer> 13242 // CHECK-NEXT: <key>col</key><integer>3</integer> 13243 // CHECK-NEXT: <key>file</key><integer>0</integer> 13244 // CHECK-NEXT: </dict> 13245 // CHECK-NEXT: </array> 13246 // CHECK-NEXT: <key>end</key> 13247 // CHECK-NEXT: <array> 13248 // CHECK-NEXT: <dict> 13249 // CHECK-NEXT: <key>line</key><integer>476</integer> 13250 // CHECK-NEXT: <key>col</key><integer>3</integer> 13251 // CHECK-NEXT: <key>file</key><integer>0</integer> 13252 // CHECK-NEXT: </dict> 13253 // CHECK-NEXT: <dict> 13254 // CHECK-NEXT: <key>line</key><integer>476</integer> 13255 // CHECK-NEXT: <key>col</key><integer>5</integer> 13256 // CHECK-NEXT: <key>file</key><integer>0</integer> 13257 // CHECK-NEXT: </dict> 13258 // CHECK-NEXT: </array> 13259 // CHECK-NEXT: </dict> 13260 // CHECK-NEXT: </array> 13261 // CHECK-NEXT: </dict> 13262 // CHECK-NEXT: <dict> 13263 // CHECK-NEXT: <key>kind</key><string>event</string> 13264 // CHECK-NEXT: <key>location</key> 13265 // CHECK-NEXT: <dict> 13266 // CHECK-NEXT: <key>line</key><integer>476</integer> 13267 // CHECK-NEXT: <key>col</key><integer>3</integer> 13268 // CHECK-NEXT: <key>file</key><integer>0</integer> 13269 // CHECK-NEXT: </dict> 13270 // CHECK-NEXT: <key>ranges</key> 13271 // CHECK-NEXT: <array> 13272 // CHECK-NEXT: <array> 13273 // CHECK-NEXT: <dict> 13274 // CHECK-NEXT: <key>line</key><integer>476</integer> 13275 // CHECK-NEXT: <key>col</key><integer>3</integer> 13276 // CHECK-NEXT: <key>file</key><integer>0</integer> 13277 // CHECK-NEXT: </dict> 13278 // CHECK-NEXT: <dict> 13279 // CHECK-NEXT: <key>line</key><integer>481</integer> 13280 // CHECK-NEXT: <key>col</key><integer>3</integer> 13281 // CHECK-NEXT: <key>file</key><integer>0</integer> 13282 // CHECK-NEXT: </dict> 13283 // CHECK-NEXT: </array> 13284 // CHECK-NEXT: </array> 13285 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13286 // CHECK-NEXT: <key>extended_message</key> 13287 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13288 // CHECK-NEXT: <key>message</key> 13289 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13290 // CHECK-NEXT: </dict> 13291 // CHECK-NEXT: <dict> 13292 // CHECK-NEXT: <key>kind</key><string>event</string> 13293 // CHECK-NEXT: <key>location</key> 13294 // CHECK-NEXT: <dict> 13295 // CHECK-NEXT: <key>line</key><integer>476</integer> 13296 // CHECK-NEXT: <key>col</key><integer>14</integer> 13297 // CHECK-NEXT: <key>file</key><integer>0</integer> 13298 // CHECK-NEXT: </dict> 13299 // CHECK-NEXT: <key>ranges</key> 13300 // CHECK-NEXT: <array> 13301 // CHECK-NEXT: <array> 13302 // CHECK-NEXT: <dict> 13303 // CHECK-NEXT: <key>line</key><integer>476</integer> 13304 // CHECK-NEXT: <key>col</key><integer>14</integer> 13305 // CHECK-NEXT: <key>file</key><integer>0</integer> 13306 // CHECK-NEXT: </dict> 13307 // CHECK-NEXT: <dict> 13308 // CHECK-NEXT: <key>line</key><integer>476</integer> 13309 // CHECK-NEXT: <key>col</key><integer>14</integer> 13310 // CHECK-NEXT: <key>file</key><integer>0</integer> 13311 // CHECK-NEXT: </dict> 13312 // CHECK-NEXT: </array> 13313 // CHECK-NEXT: </array> 13314 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13315 // CHECK-NEXT: <key>extended_message</key> 13316 // CHECK-NEXT: <string>Entering loop body</string> 13317 // CHECK-NEXT: <key>message</key> 13318 // CHECK-NEXT: <string>Entering loop body</string> 13319 // CHECK-NEXT: </dict> 13320 // CHECK-NEXT: <dict> 13321 // CHECK-NEXT: <key>kind</key><string>control</string> 13322 // CHECK-NEXT: <key>edges</key> 13323 // CHECK-NEXT: <array> 13324 // CHECK-NEXT: <dict> 13325 // CHECK-NEXT: <key>start</key> 13326 // CHECK-NEXT: <array> 13327 // CHECK-NEXT: <dict> 13328 // CHECK-NEXT: <key>line</key><integer>476</integer> 13329 // CHECK-NEXT: <key>col</key><integer>3</integer> 13330 // CHECK-NEXT: <key>file</key><integer>0</integer> 13331 // CHECK-NEXT: </dict> 13332 // CHECK-NEXT: <dict> 13333 // CHECK-NEXT: <key>line</key><integer>476</integer> 13334 // CHECK-NEXT: <key>col</key><integer>5</integer> 13335 // CHECK-NEXT: <key>file</key><integer>0</integer> 13336 // CHECK-NEXT: </dict> 13337 // CHECK-NEXT: </array> 13338 // CHECK-NEXT: <key>end</key> 13339 // CHECK-NEXT: <array> 13340 // CHECK-NEXT: <dict> 13341 // CHECK-NEXT: <key>line</key><integer>477</integer> 13342 // CHECK-NEXT: <key>col</key><integer>5</integer> 13343 // CHECK-NEXT: <key>file</key><integer>0</integer> 13344 // CHECK-NEXT: </dict> 13345 // CHECK-NEXT: <dict> 13346 // CHECK-NEXT: <key>line</key><integer>477</integer> 13347 // CHECK-NEXT: <key>col</key><integer>8</integer> 13348 // CHECK-NEXT: <key>file</key><integer>0</integer> 13349 // CHECK-NEXT: </dict> 13350 // CHECK-NEXT: </array> 13351 // CHECK-NEXT: </dict> 13352 // CHECK-NEXT: </array> 13353 // CHECK-NEXT: </dict> 13354 // CHECK-NEXT: <dict> 13355 // CHECK-NEXT: <key>kind</key><string>control</string> 13356 // CHECK-NEXT: <key>edges</key> 13357 // CHECK-NEXT: <array> 13358 // CHECK-NEXT: <dict> 13359 // CHECK-NEXT: <key>start</key> 13360 // CHECK-NEXT: <array> 13361 // CHECK-NEXT: <dict> 13362 // CHECK-NEXT: <key>line</key><integer>477</integer> 13363 // CHECK-NEXT: <key>col</key><integer>5</integer> 13364 // CHECK-NEXT: <key>file</key><integer>0</integer> 13365 // CHECK-NEXT: </dict> 13366 // CHECK-NEXT: <dict> 13367 // CHECK-NEXT: <key>line</key><integer>477</integer> 13368 // CHECK-NEXT: <key>col</key><integer>8</integer> 13369 // CHECK-NEXT: <key>file</key><integer>0</integer> 13370 // CHECK-NEXT: </dict> 13371 // CHECK-NEXT: </array> 13372 // CHECK-NEXT: <key>end</key> 13373 // CHECK-NEXT: <array> 13374 // CHECK-NEXT: <dict> 13375 // CHECK-NEXT: <key>line</key><integer>480</integer> 13376 // CHECK-NEXT: <key>col</key><integer>5</integer> 13377 // CHECK-NEXT: <key>file</key><integer>0</integer> 13378 // CHECK-NEXT: </dict> 13379 // CHECK-NEXT: <dict> 13380 // CHECK-NEXT: <key>line</key><integer>480</integer> 13381 // CHECK-NEXT: <key>col</key><integer>5</integer> 13382 // CHECK-NEXT: <key>file</key><integer>0</integer> 13383 // CHECK-NEXT: </dict> 13384 // CHECK-NEXT: </array> 13385 // CHECK-NEXT: </dict> 13386 // CHECK-NEXT: </array> 13387 // CHECK-NEXT: </dict> 13388 // CHECK-NEXT: <dict> 13389 // CHECK-NEXT: <key>kind</key><string>control</string> 13390 // CHECK-NEXT: <key>edges</key> 13391 // CHECK-NEXT: <array> 13392 // CHECK-NEXT: <dict> 13393 // CHECK-NEXT: <key>start</key> 13394 // CHECK-NEXT: <array> 13395 // CHECK-NEXT: <dict> 13396 // CHECK-NEXT: <key>line</key><integer>480</integer> 13397 // CHECK-NEXT: <key>col</key><integer>5</integer> 13398 // CHECK-NEXT: <key>file</key><integer>0</integer> 13399 // CHECK-NEXT: </dict> 13400 // CHECK-NEXT: <dict> 13401 // CHECK-NEXT: <key>line</key><integer>480</integer> 13402 // CHECK-NEXT: <key>col</key><integer>5</integer> 13403 // CHECK-NEXT: <key>file</key><integer>0</integer> 13404 // CHECK-NEXT: </dict> 13405 // CHECK-NEXT: </array> 13406 // CHECK-NEXT: <key>end</key> 13407 // CHECK-NEXT: <array> 13408 // CHECK-NEXT: <dict> 13409 // CHECK-NEXT: <key>line</key><integer>481</integer> 13410 // CHECK-NEXT: <key>col</key><integer>3</integer> 13411 // CHECK-NEXT: <key>file</key><integer>0</integer> 13412 // CHECK-NEXT: </dict> 13413 // CHECK-NEXT: <dict> 13414 // CHECK-NEXT: <key>line</key><integer>481</integer> 13415 // CHECK-NEXT: <key>col</key><integer>3</integer> 13416 // CHECK-NEXT: <key>file</key><integer>0</integer> 13417 // CHECK-NEXT: </dict> 13418 // CHECK-NEXT: </array> 13419 // CHECK-NEXT: </dict> 13420 // CHECK-NEXT: </array> 13421 // CHECK-NEXT: </dict> 13422 // CHECK-NEXT: <dict> 13423 // CHECK-NEXT: <key>kind</key><string>control</string> 13424 // CHECK-NEXT: <key>edges</key> 13425 // CHECK-NEXT: <array> 13426 // CHECK-NEXT: <dict> 13427 // CHECK-NEXT: <key>start</key> 13428 // CHECK-NEXT: <array> 13429 // CHECK-NEXT: <dict> 13430 // CHECK-NEXT: <key>line</key><integer>481</integer> 13431 // CHECK-NEXT: <key>col</key><integer>3</integer> 13432 // CHECK-NEXT: <key>file</key><integer>0</integer> 13433 // CHECK-NEXT: </dict> 13434 // CHECK-NEXT: <dict> 13435 // CHECK-NEXT: <key>line</key><integer>481</integer> 13436 // CHECK-NEXT: <key>col</key><integer>3</integer> 13437 // CHECK-NEXT: <key>file</key><integer>0</integer> 13438 // CHECK-NEXT: </dict> 13439 // CHECK-NEXT: </array> 13440 // CHECK-NEXT: <key>end</key> 13441 // CHECK-NEXT: <array> 13442 // CHECK-NEXT: <dict> 13443 // CHECK-NEXT: <key>line</key><integer>476</integer> 13444 // CHECK-NEXT: <key>col</key><integer>3</integer> 13445 // CHECK-NEXT: <key>file</key><integer>0</integer> 13446 // CHECK-NEXT: </dict> 13447 // CHECK-NEXT: <dict> 13448 // CHECK-NEXT: <key>line</key><integer>476</integer> 13449 // CHECK-NEXT: <key>col</key><integer>5</integer> 13450 // CHECK-NEXT: <key>file</key><integer>0</integer> 13451 // CHECK-NEXT: </dict> 13452 // CHECK-NEXT: </array> 13453 // CHECK-NEXT: </dict> 13454 // CHECK-NEXT: </array> 13455 // CHECK-NEXT: </dict> 13456 // CHECK-NEXT: <dict> 13457 // CHECK-NEXT: <key>kind</key><string>event</string> 13458 // CHECK-NEXT: <key>location</key> 13459 // CHECK-NEXT: <dict> 13460 // CHECK-NEXT: <key>line</key><integer>476</integer> 13461 // CHECK-NEXT: <key>col</key><integer>3</integer> 13462 // CHECK-NEXT: <key>file</key><integer>0</integer> 13463 // CHECK-NEXT: </dict> 13464 // CHECK-NEXT: <key>ranges</key> 13465 // CHECK-NEXT: <array> 13466 // CHECK-NEXT: <array> 13467 // CHECK-NEXT: <dict> 13468 // CHECK-NEXT: <key>line</key><integer>476</integer> 13469 // CHECK-NEXT: <key>col</key><integer>3</integer> 13470 // CHECK-NEXT: <key>file</key><integer>0</integer> 13471 // CHECK-NEXT: </dict> 13472 // CHECK-NEXT: <dict> 13473 // CHECK-NEXT: <key>line</key><integer>481</integer> 13474 // CHECK-NEXT: <key>col</key><integer>3</integer> 13475 // CHECK-NEXT: <key>file</key><integer>0</integer> 13476 // CHECK-NEXT: </dict> 13477 // CHECK-NEXT: </array> 13478 // CHECK-NEXT: </array> 13479 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13480 // CHECK-NEXT: <key>extended_message</key> 13481 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13482 // CHECK-NEXT: <key>message</key> 13483 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13484 // CHECK-NEXT: </dict> 13485 // CHECK-NEXT: <dict> 13486 // CHECK-NEXT: <key>kind</key><string>control</string> 13487 // CHECK-NEXT: <key>edges</key> 13488 // CHECK-NEXT: <array> 13489 // CHECK-NEXT: <dict> 13490 // CHECK-NEXT: <key>start</key> 13491 // CHECK-NEXT: <array> 13492 // CHECK-NEXT: <dict> 13493 // CHECK-NEXT: <key>line</key><integer>476</integer> 13494 // CHECK-NEXT: <key>col</key><integer>3</integer> 13495 // CHECK-NEXT: <key>file</key><integer>0</integer> 13496 // CHECK-NEXT: </dict> 13497 // CHECK-NEXT: <dict> 13498 // CHECK-NEXT: <key>line</key><integer>476</integer> 13499 // CHECK-NEXT: <key>col</key><integer>5</integer> 13500 // CHECK-NEXT: <key>file</key><integer>0</integer> 13501 // CHECK-NEXT: </dict> 13502 // CHECK-NEXT: </array> 13503 // CHECK-NEXT: <key>end</key> 13504 // CHECK-NEXT: <array> 13505 // CHECK-NEXT: <dict> 13506 // CHECK-NEXT: <key>line</key><integer>484</integer> 13507 // CHECK-NEXT: <key>col</key><integer>3</integer> 13508 // CHECK-NEXT: <key>file</key><integer>0</integer> 13509 // CHECK-NEXT: </dict> 13510 // CHECK-NEXT: <dict> 13511 // CHECK-NEXT: <key>line</key><integer>484</integer> 13512 // CHECK-NEXT: <key>col</key><integer>5</integer> 13513 // CHECK-NEXT: <key>file</key><integer>0</integer> 13514 // CHECK-NEXT: </dict> 13515 // CHECK-NEXT: </array> 13516 // CHECK-NEXT: </dict> 13517 // CHECK-NEXT: </array> 13518 // CHECK-NEXT: </dict> 13519 // CHECK-NEXT: <dict> 13520 // CHECK-NEXT: <key>kind</key><string>event</string> 13521 // CHECK-NEXT: <key>location</key> 13522 // CHECK-NEXT: <dict> 13523 // CHECK-NEXT: <key>line</key><integer>484</integer> 13524 // CHECK-NEXT: <key>col</key><integer>14</integer> 13525 // CHECK-NEXT: <key>file</key><integer>0</integer> 13526 // CHECK-NEXT: </dict> 13527 // CHECK-NEXT: <key>ranges</key> 13528 // CHECK-NEXT: <array> 13529 // CHECK-NEXT: <array> 13530 // CHECK-NEXT: <dict> 13531 // CHECK-NEXT: <key>line</key><integer>484</integer> 13532 // CHECK-NEXT: <key>col</key><integer>14</integer> 13533 // CHECK-NEXT: <key>file</key><integer>0</integer> 13534 // CHECK-NEXT: </dict> 13535 // CHECK-NEXT: <dict> 13536 // CHECK-NEXT: <key>line</key><integer>484</integer> 13537 // CHECK-NEXT: <key>col</key><integer>14</integer> 13538 // CHECK-NEXT: <key>file</key><integer>0</integer> 13539 // CHECK-NEXT: </dict> 13540 // CHECK-NEXT: </array> 13541 // CHECK-NEXT: </array> 13542 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13543 // CHECK-NEXT: <key>extended_message</key> 13544 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 13545 // CHECK-NEXT: <key>message</key> 13546 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 13547 // CHECK-NEXT: </dict> 13548 // CHECK-NEXT: <dict> 13549 // CHECK-NEXT: <key>kind</key><string>control</string> 13550 // CHECK-NEXT: <key>edges</key> 13551 // CHECK-NEXT: <array> 13552 // CHECK-NEXT: <dict> 13553 // CHECK-NEXT: <key>start</key> 13554 // CHECK-NEXT: <array> 13555 // CHECK-NEXT: <dict> 13556 // CHECK-NEXT: <key>line</key><integer>484</integer> 13557 // CHECK-NEXT: <key>col</key><integer>3</integer> 13558 // CHECK-NEXT: <key>file</key><integer>0</integer> 13559 // CHECK-NEXT: </dict> 13560 // CHECK-NEXT: <dict> 13561 // CHECK-NEXT: <key>line</key><integer>484</integer> 13562 // CHECK-NEXT: <key>col</key><integer>5</integer> 13563 // CHECK-NEXT: <key>file</key><integer>0</integer> 13564 // CHECK-NEXT: </dict> 13565 // CHECK-NEXT: </array> 13566 // CHECK-NEXT: <key>end</key> 13567 // CHECK-NEXT: <array> 13568 // CHECK-NEXT: <dict> 13569 // CHECK-NEXT: <key>line</key><integer>491</integer> 13570 // CHECK-NEXT: <key>col</key><integer>3</integer> 13571 // CHECK-NEXT: <key>file</key><integer>0</integer> 13572 // CHECK-NEXT: </dict> 13573 // CHECK-NEXT: <dict> 13574 // CHECK-NEXT: <key>line</key><integer>491</integer> 13575 // CHECK-NEXT: <key>col</key><integer>5</integer> 13576 // CHECK-NEXT: <key>file</key><integer>0</integer> 13577 // CHECK-NEXT: </dict> 13578 // CHECK-NEXT: </array> 13579 // CHECK-NEXT: </dict> 13580 // CHECK-NEXT: </array> 13581 // CHECK-NEXT: </dict> 13582 // CHECK-NEXT: <dict> 13583 // CHECK-NEXT: <key>kind</key><string>event</string> 13584 // CHECK-NEXT: <key>location</key> 13585 // CHECK-NEXT: <dict> 13586 // CHECK-NEXT: <key>line</key><integer>491</integer> 13587 // CHECK-NEXT: <key>col</key><integer>3</integer> 13588 // CHECK-NEXT: <key>file</key><integer>0</integer> 13589 // CHECK-NEXT: </dict> 13590 // CHECK-NEXT: <key>ranges</key> 13591 // CHECK-NEXT: <array> 13592 // CHECK-NEXT: <array> 13593 // CHECK-NEXT: <dict> 13594 // CHECK-NEXT: <key>line</key><integer>491</integer> 13595 // CHECK-NEXT: <key>col</key><integer>3</integer> 13596 // CHECK-NEXT: <key>file</key><integer>0</integer> 13597 // CHECK-NEXT: </dict> 13598 // CHECK-NEXT: <dict> 13599 // CHECK-NEXT: <key>line</key><integer>491</integer> 13600 // CHECK-NEXT: <key>col</key><integer>5</integer> 13601 // CHECK-NEXT: <key>file</key><integer>0</integer> 13602 // CHECK-NEXT: </dict> 13603 // CHECK-NEXT: </array> 13604 // CHECK-NEXT: </array> 13605 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13606 // CHECK-NEXT: <key>extended_message</key> 13607 // CHECK-NEXT: <string>Entering loop body</string> 13608 // CHECK-NEXT: <key>message</key> 13609 // CHECK-NEXT: <string>Entering loop body</string> 13610 // CHECK-NEXT: </dict> 13611 // CHECK-NEXT: <dict> 13612 // CHECK-NEXT: <key>kind</key><string>control</string> 13613 // CHECK-NEXT: <key>edges</key> 13614 // CHECK-NEXT: <array> 13615 // CHECK-NEXT: <dict> 13616 // CHECK-NEXT: <key>start</key> 13617 // CHECK-NEXT: <array> 13618 // CHECK-NEXT: <dict> 13619 // CHECK-NEXT: <key>line</key><integer>491</integer> 13620 // CHECK-NEXT: <key>col</key><integer>3</integer> 13621 // CHECK-NEXT: <key>file</key><integer>0</integer> 13622 // CHECK-NEXT: </dict> 13623 // CHECK-NEXT: <dict> 13624 // CHECK-NEXT: <key>line</key><integer>491</integer> 13625 // CHECK-NEXT: <key>col</key><integer>5</integer> 13626 // CHECK-NEXT: <key>file</key><integer>0</integer> 13627 // CHECK-NEXT: </dict> 13628 // CHECK-NEXT: </array> 13629 // CHECK-NEXT: <key>end</key> 13630 // CHECK-NEXT: <array> 13631 // CHECK-NEXT: <dict> 13632 // CHECK-NEXT: <key>line</key><integer>492</integer> 13633 // CHECK-NEXT: <key>col</key><integer>5</integer> 13634 // CHECK-NEXT: <key>file</key><integer>0</integer> 13635 // CHECK-NEXT: </dict> 13636 // CHECK-NEXT: <dict> 13637 // CHECK-NEXT: <key>line</key><integer>492</integer> 13638 // CHECK-NEXT: <key>col</key><integer>8</integer> 13639 // CHECK-NEXT: <key>file</key><integer>0</integer> 13640 // CHECK-NEXT: </dict> 13641 // CHECK-NEXT: </array> 13642 // CHECK-NEXT: </dict> 13643 // CHECK-NEXT: </array> 13644 // CHECK-NEXT: </dict> 13645 // CHECK-NEXT: <dict> 13646 // CHECK-NEXT: <key>kind</key><string>control</string> 13647 // CHECK-NEXT: <key>edges</key> 13648 // CHECK-NEXT: <array> 13649 // CHECK-NEXT: <dict> 13650 // CHECK-NEXT: <key>start</key> 13651 // CHECK-NEXT: <array> 13652 // CHECK-NEXT: <dict> 13653 // CHECK-NEXT: <key>line</key><integer>492</integer> 13654 // CHECK-NEXT: <key>col</key><integer>5</integer> 13655 // CHECK-NEXT: <key>file</key><integer>0</integer> 13656 // CHECK-NEXT: </dict> 13657 // CHECK-NEXT: <dict> 13658 // CHECK-NEXT: <key>line</key><integer>492</integer> 13659 // CHECK-NEXT: <key>col</key><integer>8</integer> 13660 // CHECK-NEXT: <key>file</key><integer>0</integer> 13661 // CHECK-NEXT: </dict> 13662 // CHECK-NEXT: </array> 13663 // CHECK-NEXT: <key>end</key> 13664 // CHECK-NEXT: <array> 13665 // CHECK-NEXT: <dict> 13666 // CHECK-NEXT: <key>line</key><integer>493</integer> 13667 // CHECK-NEXT: <key>col</key><integer>5</integer> 13668 // CHECK-NEXT: <key>file</key><integer>0</integer> 13669 // CHECK-NEXT: </dict> 13670 // CHECK-NEXT: <dict> 13671 // CHECK-NEXT: <key>line</key><integer>493</integer> 13672 // CHECK-NEXT: <key>col</key><integer>6</integer> 13673 // CHECK-NEXT: <key>file</key><integer>0</integer> 13674 // CHECK-NEXT: </dict> 13675 // CHECK-NEXT: </array> 13676 // CHECK-NEXT: </dict> 13677 // CHECK-NEXT: </array> 13678 // CHECK-NEXT: </dict> 13679 // CHECK-NEXT: <dict> 13680 // CHECK-NEXT: <key>kind</key><string>control</string> 13681 // CHECK-NEXT: <key>edges</key> 13682 // CHECK-NEXT: <array> 13683 // CHECK-NEXT: <dict> 13684 // CHECK-NEXT: <key>start</key> 13685 // CHECK-NEXT: <array> 13686 // CHECK-NEXT: <dict> 13687 // CHECK-NEXT: <key>line</key><integer>493</integer> 13688 // CHECK-NEXT: <key>col</key><integer>5</integer> 13689 // CHECK-NEXT: <key>file</key><integer>0</integer> 13690 // CHECK-NEXT: </dict> 13691 // CHECK-NEXT: <dict> 13692 // CHECK-NEXT: <key>line</key><integer>493</integer> 13693 // CHECK-NEXT: <key>col</key><integer>6</integer> 13694 // CHECK-NEXT: <key>file</key><integer>0</integer> 13695 // CHECK-NEXT: </dict> 13696 // CHECK-NEXT: </array> 13697 // CHECK-NEXT: <key>end</key> 13698 // CHECK-NEXT: <array> 13699 // CHECK-NEXT: <dict> 13700 // CHECK-NEXT: <key>line</key><integer>494</integer> 13701 // CHECK-NEXT: <key>col</key><integer>7</integer> 13702 // CHECK-NEXT: <key>file</key><integer>0</integer> 13703 // CHECK-NEXT: </dict> 13704 // CHECK-NEXT: <dict> 13705 // CHECK-NEXT: <key>line</key><integer>494</integer> 13706 // CHECK-NEXT: <key>col</key><integer>11</integer> 13707 // CHECK-NEXT: <key>file</key><integer>0</integer> 13708 // CHECK-NEXT: </dict> 13709 // CHECK-NEXT: </array> 13710 // CHECK-NEXT: </dict> 13711 // CHECK-NEXT: </array> 13712 // CHECK-NEXT: </dict> 13713 // CHECK-NEXT: <dict> 13714 // CHECK-NEXT: <key>kind</key><string>control</string> 13715 // CHECK-NEXT: <key>edges</key> 13716 // CHECK-NEXT: <array> 13717 // CHECK-NEXT: <dict> 13718 // CHECK-NEXT: <key>start</key> 13719 // CHECK-NEXT: <array> 13720 // CHECK-NEXT: <dict> 13721 // CHECK-NEXT: <key>line</key><integer>494</integer> 13722 // CHECK-NEXT: <key>col</key><integer>7</integer> 13723 // CHECK-NEXT: <key>file</key><integer>0</integer> 13724 // CHECK-NEXT: </dict> 13725 // CHECK-NEXT: <dict> 13726 // CHECK-NEXT: <key>line</key><integer>494</integer> 13727 // CHECK-NEXT: <key>col</key><integer>11</integer> 13728 // CHECK-NEXT: <key>file</key><integer>0</integer> 13729 // CHECK-NEXT: </dict> 13730 // CHECK-NEXT: </array> 13731 // CHECK-NEXT: <key>end</key> 13732 // CHECK-NEXT: <array> 13733 // CHECK-NEXT: <dict> 13734 // CHECK-NEXT: <key>line</key><integer>497</integer> 13735 // CHECK-NEXT: <key>col</key><integer>3</integer> 13736 // CHECK-NEXT: <key>file</key><integer>0</integer> 13737 // CHECK-NEXT: </dict> 13738 // CHECK-NEXT: <dict> 13739 // CHECK-NEXT: <key>line</key><integer>497</integer> 13740 // CHECK-NEXT: <key>col</key><integer>5</integer> 13741 // CHECK-NEXT: <key>file</key><integer>0</integer> 13742 // CHECK-NEXT: </dict> 13743 // CHECK-NEXT: </array> 13744 // CHECK-NEXT: </dict> 13745 // CHECK-NEXT: </array> 13746 // CHECK-NEXT: </dict> 13747 // CHECK-NEXT: <dict> 13748 // CHECK-NEXT: <key>kind</key><string>control</string> 13749 // CHECK-NEXT: <key>edges</key> 13750 // CHECK-NEXT: <array> 13751 // CHECK-NEXT: <dict> 13752 // CHECK-NEXT: <key>start</key> 13753 // CHECK-NEXT: <array> 13754 // CHECK-NEXT: <dict> 13755 // CHECK-NEXT: <key>line</key><integer>497</integer> 13756 // CHECK-NEXT: <key>col</key><integer>3</integer> 13757 // CHECK-NEXT: <key>file</key><integer>0</integer> 13758 // CHECK-NEXT: </dict> 13759 // CHECK-NEXT: <dict> 13760 // CHECK-NEXT: <key>line</key><integer>497</integer> 13761 // CHECK-NEXT: <key>col</key><integer>5</integer> 13762 // CHECK-NEXT: <key>file</key><integer>0</integer> 13763 // CHECK-NEXT: </dict> 13764 // CHECK-NEXT: </array> 13765 // CHECK-NEXT: <key>end</key> 13766 // CHECK-NEXT: <array> 13767 // CHECK-NEXT: <dict> 13768 // CHECK-NEXT: <key>line</key><integer>498</integer> 13769 // CHECK-NEXT: <key>col</key><integer>3</integer> 13770 // CHECK-NEXT: <key>file</key><integer>0</integer> 13771 // CHECK-NEXT: </dict> 13772 // CHECK-NEXT: <dict> 13773 // CHECK-NEXT: <key>line</key><integer>498</integer> 13774 // CHECK-NEXT: <key>col</key><integer>5</integer> 13775 // CHECK-NEXT: <key>file</key><integer>0</integer> 13776 // CHECK-NEXT: </dict> 13777 // CHECK-NEXT: </array> 13778 // CHECK-NEXT: </dict> 13779 // CHECK-NEXT: </array> 13780 // CHECK-NEXT: </dict> 13781 // CHECK-NEXT: <dict> 13782 // CHECK-NEXT: <key>kind</key><string>event</string> 13783 // CHECK-NEXT: <key>location</key> 13784 // CHECK-NEXT: <dict> 13785 // CHECK-NEXT: <key>line</key><integer>498</integer> 13786 // CHECK-NEXT: <key>col</key><integer>15</integer> 13787 // CHECK-NEXT: <key>file</key><integer>0</integer> 13788 // CHECK-NEXT: </dict> 13789 // CHECK-NEXT: <key>ranges</key> 13790 // CHECK-NEXT: <array> 13791 // CHECK-NEXT: <array> 13792 // CHECK-NEXT: <dict> 13793 // CHECK-NEXT: <key>line</key><integer>498</integer> 13794 // CHECK-NEXT: <key>col</key><integer>15</integer> 13795 // CHECK-NEXT: <key>file</key><integer>0</integer> 13796 // CHECK-NEXT: </dict> 13797 // CHECK-NEXT: <dict> 13798 // CHECK-NEXT: <key>line</key><integer>498</integer> 13799 // CHECK-NEXT: <key>col</key><integer>22</integer> 13800 // CHECK-NEXT: <key>file</key><integer>0</integer> 13801 // CHECK-NEXT: </dict> 13802 // CHECK-NEXT: </array> 13803 // CHECK-NEXT: </array> 13804 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13805 // CHECK-NEXT: <key>extended_message</key> 13806 // CHECK-NEXT: <string>Entering loop body</string> 13807 // CHECK-NEXT: <key>message</key> 13808 // CHECK-NEXT: <string>Entering loop body</string> 13809 // CHECK-NEXT: </dict> 13810 // CHECK-NEXT: <dict> 13811 // CHECK-NEXT: <key>kind</key><string>control</string> 13812 // CHECK-NEXT: <key>edges</key> 13813 // CHECK-NEXT: <array> 13814 // CHECK-NEXT: <dict> 13815 // CHECK-NEXT: <key>start</key> 13816 // CHECK-NEXT: <array> 13817 // CHECK-NEXT: <dict> 13818 // CHECK-NEXT: <key>line</key><integer>498</integer> 13819 // CHECK-NEXT: <key>col</key><integer>3</integer> 13820 // CHECK-NEXT: <key>file</key><integer>0</integer> 13821 // CHECK-NEXT: </dict> 13822 // CHECK-NEXT: <dict> 13823 // CHECK-NEXT: <key>line</key><integer>498</integer> 13824 // CHECK-NEXT: <key>col</key><integer>5</integer> 13825 // CHECK-NEXT: <key>file</key><integer>0</integer> 13826 // CHECK-NEXT: </dict> 13827 // CHECK-NEXT: </array> 13828 // CHECK-NEXT: <key>end</key> 13829 // CHECK-NEXT: <array> 13830 // CHECK-NEXT: <dict> 13831 // CHECK-NEXT: <key>line</key><integer>499</integer> 13832 // CHECK-NEXT: <key>col</key><integer>5</integer> 13833 // CHECK-NEXT: <key>file</key><integer>0</integer> 13834 // CHECK-NEXT: </dict> 13835 // CHECK-NEXT: <dict> 13836 // CHECK-NEXT: <key>line</key><integer>499</integer> 13837 // CHECK-NEXT: <key>col</key><integer>8</integer> 13838 // CHECK-NEXT: <key>file</key><integer>0</integer> 13839 // CHECK-NEXT: </dict> 13840 // CHECK-NEXT: </array> 13841 // CHECK-NEXT: </dict> 13842 // CHECK-NEXT: </array> 13843 // CHECK-NEXT: </dict> 13844 // CHECK-NEXT: <dict> 13845 // CHECK-NEXT: <key>kind</key><string>control</string> 13846 // CHECK-NEXT: <key>edges</key> 13847 // CHECK-NEXT: <array> 13848 // CHECK-NEXT: <dict> 13849 // CHECK-NEXT: <key>start</key> 13850 // CHECK-NEXT: <array> 13851 // CHECK-NEXT: <dict> 13852 // CHECK-NEXT: <key>line</key><integer>499</integer> 13853 // CHECK-NEXT: <key>col</key><integer>5</integer> 13854 // CHECK-NEXT: <key>file</key><integer>0</integer> 13855 // CHECK-NEXT: </dict> 13856 // CHECK-NEXT: <dict> 13857 // CHECK-NEXT: <key>line</key><integer>499</integer> 13858 // CHECK-NEXT: <key>col</key><integer>8</integer> 13859 // CHECK-NEXT: <key>file</key><integer>0</integer> 13860 // CHECK-NEXT: </dict> 13861 // CHECK-NEXT: </array> 13862 // CHECK-NEXT: <key>end</key> 13863 // CHECK-NEXT: <array> 13864 // CHECK-NEXT: <dict> 13865 // CHECK-NEXT: <key>line</key><integer>500</integer> 13866 // CHECK-NEXT: <key>col</key><integer>5</integer> 13867 // CHECK-NEXT: <key>file</key><integer>0</integer> 13868 // CHECK-NEXT: </dict> 13869 // CHECK-NEXT: <dict> 13870 // CHECK-NEXT: <key>line</key><integer>500</integer> 13871 // CHECK-NEXT: <key>col</key><integer>5</integer> 13872 // CHECK-NEXT: <key>file</key><integer>0</integer> 13873 // CHECK-NEXT: </dict> 13874 // CHECK-NEXT: </array> 13875 // CHECK-NEXT: </dict> 13876 // CHECK-NEXT: </array> 13877 // CHECK-NEXT: </dict> 13878 // CHECK-NEXT: <dict> 13879 // CHECK-NEXT: <key>kind</key><string>control</string> 13880 // CHECK-NEXT: <key>edges</key> 13881 // CHECK-NEXT: <array> 13882 // CHECK-NEXT: <dict> 13883 // CHECK-NEXT: <key>start</key> 13884 // CHECK-NEXT: <array> 13885 // CHECK-NEXT: <dict> 13886 // CHECK-NEXT: <key>line</key><integer>500</integer> 13887 // CHECK-NEXT: <key>col</key><integer>5</integer> 13888 // CHECK-NEXT: <key>file</key><integer>0</integer> 13889 // CHECK-NEXT: </dict> 13890 // CHECK-NEXT: <dict> 13891 // CHECK-NEXT: <key>line</key><integer>500</integer> 13892 // CHECK-NEXT: <key>col</key><integer>5</integer> 13893 // CHECK-NEXT: <key>file</key><integer>0</integer> 13894 // CHECK-NEXT: </dict> 13895 // CHECK-NEXT: </array> 13896 // CHECK-NEXT: <key>end</key> 13897 // CHECK-NEXT: <array> 13898 // CHECK-NEXT: <dict> 13899 // CHECK-NEXT: <key>line</key><integer>500</integer> 13900 // CHECK-NEXT: <key>col</key><integer>24</integer> 13901 // CHECK-NEXT: <key>file</key><integer>0</integer> 13902 // CHECK-NEXT: </dict> 13903 // CHECK-NEXT: <dict> 13904 // CHECK-NEXT: <key>line</key><integer>500</integer> 13905 // CHECK-NEXT: <key>col</key><integer>24</integer> 13906 // CHECK-NEXT: <key>file</key><integer>0</integer> 13907 // CHECK-NEXT: </dict> 13908 // CHECK-NEXT: </array> 13909 // CHECK-NEXT: </dict> 13910 // CHECK-NEXT: </array> 13911 // CHECK-NEXT: </dict> 13912 // CHECK-NEXT: <dict> 13913 // CHECK-NEXT: <key>kind</key><string>event</string> 13914 // CHECK-NEXT: <key>location</key> 13915 // CHECK-NEXT: <dict> 13916 // CHECK-NEXT: <key>line</key><integer>500</integer> 13917 // CHECK-NEXT: <key>col</key><integer>24</integer> 13918 // CHECK-NEXT: <key>file</key><integer>0</integer> 13919 // CHECK-NEXT: </dict> 13920 // CHECK-NEXT: <key>ranges</key> 13921 // CHECK-NEXT: <array> 13922 // CHECK-NEXT: <array> 13923 // CHECK-NEXT: <dict> 13924 // CHECK-NEXT: <key>line</key><integer>500</integer> 13925 // CHECK-NEXT: <key>col</key><integer>5</integer> 13926 // CHECK-NEXT: <key>file</key><integer>0</integer> 13927 // CHECK-NEXT: </dict> 13928 // CHECK-NEXT: <dict> 13929 // CHECK-NEXT: <key>line</key><integer>500</integer> 13930 // CHECK-NEXT: <key>col</key><integer>26</integer> 13931 // CHECK-NEXT: <key>file</key><integer>0</integer> 13932 // CHECK-NEXT: </dict> 13933 // CHECK-NEXT: </array> 13934 // CHECK-NEXT: </array> 13935 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13936 // CHECK-NEXT: <key>extended_message</key> 13937 // CHECK-NEXT: <string>Dereference of null pointer</string> 13938 // CHECK-NEXT: <key>message</key> 13939 // CHECK-NEXT: <string>Dereference of null pointer</string> 13940 // CHECK-NEXT: </dict> 13941 // CHECK-NEXT: </array> 13942 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 13943 // CHECK-NEXT: <key>category</key><string>Logic error</string> 13944 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 13945 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 13946 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 13947 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string> 13948 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13949 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 13950 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>62</string> 13951 // CHECK-NEXT: <key>location</key> 13952 // CHECK-NEXT: <dict> 13953 // CHECK-NEXT: <key>line</key><integer>500</integer> 13954 // CHECK-NEXT: <key>col</key><integer>24</integer> 13955 // CHECK-NEXT: <key>file</key><integer>0</integer> 13956 // CHECK-NEXT: </dict> 13957 // CHECK-NEXT: </dict> 13958 // CHECK-NEXT: <dict> 13959 // CHECK-NEXT: <key>path</key> 13960 // CHECK-NEXT: <array> 13961 // CHECK-NEXT: <dict> 13962 // CHECK-NEXT: <key>kind</key><string>event</string> 13963 // CHECK-NEXT: <key>location</key> 13964 // CHECK-NEXT: <dict> 13965 // CHECK-NEXT: <key>line</key><integer>445</integer> 13966 // CHECK-NEXT: <key>col</key><integer>10</integer> 13967 // CHECK-NEXT: <key>file</key><integer>0</integer> 13968 // CHECK-NEXT: </dict> 13969 // CHECK-NEXT: <key>ranges</key> 13970 // CHECK-NEXT: <array> 13971 // CHECK-NEXT: <array> 13972 // CHECK-NEXT: <dict> 13973 // CHECK-NEXT: <key>line</key><integer>445</integer> 13974 // CHECK-NEXT: <key>col</key><integer>10</integer> 13975 // CHECK-NEXT: <key>file</key><integer>0</integer> 13976 // CHECK-NEXT: </dict> 13977 // CHECK-NEXT: <dict> 13978 // CHECK-NEXT: <key>line</key><integer>445</integer> 13979 // CHECK-NEXT: <key>col</key><integer>12</integer> 13980 // CHECK-NEXT: <key>file</key><integer>0</integer> 13981 // CHECK-NEXT: </dict> 13982 // CHECK-NEXT: </array> 13983 // CHECK-NEXT: </array> 13984 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13985 // CHECK-NEXT: <key>extended_message</key> 13986 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13987 // CHECK-NEXT: <key>message</key> 13988 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13989 // CHECK-NEXT: </dict> 13990 // CHECK-NEXT: <dict> 13991 // CHECK-NEXT: <key>kind</key><string>control</string> 13992 // CHECK-NEXT: <key>edges</key> 13993 // CHECK-NEXT: <array> 13994 // CHECK-NEXT: <dict> 13995 // CHECK-NEXT: <key>start</key> 13996 // CHECK-NEXT: <array> 13997 // CHECK-NEXT: <dict> 13998 // CHECK-NEXT: <key>line</key><integer>445</integer> 13999 // CHECK-NEXT: <key>col</key><integer>3</integer> 14000 // CHECK-NEXT: <key>file</key><integer>0</integer> 14001 // CHECK-NEXT: </dict> 14002 // CHECK-NEXT: <dict> 14003 // CHECK-NEXT: <key>line</key><integer>445</integer> 14004 // CHECK-NEXT: <key>col</key><integer>7</integer> 14005 // CHECK-NEXT: <key>file</key><integer>0</integer> 14006 // CHECK-NEXT: </dict> 14007 // CHECK-NEXT: </array> 14008 // CHECK-NEXT: <key>end</key> 14009 // CHECK-NEXT: <array> 14010 // CHECK-NEXT: <dict> 14011 // CHECK-NEXT: <key>line</key><integer>452</integer> 14012 // CHECK-NEXT: <key>col</key><integer>3</integer> 14013 // CHECK-NEXT: <key>file</key><integer>0</integer> 14014 // CHECK-NEXT: </dict> 14015 // CHECK-NEXT: <dict> 14016 // CHECK-NEXT: <key>line</key><integer>452</integer> 14017 // CHECK-NEXT: <key>col</key><integer>5</integer> 14018 // CHECK-NEXT: <key>file</key><integer>0</integer> 14019 // CHECK-NEXT: </dict> 14020 // CHECK-NEXT: </array> 14021 // CHECK-NEXT: </dict> 14022 // CHECK-NEXT: </array> 14023 // CHECK-NEXT: </dict> 14024 // CHECK-NEXT: <dict> 14025 // CHECK-NEXT: <key>kind</key><string>control</string> 14026 // CHECK-NEXT: <key>edges</key> 14027 // CHECK-NEXT: <array> 14028 // CHECK-NEXT: <dict> 14029 // CHECK-NEXT: <key>start</key> 14030 // CHECK-NEXT: <array> 14031 // CHECK-NEXT: <dict> 14032 // CHECK-NEXT: <key>line</key><integer>452</integer> 14033 // CHECK-NEXT: <key>col</key><integer>3</integer> 14034 // CHECK-NEXT: <key>file</key><integer>0</integer> 14035 // CHECK-NEXT: </dict> 14036 // CHECK-NEXT: <dict> 14037 // CHECK-NEXT: <key>line</key><integer>452</integer> 14038 // CHECK-NEXT: <key>col</key><integer>5</integer> 14039 // CHECK-NEXT: <key>file</key><integer>0</integer> 14040 // CHECK-NEXT: </dict> 14041 // CHECK-NEXT: </array> 14042 // CHECK-NEXT: <key>end</key> 14043 // CHECK-NEXT: <array> 14044 // CHECK-NEXT: <dict> 14045 // CHECK-NEXT: <key>line</key><integer>454</integer> 14046 // CHECK-NEXT: <key>col</key><integer>5</integer> 14047 // CHECK-NEXT: <key>file</key><integer>0</integer> 14048 // CHECK-NEXT: </dict> 14049 // CHECK-NEXT: <dict> 14050 // CHECK-NEXT: <key>line</key><integer>454</integer> 14051 // CHECK-NEXT: <key>col</key><integer>8</integer> 14052 // CHECK-NEXT: <key>file</key><integer>0</integer> 14053 // CHECK-NEXT: </dict> 14054 // CHECK-NEXT: </array> 14055 // CHECK-NEXT: </dict> 14056 // CHECK-NEXT: </array> 14057 // CHECK-NEXT: </dict> 14058 // CHECK-NEXT: <dict> 14059 // CHECK-NEXT: <key>kind</key><string>control</string> 14060 // CHECK-NEXT: <key>edges</key> 14061 // CHECK-NEXT: <array> 14062 // CHECK-NEXT: <dict> 14063 // CHECK-NEXT: <key>start</key> 14064 // CHECK-NEXT: <array> 14065 // CHECK-NEXT: <dict> 14066 // CHECK-NEXT: <key>line</key><integer>454</integer> 14067 // CHECK-NEXT: <key>col</key><integer>5</integer> 14068 // CHECK-NEXT: <key>file</key><integer>0</integer> 14069 // CHECK-NEXT: </dict> 14070 // CHECK-NEXT: <dict> 14071 // CHECK-NEXT: <key>line</key><integer>454</integer> 14072 // CHECK-NEXT: <key>col</key><integer>8</integer> 14073 // CHECK-NEXT: <key>file</key><integer>0</integer> 14074 // CHECK-NEXT: </dict> 14075 // CHECK-NEXT: </array> 14076 // CHECK-NEXT: <key>end</key> 14077 // CHECK-NEXT: <array> 14078 // CHECK-NEXT: <dict> 14079 // CHECK-NEXT: <key>line</key><integer>457</integer> 14080 // CHECK-NEXT: <key>col</key><integer>5</integer> 14081 // CHECK-NEXT: <key>file</key><integer>0</integer> 14082 // CHECK-NEXT: </dict> 14083 // CHECK-NEXT: <dict> 14084 // CHECK-NEXT: <key>line</key><integer>457</integer> 14085 // CHECK-NEXT: <key>col</key><integer>6</integer> 14086 // CHECK-NEXT: <key>file</key><integer>0</integer> 14087 // CHECK-NEXT: </dict> 14088 // CHECK-NEXT: </array> 14089 // CHECK-NEXT: </dict> 14090 // CHECK-NEXT: </array> 14091 // CHECK-NEXT: </dict> 14092 // CHECK-NEXT: <dict> 14093 // CHECK-NEXT: <key>kind</key><string>control</string> 14094 // CHECK-NEXT: <key>edges</key> 14095 // CHECK-NEXT: <array> 14096 // CHECK-NEXT: <dict> 14097 // CHECK-NEXT: <key>start</key> 14098 // CHECK-NEXT: <array> 14099 // CHECK-NEXT: <dict> 14100 // CHECK-NEXT: <key>line</key><integer>457</integer> 14101 // CHECK-NEXT: <key>col</key><integer>5</integer> 14102 // CHECK-NEXT: <key>file</key><integer>0</integer> 14103 // CHECK-NEXT: </dict> 14104 // CHECK-NEXT: <dict> 14105 // CHECK-NEXT: <key>line</key><integer>457</integer> 14106 // CHECK-NEXT: <key>col</key><integer>6</integer> 14107 // CHECK-NEXT: <key>file</key><integer>0</integer> 14108 // CHECK-NEXT: </dict> 14109 // CHECK-NEXT: </array> 14110 // CHECK-NEXT: <key>end</key> 14111 // CHECK-NEXT: <array> 14112 // CHECK-NEXT: <dict> 14113 // CHECK-NEXT: <key>line</key><integer>459</integer> 14114 // CHECK-NEXT: <key>col</key><integer>5</integer> 14115 // CHECK-NEXT: <key>file</key><integer>0</integer> 14116 // CHECK-NEXT: </dict> 14117 // CHECK-NEXT: <dict> 14118 // CHECK-NEXT: <key>line</key><integer>459</integer> 14119 // CHECK-NEXT: <key>col</key><integer>9</integer> 14120 // CHECK-NEXT: <key>file</key><integer>0</integer> 14121 // CHECK-NEXT: </dict> 14122 // CHECK-NEXT: </array> 14123 // CHECK-NEXT: </dict> 14124 // CHECK-NEXT: </array> 14125 // CHECK-NEXT: </dict> 14126 // CHECK-NEXT: <dict> 14127 // CHECK-NEXT: <key>kind</key><string>control</string> 14128 // CHECK-NEXT: <key>edges</key> 14129 // CHECK-NEXT: <array> 14130 // CHECK-NEXT: <dict> 14131 // CHECK-NEXT: <key>start</key> 14132 // CHECK-NEXT: <array> 14133 // CHECK-NEXT: <dict> 14134 // CHECK-NEXT: <key>line</key><integer>459</integer> 14135 // CHECK-NEXT: <key>col</key><integer>5</integer> 14136 // CHECK-NEXT: <key>file</key><integer>0</integer> 14137 // CHECK-NEXT: </dict> 14138 // CHECK-NEXT: <dict> 14139 // CHECK-NEXT: <key>line</key><integer>459</integer> 14140 // CHECK-NEXT: <key>col</key><integer>9</integer> 14141 // CHECK-NEXT: <key>file</key><integer>0</integer> 14142 // CHECK-NEXT: </dict> 14143 // CHECK-NEXT: </array> 14144 // CHECK-NEXT: <key>end</key> 14145 // CHECK-NEXT: <array> 14146 // CHECK-NEXT: <dict> 14147 // CHECK-NEXT: <key>line</key><integer>460</integer> 14148 // CHECK-NEXT: <key>col</key><integer>12</integer> 14149 // CHECK-NEXT: <key>file</key><integer>0</integer> 14150 // CHECK-NEXT: </dict> 14151 // CHECK-NEXT: <dict> 14152 // CHECK-NEXT: <key>line</key><integer>460</integer> 14153 // CHECK-NEXT: <key>col</key><integer>12</integer> 14154 // CHECK-NEXT: <key>file</key><integer>0</integer> 14155 // CHECK-NEXT: </dict> 14156 // CHECK-NEXT: </array> 14157 // CHECK-NEXT: </dict> 14158 // CHECK-NEXT: </array> 14159 // CHECK-NEXT: </dict> 14160 // CHECK-NEXT: <dict> 14161 // CHECK-NEXT: <key>kind</key><string>control</string> 14162 // CHECK-NEXT: <key>edges</key> 14163 // CHECK-NEXT: <array> 14164 // CHECK-NEXT: <dict> 14165 // CHECK-NEXT: <key>start</key> 14166 // CHECK-NEXT: <array> 14167 // CHECK-NEXT: <dict> 14168 // CHECK-NEXT: <key>line</key><integer>460</integer> 14169 // CHECK-NEXT: <key>col</key><integer>12</integer> 14170 // CHECK-NEXT: <key>file</key><integer>0</integer> 14171 // CHECK-NEXT: </dict> 14172 // CHECK-NEXT: <dict> 14173 // CHECK-NEXT: <key>line</key><integer>460</integer> 14174 // CHECK-NEXT: <key>col</key><integer>12</integer> 14175 // CHECK-NEXT: <key>file</key><integer>0</integer> 14176 // CHECK-NEXT: </dict> 14177 // CHECK-NEXT: </array> 14178 // CHECK-NEXT: <key>end</key> 14179 // CHECK-NEXT: <array> 14180 // CHECK-NEXT: <dict> 14181 // CHECK-NEXT: <key>line</key><integer>462</integer> 14182 // CHECK-NEXT: <key>col</key><integer>3</integer> 14183 // CHECK-NEXT: <key>file</key><integer>0</integer> 14184 // CHECK-NEXT: </dict> 14185 // CHECK-NEXT: <dict> 14186 // CHECK-NEXT: <key>line</key><integer>462</integer> 14187 // CHECK-NEXT: <key>col</key><integer>5</integer> 14188 // CHECK-NEXT: <key>file</key><integer>0</integer> 14189 // CHECK-NEXT: </dict> 14190 // CHECK-NEXT: </array> 14191 // CHECK-NEXT: </dict> 14192 // CHECK-NEXT: </array> 14193 // CHECK-NEXT: </dict> 14194 // CHECK-NEXT: <dict> 14195 // CHECK-NEXT: <key>kind</key><string>event</string> 14196 // CHECK-NEXT: <key>location</key> 14197 // CHECK-NEXT: <dict> 14198 // CHECK-NEXT: <key>line</key><integer>462</integer> 14199 // CHECK-NEXT: <key>col</key><integer>19</integer> 14200 // CHECK-NEXT: <key>file</key><integer>0</integer> 14201 // CHECK-NEXT: </dict> 14202 // CHECK-NEXT: <key>ranges</key> 14203 // CHECK-NEXT: <array> 14204 // CHECK-NEXT: <array> 14205 // CHECK-NEXT: <dict> 14206 // CHECK-NEXT: <key>line</key><integer>462</integer> 14207 // CHECK-NEXT: <key>col</key><integer>19</integer> 14208 // CHECK-NEXT: <key>file</key><integer>0</integer> 14209 // CHECK-NEXT: </dict> 14210 // CHECK-NEXT: <dict> 14211 // CHECK-NEXT: <key>line</key><integer>462</integer> 14212 // CHECK-NEXT: <key>col</key><integer>26</integer> 14213 // CHECK-NEXT: <key>file</key><integer>0</integer> 14214 // CHECK-NEXT: </dict> 14215 // CHECK-NEXT: </array> 14216 // CHECK-NEXT: </array> 14217 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14218 // CHECK-NEXT: <key>extended_message</key> 14219 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14220 // CHECK-NEXT: <key>message</key> 14221 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14222 // CHECK-NEXT: </dict> 14223 // CHECK-NEXT: <dict> 14224 // CHECK-NEXT: <key>kind</key><string>control</string> 14225 // CHECK-NEXT: <key>edges</key> 14226 // CHECK-NEXT: <array> 14227 // CHECK-NEXT: <dict> 14228 // CHECK-NEXT: <key>start</key> 14229 // CHECK-NEXT: <array> 14230 // CHECK-NEXT: <dict> 14231 // CHECK-NEXT: <key>line</key><integer>462</integer> 14232 // CHECK-NEXT: <key>col</key><integer>3</integer> 14233 // CHECK-NEXT: <key>file</key><integer>0</integer> 14234 // CHECK-NEXT: </dict> 14235 // CHECK-NEXT: <dict> 14236 // CHECK-NEXT: <key>line</key><integer>462</integer> 14237 // CHECK-NEXT: <key>col</key><integer>5</integer> 14238 // CHECK-NEXT: <key>file</key><integer>0</integer> 14239 // CHECK-NEXT: </dict> 14240 // CHECK-NEXT: </array> 14241 // CHECK-NEXT: <key>end</key> 14242 // CHECK-NEXT: <array> 14243 // CHECK-NEXT: <dict> 14244 // CHECK-NEXT: <key>line</key><integer>467</integer> 14245 // CHECK-NEXT: <key>col</key><integer>3</integer> 14246 // CHECK-NEXT: <key>file</key><integer>0</integer> 14247 // CHECK-NEXT: </dict> 14248 // CHECK-NEXT: <dict> 14249 // CHECK-NEXT: <key>line</key><integer>467</integer> 14250 // CHECK-NEXT: <key>col</key><integer>5</integer> 14251 // CHECK-NEXT: <key>file</key><integer>0</integer> 14252 // CHECK-NEXT: </dict> 14253 // CHECK-NEXT: </array> 14254 // CHECK-NEXT: </dict> 14255 // CHECK-NEXT: </array> 14256 // CHECK-NEXT: </dict> 14257 // CHECK-NEXT: <dict> 14258 // CHECK-NEXT: <key>kind</key><string>event</string> 14259 // CHECK-NEXT: <key>location</key> 14260 // CHECK-NEXT: <dict> 14261 // CHECK-NEXT: <key>line</key><integer>467</integer> 14262 // CHECK-NEXT: <key>col</key><integer>8</integer> 14263 // CHECK-NEXT: <key>file</key><integer>0</integer> 14264 // CHECK-NEXT: </dict> 14265 // CHECK-NEXT: <key>ranges</key> 14266 // CHECK-NEXT: <array> 14267 // CHECK-NEXT: <array> 14268 // CHECK-NEXT: <dict> 14269 // CHECK-NEXT: <key>line</key><integer>467</integer> 14270 // CHECK-NEXT: <key>col</key><integer>8</integer> 14271 // CHECK-NEXT: <key>file</key><integer>0</integer> 14272 // CHECK-NEXT: </dict> 14273 // CHECK-NEXT: <dict> 14274 // CHECK-NEXT: <key>line</key><integer>467</integer> 14275 // CHECK-NEXT: <key>col</key><integer>11</integer> 14276 // CHECK-NEXT: <key>file</key><integer>0</integer> 14277 // CHECK-NEXT: </dict> 14278 // CHECK-NEXT: </array> 14279 // CHECK-NEXT: </array> 14280 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14281 // CHECK-NEXT: <key>extended_message</key> 14282 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 14283 // CHECK-NEXT: <key>message</key> 14284 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 14285 // CHECK-NEXT: </dict> 14286 // CHECK-NEXT: <dict> 14287 // CHECK-NEXT: <key>kind</key><string>control</string> 14288 // CHECK-NEXT: <key>edges</key> 14289 // CHECK-NEXT: <array> 14290 // CHECK-NEXT: <dict> 14291 // CHECK-NEXT: <key>start</key> 14292 // CHECK-NEXT: <array> 14293 // CHECK-NEXT: <dict> 14294 // CHECK-NEXT: <key>line</key><integer>467</integer> 14295 // CHECK-NEXT: <key>col</key><integer>3</integer> 14296 // CHECK-NEXT: <key>file</key><integer>0</integer> 14297 // CHECK-NEXT: </dict> 14298 // CHECK-NEXT: <dict> 14299 // CHECK-NEXT: <key>line</key><integer>467</integer> 14300 // CHECK-NEXT: <key>col</key><integer>5</integer> 14301 // CHECK-NEXT: <key>file</key><integer>0</integer> 14302 // CHECK-NEXT: </dict> 14303 // CHECK-NEXT: </array> 14304 // CHECK-NEXT: <key>end</key> 14305 // CHECK-NEXT: <array> 14306 // CHECK-NEXT: <dict> 14307 // CHECK-NEXT: <key>line</key><integer>475</integer> 14308 // CHECK-NEXT: <key>col</key><integer>3</integer> 14309 // CHECK-NEXT: <key>file</key><integer>0</integer> 14310 // CHECK-NEXT: </dict> 14311 // CHECK-NEXT: <dict> 14312 // CHECK-NEXT: <key>line</key><integer>475</integer> 14313 // CHECK-NEXT: <key>col</key><integer>5</integer> 14314 // CHECK-NEXT: <key>file</key><integer>0</integer> 14315 // CHECK-NEXT: </dict> 14316 // CHECK-NEXT: </array> 14317 // CHECK-NEXT: </dict> 14318 // CHECK-NEXT: </array> 14319 // CHECK-NEXT: </dict> 14320 // CHECK-NEXT: <dict> 14321 // CHECK-NEXT: <key>kind</key><string>control</string> 14322 // CHECK-NEXT: <key>edges</key> 14323 // CHECK-NEXT: <array> 14324 // CHECK-NEXT: <dict> 14325 // CHECK-NEXT: <key>start</key> 14326 // CHECK-NEXT: <array> 14327 // CHECK-NEXT: <dict> 14328 // CHECK-NEXT: <key>line</key><integer>475</integer> 14329 // CHECK-NEXT: <key>col</key><integer>3</integer> 14330 // CHECK-NEXT: <key>file</key><integer>0</integer> 14331 // CHECK-NEXT: </dict> 14332 // CHECK-NEXT: <dict> 14333 // CHECK-NEXT: <key>line</key><integer>475</integer> 14334 // CHECK-NEXT: <key>col</key><integer>5</integer> 14335 // CHECK-NEXT: <key>file</key><integer>0</integer> 14336 // CHECK-NEXT: </dict> 14337 // CHECK-NEXT: </array> 14338 // CHECK-NEXT: <key>end</key> 14339 // CHECK-NEXT: <array> 14340 // CHECK-NEXT: <dict> 14341 // CHECK-NEXT: <key>line</key><integer>476</integer> 14342 // CHECK-NEXT: <key>col</key><integer>3</integer> 14343 // CHECK-NEXT: <key>file</key><integer>0</integer> 14344 // CHECK-NEXT: </dict> 14345 // CHECK-NEXT: <dict> 14346 // CHECK-NEXT: <key>line</key><integer>476</integer> 14347 // CHECK-NEXT: <key>col</key><integer>5</integer> 14348 // CHECK-NEXT: <key>file</key><integer>0</integer> 14349 // CHECK-NEXT: </dict> 14350 // CHECK-NEXT: </array> 14351 // CHECK-NEXT: </dict> 14352 // CHECK-NEXT: </array> 14353 // CHECK-NEXT: </dict> 14354 // CHECK-NEXT: <dict> 14355 // CHECK-NEXT: <key>kind</key><string>event</string> 14356 // CHECK-NEXT: <key>location</key> 14357 // CHECK-NEXT: <dict> 14358 // CHECK-NEXT: <key>line</key><integer>476</integer> 14359 // CHECK-NEXT: <key>col</key><integer>14</integer> 14360 // CHECK-NEXT: <key>file</key><integer>0</integer> 14361 // CHECK-NEXT: </dict> 14362 // CHECK-NEXT: <key>ranges</key> 14363 // CHECK-NEXT: <array> 14364 // CHECK-NEXT: <array> 14365 // CHECK-NEXT: <dict> 14366 // CHECK-NEXT: <key>line</key><integer>476</integer> 14367 // CHECK-NEXT: <key>col</key><integer>14</integer> 14368 // CHECK-NEXT: <key>file</key><integer>0</integer> 14369 // CHECK-NEXT: </dict> 14370 // CHECK-NEXT: <dict> 14371 // CHECK-NEXT: <key>line</key><integer>476</integer> 14372 // CHECK-NEXT: <key>col</key><integer>14</integer> 14373 // CHECK-NEXT: <key>file</key><integer>0</integer> 14374 // CHECK-NEXT: </dict> 14375 // CHECK-NEXT: </array> 14376 // CHECK-NEXT: </array> 14377 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14378 // CHECK-NEXT: <key>extended_message</key> 14379 // CHECK-NEXT: <string>Entering loop body</string> 14380 // CHECK-NEXT: <key>message</key> 14381 // CHECK-NEXT: <string>Entering loop body</string> 14382 // CHECK-NEXT: </dict> 14383 // CHECK-NEXT: <dict> 14384 // CHECK-NEXT: <key>kind</key><string>control</string> 14385 // CHECK-NEXT: <key>edges</key> 14386 // CHECK-NEXT: <array> 14387 // CHECK-NEXT: <dict> 14388 // CHECK-NEXT: <key>start</key> 14389 // CHECK-NEXT: <array> 14390 // CHECK-NEXT: <dict> 14391 // CHECK-NEXT: <key>line</key><integer>476</integer> 14392 // CHECK-NEXT: <key>col</key><integer>3</integer> 14393 // CHECK-NEXT: <key>file</key><integer>0</integer> 14394 // CHECK-NEXT: </dict> 14395 // CHECK-NEXT: <dict> 14396 // CHECK-NEXT: <key>line</key><integer>476</integer> 14397 // CHECK-NEXT: <key>col</key><integer>5</integer> 14398 // CHECK-NEXT: <key>file</key><integer>0</integer> 14399 // CHECK-NEXT: </dict> 14400 // CHECK-NEXT: </array> 14401 // CHECK-NEXT: <key>end</key> 14402 // CHECK-NEXT: <array> 14403 // CHECK-NEXT: <dict> 14404 // CHECK-NEXT: <key>line</key><integer>477</integer> 14405 // CHECK-NEXT: <key>col</key><integer>5</integer> 14406 // CHECK-NEXT: <key>file</key><integer>0</integer> 14407 // CHECK-NEXT: </dict> 14408 // CHECK-NEXT: <dict> 14409 // CHECK-NEXT: <key>line</key><integer>477</integer> 14410 // CHECK-NEXT: <key>col</key><integer>8</integer> 14411 // CHECK-NEXT: <key>file</key><integer>0</integer> 14412 // CHECK-NEXT: </dict> 14413 // CHECK-NEXT: </array> 14414 // CHECK-NEXT: </dict> 14415 // CHECK-NEXT: </array> 14416 // CHECK-NEXT: </dict> 14417 // CHECK-NEXT: <dict> 14418 // CHECK-NEXT: <key>kind</key><string>control</string> 14419 // CHECK-NEXT: <key>edges</key> 14420 // CHECK-NEXT: <array> 14421 // CHECK-NEXT: <dict> 14422 // CHECK-NEXT: <key>start</key> 14423 // CHECK-NEXT: <array> 14424 // CHECK-NEXT: <dict> 14425 // CHECK-NEXT: <key>line</key><integer>477</integer> 14426 // CHECK-NEXT: <key>col</key><integer>5</integer> 14427 // CHECK-NEXT: <key>file</key><integer>0</integer> 14428 // CHECK-NEXT: </dict> 14429 // CHECK-NEXT: <dict> 14430 // CHECK-NEXT: <key>line</key><integer>477</integer> 14431 // CHECK-NEXT: <key>col</key><integer>8</integer> 14432 // CHECK-NEXT: <key>file</key><integer>0</integer> 14433 // CHECK-NEXT: </dict> 14434 // CHECK-NEXT: </array> 14435 // CHECK-NEXT: <key>end</key> 14436 // CHECK-NEXT: <array> 14437 // CHECK-NEXT: <dict> 14438 // CHECK-NEXT: <key>line</key><integer>480</integer> 14439 // CHECK-NEXT: <key>col</key><integer>5</integer> 14440 // CHECK-NEXT: <key>file</key><integer>0</integer> 14441 // CHECK-NEXT: </dict> 14442 // CHECK-NEXT: <dict> 14443 // CHECK-NEXT: <key>line</key><integer>480</integer> 14444 // CHECK-NEXT: <key>col</key><integer>5</integer> 14445 // CHECK-NEXT: <key>file</key><integer>0</integer> 14446 // CHECK-NEXT: </dict> 14447 // CHECK-NEXT: </array> 14448 // CHECK-NEXT: </dict> 14449 // CHECK-NEXT: </array> 14450 // CHECK-NEXT: </dict> 14451 // CHECK-NEXT: <dict> 14452 // CHECK-NEXT: <key>kind</key><string>control</string> 14453 // CHECK-NEXT: <key>edges</key> 14454 // CHECK-NEXT: <array> 14455 // CHECK-NEXT: <dict> 14456 // CHECK-NEXT: <key>start</key> 14457 // CHECK-NEXT: <array> 14458 // CHECK-NEXT: <dict> 14459 // CHECK-NEXT: <key>line</key><integer>480</integer> 14460 // CHECK-NEXT: <key>col</key><integer>5</integer> 14461 // CHECK-NEXT: <key>file</key><integer>0</integer> 14462 // CHECK-NEXT: </dict> 14463 // CHECK-NEXT: <dict> 14464 // CHECK-NEXT: <key>line</key><integer>480</integer> 14465 // CHECK-NEXT: <key>col</key><integer>5</integer> 14466 // CHECK-NEXT: <key>file</key><integer>0</integer> 14467 // CHECK-NEXT: </dict> 14468 // CHECK-NEXT: </array> 14469 // CHECK-NEXT: <key>end</key> 14470 // CHECK-NEXT: <array> 14471 // CHECK-NEXT: <dict> 14472 // CHECK-NEXT: <key>line</key><integer>481</integer> 14473 // CHECK-NEXT: <key>col</key><integer>3</integer> 14474 // CHECK-NEXT: <key>file</key><integer>0</integer> 14475 // CHECK-NEXT: </dict> 14476 // CHECK-NEXT: <dict> 14477 // CHECK-NEXT: <key>line</key><integer>481</integer> 14478 // CHECK-NEXT: <key>col</key><integer>3</integer> 14479 // CHECK-NEXT: <key>file</key><integer>0</integer> 14480 // CHECK-NEXT: </dict> 14481 // CHECK-NEXT: </array> 14482 // CHECK-NEXT: </dict> 14483 // CHECK-NEXT: </array> 14484 // CHECK-NEXT: </dict> 14485 // CHECK-NEXT: <dict> 14486 // CHECK-NEXT: <key>kind</key><string>control</string> 14487 // CHECK-NEXT: <key>edges</key> 14488 // CHECK-NEXT: <array> 14489 // CHECK-NEXT: <dict> 14490 // CHECK-NEXT: <key>start</key> 14491 // CHECK-NEXT: <array> 14492 // CHECK-NEXT: <dict> 14493 // CHECK-NEXT: <key>line</key><integer>481</integer> 14494 // CHECK-NEXT: <key>col</key><integer>3</integer> 14495 // CHECK-NEXT: <key>file</key><integer>0</integer> 14496 // CHECK-NEXT: </dict> 14497 // CHECK-NEXT: <dict> 14498 // CHECK-NEXT: <key>line</key><integer>481</integer> 14499 // CHECK-NEXT: <key>col</key><integer>3</integer> 14500 // CHECK-NEXT: <key>file</key><integer>0</integer> 14501 // CHECK-NEXT: </dict> 14502 // CHECK-NEXT: </array> 14503 // CHECK-NEXT: <key>end</key> 14504 // CHECK-NEXT: <array> 14505 // CHECK-NEXT: <dict> 14506 // CHECK-NEXT: <key>line</key><integer>476</integer> 14507 // CHECK-NEXT: <key>col</key><integer>3</integer> 14508 // CHECK-NEXT: <key>file</key><integer>0</integer> 14509 // CHECK-NEXT: </dict> 14510 // CHECK-NEXT: <dict> 14511 // CHECK-NEXT: <key>line</key><integer>476</integer> 14512 // CHECK-NEXT: <key>col</key><integer>5</integer> 14513 // CHECK-NEXT: <key>file</key><integer>0</integer> 14514 // CHECK-NEXT: </dict> 14515 // CHECK-NEXT: </array> 14516 // CHECK-NEXT: </dict> 14517 // CHECK-NEXT: </array> 14518 // CHECK-NEXT: </dict> 14519 // CHECK-NEXT: <dict> 14520 // CHECK-NEXT: <key>kind</key><string>event</string> 14521 // CHECK-NEXT: <key>location</key> 14522 // CHECK-NEXT: <dict> 14523 // CHECK-NEXT: <key>line</key><integer>476</integer> 14524 // CHECK-NEXT: <key>col</key><integer>3</integer> 14525 // CHECK-NEXT: <key>file</key><integer>0</integer> 14526 // CHECK-NEXT: </dict> 14527 // CHECK-NEXT: <key>ranges</key> 14528 // CHECK-NEXT: <array> 14529 // CHECK-NEXT: <array> 14530 // CHECK-NEXT: <dict> 14531 // CHECK-NEXT: <key>line</key><integer>476</integer> 14532 // CHECK-NEXT: <key>col</key><integer>3</integer> 14533 // CHECK-NEXT: <key>file</key><integer>0</integer> 14534 // CHECK-NEXT: </dict> 14535 // CHECK-NEXT: <dict> 14536 // CHECK-NEXT: <key>line</key><integer>481</integer> 14537 // CHECK-NEXT: <key>col</key><integer>3</integer> 14538 // CHECK-NEXT: <key>file</key><integer>0</integer> 14539 // CHECK-NEXT: </dict> 14540 // CHECK-NEXT: </array> 14541 // CHECK-NEXT: </array> 14542 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14543 // CHECK-NEXT: <key>extended_message</key> 14544 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14545 // CHECK-NEXT: <key>message</key> 14546 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14547 // CHECK-NEXT: </dict> 14548 // CHECK-NEXT: <dict> 14549 // CHECK-NEXT: <key>kind</key><string>event</string> 14550 // CHECK-NEXT: <key>location</key> 14551 // CHECK-NEXT: <dict> 14552 // CHECK-NEXT: <key>line</key><integer>476</integer> 14553 // CHECK-NEXT: <key>col</key><integer>14</integer> 14554 // CHECK-NEXT: <key>file</key><integer>0</integer> 14555 // CHECK-NEXT: </dict> 14556 // CHECK-NEXT: <key>ranges</key> 14557 // CHECK-NEXT: <array> 14558 // CHECK-NEXT: <array> 14559 // CHECK-NEXT: <dict> 14560 // CHECK-NEXT: <key>line</key><integer>476</integer> 14561 // CHECK-NEXT: <key>col</key><integer>14</integer> 14562 // CHECK-NEXT: <key>file</key><integer>0</integer> 14563 // CHECK-NEXT: </dict> 14564 // CHECK-NEXT: <dict> 14565 // CHECK-NEXT: <key>line</key><integer>476</integer> 14566 // CHECK-NEXT: <key>col</key><integer>14</integer> 14567 // CHECK-NEXT: <key>file</key><integer>0</integer> 14568 // CHECK-NEXT: </dict> 14569 // CHECK-NEXT: </array> 14570 // CHECK-NEXT: </array> 14571 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14572 // CHECK-NEXT: <key>extended_message</key> 14573 // CHECK-NEXT: <string>Entering loop body</string> 14574 // CHECK-NEXT: <key>message</key> 14575 // CHECK-NEXT: <string>Entering loop body</string> 14576 // CHECK-NEXT: </dict> 14577 // CHECK-NEXT: <dict> 14578 // CHECK-NEXT: <key>kind</key><string>control</string> 14579 // CHECK-NEXT: <key>edges</key> 14580 // CHECK-NEXT: <array> 14581 // CHECK-NEXT: <dict> 14582 // CHECK-NEXT: <key>start</key> 14583 // CHECK-NEXT: <array> 14584 // CHECK-NEXT: <dict> 14585 // CHECK-NEXT: <key>line</key><integer>476</integer> 14586 // CHECK-NEXT: <key>col</key><integer>3</integer> 14587 // CHECK-NEXT: <key>file</key><integer>0</integer> 14588 // CHECK-NEXT: </dict> 14589 // CHECK-NEXT: <dict> 14590 // CHECK-NEXT: <key>line</key><integer>476</integer> 14591 // CHECK-NEXT: <key>col</key><integer>5</integer> 14592 // CHECK-NEXT: <key>file</key><integer>0</integer> 14593 // CHECK-NEXT: </dict> 14594 // CHECK-NEXT: </array> 14595 // CHECK-NEXT: <key>end</key> 14596 // CHECK-NEXT: <array> 14597 // CHECK-NEXT: <dict> 14598 // CHECK-NEXT: <key>line</key><integer>477</integer> 14599 // CHECK-NEXT: <key>col</key><integer>5</integer> 14600 // CHECK-NEXT: <key>file</key><integer>0</integer> 14601 // CHECK-NEXT: </dict> 14602 // CHECK-NEXT: <dict> 14603 // CHECK-NEXT: <key>line</key><integer>477</integer> 14604 // CHECK-NEXT: <key>col</key><integer>8</integer> 14605 // CHECK-NEXT: <key>file</key><integer>0</integer> 14606 // CHECK-NEXT: </dict> 14607 // CHECK-NEXT: </array> 14608 // CHECK-NEXT: </dict> 14609 // CHECK-NEXT: </array> 14610 // CHECK-NEXT: </dict> 14611 // CHECK-NEXT: <dict> 14612 // CHECK-NEXT: <key>kind</key><string>control</string> 14613 // CHECK-NEXT: <key>edges</key> 14614 // CHECK-NEXT: <array> 14615 // CHECK-NEXT: <dict> 14616 // CHECK-NEXT: <key>start</key> 14617 // CHECK-NEXT: <array> 14618 // CHECK-NEXT: <dict> 14619 // CHECK-NEXT: <key>line</key><integer>477</integer> 14620 // CHECK-NEXT: <key>col</key><integer>5</integer> 14621 // CHECK-NEXT: <key>file</key><integer>0</integer> 14622 // CHECK-NEXT: </dict> 14623 // CHECK-NEXT: <dict> 14624 // CHECK-NEXT: <key>line</key><integer>477</integer> 14625 // CHECK-NEXT: <key>col</key><integer>8</integer> 14626 // CHECK-NEXT: <key>file</key><integer>0</integer> 14627 // CHECK-NEXT: </dict> 14628 // CHECK-NEXT: </array> 14629 // CHECK-NEXT: <key>end</key> 14630 // CHECK-NEXT: <array> 14631 // CHECK-NEXT: <dict> 14632 // CHECK-NEXT: <key>line</key><integer>480</integer> 14633 // CHECK-NEXT: <key>col</key><integer>5</integer> 14634 // CHECK-NEXT: <key>file</key><integer>0</integer> 14635 // CHECK-NEXT: </dict> 14636 // CHECK-NEXT: <dict> 14637 // CHECK-NEXT: <key>line</key><integer>480</integer> 14638 // CHECK-NEXT: <key>col</key><integer>5</integer> 14639 // CHECK-NEXT: <key>file</key><integer>0</integer> 14640 // CHECK-NEXT: </dict> 14641 // CHECK-NEXT: </array> 14642 // CHECK-NEXT: </dict> 14643 // CHECK-NEXT: </array> 14644 // CHECK-NEXT: </dict> 14645 // CHECK-NEXT: <dict> 14646 // CHECK-NEXT: <key>kind</key><string>control</string> 14647 // CHECK-NEXT: <key>edges</key> 14648 // CHECK-NEXT: <array> 14649 // CHECK-NEXT: <dict> 14650 // CHECK-NEXT: <key>start</key> 14651 // CHECK-NEXT: <array> 14652 // CHECK-NEXT: <dict> 14653 // CHECK-NEXT: <key>line</key><integer>480</integer> 14654 // CHECK-NEXT: <key>col</key><integer>5</integer> 14655 // CHECK-NEXT: <key>file</key><integer>0</integer> 14656 // CHECK-NEXT: </dict> 14657 // CHECK-NEXT: <dict> 14658 // CHECK-NEXT: <key>line</key><integer>480</integer> 14659 // CHECK-NEXT: <key>col</key><integer>5</integer> 14660 // CHECK-NEXT: <key>file</key><integer>0</integer> 14661 // CHECK-NEXT: </dict> 14662 // CHECK-NEXT: </array> 14663 // CHECK-NEXT: <key>end</key> 14664 // CHECK-NEXT: <array> 14665 // CHECK-NEXT: <dict> 14666 // CHECK-NEXT: <key>line</key><integer>481</integer> 14667 // CHECK-NEXT: <key>col</key><integer>3</integer> 14668 // CHECK-NEXT: <key>file</key><integer>0</integer> 14669 // CHECK-NEXT: </dict> 14670 // CHECK-NEXT: <dict> 14671 // CHECK-NEXT: <key>line</key><integer>481</integer> 14672 // CHECK-NEXT: <key>col</key><integer>3</integer> 14673 // CHECK-NEXT: <key>file</key><integer>0</integer> 14674 // CHECK-NEXT: </dict> 14675 // CHECK-NEXT: </array> 14676 // CHECK-NEXT: </dict> 14677 // CHECK-NEXT: </array> 14678 // CHECK-NEXT: </dict> 14679 // CHECK-NEXT: <dict> 14680 // CHECK-NEXT: <key>kind</key><string>control</string> 14681 // CHECK-NEXT: <key>edges</key> 14682 // CHECK-NEXT: <array> 14683 // CHECK-NEXT: <dict> 14684 // CHECK-NEXT: <key>start</key> 14685 // CHECK-NEXT: <array> 14686 // CHECK-NEXT: <dict> 14687 // CHECK-NEXT: <key>line</key><integer>481</integer> 14688 // CHECK-NEXT: <key>col</key><integer>3</integer> 14689 // CHECK-NEXT: <key>file</key><integer>0</integer> 14690 // CHECK-NEXT: </dict> 14691 // CHECK-NEXT: <dict> 14692 // CHECK-NEXT: <key>line</key><integer>481</integer> 14693 // CHECK-NEXT: <key>col</key><integer>3</integer> 14694 // CHECK-NEXT: <key>file</key><integer>0</integer> 14695 // CHECK-NEXT: </dict> 14696 // CHECK-NEXT: </array> 14697 // CHECK-NEXT: <key>end</key> 14698 // CHECK-NEXT: <array> 14699 // CHECK-NEXT: <dict> 14700 // CHECK-NEXT: <key>line</key><integer>476</integer> 14701 // CHECK-NEXT: <key>col</key><integer>3</integer> 14702 // CHECK-NEXT: <key>file</key><integer>0</integer> 14703 // CHECK-NEXT: </dict> 14704 // CHECK-NEXT: <dict> 14705 // CHECK-NEXT: <key>line</key><integer>476</integer> 14706 // CHECK-NEXT: <key>col</key><integer>5</integer> 14707 // CHECK-NEXT: <key>file</key><integer>0</integer> 14708 // CHECK-NEXT: </dict> 14709 // CHECK-NEXT: </array> 14710 // CHECK-NEXT: </dict> 14711 // CHECK-NEXT: </array> 14712 // CHECK-NEXT: </dict> 14713 // CHECK-NEXT: <dict> 14714 // CHECK-NEXT: <key>kind</key><string>event</string> 14715 // CHECK-NEXT: <key>location</key> 14716 // CHECK-NEXT: <dict> 14717 // CHECK-NEXT: <key>line</key><integer>476</integer> 14718 // CHECK-NEXT: <key>col</key><integer>3</integer> 14719 // CHECK-NEXT: <key>file</key><integer>0</integer> 14720 // CHECK-NEXT: </dict> 14721 // CHECK-NEXT: <key>ranges</key> 14722 // CHECK-NEXT: <array> 14723 // CHECK-NEXT: <array> 14724 // CHECK-NEXT: <dict> 14725 // CHECK-NEXT: <key>line</key><integer>476</integer> 14726 // CHECK-NEXT: <key>col</key><integer>3</integer> 14727 // CHECK-NEXT: <key>file</key><integer>0</integer> 14728 // CHECK-NEXT: </dict> 14729 // CHECK-NEXT: <dict> 14730 // CHECK-NEXT: <key>line</key><integer>481</integer> 14731 // CHECK-NEXT: <key>col</key><integer>3</integer> 14732 // CHECK-NEXT: <key>file</key><integer>0</integer> 14733 // CHECK-NEXT: </dict> 14734 // CHECK-NEXT: </array> 14735 // CHECK-NEXT: </array> 14736 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14737 // CHECK-NEXT: <key>extended_message</key> 14738 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14739 // CHECK-NEXT: <key>message</key> 14740 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14741 // CHECK-NEXT: </dict> 14742 // CHECK-NEXT: <dict> 14743 // CHECK-NEXT: <key>kind</key><string>control</string> 14744 // CHECK-NEXT: <key>edges</key> 14745 // CHECK-NEXT: <array> 14746 // CHECK-NEXT: <dict> 14747 // CHECK-NEXT: <key>start</key> 14748 // CHECK-NEXT: <array> 14749 // CHECK-NEXT: <dict> 14750 // CHECK-NEXT: <key>line</key><integer>476</integer> 14751 // CHECK-NEXT: <key>col</key><integer>3</integer> 14752 // CHECK-NEXT: <key>file</key><integer>0</integer> 14753 // CHECK-NEXT: </dict> 14754 // CHECK-NEXT: <dict> 14755 // CHECK-NEXT: <key>line</key><integer>476</integer> 14756 // CHECK-NEXT: <key>col</key><integer>5</integer> 14757 // CHECK-NEXT: <key>file</key><integer>0</integer> 14758 // CHECK-NEXT: </dict> 14759 // CHECK-NEXT: </array> 14760 // CHECK-NEXT: <key>end</key> 14761 // CHECK-NEXT: <array> 14762 // CHECK-NEXT: <dict> 14763 // CHECK-NEXT: <key>line</key><integer>484</integer> 14764 // CHECK-NEXT: <key>col</key><integer>3</integer> 14765 // CHECK-NEXT: <key>file</key><integer>0</integer> 14766 // CHECK-NEXT: </dict> 14767 // CHECK-NEXT: <dict> 14768 // CHECK-NEXT: <key>line</key><integer>484</integer> 14769 // CHECK-NEXT: <key>col</key><integer>5</integer> 14770 // CHECK-NEXT: <key>file</key><integer>0</integer> 14771 // CHECK-NEXT: </dict> 14772 // CHECK-NEXT: </array> 14773 // CHECK-NEXT: </dict> 14774 // CHECK-NEXT: </array> 14775 // CHECK-NEXT: </dict> 14776 // CHECK-NEXT: <dict> 14777 // CHECK-NEXT: <key>kind</key><string>event</string> 14778 // CHECK-NEXT: <key>location</key> 14779 // CHECK-NEXT: <dict> 14780 // CHECK-NEXT: <key>line</key><integer>484</integer> 14781 // CHECK-NEXT: <key>col</key><integer>14</integer> 14782 // CHECK-NEXT: <key>file</key><integer>0</integer> 14783 // CHECK-NEXT: </dict> 14784 // CHECK-NEXT: <key>ranges</key> 14785 // CHECK-NEXT: <array> 14786 // CHECK-NEXT: <array> 14787 // CHECK-NEXT: <dict> 14788 // CHECK-NEXT: <key>line</key><integer>484</integer> 14789 // CHECK-NEXT: <key>col</key><integer>14</integer> 14790 // CHECK-NEXT: <key>file</key><integer>0</integer> 14791 // CHECK-NEXT: </dict> 14792 // CHECK-NEXT: <dict> 14793 // CHECK-NEXT: <key>line</key><integer>484</integer> 14794 // CHECK-NEXT: <key>col</key><integer>14</integer> 14795 // CHECK-NEXT: <key>file</key><integer>0</integer> 14796 // CHECK-NEXT: </dict> 14797 // CHECK-NEXT: </array> 14798 // CHECK-NEXT: </array> 14799 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14800 // CHECK-NEXT: <key>extended_message</key> 14801 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 14802 // CHECK-NEXT: <key>message</key> 14803 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 14804 // CHECK-NEXT: </dict> 14805 // CHECK-NEXT: <dict> 14806 // CHECK-NEXT: <key>kind</key><string>control</string> 14807 // CHECK-NEXT: <key>edges</key> 14808 // CHECK-NEXT: <array> 14809 // CHECK-NEXT: <dict> 14810 // CHECK-NEXT: <key>start</key> 14811 // CHECK-NEXT: <array> 14812 // CHECK-NEXT: <dict> 14813 // CHECK-NEXT: <key>line</key><integer>484</integer> 14814 // CHECK-NEXT: <key>col</key><integer>3</integer> 14815 // CHECK-NEXT: <key>file</key><integer>0</integer> 14816 // CHECK-NEXT: </dict> 14817 // CHECK-NEXT: <dict> 14818 // CHECK-NEXT: <key>line</key><integer>484</integer> 14819 // CHECK-NEXT: <key>col</key><integer>5</integer> 14820 // CHECK-NEXT: <key>file</key><integer>0</integer> 14821 // CHECK-NEXT: </dict> 14822 // CHECK-NEXT: </array> 14823 // CHECK-NEXT: <key>end</key> 14824 // CHECK-NEXT: <array> 14825 // CHECK-NEXT: <dict> 14826 // CHECK-NEXT: <key>line</key><integer>491</integer> 14827 // CHECK-NEXT: <key>col</key><integer>3</integer> 14828 // CHECK-NEXT: <key>file</key><integer>0</integer> 14829 // CHECK-NEXT: </dict> 14830 // CHECK-NEXT: <dict> 14831 // CHECK-NEXT: <key>line</key><integer>491</integer> 14832 // CHECK-NEXT: <key>col</key><integer>5</integer> 14833 // CHECK-NEXT: <key>file</key><integer>0</integer> 14834 // CHECK-NEXT: </dict> 14835 // CHECK-NEXT: </array> 14836 // CHECK-NEXT: </dict> 14837 // CHECK-NEXT: </array> 14838 // CHECK-NEXT: </dict> 14839 // CHECK-NEXT: <dict> 14840 // CHECK-NEXT: <key>kind</key><string>event</string> 14841 // CHECK-NEXT: <key>location</key> 14842 // CHECK-NEXT: <dict> 14843 // CHECK-NEXT: <key>line</key><integer>491</integer> 14844 // CHECK-NEXT: <key>col</key><integer>3</integer> 14845 // CHECK-NEXT: <key>file</key><integer>0</integer> 14846 // CHECK-NEXT: </dict> 14847 // CHECK-NEXT: <key>ranges</key> 14848 // CHECK-NEXT: <array> 14849 // CHECK-NEXT: <array> 14850 // CHECK-NEXT: <dict> 14851 // CHECK-NEXT: <key>line</key><integer>491</integer> 14852 // CHECK-NEXT: <key>col</key><integer>3</integer> 14853 // CHECK-NEXT: <key>file</key><integer>0</integer> 14854 // CHECK-NEXT: </dict> 14855 // CHECK-NEXT: <dict> 14856 // CHECK-NEXT: <key>line</key><integer>491</integer> 14857 // CHECK-NEXT: <key>col</key><integer>5</integer> 14858 // CHECK-NEXT: <key>file</key><integer>0</integer> 14859 // CHECK-NEXT: </dict> 14860 // CHECK-NEXT: </array> 14861 // CHECK-NEXT: </array> 14862 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14863 // CHECK-NEXT: <key>extended_message</key> 14864 // CHECK-NEXT: <string>Entering loop body</string> 14865 // CHECK-NEXT: <key>message</key> 14866 // CHECK-NEXT: <string>Entering loop body</string> 14867 // CHECK-NEXT: </dict> 14868 // CHECK-NEXT: <dict> 14869 // CHECK-NEXT: <key>kind</key><string>control</string> 14870 // CHECK-NEXT: <key>edges</key> 14871 // CHECK-NEXT: <array> 14872 // CHECK-NEXT: <dict> 14873 // CHECK-NEXT: <key>start</key> 14874 // CHECK-NEXT: <array> 14875 // CHECK-NEXT: <dict> 14876 // CHECK-NEXT: <key>line</key><integer>491</integer> 14877 // CHECK-NEXT: <key>col</key><integer>3</integer> 14878 // CHECK-NEXT: <key>file</key><integer>0</integer> 14879 // CHECK-NEXT: </dict> 14880 // CHECK-NEXT: <dict> 14881 // CHECK-NEXT: <key>line</key><integer>491</integer> 14882 // CHECK-NEXT: <key>col</key><integer>5</integer> 14883 // CHECK-NEXT: <key>file</key><integer>0</integer> 14884 // CHECK-NEXT: </dict> 14885 // CHECK-NEXT: </array> 14886 // CHECK-NEXT: <key>end</key> 14887 // CHECK-NEXT: <array> 14888 // CHECK-NEXT: <dict> 14889 // CHECK-NEXT: <key>line</key><integer>492</integer> 14890 // CHECK-NEXT: <key>col</key><integer>5</integer> 14891 // CHECK-NEXT: <key>file</key><integer>0</integer> 14892 // CHECK-NEXT: </dict> 14893 // CHECK-NEXT: <dict> 14894 // CHECK-NEXT: <key>line</key><integer>492</integer> 14895 // CHECK-NEXT: <key>col</key><integer>8</integer> 14896 // CHECK-NEXT: <key>file</key><integer>0</integer> 14897 // CHECK-NEXT: </dict> 14898 // CHECK-NEXT: </array> 14899 // CHECK-NEXT: </dict> 14900 // CHECK-NEXT: </array> 14901 // CHECK-NEXT: </dict> 14902 // CHECK-NEXT: <dict> 14903 // CHECK-NEXT: <key>kind</key><string>control</string> 14904 // CHECK-NEXT: <key>edges</key> 14905 // CHECK-NEXT: <array> 14906 // CHECK-NEXT: <dict> 14907 // CHECK-NEXT: <key>start</key> 14908 // CHECK-NEXT: <array> 14909 // CHECK-NEXT: <dict> 14910 // CHECK-NEXT: <key>line</key><integer>492</integer> 14911 // CHECK-NEXT: <key>col</key><integer>5</integer> 14912 // CHECK-NEXT: <key>file</key><integer>0</integer> 14913 // CHECK-NEXT: </dict> 14914 // CHECK-NEXT: <dict> 14915 // CHECK-NEXT: <key>line</key><integer>492</integer> 14916 // CHECK-NEXT: <key>col</key><integer>8</integer> 14917 // CHECK-NEXT: <key>file</key><integer>0</integer> 14918 // CHECK-NEXT: </dict> 14919 // CHECK-NEXT: </array> 14920 // CHECK-NEXT: <key>end</key> 14921 // CHECK-NEXT: <array> 14922 // CHECK-NEXT: <dict> 14923 // CHECK-NEXT: <key>line</key><integer>493</integer> 14924 // CHECK-NEXT: <key>col</key><integer>5</integer> 14925 // CHECK-NEXT: <key>file</key><integer>0</integer> 14926 // CHECK-NEXT: </dict> 14927 // CHECK-NEXT: <dict> 14928 // CHECK-NEXT: <key>line</key><integer>493</integer> 14929 // CHECK-NEXT: <key>col</key><integer>6</integer> 14930 // CHECK-NEXT: <key>file</key><integer>0</integer> 14931 // CHECK-NEXT: </dict> 14932 // CHECK-NEXT: </array> 14933 // CHECK-NEXT: </dict> 14934 // CHECK-NEXT: </array> 14935 // CHECK-NEXT: </dict> 14936 // CHECK-NEXT: <dict> 14937 // CHECK-NEXT: <key>kind</key><string>control</string> 14938 // CHECK-NEXT: <key>edges</key> 14939 // CHECK-NEXT: <array> 14940 // CHECK-NEXT: <dict> 14941 // CHECK-NEXT: <key>start</key> 14942 // CHECK-NEXT: <array> 14943 // CHECK-NEXT: <dict> 14944 // CHECK-NEXT: <key>line</key><integer>493</integer> 14945 // CHECK-NEXT: <key>col</key><integer>5</integer> 14946 // CHECK-NEXT: <key>file</key><integer>0</integer> 14947 // CHECK-NEXT: </dict> 14948 // CHECK-NEXT: <dict> 14949 // CHECK-NEXT: <key>line</key><integer>493</integer> 14950 // CHECK-NEXT: <key>col</key><integer>6</integer> 14951 // CHECK-NEXT: <key>file</key><integer>0</integer> 14952 // CHECK-NEXT: </dict> 14953 // CHECK-NEXT: </array> 14954 // CHECK-NEXT: <key>end</key> 14955 // CHECK-NEXT: <array> 14956 // CHECK-NEXT: <dict> 14957 // CHECK-NEXT: <key>line</key><integer>494</integer> 14958 // CHECK-NEXT: <key>col</key><integer>7</integer> 14959 // CHECK-NEXT: <key>file</key><integer>0</integer> 14960 // CHECK-NEXT: </dict> 14961 // CHECK-NEXT: <dict> 14962 // CHECK-NEXT: <key>line</key><integer>494</integer> 14963 // CHECK-NEXT: <key>col</key><integer>11</integer> 14964 // CHECK-NEXT: <key>file</key><integer>0</integer> 14965 // CHECK-NEXT: </dict> 14966 // CHECK-NEXT: </array> 14967 // CHECK-NEXT: </dict> 14968 // CHECK-NEXT: </array> 14969 // CHECK-NEXT: </dict> 14970 // CHECK-NEXT: <dict> 14971 // CHECK-NEXT: <key>kind</key><string>control</string> 14972 // CHECK-NEXT: <key>edges</key> 14973 // CHECK-NEXT: <array> 14974 // CHECK-NEXT: <dict> 14975 // CHECK-NEXT: <key>start</key> 14976 // CHECK-NEXT: <array> 14977 // CHECK-NEXT: <dict> 14978 // CHECK-NEXT: <key>line</key><integer>494</integer> 14979 // CHECK-NEXT: <key>col</key><integer>7</integer> 14980 // CHECK-NEXT: <key>file</key><integer>0</integer> 14981 // CHECK-NEXT: </dict> 14982 // CHECK-NEXT: <dict> 14983 // CHECK-NEXT: <key>line</key><integer>494</integer> 14984 // CHECK-NEXT: <key>col</key><integer>11</integer> 14985 // CHECK-NEXT: <key>file</key><integer>0</integer> 14986 // CHECK-NEXT: </dict> 14987 // CHECK-NEXT: </array> 14988 // CHECK-NEXT: <key>end</key> 14989 // CHECK-NEXT: <array> 14990 // CHECK-NEXT: <dict> 14991 // CHECK-NEXT: <key>line</key><integer>497</integer> 14992 // CHECK-NEXT: <key>col</key><integer>3</integer> 14993 // CHECK-NEXT: <key>file</key><integer>0</integer> 14994 // CHECK-NEXT: </dict> 14995 // CHECK-NEXT: <dict> 14996 // CHECK-NEXT: <key>line</key><integer>497</integer> 14997 // CHECK-NEXT: <key>col</key><integer>5</integer> 14998 // CHECK-NEXT: <key>file</key><integer>0</integer> 14999 // CHECK-NEXT: </dict> 15000 // CHECK-NEXT: </array> 15001 // CHECK-NEXT: </dict> 15002 // CHECK-NEXT: </array> 15003 // CHECK-NEXT: </dict> 15004 // CHECK-NEXT: <dict> 15005 // CHECK-NEXT: <key>kind</key><string>control</string> 15006 // CHECK-NEXT: <key>edges</key> 15007 // CHECK-NEXT: <array> 15008 // CHECK-NEXT: <dict> 15009 // CHECK-NEXT: <key>start</key> 15010 // CHECK-NEXT: <array> 15011 // CHECK-NEXT: <dict> 15012 // CHECK-NEXT: <key>line</key><integer>497</integer> 15013 // CHECK-NEXT: <key>col</key><integer>3</integer> 15014 // CHECK-NEXT: <key>file</key><integer>0</integer> 15015 // CHECK-NEXT: </dict> 15016 // CHECK-NEXT: <dict> 15017 // CHECK-NEXT: <key>line</key><integer>497</integer> 15018 // CHECK-NEXT: <key>col</key><integer>5</integer> 15019 // CHECK-NEXT: <key>file</key><integer>0</integer> 15020 // CHECK-NEXT: </dict> 15021 // CHECK-NEXT: </array> 15022 // CHECK-NEXT: <key>end</key> 15023 // CHECK-NEXT: <array> 15024 // CHECK-NEXT: <dict> 15025 // CHECK-NEXT: <key>line</key><integer>498</integer> 15026 // CHECK-NEXT: <key>col</key><integer>3</integer> 15027 // CHECK-NEXT: <key>file</key><integer>0</integer> 15028 // CHECK-NEXT: </dict> 15029 // CHECK-NEXT: <dict> 15030 // CHECK-NEXT: <key>line</key><integer>498</integer> 15031 // CHECK-NEXT: <key>col</key><integer>5</integer> 15032 // CHECK-NEXT: <key>file</key><integer>0</integer> 15033 // CHECK-NEXT: </dict> 15034 // CHECK-NEXT: </array> 15035 // CHECK-NEXT: </dict> 15036 // CHECK-NEXT: </array> 15037 // CHECK-NEXT: </dict> 15038 // CHECK-NEXT: <dict> 15039 // CHECK-NEXT: <key>kind</key><string>event</string> 15040 // CHECK-NEXT: <key>location</key> 15041 // CHECK-NEXT: <dict> 15042 // CHECK-NEXT: <key>line</key><integer>498</integer> 15043 // CHECK-NEXT: <key>col</key><integer>15</integer> 15044 // CHECK-NEXT: <key>file</key><integer>0</integer> 15045 // CHECK-NEXT: </dict> 15046 // CHECK-NEXT: <key>ranges</key> 15047 // CHECK-NEXT: <array> 15048 // CHECK-NEXT: <array> 15049 // CHECK-NEXT: <dict> 15050 // CHECK-NEXT: <key>line</key><integer>498</integer> 15051 // CHECK-NEXT: <key>col</key><integer>15</integer> 15052 // CHECK-NEXT: <key>file</key><integer>0</integer> 15053 // CHECK-NEXT: </dict> 15054 // CHECK-NEXT: <dict> 15055 // CHECK-NEXT: <key>line</key><integer>498</integer> 15056 // CHECK-NEXT: <key>col</key><integer>22</integer> 15057 // CHECK-NEXT: <key>file</key><integer>0</integer> 15058 // CHECK-NEXT: </dict> 15059 // CHECK-NEXT: </array> 15060 // CHECK-NEXT: </array> 15061 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15062 // CHECK-NEXT: <key>extended_message</key> 15063 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15064 // CHECK-NEXT: <key>message</key> 15065 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15066 // CHECK-NEXT: </dict> 15067 // CHECK-NEXT: <dict> 15068 // CHECK-NEXT: <key>kind</key><string>control</string> 15069 // CHECK-NEXT: <key>edges</key> 15070 // CHECK-NEXT: <array> 15071 // CHECK-NEXT: <dict> 15072 // CHECK-NEXT: <key>start</key> 15073 // CHECK-NEXT: <array> 15074 // CHECK-NEXT: <dict> 15075 // CHECK-NEXT: <key>line</key><integer>498</integer> 15076 // CHECK-NEXT: <key>col</key><integer>3</integer> 15077 // CHECK-NEXT: <key>file</key><integer>0</integer> 15078 // CHECK-NEXT: </dict> 15079 // CHECK-NEXT: <dict> 15080 // CHECK-NEXT: <key>line</key><integer>498</integer> 15081 // CHECK-NEXT: <key>col</key><integer>5</integer> 15082 // CHECK-NEXT: <key>file</key><integer>0</integer> 15083 // CHECK-NEXT: </dict> 15084 // CHECK-NEXT: </array> 15085 // CHECK-NEXT: <key>end</key> 15086 // CHECK-NEXT: <array> 15087 // CHECK-NEXT: <dict> 15088 // CHECK-NEXT: <key>line</key><integer>503</integer> 15089 // CHECK-NEXT: <key>col</key><integer>3</integer> 15090 // CHECK-NEXT: <key>file</key><integer>0</integer> 15091 // CHECK-NEXT: </dict> 15092 // CHECK-NEXT: <dict> 15093 // CHECK-NEXT: <key>line</key><integer>503</integer> 15094 // CHECK-NEXT: <key>col</key><integer>5</integer> 15095 // CHECK-NEXT: <key>file</key><integer>0</integer> 15096 // CHECK-NEXT: </dict> 15097 // CHECK-NEXT: </array> 15098 // CHECK-NEXT: </dict> 15099 // CHECK-NEXT: </array> 15100 // CHECK-NEXT: </dict> 15101 // CHECK-NEXT: <dict> 15102 // CHECK-NEXT: <key>kind</key><string>event</string> 15103 // CHECK-NEXT: <key>location</key> 15104 // CHECK-NEXT: <dict> 15105 // CHECK-NEXT: <key>line</key><integer>503</integer> 15106 // CHECK-NEXT: <key>col</key><integer>10</integer> 15107 // CHECK-NEXT: <key>file</key><integer>0</integer> 15108 // CHECK-NEXT: </dict> 15109 // CHECK-NEXT: <key>ranges</key> 15110 // CHECK-NEXT: <array> 15111 // CHECK-NEXT: <array> 15112 // CHECK-NEXT: <dict> 15113 // CHECK-NEXT: <key>line</key><integer>503</integer> 15114 // CHECK-NEXT: <key>col</key><integer>10</integer> 15115 // CHECK-NEXT: <key>file</key><integer>0</integer> 15116 // CHECK-NEXT: </dict> 15117 // CHECK-NEXT: <dict> 15118 // CHECK-NEXT: <key>line</key><integer>503</integer> 15119 // CHECK-NEXT: <key>col</key><integer>17</integer> 15120 // CHECK-NEXT: <key>file</key><integer>0</integer> 15121 // CHECK-NEXT: </dict> 15122 // CHECK-NEXT: </array> 15123 // CHECK-NEXT: </array> 15124 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15125 // CHECK-NEXT: <key>extended_message</key> 15126 // CHECK-NEXT: <string>Entering loop body</string> 15127 // CHECK-NEXT: <key>message</key> 15128 // CHECK-NEXT: <string>Entering loop body</string> 15129 // CHECK-NEXT: </dict> 15130 // CHECK-NEXT: <dict> 15131 // CHECK-NEXT: <key>kind</key><string>control</string> 15132 // CHECK-NEXT: <key>edges</key> 15133 // CHECK-NEXT: <array> 15134 // CHECK-NEXT: <dict> 15135 // CHECK-NEXT: <key>start</key> 15136 // CHECK-NEXT: <array> 15137 // CHECK-NEXT: <dict> 15138 // CHECK-NEXT: <key>line</key><integer>503</integer> 15139 // CHECK-NEXT: <key>col</key><integer>3</integer> 15140 // CHECK-NEXT: <key>file</key><integer>0</integer> 15141 // CHECK-NEXT: </dict> 15142 // CHECK-NEXT: <dict> 15143 // CHECK-NEXT: <key>line</key><integer>503</integer> 15144 // CHECK-NEXT: <key>col</key><integer>5</integer> 15145 // CHECK-NEXT: <key>file</key><integer>0</integer> 15146 // CHECK-NEXT: </dict> 15147 // CHECK-NEXT: </array> 15148 // CHECK-NEXT: <key>end</key> 15149 // CHECK-NEXT: <array> 15150 // CHECK-NEXT: <dict> 15151 // CHECK-NEXT: <key>line</key><integer>504</integer> 15152 // CHECK-NEXT: <key>col</key><integer>5</integer> 15153 // CHECK-NEXT: <key>file</key><integer>0</integer> 15154 // CHECK-NEXT: </dict> 15155 // CHECK-NEXT: <dict> 15156 // CHECK-NEXT: <key>line</key><integer>504</integer> 15157 // CHECK-NEXT: <key>col</key><integer>8</integer> 15158 // CHECK-NEXT: <key>file</key><integer>0</integer> 15159 // CHECK-NEXT: </dict> 15160 // CHECK-NEXT: </array> 15161 // CHECK-NEXT: </dict> 15162 // CHECK-NEXT: </array> 15163 // CHECK-NEXT: </dict> 15164 // CHECK-NEXT: <dict> 15165 // CHECK-NEXT: <key>kind</key><string>control</string> 15166 // CHECK-NEXT: <key>edges</key> 15167 // CHECK-NEXT: <array> 15168 // CHECK-NEXT: <dict> 15169 // CHECK-NEXT: <key>start</key> 15170 // CHECK-NEXT: <array> 15171 // CHECK-NEXT: <dict> 15172 // CHECK-NEXT: <key>line</key><integer>504</integer> 15173 // CHECK-NEXT: <key>col</key><integer>5</integer> 15174 // CHECK-NEXT: <key>file</key><integer>0</integer> 15175 // CHECK-NEXT: </dict> 15176 // CHECK-NEXT: <dict> 15177 // CHECK-NEXT: <key>line</key><integer>504</integer> 15178 // CHECK-NEXT: <key>col</key><integer>8</integer> 15179 // CHECK-NEXT: <key>file</key><integer>0</integer> 15180 // CHECK-NEXT: </dict> 15181 // CHECK-NEXT: </array> 15182 // CHECK-NEXT: <key>end</key> 15183 // CHECK-NEXT: <array> 15184 // CHECK-NEXT: <dict> 15185 // CHECK-NEXT: <key>line</key><integer>505</integer> 15186 // CHECK-NEXT: <key>col</key><integer>5</integer> 15187 // CHECK-NEXT: <key>file</key><integer>0</integer> 15188 // CHECK-NEXT: </dict> 15189 // CHECK-NEXT: <dict> 15190 // CHECK-NEXT: <key>line</key><integer>505</integer> 15191 // CHECK-NEXT: <key>col</key><integer>5</integer> 15192 // CHECK-NEXT: <key>file</key><integer>0</integer> 15193 // CHECK-NEXT: </dict> 15194 // CHECK-NEXT: </array> 15195 // CHECK-NEXT: </dict> 15196 // CHECK-NEXT: </array> 15197 // CHECK-NEXT: </dict> 15198 // CHECK-NEXT: <dict> 15199 // CHECK-NEXT: <key>kind</key><string>control</string> 15200 // CHECK-NEXT: <key>edges</key> 15201 // CHECK-NEXT: <array> 15202 // CHECK-NEXT: <dict> 15203 // CHECK-NEXT: <key>start</key> 15204 // CHECK-NEXT: <array> 15205 // CHECK-NEXT: <dict> 15206 // CHECK-NEXT: <key>line</key><integer>505</integer> 15207 // CHECK-NEXT: <key>col</key><integer>5</integer> 15208 // CHECK-NEXT: <key>file</key><integer>0</integer> 15209 // CHECK-NEXT: </dict> 15210 // CHECK-NEXT: <dict> 15211 // CHECK-NEXT: <key>line</key><integer>505</integer> 15212 // CHECK-NEXT: <key>col</key><integer>5</integer> 15213 // CHECK-NEXT: <key>file</key><integer>0</integer> 15214 // CHECK-NEXT: </dict> 15215 // CHECK-NEXT: </array> 15216 // CHECK-NEXT: <key>end</key> 15217 // CHECK-NEXT: <array> 15218 // CHECK-NEXT: <dict> 15219 // CHECK-NEXT: <key>line</key><integer>505</integer> 15220 // CHECK-NEXT: <key>col</key><integer>24</integer> 15221 // CHECK-NEXT: <key>file</key><integer>0</integer> 15222 // CHECK-NEXT: </dict> 15223 // CHECK-NEXT: <dict> 15224 // CHECK-NEXT: <key>line</key><integer>505</integer> 15225 // CHECK-NEXT: <key>col</key><integer>24</integer> 15226 // CHECK-NEXT: <key>file</key><integer>0</integer> 15227 // CHECK-NEXT: </dict> 15228 // CHECK-NEXT: </array> 15229 // CHECK-NEXT: </dict> 15230 // CHECK-NEXT: </array> 15231 // CHECK-NEXT: </dict> 15232 // CHECK-NEXT: <dict> 15233 // CHECK-NEXT: <key>kind</key><string>event</string> 15234 // CHECK-NEXT: <key>location</key> 15235 // CHECK-NEXT: <dict> 15236 // CHECK-NEXT: <key>line</key><integer>505</integer> 15237 // CHECK-NEXT: <key>col</key><integer>24</integer> 15238 // CHECK-NEXT: <key>file</key><integer>0</integer> 15239 // CHECK-NEXT: </dict> 15240 // CHECK-NEXT: <key>ranges</key> 15241 // CHECK-NEXT: <array> 15242 // CHECK-NEXT: <array> 15243 // CHECK-NEXT: <dict> 15244 // CHECK-NEXT: <key>line</key><integer>505</integer> 15245 // CHECK-NEXT: <key>col</key><integer>5</integer> 15246 // CHECK-NEXT: <key>file</key><integer>0</integer> 15247 // CHECK-NEXT: </dict> 15248 // CHECK-NEXT: <dict> 15249 // CHECK-NEXT: <key>line</key><integer>505</integer> 15250 // CHECK-NEXT: <key>col</key><integer>26</integer> 15251 // CHECK-NEXT: <key>file</key><integer>0</integer> 15252 // CHECK-NEXT: </dict> 15253 // CHECK-NEXT: </array> 15254 // CHECK-NEXT: </array> 15255 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15256 // CHECK-NEXT: <key>extended_message</key> 15257 // CHECK-NEXT: <string>Dereference of null pointer</string> 15258 // CHECK-NEXT: <key>message</key> 15259 // CHECK-NEXT: <string>Dereference of null pointer</string> 15260 // CHECK-NEXT: </dict> 15261 // CHECK-NEXT: </array> 15262 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 15263 // CHECK-NEXT: <key>category</key><string>Logic error</string> 15264 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 15265 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 15266 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 15267 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string> 15268 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15269 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 15270 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>67</string> 15271 // CHECK-NEXT: <key>location</key> 15272 // CHECK-NEXT: <dict> 15273 // CHECK-NEXT: <key>line</key><integer>505</integer> 15274 // CHECK-NEXT: <key>col</key><integer>24</integer> 15275 // CHECK-NEXT: <key>file</key><integer>0</integer> 15276 // CHECK-NEXT: </dict> 15277 // CHECK-NEXT: </dict> 15278 // CHECK-NEXT: <dict> 15279 // CHECK-NEXT: <key>path</key> 15280 // CHECK-NEXT: <array> 15281 // CHECK-NEXT: <dict> 15282 // CHECK-NEXT: <key>kind</key><string>event</string> 15283 // CHECK-NEXT: <key>location</key> 15284 // CHECK-NEXT: <dict> 15285 // CHECK-NEXT: <key>line</key><integer>445</integer> 15286 // CHECK-NEXT: <key>col</key><integer>10</integer> 15287 // CHECK-NEXT: <key>file</key><integer>0</integer> 15288 // CHECK-NEXT: </dict> 15289 // CHECK-NEXT: <key>ranges</key> 15290 // CHECK-NEXT: <array> 15291 // CHECK-NEXT: <array> 15292 // CHECK-NEXT: <dict> 15293 // CHECK-NEXT: <key>line</key><integer>445</integer> 15294 // CHECK-NEXT: <key>col</key><integer>10</integer> 15295 // CHECK-NEXT: <key>file</key><integer>0</integer> 15296 // CHECK-NEXT: </dict> 15297 // CHECK-NEXT: <dict> 15298 // CHECK-NEXT: <key>line</key><integer>445</integer> 15299 // CHECK-NEXT: <key>col</key><integer>12</integer> 15300 // CHECK-NEXT: <key>file</key><integer>0</integer> 15301 // CHECK-NEXT: </dict> 15302 // CHECK-NEXT: </array> 15303 // CHECK-NEXT: </array> 15304 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15305 // CHECK-NEXT: <key>extended_message</key> 15306 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15307 // CHECK-NEXT: <key>message</key> 15308 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15309 // CHECK-NEXT: </dict> 15310 // CHECK-NEXT: <dict> 15311 // CHECK-NEXT: <key>kind</key><string>control</string> 15312 // CHECK-NEXT: <key>edges</key> 15313 // CHECK-NEXT: <array> 15314 // CHECK-NEXT: <dict> 15315 // CHECK-NEXT: <key>start</key> 15316 // CHECK-NEXT: <array> 15317 // CHECK-NEXT: <dict> 15318 // CHECK-NEXT: <key>line</key><integer>445</integer> 15319 // CHECK-NEXT: <key>col</key><integer>3</integer> 15320 // CHECK-NEXT: <key>file</key><integer>0</integer> 15321 // CHECK-NEXT: </dict> 15322 // CHECK-NEXT: <dict> 15323 // CHECK-NEXT: <key>line</key><integer>445</integer> 15324 // CHECK-NEXT: <key>col</key><integer>7</integer> 15325 // CHECK-NEXT: <key>file</key><integer>0</integer> 15326 // CHECK-NEXT: </dict> 15327 // CHECK-NEXT: </array> 15328 // CHECK-NEXT: <key>end</key> 15329 // CHECK-NEXT: <array> 15330 // CHECK-NEXT: <dict> 15331 // CHECK-NEXT: <key>line</key><integer>452</integer> 15332 // CHECK-NEXT: <key>col</key><integer>3</integer> 15333 // CHECK-NEXT: <key>file</key><integer>0</integer> 15334 // CHECK-NEXT: </dict> 15335 // CHECK-NEXT: <dict> 15336 // CHECK-NEXT: <key>line</key><integer>452</integer> 15337 // CHECK-NEXT: <key>col</key><integer>5</integer> 15338 // CHECK-NEXT: <key>file</key><integer>0</integer> 15339 // CHECK-NEXT: </dict> 15340 // CHECK-NEXT: </array> 15341 // CHECK-NEXT: </dict> 15342 // CHECK-NEXT: </array> 15343 // CHECK-NEXT: </dict> 15344 // CHECK-NEXT: <dict> 15345 // CHECK-NEXT: <key>kind</key><string>control</string> 15346 // CHECK-NEXT: <key>edges</key> 15347 // CHECK-NEXT: <array> 15348 // CHECK-NEXT: <dict> 15349 // CHECK-NEXT: <key>start</key> 15350 // CHECK-NEXT: <array> 15351 // CHECK-NEXT: <dict> 15352 // CHECK-NEXT: <key>line</key><integer>452</integer> 15353 // CHECK-NEXT: <key>col</key><integer>3</integer> 15354 // CHECK-NEXT: <key>file</key><integer>0</integer> 15355 // CHECK-NEXT: </dict> 15356 // CHECK-NEXT: <dict> 15357 // CHECK-NEXT: <key>line</key><integer>452</integer> 15358 // CHECK-NEXT: <key>col</key><integer>5</integer> 15359 // CHECK-NEXT: <key>file</key><integer>0</integer> 15360 // CHECK-NEXT: </dict> 15361 // CHECK-NEXT: </array> 15362 // CHECK-NEXT: <key>end</key> 15363 // CHECK-NEXT: <array> 15364 // CHECK-NEXT: <dict> 15365 // CHECK-NEXT: <key>line</key><integer>454</integer> 15366 // CHECK-NEXT: <key>col</key><integer>5</integer> 15367 // CHECK-NEXT: <key>file</key><integer>0</integer> 15368 // CHECK-NEXT: </dict> 15369 // CHECK-NEXT: <dict> 15370 // CHECK-NEXT: <key>line</key><integer>454</integer> 15371 // CHECK-NEXT: <key>col</key><integer>8</integer> 15372 // CHECK-NEXT: <key>file</key><integer>0</integer> 15373 // CHECK-NEXT: </dict> 15374 // CHECK-NEXT: </array> 15375 // CHECK-NEXT: </dict> 15376 // CHECK-NEXT: </array> 15377 // CHECK-NEXT: </dict> 15378 // CHECK-NEXT: <dict> 15379 // CHECK-NEXT: <key>kind</key><string>control</string> 15380 // CHECK-NEXT: <key>edges</key> 15381 // CHECK-NEXT: <array> 15382 // CHECK-NEXT: <dict> 15383 // CHECK-NEXT: <key>start</key> 15384 // CHECK-NEXT: <array> 15385 // CHECK-NEXT: <dict> 15386 // CHECK-NEXT: <key>line</key><integer>454</integer> 15387 // CHECK-NEXT: <key>col</key><integer>5</integer> 15388 // CHECK-NEXT: <key>file</key><integer>0</integer> 15389 // CHECK-NEXT: </dict> 15390 // CHECK-NEXT: <dict> 15391 // CHECK-NEXT: <key>line</key><integer>454</integer> 15392 // CHECK-NEXT: <key>col</key><integer>8</integer> 15393 // CHECK-NEXT: <key>file</key><integer>0</integer> 15394 // CHECK-NEXT: </dict> 15395 // CHECK-NEXT: </array> 15396 // CHECK-NEXT: <key>end</key> 15397 // CHECK-NEXT: <array> 15398 // CHECK-NEXT: <dict> 15399 // CHECK-NEXT: <key>line</key><integer>457</integer> 15400 // CHECK-NEXT: <key>col</key><integer>5</integer> 15401 // CHECK-NEXT: <key>file</key><integer>0</integer> 15402 // CHECK-NEXT: </dict> 15403 // CHECK-NEXT: <dict> 15404 // CHECK-NEXT: <key>line</key><integer>457</integer> 15405 // CHECK-NEXT: <key>col</key><integer>6</integer> 15406 // CHECK-NEXT: <key>file</key><integer>0</integer> 15407 // CHECK-NEXT: </dict> 15408 // CHECK-NEXT: </array> 15409 // CHECK-NEXT: </dict> 15410 // CHECK-NEXT: </array> 15411 // CHECK-NEXT: </dict> 15412 // CHECK-NEXT: <dict> 15413 // CHECK-NEXT: <key>kind</key><string>control</string> 15414 // CHECK-NEXT: <key>edges</key> 15415 // CHECK-NEXT: <array> 15416 // CHECK-NEXT: <dict> 15417 // CHECK-NEXT: <key>start</key> 15418 // CHECK-NEXT: <array> 15419 // CHECK-NEXT: <dict> 15420 // CHECK-NEXT: <key>line</key><integer>457</integer> 15421 // CHECK-NEXT: <key>col</key><integer>5</integer> 15422 // CHECK-NEXT: <key>file</key><integer>0</integer> 15423 // CHECK-NEXT: </dict> 15424 // CHECK-NEXT: <dict> 15425 // CHECK-NEXT: <key>line</key><integer>457</integer> 15426 // CHECK-NEXT: <key>col</key><integer>6</integer> 15427 // CHECK-NEXT: <key>file</key><integer>0</integer> 15428 // CHECK-NEXT: </dict> 15429 // CHECK-NEXT: </array> 15430 // CHECK-NEXT: <key>end</key> 15431 // CHECK-NEXT: <array> 15432 // CHECK-NEXT: <dict> 15433 // CHECK-NEXT: <key>line</key><integer>459</integer> 15434 // CHECK-NEXT: <key>col</key><integer>5</integer> 15435 // CHECK-NEXT: <key>file</key><integer>0</integer> 15436 // CHECK-NEXT: </dict> 15437 // CHECK-NEXT: <dict> 15438 // CHECK-NEXT: <key>line</key><integer>459</integer> 15439 // CHECK-NEXT: <key>col</key><integer>9</integer> 15440 // CHECK-NEXT: <key>file</key><integer>0</integer> 15441 // CHECK-NEXT: </dict> 15442 // CHECK-NEXT: </array> 15443 // CHECK-NEXT: </dict> 15444 // CHECK-NEXT: </array> 15445 // CHECK-NEXT: </dict> 15446 // CHECK-NEXT: <dict> 15447 // CHECK-NEXT: <key>kind</key><string>control</string> 15448 // CHECK-NEXT: <key>edges</key> 15449 // CHECK-NEXT: <array> 15450 // CHECK-NEXT: <dict> 15451 // CHECK-NEXT: <key>start</key> 15452 // CHECK-NEXT: <array> 15453 // CHECK-NEXT: <dict> 15454 // CHECK-NEXT: <key>line</key><integer>459</integer> 15455 // CHECK-NEXT: <key>col</key><integer>5</integer> 15456 // CHECK-NEXT: <key>file</key><integer>0</integer> 15457 // CHECK-NEXT: </dict> 15458 // CHECK-NEXT: <dict> 15459 // CHECK-NEXT: <key>line</key><integer>459</integer> 15460 // CHECK-NEXT: <key>col</key><integer>9</integer> 15461 // CHECK-NEXT: <key>file</key><integer>0</integer> 15462 // CHECK-NEXT: </dict> 15463 // CHECK-NEXT: </array> 15464 // CHECK-NEXT: <key>end</key> 15465 // CHECK-NEXT: <array> 15466 // CHECK-NEXT: <dict> 15467 // CHECK-NEXT: <key>line</key><integer>460</integer> 15468 // CHECK-NEXT: <key>col</key><integer>12</integer> 15469 // CHECK-NEXT: <key>file</key><integer>0</integer> 15470 // CHECK-NEXT: </dict> 15471 // CHECK-NEXT: <dict> 15472 // CHECK-NEXT: <key>line</key><integer>460</integer> 15473 // CHECK-NEXT: <key>col</key><integer>12</integer> 15474 // CHECK-NEXT: <key>file</key><integer>0</integer> 15475 // CHECK-NEXT: </dict> 15476 // CHECK-NEXT: </array> 15477 // CHECK-NEXT: </dict> 15478 // CHECK-NEXT: </array> 15479 // CHECK-NEXT: </dict> 15480 // CHECK-NEXT: <dict> 15481 // CHECK-NEXT: <key>kind</key><string>control</string> 15482 // CHECK-NEXT: <key>edges</key> 15483 // CHECK-NEXT: <array> 15484 // CHECK-NEXT: <dict> 15485 // CHECK-NEXT: <key>start</key> 15486 // CHECK-NEXT: <array> 15487 // CHECK-NEXT: <dict> 15488 // CHECK-NEXT: <key>line</key><integer>460</integer> 15489 // CHECK-NEXT: <key>col</key><integer>12</integer> 15490 // CHECK-NEXT: <key>file</key><integer>0</integer> 15491 // CHECK-NEXT: </dict> 15492 // CHECK-NEXT: <dict> 15493 // CHECK-NEXT: <key>line</key><integer>460</integer> 15494 // CHECK-NEXT: <key>col</key><integer>12</integer> 15495 // CHECK-NEXT: <key>file</key><integer>0</integer> 15496 // CHECK-NEXT: </dict> 15497 // CHECK-NEXT: </array> 15498 // CHECK-NEXT: <key>end</key> 15499 // CHECK-NEXT: <array> 15500 // CHECK-NEXT: <dict> 15501 // CHECK-NEXT: <key>line</key><integer>462</integer> 15502 // CHECK-NEXT: <key>col</key><integer>3</integer> 15503 // CHECK-NEXT: <key>file</key><integer>0</integer> 15504 // CHECK-NEXT: </dict> 15505 // CHECK-NEXT: <dict> 15506 // CHECK-NEXT: <key>line</key><integer>462</integer> 15507 // CHECK-NEXT: <key>col</key><integer>5</integer> 15508 // CHECK-NEXT: <key>file</key><integer>0</integer> 15509 // CHECK-NEXT: </dict> 15510 // CHECK-NEXT: </array> 15511 // CHECK-NEXT: </dict> 15512 // CHECK-NEXT: </array> 15513 // CHECK-NEXT: </dict> 15514 // CHECK-NEXT: <dict> 15515 // CHECK-NEXT: <key>kind</key><string>event</string> 15516 // CHECK-NEXT: <key>location</key> 15517 // CHECK-NEXT: <dict> 15518 // CHECK-NEXT: <key>line</key><integer>462</integer> 15519 // CHECK-NEXT: <key>col</key><integer>19</integer> 15520 // CHECK-NEXT: <key>file</key><integer>0</integer> 15521 // CHECK-NEXT: </dict> 15522 // CHECK-NEXT: <key>ranges</key> 15523 // CHECK-NEXT: <array> 15524 // CHECK-NEXT: <array> 15525 // CHECK-NEXT: <dict> 15526 // CHECK-NEXT: <key>line</key><integer>462</integer> 15527 // CHECK-NEXT: <key>col</key><integer>19</integer> 15528 // CHECK-NEXT: <key>file</key><integer>0</integer> 15529 // CHECK-NEXT: </dict> 15530 // CHECK-NEXT: <dict> 15531 // CHECK-NEXT: <key>line</key><integer>462</integer> 15532 // CHECK-NEXT: <key>col</key><integer>26</integer> 15533 // CHECK-NEXT: <key>file</key><integer>0</integer> 15534 // CHECK-NEXT: </dict> 15535 // CHECK-NEXT: </array> 15536 // CHECK-NEXT: </array> 15537 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15538 // CHECK-NEXT: <key>extended_message</key> 15539 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15540 // CHECK-NEXT: <key>message</key> 15541 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15542 // CHECK-NEXT: </dict> 15543 // CHECK-NEXT: <dict> 15544 // CHECK-NEXT: <key>kind</key><string>control</string> 15545 // CHECK-NEXT: <key>edges</key> 15546 // CHECK-NEXT: <array> 15547 // CHECK-NEXT: <dict> 15548 // CHECK-NEXT: <key>start</key> 15549 // CHECK-NEXT: <array> 15550 // CHECK-NEXT: <dict> 15551 // CHECK-NEXT: <key>line</key><integer>462</integer> 15552 // CHECK-NEXT: <key>col</key><integer>3</integer> 15553 // CHECK-NEXT: <key>file</key><integer>0</integer> 15554 // CHECK-NEXT: </dict> 15555 // CHECK-NEXT: <dict> 15556 // CHECK-NEXT: <key>line</key><integer>462</integer> 15557 // CHECK-NEXT: <key>col</key><integer>5</integer> 15558 // CHECK-NEXT: <key>file</key><integer>0</integer> 15559 // CHECK-NEXT: </dict> 15560 // CHECK-NEXT: </array> 15561 // CHECK-NEXT: <key>end</key> 15562 // CHECK-NEXT: <array> 15563 // CHECK-NEXT: <dict> 15564 // CHECK-NEXT: <key>line</key><integer>467</integer> 15565 // CHECK-NEXT: <key>col</key><integer>3</integer> 15566 // CHECK-NEXT: <key>file</key><integer>0</integer> 15567 // CHECK-NEXT: </dict> 15568 // CHECK-NEXT: <dict> 15569 // CHECK-NEXT: <key>line</key><integer>467</integer> 15570 // CHECK-NEXT: <key>col</key><integer>5</integer> 15571 // CHECK-NEXT: <key>file</key><integer>0</integer> 15572 // CHECK-NEXT: </dict> 15573 // CHECK-NEXT: </array> 15574 // CHECK-NEXT: </dict> 15575 // CHECK-NEXT: </array> 15576 // CHECK-NEXT: </dict> 15577 // CHECK-NEXT: <dict> 15578 // CHECK-NEXT: <key>kind</key><string>event</string> 15579 // CHECK-NEXT: <key>location</key> 15580 // CHECK-NEXT: <dict> 15581 // CHECK-NEXT: <key>line</key><integer>467</integer> 15582 // CHECK-NEXT: <key>col</key><integer>8</integer> 15583 // CHECK-NEXT: <key>file</key><integer>0</integer> 15584 // CHECK-NEXT: </dict> 15585 // CHECK-NEXT: <key>ranges</key> 15586 // CHECK-NEXT: <array> 15587 // CHECK-NEXT: <array> 15588 // CHECK-NEXT: <dict> 15589 // CHECK-NEXT: <key>line</key><integer>467</integer> 15590 // CHECK-NEXT: <key>col</key><integer>8</integer> 15591 // CHECK-NEXT: <key>file</key><integer>0</integer> 15592 // CHECK-NEXT: </dict> 15593 // CHECK-NEXT: <dict> 15594 // CHECK-NEXT: <key>line</key><integer>467</integer> 15595 // CHECK-NEXT: <key>col</key><integer>11</integer> 15596 // CHECK-NEXT: <key>file</key><integer>0</integer> 15597 // CHECK-NEXT: </dict> 15598 // CHECK-NEXT: </array> 15599 // CHECK-NEXT: </array> 15600 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15601 // CHECK-NEXT: <key>extended_message</key> 15602 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 15603 // CHECK-NEXT: <key>message</key> 15604 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 15605 // CHECK-NEXT: </dict> 15606 // CHECK-NEXT: <dict> 15607 // CHECK-NEXT: <key>kind</key><string>control</string> 15608 // CHECK-NEXT: <key>edges</key> 15609 // CHECK-NEXT: <array> 15610 // CHECK-NEXT: <dict> 15611 // CHECK-NEXT: <key>start</key> 15612 // CHECK-NEXT: <array> 15613 // CHECK-NEXT: <dict> 15614 // CHECK-NEXT: <key>line</key><integer>467</integer> 15615 // CHECK-NEXT: <key>col</key><integer>3</integer> 15616 // CHECK-NEXT: <key>file</key><integer>0</integer> 15617 // CHECK-NEXT: </dict> 15618 // CHECK-NEXT: <dict> 15619 // CHECK-NEXT: <key>line</key><integer>467</integer> 15620 // CHECK-NEXT: <key>col</key><integer>5</integer> 15621 // CHECK-NEXT: <key>file</key><integer>0</integer> 15622 // CHECK-NEXT: </dict> 15623 // CHECK-NEXT: </array> 15624 // CHECK-NEXT: <key>end</key> 15625 // CHECK-NEXT: <array> 15626 // CHECK-NEXT: <dict> 15627 // CHECK-NEXT: <key>line</key><integer>475</integer> 15628 // CHECK-NEXT: <key>col</key><integer>3</integer> 15629 // CHECK-NEXT: <key>file</key><integer>0</integer> 15630 // CHECK-NEXT: </dict> 15631 // CHECK-NEXT: <dict> 15632 // CHECK-NEXT: <key>line</key><integer>475</integer> 15633 // CHECK-NEXT: <key>col</key><integer>5</integer> 15634 // CHECK-NEXT: <key>file</key><integer>0</integer> 15635 // CHECK-NEXT: </dict> 15636 // CHECK-NEXT: </array> 15637 // CHECK-NEXT: </dict> 15638 // CHECK-NEXT: </array> 15639 // CHECK-NEXT: </dict> 15640 // CHECK-NEXT: <dict> 15641 // CHECK-NEXT: <key>kind</key><string>control</string> 15642 // CHECK-NEXT: <key>edges</key> 15643 // CHECK-NEXT: <array> 15644 // CHECK-NEXT: <dict> 15645 // CHECK-NEXT: <key>start</key> 15646 // CHECK-NEXT: <array> 15647 // CHECK-NEXT: <dict> 15648 // CHECK-NEXT: <key>line</key><integer>475</integer> 15649 // CHECK-NEXT: <key>col</key><integer>3</integer> 15650 // CHECK-NEXT: <key>file</key><integer>0</integer> 15651 // CHECK-NEXT: </dict> 15652 // CHECK-NEXT: <dict> 15653 // CHECK-NEXT: <key>line</key><integer>475</integer> 15654 // CHECK-NEXT: <key>col</key><integer>5</integer> 15655 // CHECK-NEXT: <key>file</key><integer>0</integer> 15656 // CHECK-NEXT: </dict> 15657 // CHECK-NEXT: </array> 15658 // CHECK-NEXT: <key>end</key> 15659 // CHECK-NEXT: <array> 15660 // CHECK-NEXT: <dict> 15661 // CHECK-NEXT: <key>line</key><integer>476</integer> 15662 // CHECK-NEXT: <key>col</key><integer>3</integer> 15663 // CHECK-NEXT: <key>file</key><integer>0</integer> 15664 // CHECK-NEXT: </dict> 15665 // CHECK-NEXT: <dict> 15666 // CHECK-NEXT: <key>line</key><integer>476</integer> 15667 // CHECK-NEXT: <key>col</key><integer>5</integer> 15668 // CHECK-NEXT: <key>file</key><integer>0</integer> 15669 // CHECK-NEXT: </dict> 15670 // CHECK-NEXT: </array> 15671 // CHECK-NEXT: </dict> 15672 // CHECK-NEXT: </array> 15673 // CHECK-NEXT: </dict> 15674 // CHECK-NEXT: <dict> 15675 // CHECK-NEXT: <key>kind</key><string>event</string> 15676 // CHECK-NEXT: <key>location</key> 15677 // CHECK-NEXT: <dict> 15678 // CHECK-NEXT: <key>line</key><integer>476</integer> 15679 // CHECK-NEXT: <key>col</key><integer>14</integer> 15680 // CHECK-NEXT: <key>file</key><integer>0</integer> 15681 // CHECK-NEXT: </dict> 15682 // CHECK-NEXT: <key>ranges</key> 15683 // CHECK-NEXT: <array> 15684 // CHECK-NEXT: <array> 15685 // CHECK-NEXT: <dict> 15686 // CHECK-NEXT: <key>line</key><integer>476</integer> 15687 // CHECK-NEXT: <key>col</key><integer>14</integer> 15688 // CHECK-NEXT: <key>file</key><integer>0</integer> 15689 // CHECK-NEXT: </dict> 15690 // CHECK-NEXT: <dict> 15691 // CHECK-NEXT: <key>line</key><integer>476</integer> 15692 // CHECK-NEXT: <key>col</key><integer>14</integer> 15693 // CHECK-NEXT: <key>file</key><integer>0</integer> 15694 // CHECK-NEXT: </dict> 15695 // CHECK-NEXT: </array> 15696 // CHECK-NEXT: </array> 15697 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15698 // CHECK-NEXT: <key>extended_message</key> 15699 // CHECK-NEXT: <string>Entering loop body</string> 15700 // CHECK-NEXT: <key>message</key> 15701 // CHECK-NEXT: <string>Entering loop body</string> 15702 // CHECK-NEXT: </dict> 15703 // CHECK-NEXT: <dict> 15704 // CHECK-NEXT: <key>kind</key><string>control</string> 15705 // CHECK-NEXT: <key>edges</key> 15706 // CHECK-NEXT: <array> 15707 // CHECK-NEXT: <dict> 15708 // CHECK-NEXT: <key>start</key> 15709 // CHECK-NEXT: <array> 15710 // CHECK-NEXT: <dict> 15711 // CHECK-NEXT: <key>line</key><integer>476</integer> 15712 // CHECK-NEXT: <key>col</key><integer>3</integer> 15713 // CHECK-NEXT: <key>file</key><integer>0</integer> 15714 // CHECK-NEXT: </dict> 15715 // CHECK-NEXT: <dict> 15716 // CHECK-NEXT: <key>line</key><integer>476</integer> 15717 // CHECK-NEXT: <key>col</key><integer>5</integer> 15718 // CHECK-NEXT: <key>file</key><integer>0</integer> 15719 // CHECK-NEXT: </dict> 15720 // CHECK-NEXT: </array> 15721 // CHECK-NEXT: <key>end</key> 15722 // CHECK-NEXT: <array> 15723 // CHECK-NEXT: <dict> 15724 // CHECK-NEXT: <key>line</key><integer>477</integer> 15725 // CHECK-NEXT: <key>col</key><integer>5</integer> 15726 // CHECK-NEXT: <key>file</key><integer>0</integer> 15727 // CHECK-NEXT: </dict> 15728 // CHECK-NEXT: <dict> 15729 // CHECK-NEXT: <key>line</key><integer>477</integer> 15730 // CHECK-NEXT: <key>col</key><integer>8</integer> 15731 // CHECK-NEXT: <key>file</key><integer>0</integer> 15732 // CHECK-NEXT: </dict> 15733 // CHECK-NEXT: </array> 15734 // CHECK-NEXT: </dict> 15735 // CHECK-NEXT: </array> 15736 // CHECK-NEXT: </dict> 15737 // CHECK-NEXT: <dict> 15738 // CHECK-NEXT: <key>kind</key><string>control</string> 15739 // CHECK-NEXT: <key>edges</key> 15740 // CHECK-NEXT: <array> 15741 // CHECK-NEXT: <dict> 15742 // CHECK-NEXT: <key>start</key> 15743 // CHECK-NEXT: <array> 15744 // CHECK-NEXT: <dict> 15745 // CHECK-NEXT: <key>line</key><integer>477</integer> 15746 // CHECK-NEXT: <key>col</key><integer>5</integer> 15747 // CHECK-NEXT: <key>file</key><integer>0</integer> 15748 // CHECK-NEXT: </dict> 15749 // CHECK-NEXT: <dict> 15750 // CHECK-NEXT: <key>line</key><integer>477</integer> 15751 // CHECK-NEXT: <key>col</key><integer>8</integer> 15752 // CHECK-NEXT: <key>file</key><integer>0</integer> 15753 // CHECK-NEXT: </dict> 15754 // CHECK-NEXT: </array> 15755 // CHECK-NEXT: <key>end</key> 15756 // CHECK-NEXT: <array> 15757 // CHECK-NEXT: <dict> 15758 // CHECK-NEXT: <key>line</key><integer>480</integer> 15759 // CHECK-NEXT: <key>col</key><integer>5</integer> 15760 // CHECK-NEXT: <key>file</key><integer>0</integer> 15761 // CHECK-NEXT: </dict> 15762 // CHECK-NEXT: <dict> 15763 // CHECK-NEXT: <key>line</key><integer>480</integer> 15764 // CHECK-NEXT: <key>col</key><integer>5</integer> 15765 // CHECK-NEXT: <key>file</key><integer>0</integer> 15766 // CHECK-NEXT: </dict> 15767 // CHECK-NEXT: </array> 15768 // CHECK-NEXT: </dict> 15769 // CHECK-NEXT: </array> 15770 // CHECK-NEXT: </dict> 15771 // CHECK-NEXT: <dict> 15772 // CHECK-NEXT: <key>kind</key><string>control</string> 15773 // CHECK-NEXT: <key>edges</key> 15774 // CHECK-NEXT: <array> 15775 // CHECK-NEXT: <dict> 15776 // CHECK-NEXT: <key>start</key> 15777 // CHECK-NEXT: <array> 15778 // CHECK-NEXT: <dict> 15779 // CHECK-NEXT: <key>line</key><integer>480</integer> 15780 // CHECK-NEXT: <key>col</key><integer>5</integer> 15781 // CHECK-NEXT: <key>file</key><integer>0</integer> 15782 // CHECK-NEXT: </dict> 15783 // CHECK-NEXT: <dict> 15784 // CHECK-NEXT: <key>line</key><integer>480</integer> 15785 // CHECK-NEXT: <key>col</key><integer>5</integer> 15786 // CHECK-NEXT: <key>file</key><integer>0</integer> 15787 // CHECK-NEXT: </dict> 15788 // CHECK-NEXT: </array> 15789 // CHECK-NEXT: <key>end</key> 15790 // CHECK-NEXT: <array> 15791 // CHECK-NEXT: <dict> 15792 // CHECK-NEXT: <key>line</key><integer>481</integer> 15793 // CHECK-NEXT: <key>col</key><integer>3</integer> 15794 // CHECK-NEXT: <key>file</key><integer>0</integer> 15795 // CHECK-NEXT: </dict> 15796 // CHECK-NEXT: <dict> 15797 // CHECK-NEXT: <key>line</key><integer>481</integer> 15798 // CHECK-NEXT: <key>col</key><integer>3</integer> 15799 // CHECK-NEXT: <key>file</key><integer>0</integer> 15800 // CHECK-NEXT: </dict> 15801 // CHECK-NEXT: </array> 15802 // CHECK-NEXT: </dict> 15803 // CHECK-NEXT: </array> 15804 // CHECK-NEXT: </dict> 15805 // CHECK-NEXT: <dict> 15806 // CHECK-NEXT: <key>kind</key><string>control</string> 15807 // CHECK-NEXT: <key>edges</key> 15808 // CHECK-NEXT: <array> 15809 // CHECK-NEXT: <dict> 15810 // CHECK-NEXT: <key>start</key> 15811 // CHECK-NEXT: <array> 15812 // CHECK-NEXT: <dict> 15813 // CHECK-NEXT: <key>line</key><integer>481</integer> 15814 // CHECK-NEXT: <key>col</key><integer>3</integer> 15815 // CHECK-NEXT: <key>file</key><integer>0</integer> 15816 // CHECK-NEXT: </dict> 15817 // CHECK-NEXT: <dict> 15818 // CHECK-NEXT: <key>line</key><integer>481</integer> 15819 // CHECK-NEXT: <key>col</key><integer>3</integer> 15820 // CHECK-NEXT: <key>file</key><integer>0</integer> 15821 // CHECK-NEXT: </dict> 15822 // CHECK-NEXT: </array> 15823 // CHECK-NEXT: <key>end</key> 15824 // CHECK-NEXT: <array> 15825 // CHECK-NEXT: <dict> 15826 // CHECK-NEXT: <key>line</key><integer>476</integer> 15827 // CHECK-NEXT: <key>col</key><integer>3</integer> 15828 // CHECK-NEXT: <key>file</key><integer>0</integer> 15829 // CHECK-NEXT: </dict> 15830 // CHECK-NEXT: <dict> 15831 // CHECK-NEXT: <key>line</key><integer>476</integer> 15832 // CHECK-NEXT: <key>col</key><integer>5</integer> 15833 // CHECK-NEXT: <key>file</key><integer>0</integer> 15834 // CHECK-NEXT: </dict> 15835 // CHECK-NEXT: </array> 15836 // CHECK-NEXT: </dict> 15837 // CHECK-NEXT: </array> 15838 // CHECK-NEXT: </dict> 15839 // CHECK-NEXT: <dict> 15840 // CHECK-NEXT: <key>kind</key><string>event</string> 15841 // CHECK-NEXT: <key>location</key> 15842 // CHECK-NEXT: <dict> 15843 // CHECK-NEXT: <key>line</key><integer>476</integer> 15844 // CHECK-NEXT: <key>col</key><integer>3</integer> 15845 // CHECK-NEXT: <key>file</key><integer>0</integer> 15846 // CHECK-NEXT: </dict> 15847 // CHECK-NEXT: <key>ranges</key> 15848 // CHECK-NEXT: <array> 15849 // CHECK-NEXT: <array> 15850 // CHECK-NEXT: <dict> 15851 // CHECK-NEXT: <key>line</key><integer>476</integer> 15852 // CHECK-NEXT: <key>col</key><integer>3</integer> 15853 // CHECK-NEXT: <key>file</key><integer>0</integer> 15854 // CHECK-NEXT: </dict> 15855 // CHECK-NEXT: <dict> 15856 // CHECK-NEXT: <key>line</key><integer>481</integer> 15857 // CHECK-NEXT: <key>col</key><integer>3</integer> 15858 // CHECK-NEXT: <key>file</key><integer>0</integer> 15859 // CHECK-NEXT: </dict> 15860 // CHECK-NEXT: </array> 15861 // CHECK-NEXT: </array> 15862 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15863 // CHECK-NEXT: <key>extended_message</key> 15864 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15865 // CHECK-NEXT: <key>message</key> 15866 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15867 // CHECK-NEXT: </dict> 15868 // CHECK-NEXT: <dict> 15869 // CHECK-NEXT: <key>kind</key><string>event</string> 15870 // CHECK-NEXT: <key>location</key> 15871 // CHECK-NEXT: <dict> 15872 // CHECK-NEXT: <key>line</key><integer>476</integer> 15873 // CHECK-NEXT: <key>col</key><integer>14</integer> 15874 // CHECK-NEXT: <key>file</key><integer>0</integer> 15875 // CHECK-NEXT: </dict> 15876 // CHECK-NEXT: <key>ranges</key> 15877 // CHECK-NEXT: <array> 15878 // CHECK-NEXT: <array> 15879 // CHECK-NEXT: <dict> 15880 // CHECK-NEXT: <key>line</key><integer>476</integer> 15881 // CHECK-NEXT: <key>col</key><integer>14</integer> 15882 // CHECK-NEXT: <key>file</key><integer>0</integer> 15883 // CHECK-NEXT: </dict> 15884 // CHECK-NEXT: <dict> 15885 // CHECK-NEXT: <key>line</key><integer>476</integer> 15886 // CHECK-NEXT: <key>col</key><integer>14</integer> 15887 // CHECK-NEXT: <key>file</key><integer>0</integer> 15888 // CHECK-NEXT: </dict> 15889 // CHECK-NEXT: </array> 15890 // CHECK-NEXT: </array> 15891 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15892 // CHECK-NEXT: <key>extended_message</key> 15893 // CHECK-NEXT: <string>Entering loop body</string> 15894 // CHECK-NEXT: <key>message</key> 15895 // CHECK-NEXT: <string>Entering loop body</string> 15896 // CHECK-NEXT: </dict> 15897 // CHECK-NEXT: <dict> 15898 // CHECK-NEXT: <key>kind</key><string>control</string> 15899 // CHECK-NEXT: <key>edges</key> 15900 // CHECK-NEXT: <array> 15901 // CHECK-NEXT: <dict> 15902 // CHECK-NEXT: <key>start</key> 15903 // CHECK-NEXT: <array> 15904 // CHECK-NEXT: <dict> 15905 // CHECK-NEXT: <key>line</key><integer>476</integer> 15906 // CHECK-NEXT: <key>col</key><integer>3</integer> 15907 // CHECK-NEXT: <key>file</key><integer>0</integer> 15908 // CHECK-NEXT: </dict> 15909 // CHECK-NEXT: <dict> 15910 // CHECK-NEXT: <key>line</key><integer>476</integer> 15911 // CHECK-NEXT: <key>col</key><integer>5</integer> 15912 // CHECK-NEXT: <key>file</key><integer>0</integer> 15913 // CHECK-NEXT: </dict> 15914 // CHECK-NEXT: </array> 15915 // CHECK-NEXT: <key>end</key> 15916 // CHECK-NEXT: <array> 15917 // CHECK-NEXT: <dict> 15918 // CHECK-NEXT: <key>line</key><integer>477</integer> 15919 // CHECK-NEXT: <key>col</key><integer>5</integer> 15920 // CHECK-NEXT: <key>file</key><integer>0</integer> 15921 // CHECK-NEXT: </dict> 15922 // CHECK-NEXT: <dict> 15923 // CHECK-NEXT: <key>line</key><integer>477</integer> 15924 // CHECK-NEXT: <key>col</key><integer>8</integer> 15925 // CHECK-NEXT: <key>file</key><integer>0</integer> 15926 // CHECK-NEXT: </dict> 15927 // CHECK-NEXT: </array> 15928 // CHECK-NEXT: </dict> 15929 // CHECK-NEXT: </array> 15930 // CHECK-NEXT: </dict> 15931 // CHECK-NEXT: <dict> 15932 // CHECK-NEXT: <key>kind</key><string>control</string> 15933 // CHECK-NEXT: <key>edges</key> 15934 // CHECK-NEXT: <array> 15935 // CHECK-NEXT: <dict> 15936 // CHECK-NEXT: <key>start</key> 15937 // CHECK-NEXT: <array> 15938 // CHECK-NEXT: <dict> 15939 // CHECK-NEXT: <key>line</key><integer>477</integer> 15940 // CHECK-NEXT: <key>col</key><integer>5</integer> 15941 // CHECK-NEXT: <key>file</key><integer>0</integer> 15942 // CHECK-NEXT: </dict> 15943 // CHECK-NEXT: <dict> 15944 // CHECK-NEXT: <key>line</key><integer>477</integer> 15945 // CHECK-NEXT: <key>col</key><integer>8</integer> 15946 // CHECK-NEXT: <key>file</key><integer>0</integer> 15947 // CHECK-NEXT: </dict> 15948 // CHECK-NEXT: </array> 15949 // CHECK-NEXT: <key>end</key> 15950 // CHECK-NEXT: <array> 15951 // CHECK-NEXT: <dict> 15952 // CHECK-NEXT: <key>line</key><integer>480</integer> 15953 // CHECK-NEXT: <key>col</key><integer>5</integer> 15954 // CHECK-NEXT: <key>file</key><integer>0</integer> 15955 // CHECK-NEXT: </dict> 15956 // CHECK-NEXT: <dict> 15957 // CHECK-NEXT: <key>line</key><integer>480</integer> 15958 // CHECK-NEXT: <key>col</key><integer>5</integer> 15959 // CHECK-NEXT: <key>file</key><integer>0</integer> 15960 // CHECK-NEXT: </dict> 15961 // CHECK-NEXT: </array> 15962 // CHECK-NEXT: </dict> 15963 // CHECK-NEXT: </array> 15964 // CHECK-NEXT: </dict> 15965 // CHECK-NEXT: <dict> 15966 // CHECK-NEXT: <key>kind</key><string>control</string> 15967 // CHECK-NEXT: <key>edges</key> 15968 // CHECK-NEXT: <array> 15969 // CHECK-NEXT: <dict> 15970 // CHECK-NEXT: <key>start</key> 15971 // CHECK-NEXT: <array> 15972 // CHECK-NEXT: <dict> 15973 // CHECK-NEXT: <key>line</key><integer>480</integer> 15974 // CHECK-NEXT: <key>col</key><integer>5</integer> 15975 // CHECK-NEXT: <key>file</key><integer>0</integer> 15976 // CHECK-NEXT: </dict> 15977 // CHECK-NEXT: <dict> 15978 // CHECK-NEXT: <key>line</key><integer>480</integer> 15979 // CHECK-NEXT: <key>col</key><integer>5</integer> 15980 // CHECK-NEXT: <key>file</key><integer>0</integer> 15981 // CHECK-NEXT: </dict> 15982 // CHECK-NEXT: </array> 15983 // CHECK-NEXT: <key>end</key> 15984 // CHECK-NEXT: <array> 15985 // CHECK-NEXT: <dict> 15986 // CHECK-NEXT: <key>line</key><integer>481</integer> 15987 // CHECK-NEXT: <key>col</key><integer>3</integer> 15988 // CHECK-NEXT: <key>file</key><integer>0</integer> 15989 // CHECK-NEXT: </dict> 15990 // CHECK-NEXT: <dict> 15991 // CHECK-NEXT: <key>line</key><integer>481</integer> 15992 // CHECK-NEXT: <key>col</key><integer>3</integer> 15993 // CHECK-NEXT: <key>file</key><integer>0</integer> 15994 // CHECK-NEXT: </dict> 15995 // CHECK-NEXT: </array> 15996 // CHECK-NEXT: </dict> 15997 // CHECK-NEXT: </array> 15998 // CHECK-NEXT: </dict> 15999 // CHECK-NEXT: <dict> 16000 // CHECK-NEXT: <key>kind</key><string>control</string> 16001 // CHECK-NEXT: <key>edges</key> 16002 // CHECK-NEXT: <array> 16003 // CHECK-NEXT: <dict> 16004 // CHECK-NEXT: <key>start</key> 16005 // CHECK-NEXT: <array> 16006 // CHECK-NEXT: <dict> 16007 // CHECK-NEXT: <key>line</key><integer>481</integer> 16008 // CHECK-NEXT: <key>col</key><integer>3</integer> 16009 // CHECK-NEXT: <key>file</key><integer>0</integer> 16010 // CHECK-NEXT: </dict> 16011 // CHECK-NEXT: <dict> 16012 // CHECK-NEXT: <key>line</key><integer>481</integer> 16013 // CHECK-NEXT: <key>col</key><integer>3</integer> 16014 // CHECK-NEXT: <key>file</key><integer>0</integer> 16015 // CHECK-NEXT: </dict> 16016 // CHECK-NEXT: </array> 16017 // CHECK-NEXT: <key>end</key> 16018 // CHECK-NEXT: <array> 16019 // CHECK-NEXT: <dict> 16020 // CHECK-NEXT: <key>line</key><integer>476</integer> 16021 // CHECK-NEXT: <key>col</key><integer>3</integer> 16022 // CHECK-NEXT: <key>file</key><integer>0</integer> 16023 // CHECK-NEXT: </dict> 16024 // CHECK-NEXT: <dict> 16025 // CHECK-NEXT: <key>line</key><integer>476</integer> 16026 // CHECK-NEXT: <key>col</key><integer>5</integer> 16027 // CHECK-NEXT: <key>file</key><integer>0</integer> 16028 // CHECK-NEXT: </dict> 16029 // CHECK-NEXT: </array> 16030 // CHECK-NEXT: </dict> 16031 // CHECK-NEXT: </array> 16032 // CHECK-NEXT: </dict> 16033 // CHECK-NEXT: <dict> 16034 // CHECK-NEXT: <key>kind</key><string>event</string> 16035 // CHECK-NEXT: <key>location</key> 16036 // CHECK-NEXT: <dict> 16037 // CHECK-NEXT: <key>line</key><integer>476</integer> 16038 // CHECK-NEXT: <key>col</key><integer>3</integer> 16039 // CHECK-NEXT: <key>file</key><integer>0</integer> 16040 // CHECK-NEXT: </dict> 16041 // CHECK-NEXT: <key>ranges</key> 16042 // CHECK-NEXT: <array> 16043 // CHECK-NEXT: <array> 16044 // CHECK-NEXT: <dict> 16045 // CHECK-NEXT: <key>line</key><integer>476</integer> 16046 // CHECK-NEXT: <key>col</key><integer>3</integer> 16047 // CHECK-NEXT: <key>file</key><integer>0</integer> 16048 // CHECK-NEXT: </dict> 16049 // CHECK-NEXT: <dict> 16050 // CHECK-NEXT: <key>line</key><integer>481</integer> 16051 // CHECK-NEXT: <key>col</key><integer>3</integer> 16052 // CHECK-NEXT: <key>file</key><integer>0</integer> 16053 // CHECK-NEXT: </dict> 16054 // CHECK-NEXT: </array> 16055 // CHECK-NEXT: </array> 16056 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16057 // CHECK-NEXT: <key>extended_message</key> 16058 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 16059 // CHECK-NEXT: <key>message</key> 16060 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 16061 // CHECK-NEXT: </dict> 16062 // CHECK-NEXT: <dict> 16063 // CHECK-NEXT: <key>kind</key><string>control</string> 16064 // CHECK-NEXT: <key>edges</key> 16065 // CHECK-NEXT: <array> 16066 // CHECK-NEXT: <dict> 16067 // CHECK-NEXT: <key>start</key> 16068 // CHECK-NEXT: <array> 16069 // CHECK-NEXT: <dict> 16070 // CHECK-NEXT: <key>line</key><integer>476</integer> 16071 // CHECK-NEXT: <key>col</key><integer>3</integer> 16072 // CHECK-NEXT: <key>file</key><integer>0</integer> 16073 // CHECK-NEXT: </dict> 16074 // CHECK-NEXT: <dict> 16075 // CHECK-NEXT: <key>line</key><integer>476</integer> 16076 // CHECK-NEXT: <key>col</key><integer>5</integer> 16077 // CHECK-NEXT: <key>file</key><integer>0</integer> 16078 // CHECK-NEXT: </dict> 16079 // CHECK-NEXT: </array> 16080 // CHECK-NEXT: <key>end</key> 16081 // CHECK-NEXT: <array> 16082 // CHECK-NEXT: <dict> 16083 // CHECK-NEXT: <key>line</key><integer>484</integer> 16084 // CHECK-NEXT: <key>col</key><integer>3</integer> 16085 // CHECK-NEXT: <key>file</key><integer>0</integer> 16086 // CHECK-NEXT: </dict> 16087 // CHECK-NEXT: <dict> 16088 // CHECK-NEXT: <key>line</key><integer>484</integer> 16089 // CHECK-NEXT: <key>col</key><integer>5</integer> 16090 // CHECK-NEXT: <key>file</key><integer>0</integer> 16091 // CHECK-NEXT: </dict> 16092 // CHECK-NEXT: </array> 16093 // CHECK-NEXT: </dict> 16094 // CHECK-NEXT: </array> 16095 // CHECK-NEXT: </dict> 16096 // CHECK-NEXT: <dict> 16097 // CHECK-NEXT: <key>kind</key><string>event</string> 16098 // CHECK-NEXT: <key>location</key> 16099 // CHECK-NEXT: <dict> 16100 // CHECK-NEXT: <key>line</key><integer>484</integer> 16101 // CHECK-NEXT: <key>col</key><integer>14</integer> 16102 // CHECK-NEXT: <key>file</key><integer>0</integer> 16103 // CHECK-NEXT: </dict> 16104 // CHECK-NEXT: <key>ranges</key> 16105 // CHECK-NEXT: <array> 16106 // CHECK-NEXT: <array> 16107 // CHECK-NEXT: <dict> 16108 // CHECK-NEXT: <key>line</key><integer>484</integer> 16109 // CHECK-NEXT: <key>col</key><integer>14</integer> 16110 // CHECK-NEXT: <key>file</key><integer>0</integer> 16111 // CHECK-NEXT: </dict> 16112 // CHECK-NEXT: <dict> 16113 // CHECK-NEXT: <key>line</key><integer>484</integer> 16114 // CHECK-NEXT: <key>col</key><integer>14</integer> 16115 // CHECK-NEXT: <key>file</key><integer>0</integer> 16116 // CHECK-NEXT: </dict> 16117 // CHECK-NEXT: </array> 16118 // CHECK-NEXT: </array> 16119 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16120 // CHECK-NEXT: <key>extended_message</key> 16121 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 16122 // CHECK-NEXT: <key>message</key> 16123 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 16124 // CHECK-NEXT: </dict> 16125 // CHECK-NEXT: <dict> 16126 // CHECK-NEXT: <key>kind</key><string>control</string> 16127 // CHECK-NEXT: <key>edges</key> 16128 // CHECK-NEXT: <array> 16129 // CHECK-NEXT: <dict> 16130 // CHECK-NEXT: <key>start</key> 16131 // CHECK-NEXT: <array> 16132 // CHECK-NEXT: <dict> 16133 // CHECK-NEXT: <key>line</key><integer>484</integer> 16134 // CHECK-NEXT: <key>col</key><integer>3</integer> 16135 // CHECK-NEXT: <key>file</key><integer>0</integer> 16136 // CHECK-NEXT: </dict> 16137 // CHECK-NEXT: <dict> 16138 // CHECK-NEXT: <key>line</key><integer>484</integer> 16139 // CHECK-NEXT: <key>col</key><integer>5</integer> 16140 // CHECK-NEXT: <key>file</key><integer>0</integer> 16141 // CHECK-NEXT: </dict> 16142 // CHECK-NEXT: </array> 16143 // CHECK-NEXT: <key>end</key> 16144 // CHECK-NEXT: <array> 16145 // CHECK-NEXT: <dict> 16146 // CHECK-NEXT: <key>line</key><integer>491</integer> 16147 // CHECK-NEXT: <key>col</key><integer>3</integer> 16148 // CHECK-NEXT: <key>file</key><integer>0</integer> 16149 // CHECK-NEXT: </dict> 16150 // CHECK-NEXT: <dict> 16151 // CHECK-NEXT: <key>line</key><integer>491</integer> 16152 // CHECK-NEXT: <key>col</key><integer>5</integer> 16153 // CHECK-NEXT: <key>file</key><integer>0</integer> 16154 // CHECK-NEXT: </dict> 16155 // CHECK-NEXT: </array> 16156 // CHECK-NEXT: </dict> 16157 // CHECK-NEXT: </array> 16158 // CHECK-NEXT: </dict> 16159 // CHECK-NEXT: <dict> 16160 // CHECK-NEXT: <key>kind</key><string>event</string> 16161 // CHECK-NEXT: <key>location</key> 16162 // CHECK-NEXT: <dict> 16163 // CHECK-NEXT: <key>line</key><integer>491</integer> 16164 // CHECK-NEXT: <key>col</key><integer>3</integer> 16165 // CHECK-NEXT: <key>file</key><integer>0</integer> 16166 // CHECK-NEXT: </dict> 16167 // CHECK-NEXT: <key>ranges</key> 16168 // CHECK-NEXT: <array> 16169 // CHECK-NEXT: <array> 16170 // CHECK-NEXT: <dict> 16171 // CHECK-NEXT: <key>line</key><integer>491</integer> 16172 // CHECK-NEXT: <key>col</key><integer>3</integer> 16173 // CHECK-NEXT: <key>file</key><integer>0</integer> 16174 // CHECK-NEXT: </dict> 16175 // CHECK-NEXT: <dict> 16176 // CHECK-NEXT: <key>line</key><integer>491</integer> 16177 // CHECK-NEXT: <key>col</key><integer>5</integer> 16178 // CHECK-NEXT: <key>file</key><integer>0</integer> 16179 // CHECK-NEXT: </dict> 16180 // CHECK-NEXT: </array> 16181 // CHECK-NEXT: </array> 16182 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16183 // CHECK-NEXT: <key>extended_message</key> 16184 // CHECK-NEXT: <string>Entering loop body</string> 16185 // CHECK-NEXT: <key>message</key> 16186 // CHECK-NEXT: <string>Entering loop body</string> 16187 // CHECK-NEXT: </dict> 16188 // CHECK-NEXT: <dict> 16189 // CHECK-NEXT: <key>kind</key><string>control</string> 16190 // CHECK-NEXT: <key>edges</key> 16191 // CHECK-NEXT: <array> 16192 // CHECK-NEXT: <dict> 16193 // CHECK-NEXT: <key>start</key> 16194 // CHECK-NEXT: <array> 16195 // CHECK-NEXT: <dict> 16196 // CHECK-NEXT: <key>line</key><integer>491</integer> 16197 // CHECK-NEXT: <key>col</key><integer>3</integer> 16198 // CHECK-NEXT: <key>file</key><integer>0</integer> 16199 // CHECK-NEXT: </dict> 16200 // CHECK-NEXT: <dict> 16201 // CHECK-NEXT: <key>line</key><integer>491</integer> 16202 // CHECK-NEXT: <key>col</key><integer>5</integer> 16203 // CHECK-NEXT: <key>file</key><integer>0</integer> 16204 // CHECK-NEXT: </dict> 16205 // CHECK-NEXT: </array> 16206 // CHECK-NEXT: <key>end</key> 16207 // CHECK-NEXT: <array> 16208 // CHECK-NEXT: <dict> 16209 // CHECK-NEXT: <key>line</key><integer>492</integer> 16210 // CHECK-NEXT: <key>col</key><integer>5</integer> 16211 // CHECK-NEXT: <key>file</key><integer>0</integer> 16212 // CHECK-NEXT: </dict> 16213 // CHECK-NEXT: <dict> 16214 // CHECK-NEXT: <key>line</key><integer>492</integer> 16215 // CHECK-NEXT: <key>col</key><integer>8</integer> 16216 // CHECK-NEXT: <key>file</key><integer>0</integer> 16217 // CHECK-NEXT: </dict> 16218 // CHECK-NEXT: </array> 16219 // CHECK-NEXT: </dict> 16220 // CHECK-NEXT: </array> 16221 // CHECK-NEXT: </dict> 16222 // CHECK-NEXT: <dict> 16223 // CHECK-NEXT: <key>kind</key><string>control</string> 16224 // CHECK-NEXT: <key>edges</key> 16225 // CHECK-NEXT: <array> 16226 // CHECK-NEXT: <dict> 16227 // CHECK-NEXT: <key>start</key> 16228 // CHECK-NEXT: <array> 16229 // CHECK-NEXT: <dict> 16230 // CHECK-NEXT: <key>line</key><integer>492</integer> 16231 // CHECK-NEXT: <key>col</key><integer>5</integer> 16232 // CHECK-NEXT: <key>file</key><integer>0</integer> 16233 // CHECK-NEXT: </dict> 16234 // CHECK-NEXT: <dict> 16235 // CHECK-NEXT: <key>line</key><integer>492</integer> 16236 // CHECK-NEXT: <key>col</key><integer>8</integer> 16237 // CHECK-NEXT: <key>file</key><integer>0</integer> 16238 // CHECK-NEXT: </dict> 16239 // CHECK-NEXT: </array> 16240 // CHECK-NEXT: <key>end</key> 16241 // CHECK-NEXT: <array> 16242 // CHECK-NEXT: <dict> 16243 // CHECK-NEXT: <key>line</key><integer>493</integer> 16244 // CHECK-NEXT: <key>col</key><integer>5</integer> 16245 // CHECK-NEXT: <key>file</key><integer>0</integer> 16246 // CHECK-NEXT: </dict> 16247 // CHECK-NEXT: <dict> 16248 // CHECK-NEXT: <key>line</key><integer>493</integer> 16249 // CHECK-NEXT: <key>col</key><integer>6</integer> 16250 // CHECK-NEXT: <key>file</key><integer>0</integer> 16251 // CHECK-NEXT: </dict> 16252 // CHECK-NEXT: </array> 16253 // CHECK-NEXT: </dict> 16254 // CHECK-NEXT: </array> 16255 // CHECK-NEXT: </dict> 16256 // CHECK-NEXT: <dict> 16257 // CHECK-NEXT: <key>kind</key><string>control</string> 16258 // CHECK-NEXT: <key>edges</key> 16259 // CHECK-NEXT: <array> 16260 // CHECK-NEXT: <dict> 16261 // CHECK-NEXT: <key>start</key> 16262 // CHECK-NEXT: <array> 16263 // CHECK-NEXT: <dict> 16264 // CHECK-NEXT: <key>line</key><integer>493</integer> 16265 // CHECK-NEXT: <key>col</key><integer>5</integer> 16266 // CHECK-NEXT: <key>file</key><integer>0</integer> 16267 // CHECK-NEXT: </dict> 16268 // CHECK-NEXT: <dict> 16269 // CHECK-NEXT: <key>line</key><integer>493</integer> 16270 // CHECK-NEXT: <key>col</key><integer>6</integer> 16271 // CHECK-NEXT: <key>file</key><integer>0</integer> 16272 // CHECK-NEXT: </dict> 16273 // CHECK-NEXT: </array> 16274 // CHECK-NEXT: <key>end</key> 16275 // CHECK-NEXT: <array> 16276 // CHECK-NEXT: <dict> 16277 // CHECK-NEXT: <key>line</key><integer>494</integer> 16278 // CHECK-NEXT: <key>col</key><integer>7</integer> 16279 // CHECK-NEXT: <key>file</key><integer>0</integer> 16280 // CHECK-NEXT: </dict> 16281 // CHECK-NEXT: <dict> 16282 // CHECK-NEXT: <key>line</key><integer>494</integer> 16283 // CHECK-NEXT: <key>col</key><integer>11</integer> 16284 // CHECK-NEXT: <key>file</key><integer>0</integer> 16285 // CHECK-NEXT: </dict> 16286 // CHECK-NEXT: </array> 16287 // CHECK-NEXT: </dict> 16288 // CHECK-NEXT: </array> 16289 // CHECK-NEXT: </dict> 16290 // CHECK-NEXT: <dict> 16291 // CHECK-NEXT: <key>kind</key><string>control</string> 16292 // CHECK-NEXT: <key>edges</key> 16293 // CHECK-NEXT: <array> 16294 // CHECK-NEXT: <dict> 16295 // CHECK-NEXT: <key>start</key> 16296 // CHECK-NEXT: <array> 16297 // CHECK-NEXT: <dict> 16298 // CHECK-NEXT: <key>line</key><integer>494</integer> 16299 // CHECK-NEXT: <key>col</key><integer>7</integer> 16300 // CHECK-NEXT: <key>file</key><integer>0</integer> 16301 // CHECK-NEXT: </dict> 16302 // CHECK-NEXT: <dict> 16303 // CHECK-NEXT: <key>line</key><integer>494</integer> 16304 // CHECK-NEXT: <key>col</key><integer>11</integer> 16305 // CHECK-NEXT: <key>file</key><integer>0</integer> 16306 // CHECK-NEXT: </dict> 16307 // CHECK-NEXT: </array> 16308 // CHECK-NEXT: <key>end</key> 16309 // CHECK-NEXT: <array> 16310 // CHECK-NEXT: <dict> 16311 // CHECK-NEXT: <key>line</key><integer>497</integer> 16312 // CHECK-NEXT: <key>col</key><integer>3</integer> 16313 // CHECK-NEXT: <key>file</key><integer>0</integer> 16314 // CHECK-NEXT: </dict> 16315 // CHECK-NEXT: <dict> 16316 // CHECK-NEXT: <key>line</key><integer>497</integer> 16317 // CHECK-NEXT: <key>col</key><integer>5</integer> 16318 // CHECK-NEXT: <key>file</key><integer>0</integer> 16319 // CHECK-NEXT: </dict> 16320 // CHECK-NEXT: </array> 16321 // CHECK-NEXT: </dict> 16322 // CHECK-NEXT: </array> 16323 // CHECK-NEXT: </dict> 16324 // CHECK-NEXT: <dict> 16325 // CHECK-NEXT: <key>kind</key><string>control</string> 16326 // CHECK-NEXT: <key>edges</key> 16327 // CHECK-NEXT: <array> 16328 // CHECK-NEXT: <dict> 16329 // CHECK-NEXT: <key>start</key> 16330 // CHECK-NEXT: <array> 16331 // CHECK-NEXT: <dict> 16332 // CHECK-NEXT: <key>line</key><integer>497</integer> 16333 // CHECK-NEXT: <key>col</key><integer>3</integer> 16334 // CHECK-NEXT: <key>file</key><integer>0</integer> 16335 // CHECK-NEXT: </dict> 16336 // CHECK-NEXT: <dict> 16337 // CHECK-NEXT: <key>line</key><integer>497</integer> 16338 // CHECK-NEXT: <key>col</key><integer>5</integer> 16339 // CHECK-NEXT: <key>file</key><integer>0</integer> 16340 // CHECK-NEXT: </dict> 16341 // CHECK-NEXT: </array> 16342 // CHECK-NEXT: <key>end</key> 16343 // CHECK-NEXT: <array> 16344 // CHECK-NEXT: <dict> 16345 // CHECK-NEXT: <key>line</key><integer>498</integer> 16346 // CHECK-NEXT: <key>col</key><integer>3</integer> 16347 // CHECK-NEXT: <key>file</key><integer>0</integer> 16348 // CHECK-NEXT: </dict> 16349 // CHECK-NEXT: <dict> 16350 // CHECK-NEXT: <key>line</key><integer>498</integer> 16351 // CHECK-NEXT: <key>col</key><integer>5</integer> 16352 // CHECK-NEXT: <key>file</key><integer>0</integer> 16353 // CHECK-NEXT: </dict> 16354 // CHECK-NEXT: </array> 16355 // CHECK-NEXT: </dict> 16356 // CHECK-NEXT: </array> 16357 // CHECK-NEXT: </dict> 16358 // CHECK-NEXT: <dict> 16359 // CHECK-NEXT: <key>kind</key><string>event</string> 16360 // CHECK-NEXT: <key>location</key> 16361 // CHECK-NEXT: <dict> 16362 // CHECK-NEXT: <key>line</key><integer>498</integer> 16363 // CHECK-NEXT: <key>col</key><integer>15</integer> 16364 // CHECK-NEXT: <key>file</key><integer>0</integer> 16365 // CHECK-NEXT: </dict> 16366 // CHECK-NEXT: <key>ranges</key> 16367 // CHECK-NEXT: <array> 16368 // CHECK-NEXT: <array> 16369 // CHECK-NEXT: <dict> 16370 // CHECK-NEXT: <key>line</key><integer>498</integer> 16371 // CHECK-NEXT: <key>col</key><integer>15</integer> 16372 // CHECK-NEXT: <key>file</key><integer>0</integer> 16373 // CHECK-NEXT: </dict> 16374 // CHECK-NEXT: <dict> 16375 // CHECK-NEXT: <key>line</key><integer>498</integer> 16376 // CHECK-NEXT: <key>col</key><integer>22</integer> 16377 // CHECK-NEXT: <key>file</key><integer>0</integer> 16378 // CHECK-NEXT: </dict> 16379 // CHECK-NEXT: </array> 16380 // CHECK-NEXT: </array> 16381 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16382 // CHECK-NEXT: <key>extended_message</key> 16383 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16384 // CHECK-NEXT: <key>message</key> 16385 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16386 // CHECK-NEXT: </dict> 16387 // CHECK-NEXT: <dict> 16388 // CHECK-NEXT: <key>kind</key><string>control</string> 16389 // CHECK-NEXT: <key>edges</key> 16390 // CHECK-NEXT: <array> 16391 // CHECK-NEXT: <dict> 16392 // CHECK-NEXT: <key>start</key> 16393 // CHECK-NEXT: <array> 16394 // CHECK-NEXT: <dict> 16395 // CHECK-NEXT: <key>line</key><integer>498</integer> 16396 // CHECK-NEXT: <key>col</key><integer>3</integer> 16397 // CHECK-NEXT: <key>file</key><integer>0</integer> 16398 // CHECK-NEXT: </dict> 16399 // CHECK-NEXT: <dict> 16400 // CHECK-NEXT: <key>line</key><integer>498</integer> 16401 // CHECK-NEXT: <key>col</key><integer>5</integer> 16402 // CHECK-NEXT: <key>file</key><integer>0</integer> 16403 // CHECK-NEXT: </dict> 16404 // CHECK-NEXT: </array> 16405 // CHECK-NEXT: <key>end</key> 16406 // CHECK-NEXT: <array> 16407 // CHECK-NEXT: <dict> 16408 // CHECK-NEXT: <key>line</key><integer>503</integer> 16409 // CHECK-NEXT: <key>col</key><integer>3</integer> 16410 // CHECK-NEXT: <key>file</key><integer>0</integer> 16411 // CHECK-NEXT: </dict> 16412 // CHECK-NEXT: <dict> 16413 // CHECK-NEXT: <key>line</key><integer>503</integer> 16414 // CHECK-NEXT: <key>col</key><integer>5</integer> 16415 // CHECK-NEXT: <key>file</key><integer>0</integer> 16416 // CHECK-NEXT: </dict> 16417 // CHECK-NEXT: </array> 16418 // CHECK-NEXT: </dict> 16419 // CHECK-NEXT: </array> 16420 // CHECK-NEXT: </dict> 16421 // CHECK-NEXT: <dict> 16422 // CHECK-NEXT: <key>kind</key><string>event</string> 16423 // CHECK-NEXT: <key>location</key> 16424 // CHECK-NEXT: <dict> 16425 // CHECK-NEXT: <key>line</key><integer>503</integer> 16426 // CHECK-NEXT: <key>col</key><integer>10</integer> 16427 // CHECK-NEXT: <key>file</key><integer>0</integer> 16428 // CHECK-NEXT: </dict> 16429 // CHECK-NEXT: <key>ranges</key> 16430 // CHECK-NEXT: <array> 16431 // CHECK-NEXT: <array> 16432 // CHECK-NEXT: <dict> 16433 // CHECK-NEXT: <key>line</key><integer>503</integer> 16434 // CHECK-NEXT: <key>col</key><integer>10</integer> 16435 // CHECK-NEXT: <key>file</key><integer>0</integer> 16436 // CHECK-NEXT: </dict> 16437 // CHECK-NEXT: <dict> 16438 // CHECK-NEXT: <key>line</key><integer>503</integer> 16439 // CHECK-NEXT: <key>col</key><integer>17</integer> 16440 // CHECK-NEXT: <key>file</key><integer>0</integer> 16441 // CHECK-NEXT: </dict> 16442 // CHECK-NEXT: </array> 16443 // CHECK-NEXT: </array> 16444 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16445 // CHECK-NEXT: <key>extended_message</key> 16446 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16447 // CHECK-NEXT: <key>message</key> 16448 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16449 // CHECK-NEXT: </dict> 16450 // CHECK-NEXT: <dict> 16451 // CHECK-NEXT: <key>kind</key><string>control</string> 16452 // CHECK-NEXT: <key>edges</key> 16453 // CHECK-NEXT: <array> 16454 // CHECK-NEXT: <dict> 16455 // CHECK-NEXT: <key>start</key> 16456 // CHECK-NEXT: <array> 16457 // CHECK-NEXT: <dict> 16458 // CHECK-NEXT: <key>line</key><integer>503</integer> 16459 // CHECK-NEXT: <key>col</key><integer>3</integer> 16460 // CHECK-NEXT: <key>file</key><integer>0</integer> 16461 // CHECK-NEXT: </dict> 16462 // CHECK-NEXT: <dict> 16463 // CHECK-NEXT: <key>line</key><integer>503</integer> 16464 // CHECK-NEXT: <key>col</key><integer>5</integer> 16465 // CHECK-NEXT: <key>file</key><integer>0</integer> 16466 // CHECK-NEXT: </dict> 16467 // CHECK-NEXT: </array> 16468 // CHECK-NEXT: <key>end</key> 16469 // CHECK-NEXT: <array> 16470 // CHECK-NEXT: <dict> 16471 // CHECK-NEXT: <key>line</key><integer>508</integer> 16472 // CHECK-NEXT: <key>col</key><integer>3</integer> 16473 // CHECK-NEXT: <key>file</key><integer>0</integer> 16474 // CHECK-NEXT: </dict> 16475 // CHECK-NEXT: <dict> 16476 // CHECK-NEXT: <key>line</key><integer>508</integer> 16477 // CHECK-NEXT: <key>col</key><integer>5</integer> 16478 // CHECK-NEXT: <key>file</key><integer>0</integer> 16479 // CHECK-NEXT: </dict> 16480 // CHECK-NEXT: </array> 16481 // CHECK-NEXT: </dict> 16482 // CHECK-NEXT: </array> 16483 // CHECK-NEXT: </dict> 16484 // CHECK-NEXT: <dict> 16485 // CHECK-NEXT: <key>kind</key><string>event</string> 16486 // CHECK-NEXT: <key>location</key> 16487 // CHECK-NEXT: <dict> 16488 // CHECK-NEXT: <key>line</key><integer>508</integer> 16489 // CHECK-NEXT: <key>col</key><integer>10</integer> 16490 // CHECK-NEXT: <key>file</key><integer>0</integer> 16491 // CHECK-NEXT: </dict> 16492 // CHECK-NEXT: <key>ranges</key> 16493 // CHECK-NEXT: <array> 16494 // CHECK-NEXT: <array> 16495 // CHECK-NEXT: <dict> 16496 // CHECK-NEXT: <key>line</key><integer>508</integer> 16497 // CHECK-NEXT: <key>col</key><integer>10</integer> 16498 // CHECK-NEXT: <key>file</key><integer>0</integer> 16499 // CHECK-NEXT: </dict> 16500 // CHECK-NEXT: <dict> 16501 // CHECK-NEXT: <key>line</key><integer>508</integer> 16502 // CHECK-NEXT: <key>col</key><integer>17</integer> 16503 // CHECK-NEXT: <key>file</key><integer>0</integer> 16504 // CHECK-NEXT: </dict> 16505 // CHECK-NEXT: </array> 16506 // CHECK-NEXT: </array> 16507 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16508 // CHECK-NEXT: <key>extended_message</key> 16509 // CHECK-NEXT: <string>Entering loop body</string> 16510 // CHECK-NEXT: <key>message</key> 16511 // CHECK-NEXT: <string>Entering loop body</string> 16512 // CHECK-NEXT: </dict> 16513 // CHECK-NEXT: <dict> 16514 // CHECK-NEXT: <key>kind</key><string>control</string> 16515 // CHECK-NEXT: <key>edges</key> 16516 // CHECK-NEXT: <array> 16517 // CHECK-NEXT: <dict> 16518 // CHECK-NEXT: <key>start</key> 16519 // CHECK-NEXT: <array> 16520 // CHECK-NEXT: <dict> 16521 // CHECK-NEXT: <key>line</key><integer>508</integer> 16522 // CHECK-NEXT: <key>col</key><integer>3</integer> 16523 // CHECK-NEXT: <key>file</key><integer>0</integer> 16524 // CHECK-NEXT: </dict> 16525 // CHECK-NEXT: <dict> 16526 // CHECK-NEXT: <key>line</key><integer>508</integer> 16527 // CHECK-NEXT: <key>col</key><integer>5</integer> 16528 // CHECK-NEXT: <key>file</key><integer>0</integer> 16529 // CHECK-NEXT: </dict> 16530 // CHECK-NEXT: </array> 16531 // CHECK-NEXT: <key>end</key> 16532 // CHECK-NEXT: <array> 16533 // CHECK-NEXT: <dict> 16534 // CHECK-NEXT: <key>line</key><integer>509</integer> 16535 // CHECK-NEXT: <key>col</key><integer>5</integer> 16536 // CHECK-NEXT: <key>file</key><integer>0</integer> 16537 // CHECK-NEXT: </dict> 16538 // CHECK-NEXT: <dict> 16539 // CHECK-NEXT: <key>line</key><integer>509</integer> 16540 // CHECK-NEXT: <key>col</key><integer>8</integer> 16541 // CHECK-NEXT: <key>file</key><integer>0</integer> 16542 // CHECK-NEXT: </dict> 16543 // CHECK-NEXT: </array> 16544 // CHECK-NEXT: </dict> 16545 // CHECK-NEXT: </array> 16546 // CHECK-NEXT: </dict> 16547 // CHECK-NEXT: <dict> 16548 // CHECK-NEXT: <key>kind</key><string>control</string> 16549 // CHECK-NEXT: <key>edges</key> 16550 // CHECK-NEXT: <array> 16551 // CHECK-NEXT: <dict> 16552 // CHECK-NEXT: <key>start</key> 16553 // CHECK-NEXT: <array> 16554 // CHECK-NEXT: <dict> 16555 // CHECK-NEXT: <key>line</key><integer>509</integer> 16556 // CHECK-NEXT: <key>col</key><integer>5</integer> 16557 // CHECK-NEXT: <key>file</key><integer>0</integer> 16558 // CHECK-NEXT: </dict> 16559 // CHECK-NEXT: <dict> 16560 // CHECK-NEXT: <key>line</key><integer>509</integer> 16561 // CHECK-NEXT: <key>col</key><integer>8</integer> 16562 // CHECK-NEXT: <key>file</key><integer>0</integer> 16563 // CHECK-NEXT: </dict> 16564 // CHECK-NEXT: </array> 16565 // CHECK-NEXT: <key>end</key> 16566 // CHECK-NEXT: <array> 16567 // CHECK-NEXT: <dict> 16568 // CHECK-NEXT: <key>line</key><integer>510</integer> 16569 // CHECK-NEXT: <key>col</key><integer>5</integer> 16570 // CHECK-NEXT: <key>file</key><integer>0</integer> 16571 // CHECK-NEXT: </dict> 16572 // CHECK-NEXT: <dict> 16573 // CHECK-NEXT: <key>line</key><integer>510</integer> 16574 // CHECK-NEXT: <key>col</key><integer>6</integer> 16575 // CHECK-NEXT: <key>file</key><integer>0</integer> 16576 // CHECK-NEXT: </dict> 16577 // CHECK-NEXT: </array> 16578 // CHECK-NEXT: </dict> 16579 // CHECK-NEXT: </array> 16580 // CHECK-NEXT: </dict> 16581 // CHECK-NEXT: <dict> 16582 // CHECK-NEXT: <key>kind</key><string>control</string> 16583 // CHECK-NEXT: <key>edges</key> 16584 // CHECK-NEXT: <array> 16585 // CHECK-NEXT: <dict> 16586 // CHECK-NEXT: <key>start</key> 16587 // CHECK-NEXT: <array> 16588 // CHECK-NEXT: <dict> 16589 // CHECK-NEXT: <key>line</key><integer>510</integer> 16590 // CHECK-NEXT: <key>col</key><integer>5</integer> 16591 // CHECK-NEXT: <key>file</key><integer>0</integer> 16592 // CHECK-NEXT: </dict> 16593 // CHECK-NEXT: <dict> 16594 // CHECK-NEXT: <key>line</key><integer>510</integer> 16595 // CHECK-NEXT: <key>col</key><integer>6</integer> 16596 // CHECK-NEXT: <key>file</key><integer>0</integer> 16597 // CHECK-NEXT: </dict> 16598 // CHECK-NEXT: </array> 16599 // CHECK-NEXT: <key>end</key> 16600 // CHECK-NEXT: <array> 16601 // CHECK-NEXT: <dict> 16602 // CHECK-NEXT: <key>line</key><integer>512</integer> 16603 // CHECK-NEXT: <key>col</key><integer>5</integer> 16604 // CHECK-NEXT: <key>file</key><integer>0</integer> 16605 // CHECK-NEXT: </dict> 16606 // CHECK-NEXT: <dict> 16607 // CHECK-NEXT: <key>line</key><integer>512</integer> 16608 // CHECK-NEXT: <key>col</key><integer>5</integer> 16609 // CHECK-NEXT: <key>file</key><integer>0</integer> 16610 // CHECK-NEXT: </dict> 16611 // CHECK-NEXT: </array> 16612 // CHECK-NEXT: </dict> 16613 // CHECK-NEXT: </array> 16614 // CHECK-NEXT: </dict> 16615 // CHECK-NEXT: <dict> 16616 // CHECK-NEXT: <key>kind</key><string>control</string> 16617 // CHECK-NEXT: <key>edges</key> 16618 // CHECK-NEXT: <array> 16619 // CHECK-NEXT: <dict> 16620 // CHECK-NEXT: <key>start</key> 16621 // CHECK-NEXT: <array> 16622 // CHECK-NEXT: <dict> 16623 // CHECK-NEXT: <key>line</key><integer>512</integer> 16624 // CHECK-NEXT: <key>col</key><integer>5</integer> 16625 // CHECK-NEXT: <key>file</key><integer>0</integer> 16626 // CHECK-NEXT: </dict> 16627 // CHECK-NEXT: <dict> 16628 // CHECK-NEXT: <key>line</key><integer>512</integer> 16629 // CHECK-NEXT: <key>col</key><integer>5</integer> 16630 // CHECK-NEXT: <key>file</key><integer>0</integer> 16631 // CHECK-NEXT: </dict> 16632 // CHECK-NEXT: </array> 16633 // CHECK-NEXT: <key>end</key> 16634 // CHECK-NEXT: <array> 16635 // CHECK-NEXT: <dict> 16636 // CHECK-NEXT: <key>line</key><integer>512</integer> 16637 // CHECK-NEXT: <key>col</key><integer>24</integer> 16638 // CHECK-NEXT: <key>file</key><integer>0</integer> 16639 // CHECK-NEXT: </dict> 16640 // CHECK-NEXT: <dict> 16641 // CHECK-NEXT: <key>line</key><integer>512</integer> 16642 // CHECK-NEXT: <key>col</key><integer>24</integer> 16643 // CHECK-NEXT: <key>file</key><integer>0</integer> 16644 // CHECK-NEXT: </dict> 16645 // CHECK-NEXT: </array> 16646 // CHECK-NEXT: </dict> 16647 // CHECK-NEXT: </array> 16648 // CHECK-NEXT: </dict> 16649 // CHECK-NEXT: <dict> 16650 // CHECK-NEXT: <key>kind</key><string>event</string> 16651 // CHECK-NEXT: <key>location</key> 16652 // CHECK-NEXT: <dict> 16653 // CHECK-NEXT: <key>line</key><integer>512</integer> 16654 // CHECK-NEXT: <key>col</key><integer>24</integer> 16655 // CHECK-NEXT: <key>file</key><integer>0</integer> 16656 // CHECK-NEXT: </dict> 16657 // CHECK-NEXT: <key>ranges</key> 16658 // CHECK-NEXT: <array> 16659 // CHECK-NEXT: <array> 16660 // CHECK-NEXT: <dict> 16661 // CHECK-NEXT: <key>line</key><integer>512</integer> 16662 // CHECK-NEXT: <key>col</key><integer>5</integer> 16663 // CHECK-NEXT: <key>file</key><integer>0</integer> 16664 // CHECK-NEXT: </dict> 16665 // CHECK-NEXT: <dict> 16666 // CHECK-NEXT: <key>line</key><integer>512</integer> 16667 // CHECK-NEXT: <key>col</key><integer>26</integer> 16668 // CHECK-NEXT: <key>file</key><integer>0</integer> 16669 // CHECK-NEXT: </dict> 16670 // CHECK-NEXT: </array> 16671 // CHECK-NEXT: </array> 16672 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16673 // CHECK-NEXT: <key>extended_message</key> 16674 // CHECK-NEXT: <string>Dereference of null pointer</string> 16675 // CHECK-NEXT: <key>message</key> 16676 // CHECK-NEXT: <string>Dereference of null pointer</string> 16677 // CHECK-NEXT: </dict> 16678 // CHECK-NEXT: </array> 16679 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 16680 // CHECK-NEXT: <key>category</key><string>Logic error</string> 16681 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 16682 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 16683 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 16684 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string> 16685 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16686 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 16687 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>74</string> 16688 // CHECK-NEXT: <key>location</key> 16689 // CHECK-NEXT: <dict> 16690 // CHECK-NEXT: <key>line</key><integer>512</integer> 16691 // CHECK-NEXT: <key>col</key><integer>24</integer> 16692 // CHECK-NEXT: <key>file</key><integer>0</integer> 16693 // CHECK-NEXT: </dict> 16694 // CHECK-NEXT: </dict> 16695 // CHECK-NEXT: <dict> 16696 // CHECK-NEXT: <key>path</key> 16697 // CHECK-NEXT: <array> 16698 // CHECK-NEXT: <dict> 16699 // CHECK-NEXT: <key>kind</key><string>event</string> 16700 // CHECK-NEXT: <key>location</key> 16701 // CHECK-NEXT: <dict> 16702 // CHECK-NEXT: <key>line</key><integer>445</integer> 16703 // CHECK-NEXT: <key>col</key><integer>10</integer> 16704 // CHECK-NEXT: <key>file</key><integer>0</integer> 16705 // CHECK-NEXT: </dict> 16706 // CHECK-NEXT: <key>ranges</key> 16707 // CHECK-NEXT: <array> 16708 // CHECK-NEXT: <array> 16709 // CHECK-NEXT: <dict> 16710 // CHECK-NEXT: <key>line</key><integer>445</integer> 16711 // CHECK-NEXT: <key>col</key><integer>10</integer> 16712 // CHECK-NEXT: <key>file</key><integer>0</integer> 16713 // CHECK-NEXT: </dict> 16714 // CHECK-NEXT: <dict> 16715 // CHECK-NEXT: <key>line</key><integer>445</integer> 16716 // CHECK-NEXT: <key>col</key><integer>12</integer> 16717 // CHECK-NEXT: <key>file</key><integer>0</integer> 16718 // CHECK-NEXT: </dict> 16719 // CHECK-NEXT: </array> 16720 // CHECK-NEXT: </array> 16721 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16722 // CHECK-NEXT: <key>extended_message</key> 16723 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16724 // CHECK-NEXT: <key>message</key> 16725 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16726 // CHECK-NEXT: </dict> 16727 // CHECK-NEXT: <dict> 16728 // CHECK-NEXT: <key>kind</key><string>control</string> 16729 // CHECK-NEXT: <key>edges</key> 16730 // CHECK-NEXT: <array> 16731 // CHECK-NEXT: <dict> 16732 // CHECK-NEXT: <key>start</key> 16733 // CHECK-NEXT: <array> 16734 // CHECK-NEXT: <dict> 16735 // CHECK-NEXT: <key>line</key><integer>445</integer> 16736 // CHECK-NEXT: <key>col</key><integer>3</integer> 16737 // CHECK-NEXT: <key>file</key><integer>0</integer> 16738 // CHECK-NEXT: </dict> 16739 // CHECK-NEXT: <dict> 16740 // CHECK-NEXT: <key>line</key><integer>445</integer> 16741 // CHECK-NEXT: <key>col</key><integer>7</integer> 16742 // CHECK-NEXT: <key>file</key><integer>0</integer> 16743 // CHECK-NEXT: </dict> 16744 // CHECK-NEXT: </array> 16745 // CHECK-NEXT: <key>end</key> 16746 // CHECK-NEXT: <array> 16747 // CHECK-NEXT: <dict> 16748 // CHECK-NEXT: <key>line</key><integer>452</integer> 16749 // CHECK-NEXT: <key>col</key><integer>3</integer> 16750 // CHECK-NEXT: <key>file</key><integer>0</integer> 16751 // CHECK-NEXT: </dict> 16752 // CHECK-NEXT: <dict> 16753 // CHECK-NEXT: <key>line</key><integer>452</integer> 16754 // CHECK-NEXT: <key>col</key><integer>5</integer> 16755 // CHECK-NEXT: <key>file</key><integer>0</integer> 16756 // CHECK-NEXT: </dict> 16757 // CHECK-NEXT: </array> 16758 // CHECK-NEXT: </dict> 16759 // CHECK-NEXT: </array> 16760 // CHECK-NEXT: </dict> 16761 // CHECK-NEXT: <dict> 16762 // CHECK-NEXT: <key>kind</key><string>control</string> 16763 // CHECK-NEXT: <key>edges</key> 16764 // CHECK-NEXT: <array> 16765 // CHECK-NEXT: <dict> 16766 // CHECK-NEXT: <key>start</key> 16767 // CHECK-NEXT: <array> 16768 // CHECK-NEXT: <dict> 16769 // CHECK-NEXT: <key>line</key><integer>452</integer> 16770 // CHECK-NEXT: <key>col</key><integer>3</integer> 16771 // CHECK-NEXT: <key>file</key><integer>0</integer> 16772 // CHECK-NEXT: </dict> 16773 // CHECK-NEXT: <dict> 16774 // CHECK-NEXT: <key>line</key><integer>452</integer> 16775 // CHECK-NEXT: <key>col</key><integer>5</integer> 16776 // CHECK-NEXT: <key>file</key><integer>0</integer> 16777 // CHECK-NEXT: </dict> 16778 // CHECK-NEXT: </array> 16779 // CHECK-NEXT: <key>end</key> 16780 // CHECK-NEXT: <array> 16781 // CHECK-NEXT: <dict> 16782 // CHECK-NEXT: <key>line</key><integer>454</integer> 16783 // CHECK-NEXT: <key>col</key><integer>5</integer> 16784 // CHECK-NEXT: <key>file</key><integer>0</integer> 16785 // CHECK-NEXT: </dict> 16786 // CHECK-NEXT: <dict> 16787 // CHECK-NEXT: <key>line</key><integer>454</integer> 16788 // CHECK-NEXT: <key>col</key><integer>8</integer> 16789 // CHECK-NEXT: <key>file</key><integer>0</integer> 16790 // CHECK-NEXT: </dict> 16791 // CHECK-NEXT: </array> 16792 // CHECK-NEXT: </dict> 16793 // CHECK-NEXT: </array> 16794 // CHECK-NEXT: </dict> 16795 // CHECK-NEXT: <dict> 16796 // CHECK-NEXT: <key>kind</key><string>control</string> 16797 // CHECK-NEXT: <key>edges</key> 16798 // CHECK-NEXT: <array> 16799 // CHECK-NEXT: <dict> 16800 // CHECK-NEXT: <key>start</key> 16801 // CHECK-NEXT: <array> 16802 // CHECK-NEXT: <dict> 16803 // CHECK-NEXT: <key>line</key><integer>454</integer> 16804 // CHECK-NEXT: <key>col</key><integer>5</integer> 16805 // CHECK-NEXT: <key>file</key><integer>0</integer> 16806 // CHECK-NEXT: </dict> 16807 // CHECK-NEXT: <dict> 16808 // CHECK-NEXT: <key>line</key><integer>454</integer> 16809 // CHECK-NEXT: <key>col</key><integer>8</integer> 16810 // CHECK-NEXT: <key>file</key><integer>0</integer> 16811 // CHECK-NEXT: </dict> 16812 // CHECK-NEXT: </array> 16813 // CHECK-NEXT: <key>end</key> 16814 // CHECK-NEXT: <array> 16815 // CHECK-NEXT: <dict> 16816 // CHECK-NEXT: <key>line</key><integer>457</integer> 16817 // CHECK-NEXT: <key>col</key><integer>5</integer> 16818 // CHECK-NEXT: <key>file</key><integer>0</integer> 16819 // CHECK-NEXT: </dict> 16820 // CHECK-NEXT: <dict> 16821 // CHECK-NEXT: <key>line</key><integer>457</integer> 16822 // CHECK-NEXT: <key>col</key><integer>6</integer> 16823 // CHECK-NEXT: <key>file</key><integer>0</integer> 16824 // CHECK-NEXT: </dict> 16825 // CHECK-NEXT: </array> 16826 // CHECK-NEXT: </dict> 16827 // CHECK-NEXT: </array> 16828 // CHECK-NEXT: </dict> 16829 // CHECK-NEXT: <dict> 16830 // CHECK-NEXT: <key>kind</key><string>control</string> 16831 // CHECK-NEXT: <key>edges</key> 16832 // CHECK-NEXT: <array> 16833 // CHECK-NEXT: <dict> 16834 // CHECK-NEXT: <key>start</key> 16835 // CHECK-NEXT: <array> 16836 // CHECK-NEXT: <dict> 16837 // CHECK-NEXT: <key>line</key><integer>457</integer> 16838 // CHECK-NEXT: <key>col</key><integer>5</integer> 16839 // CHECK-NEXT: <key>file</key><integer>0</integer> 16840 // CHECK-NEXT: </dict> 16841 // CHECK-NEXT: <dict> 16842 // CHECK-NEXT: <key>line</key><integer>457</integer> 16843 // CHECK-NEXT: <key>col</key><integer>6</integer> 16844 // CHECK-NEXT: <key>file</key><integer>0</integer> 16845 // CHECK-NEXT: </dict> 16846 // CHECK-NEXT: </array> 16847 // CHECK-NEXT: <key>end</key> 16848 // CHECK-NEXT: <array> 16849 // CHECK-NEXT: <dict> 16850 // CHECK-NEXT: <key>line</key><integer>459</integer> 16851 // CHECK-NEXT: <key>col</key><integer>5</integer> 16852 // CHECK-NEXT: <key>file</key><integer>0</integer> 16853 // CHECK-NEXT: </dict> 16854 // CHECK-NEXT: <dict> 16855 // CHECK-NEXT: <key>line</key><integer>459</integer> 16856 // CHECK-NEXT: <key>col</key><integer>9</integer> 16857 // CHECK-NEXT: <key>file</key><integer>0</integer> 16858 // CHECK-NEXT: </dict> 16859 // CHECK-NEXT: </array> 16860 // CHECK-NEXT: </dict> 16861 // CHECK-NEXT: </array> 16862 // CHECK-NEXT: </dict> 16863 // CHECK-NEXT: <dict> 16864 // CHECK-NEXT: <key>kind</key><string>control</string> 16865 // CHECK-NEXT: <key>edges</key> 16866 // CHECK-NEXT: <array> 16867 // CHECK-NEXT: <dict> 16868 // CHECK-NEXT: <key>start</key> 16869 // CHECK-NEXT: <array> 16870 // CHECK-NEXT: <dict> 16871 // CHECK-NEXT: <key>line</key><integer>459</integer> 16872 // CHECK-NEXT: <key>col</key><integer>5</integer> 16873 // CHECK-NEXT: <key>file</key><integer>0</integer> 16874 // CHECK-NEXT: </dict> 16875 // CHECK-NEXT: <dict> 16876 // CHECK-NEXT: <key>line</key><integer>459</integer> 16877 // CHECK-NEXT: <key>col</key><integer>9</integer> 16878 // CHECK-NEXT: <key>file</key><integer>0</integer> 16879 // CHECK-NEXT: </dict> 16880 // CHECK-NEXT: </array> 16881 // CHECK-NEXT: <key>end</key> 16882 // CHECK-NEXT: <array> 16883 // CHECK-NEXT: <dict> 16884 // CHECK-NEXT: <key>line</key><integer>460</integer> 16885 // CHECK-NEXT: <key>col</key><integer>12</integer> 16886 // CHECK-NEXT: <key>file</key><integer>0</integer> 16887 // CHECK-NEXT: </dict> 16888 // CHECK-NEXT: <dict> 16889 // CHECK-NEXT: <key>line</key><integer>460</integer> 16890 // CHECK-NEXT: <key>col</key><integer>12</integer> 16891 // CHECK-NEXT: <key>file</key><integer>0</integer> 16892 // CHECK-NEXT: </dict> 16893 // CHECK-NEXT: </array> 16894 // CHECK-NEXT: </dict> 16895 // CHECK-NEXT: </array> 16896 // CHECK-NEXT: </dict> 16897 // CHECK-NEXT: <dict> 16898 // CHECK-NEXT: <key>kind</key><string>control</string> 16899 // CHECK-NEXT: <key>edges</key> 16900 // CHECK-NEXT: <array> 16901 // CHECK-NEXT: <dict> 16902 // CHECK-NEXT: <key>start</key> 16903 // CHECK-NEXT: <array> 16904 // CHECK-NEXT: <dict> 16905 // CHECK-NEXT: <key>line</key><integer>460</integer> 16906 // CHECK-NEXT: <key>col</key><integer>12</integer> 16907 // CHECK-NEXT: <key>file</key><integer>0</integer> 16908 // CHECK-NEXT: </dict> 16909 // CHECK-NEXT: <dict> 16910 // CHECK-NEXT: <key>line</key><integer>460</integer> 16911 // CHECK-NEXT: <key>col</key><integer>12</integer> 16912 // CHECK-NEXT: <key>file</key><integer>0</integer> 16913 // CHECK-NEXT: </dict> 16914 // CHECK-NEXT: </array> 16915 // CHECK-NEXT: <key>end</key> 16916 // CHECK-NEXT: <array> 16917 // CHECK-NEXT: <dict> 16918 // CHECK-NEXT: <key>line</key><integer>462</integer> 16919 // CHECK-NEXT: <key>col</key><integer>3</integer> 16920 // CHECK-NEXT: <key>file</key><integer>0</integer> 16921 // CHECK-NEXT: </dict> 16922 // CHECK-NEXT: <dict> 16923 // CHECK-NEXT: <key>line</key><integer>462</integer> 16924 // CHECK-NEXT: <key>col</key><integer>5</integer> 16925 // CHECK-NEXT: <key>file</key><integer>0</integer> 16926 // CHECK-NEXT: </dict> 16927 // CHECK-NEXT: </array> 16928 // CHECK-NEXT: </dict> 16929 // CHECK-NEXT: </array> 16930 // CHECK-NEXT: </dict> 16931 // CHECK-NEXT: <dict> 16932 // CHECK-NEXT: <key>kind</key><string>event</string> 16933 // CHECK-NEXT: <key>location</key> 16934 // CHECK-NEXT: <dict> 16935 // CHECK-NEXT: <key>line</key><integer>462</integer> 16936 // CHECK-NEXT: <key>col</key><integer>19</integer> 16937 // CHECK-NEXT: <key>file</key><integer>0</integer> 16938 // CHECK-NEXT: </dict> 16939 // CHECK-NEXT: <key>ranges</key> 16940 // CHECK-NEXT: <array> 16941 // CHECK-NEXT: <array> 16942 // CHECK-NEXT: <dict> 16943 // CHECK-NEXT: <key>line</key><integer>462</integer> 16944 // CHECK-NEXT: <key>col</key><integer>19</integer> 16945 // CHECK-NEXT: <key>file</key><integer>0</integer> 16946 // CHECK-NEXT: </dict> 16947 // CHECK-NEXT: <dict> 16948 // CHECK-NEXT: <key>line</key><integer>462</integer> 16949 // CHECK-NEXT: <key>col</key><integer>26</integer> 16950 // CHECK-NEXT: <key>file</key><integer>0</integer> 16951 // CHECK-NEXT: </dict> 16952 // CHECK-NEXT: </array> 16953 // CHECK-NEXT: </array> 16954 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16955 // CHECK-NEXT: <key>extended_message</key> 16956 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16957 // CHECK-NEXT: <key>message</key> 16958 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16959 // CHECK-NEXT: </dict> 16960 // CHECK-NEXT: <dict> 16961 // CHECK-NEXT: <key>kind</key><string>control</string> 16962 // CHECK-NEXT: <key>edges</key> 16963 // CHECK-NEXT: <array> 16964 // CHECK-NEXT: <dict> 16965 // CHECK-NEXT: <key>start</key> 16966 // CHECK-NEXT: <array> 16967 // CHECK-NEXT: <dict> 16968 // CHECK-NEXT: <key>line</key><integer>462</integer> 16969 // CHECK-NEXT: <key>col</key><integer>3</integer> 16970 // CHECK-NEXT: <key>file</key><integer>0</integer> 16971 // CHECK-NEXT: </dict> 16972 // CHECK-NEXT: <dict> 16973 // CHECK-NEXT: <key>line</key><integer>462</integer> 16974 // CHECK-NEXT: <key>col</key><integer>5</integer> 16975 // CHECK-NEXT: <key>file</key><integer>0</integer> 16976 // CHECK-NEXT: </dict> 16977 // CHECK-NEXT: </array> 16978 // CHECK-NEXT: <key>end</key> 16979 // CHECK-NEXT: <array> 16980 // CHECK-NEXT: <dict> 16981 // CHECK-NEXT: <key>line</key><integer>467</integer> 16982 // CHECK-NEXT: <key>col</key><integer>3</integer> 16983 // CHECK-NEXT: <key>file</key><integer>0</integer> 16984 // CHECK-NEXT: </dict> 16985 // CHECK-NEXT: <dict> 16986 // CHECK-NEXT: <key>line</key><integer>467</integer> 16987 // CHECK-NEXT: <key>col</key><integer>5</integer> 16988 // CHECK-NEXT: <key>file</key><integer>0</integer> 16989 // CHECK-NEXT: </dict> 16990 // CHECK-NEXT: </array> 16991 // CHECK-NEXT: </dict> 16992 // CHECK-NEXT: </array> 16993 // CHECK-NEXT: </dict> 16994 // CHECK-NEXT: <dict> 16995 // CHECK-NEXT: <key>kind</key><string>event</string> 16996 // CHECK-NEXT: <key>location</key> 16997 // CHECK-NEXT: <dict> 16998 // CHECK-NEXT: <key>line</key><integer>467</integer> 16999 // CHECK-NEXT: <key>col</key><integer>8</integer> 17000 // CHECK-NEXT: <key>file</key><integer>0</integer> 17001 // CHECK-NEXT: </dict> 17002 // CHECK-NEXT: <key>ranges</key> 17003 // CHECK-NEXT: <array> 17004 // CHECK-NEXT: <array> 17005 // CHECK-NEXT: <dict> 17006 // CHECK-NEXT: <key>line</key><integer>467</integer> 17007 // CHECK-NEXT: <key>col</key><integer>8</integer> 17008 // CHECK-NEXT: <key>file</key><integer>0</integer> 17009 // CHECK-NEXT: </dict> 17010 // CHECK-NEXT: <dict> 17011 // CHECK-NEXT: <key>line</key><integer>467</integer> 17012 // CHECK-NEXT: <key>col</key><integer>11</integer> 17013 // CHECK-NEXT: <key>file</key><integer>0</integer> 17014 // CHECK-NEXT: </dict> 17015 // CHECK-NEXT: </array> 17016 // CHECK-NEXT: </array> 17017 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17018 // CHECK-NEXT: <key>extended_message</key> 17019 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 17020 // CHECK-NEXT: <key>message</key> 17021 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 17022 // CHECK-NEXT: </dict> 17023 // CHECK-NEXT: <dict> 17024 // CHECK-NEXT: <key>kind</key><string>control</string> 17025 // CHECK-NEXT: <key>edges</key> 17026 // CHECK-NEXT: <array> 17027 // CHECK-NEXT: <dict> 17028 // CHECK-NEXT: <key>start</key> 17029 // CHECK-NEXT: <array> 17030 // CHECK-NEXT: <dict> 17031 // CHECK-NEXT: <key>line</key><integer>467</integer> 17032 // CHECK-NEXT: <key>col</key><integer>3</integer> 17033 // CHECK-NEXT: <key>file</key><integer>0</integer> 17034 // CHECK-NEXT: </dict> 17035 // CHECK-NEXT: <dict> 17036 // CHECK-NEXT: <key>line</key><integer>467</integer> 17037 // CHECK-NEXT: <key>col</key><integer>5</integer> 17038 // CHECK-NEXT: <key>file</key><integer>0</integer> 17039 // CHECK-NEXT: </dict> 17040 // CHECK-NEXT: </array> 17041 // CHECK-NEXT: <key>end</key> 17042 // CHECK-NEXT: <array> 17043 // CHECK-NEXT: <dict> 17044 // CHECK-NEXT: <key>line</key><integer>475</integer> 17045 // CHECK-NEXT: <key>col</key><integer>3</integer> 17046 // CHECK-NEXT: <key>file</key><integer>0</integer> 17047 // CHECK-NEXT: </dict> 17048 // CHECK-NEXT: <dict> 17049 // CHECK-NEXT: <key>line</key><integer>475</integer> 17050 // CHECK-NEXT: <key>col</key><integer>5</integer> 17051 // CHECK-NEXT: <key>file</key><integer>0</integer> 17052 // CHECK-NEXT: </dict> 17053 // CHECK-NEXT: </array> 17054 // CHECK-NEXT: </dict> 17055 // CHECK-NEXT: </array> 17056 // CHECK-NEXT: </dict> 17057 // CHECK-NEXT: <dict> 17058 // CHECK-NEXT: <key>kind</key><string>control</string> 17059 // CHECK-NEXT: <key>edges</key> 17060 // CHECK-NEXT: <array> 17061 // CHECK-NEXT: <dict> 17062 // CHECK-NEXT: <key>start</key> 17063 // CHECK-NEXT: <array> 17064 // CHECK-NEXT: <dict> 17065 // CHECK-NEXT: <key>line</key><integer>475</integer> 17066 // CHECK-NEXT: <key>col</key><integer>3</integer> 17067 // CHECK-NEXT: <key>file</key><integer>0</integer> 17068 // CHECK-NEXT: </dict> 17069 // CHECK-NEXT: <dict> 17070 // CHECK-NEXT: <key>line</key><integer>475</integer> 17071 // CHECK-NEXT: <key>col</key><integer>5</integer> 17072 // CHECK-NEXT: <key>file</key><integer>0</integer> 17073 // CHECK-NEXT: </dict> 17074 // CHECK-NEXT: </array> 17075 // CHECK-NEXT: <key>end</key> 17076 // CHECK-NEXT: <array> 17077 // CHECK-NEXT: <dict> 17078 // CHECK-NEXT: <key>line</key><integer>476</integer> 17079 // CHECK-NEXT: <key>col</key><integer>3</integer> 17080 // CHECK-NEXT: <key>file</key><integer>0</integer> 17081 // CHECK-NEXT: </dict> 17082 // CHECK-NEXT: <dict> 17083 // CHECK-NEXT: <key>line</key><integer>476</integer> 17084 // CHECK-NEXT: <key>col</key><integer>5</integer> 17085 // CHECK-NEXT: <key>file</key><integer>0</integer> 17086 // CHECK-NEXT: </dict> 17087 // CHECK-NEXT: </array> 17088 // CHECK-NEXT: </dict> 17089 // CHECK-NEXT: </array> 17090 // CHECK-NEXT: </dict> 17091 // CHECK-NEXT: <dict> 17092 // CHECK-NEXT: <key>kind</key><string>event</string> 17093 // CHECK-NEXT: <key>location</key> 17094 // CHECK-NEXT: <dict> 17095 // CHECK-NEXT: <key>line</key><integer>476</integer> 17096 // CHECK-NEXT: <key>col</key><integer>14</integer> 17097 // CHECK-NEXT: <key>file</key><integer>0</integer> 17098 // CHECK-NEXT: </dict> 17099 // CHECK-NEXT: <key>ranges</key> 17100 // CHECK-NEXT: <array> 17101 // CHECK-NEXT: <array> 17102 // CHECK-NEXT: <dict> 17103 // CHECK-NEXT: <key>line</key><integer>476</integer> 17104 // CHECK-NEXT: <key>col</key><integer>14</integer> 17105 // CHECK-NEXT: <key>file</key><integer>0</integer> 17106 // CHECK-NEXT: </dict> 17107 // CHECK-NEXT: <dict> 17108 // CHECK-NEXT: <key>line</key><integer>476</integer> 17109 // CHECK-NEXT: <key>col</key><integer>14</integer> 17110 // CHECK-NEXT: <key>file</key><integer>0</integer> 17111 // CHECK-NEXT: </dict> 17112 // CHECK-NEXT: </array> 17113 // CHECK-NEXT: </array> 17114 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17115 // CHECK-NEXT: <key>extended_message</key> 17116 // CHECK-NEXT: <string>Entering loop body</string> 17117 // CHECK-NEXT: <key>message</key> 17118 // CHECK-NEXT: <string>Entering loop body</string> 17119 // CHECK-NEXT: </dict> 17120 // CHECK-NEXT: <dict> 17121 // CHECK-NEXT: <key>kind</key><string>control</string> 17122 // CHECK-NEXT: <key>edges</key> 17123 // CHECK-NEXT: <array> 17124 // CHECK-NEXT: <dict> 17125 // CHECK-NEXT: <key>start</key> 17126 // CHECK-NEXT: <array> 17127 // CHECK-NEXT: <dict> 17128 // CHECK-NEXT: <key>line</key><integer>476</integer> 17129 // CHECK-NEXT: <key>col</key><integer>3</integer> 17130 // CHECK-NEXT: <key>file</key><integer>0</integer> 17131 // CHECK-NEXT: </dict> 17132 // CHECK-NEXT: <dict> 17133 // CHECK-NEXT: <key>line</key><integer>476</integer> 17134 // CHECK-NEXT: <key>col</key><integer>5</integer> 17135 // CHECK-NEXT: <key>file</key><integer>0</integer> 17136 // CHECK-NEXT: </dict> 17137 // CHECK-NEXT: </array> 17138 // CHECK-NEXT: <key>end</key> 17139 // CHECK-NEXT: <array> 17140 // CHECK-NEXT: <dict> 17141 // CHECK-NEXT: <key>line</key><integer>477</integer> 17142 // CHECK-NEXT: <key>col</key><integer>5</integer> 17143 // CHECK-NEXT: <key>file</key><integer>0</integer> 17144 // CHECK-NEXT: </dict> 17145 // CHECK-NEXT: <dict> 17146 // CHECK-NEXT: <key>line</key><integer>477</integer> 17147 // CHECK-NEXT: <key>col</key><integer>8</integer> 17148 // CHECK-NEXT: <key>file</key><integer>0</integer> 17149 // CHECK-NEXT: </dict> 17150 // CHECK-NEXT: </array> 17151 // CHECK-NEXT: </dict> 17152 // CHECK-NEXT: </array> 17153 // CHECK-NEXT: </dict> 17154 // CHECK-NEXT: <dict> 17155 // CHECK-NEXT: <key>kind</key><string>control</string> 17156 // CHECK-NEXT: <key>edges</key> 17157 // CHECK-NEXT: <array> 17158 // CHECK-NEXT: <dict> 17159 // CHECK-NEXT: <key>start</key> 17160 // CHECK-NEXT: <array> 17161 // CHECK-NEXT: <dict> 17162 // CHECK-NEXT: <key>line</key><integer>477</integer> 17163 // CHECK-NEXT: <key>col</key><integer>5</integer> 17164 // CHECK-NEXT: <key>file</key><integer>0</integer> 17165 // CHECK-NEXT: </dict> 17166 // CHECK-NEXT: <dict> 17167 // CHECK-NEXT: <key>line</key><integer>477</integer> 17168 // CHECK-NEXT: <key>col</key><integer>8</integer> 17169 // CHECK-NEXT: <key>file</key><integer>0</integer> 17170 // CHECK-NEXT: </dict> 17171 // CHECK-NEXT: </array> 17172 // CHECK-NEXT: <key>end</key> 17173 // CHECK-NEXT: <array> 17174 // CHECK-NEXT: <dict> 17175 // CHECK-NEXT: <key>line</key><integer>480</integer> 17176 // CHECK-NEXT: <key>col</key><integer>5</integer> 17177 // CHECK-NEXT: <key>file</key><integer>0</integer> 17178 // CHECK-NEXT: </dict> 17179 // CHECK-NEXT: <dict> 17180 // CHECK-NEXT: <key>line</key><integer>480</integer> 17181 // CHECK-NEXT: <key>col</key><integer>5</integer> 17182 // CHECK-NEXT: <key>file</key><integer>0</integer> 17183 // CHECK-NEXT: </dict> 17184 // CHECK-NEXT: </array> 17185 // CHECK-NEXT: </dict> 17186 // CHECK-NEXT: </array> 17187 // CHECK-NEXT: </dict> 17188 // CHECK-NEXT: <dict> 17189 // CHECK-NEXT: <key>kind</key><string>control</string> 17190 // CHECK-NEXT: <key>edges</key> 17191 // CHECK-NEXT: <array> 17192 // CHECK-NEXT: <dict> 17193 // CHECK-NEXT: <key>start</key> 17194 // CHECK-NEXT: <array> 17195 // CHECK-NEXT: <dict> 17196 // CHECK-NEXT: <key>line</key><integer>480</integer> 17197 // CHECK-NEXT: <key>col</key><integer>5</integer> 17198 // CHECK-NEXT: <key>file</key><integer>0</integer> 17199 // CHECK-NEXT: </dict> 17200 // CHECK-NEXT: <dict> 17201 // CHECK-NEXT: <key>line</key><integer>480</integer> 17202 // CHECK-NEXT: <key>col</key><integer>5</integer> 17203 // CHECK-NEXT: <key>file</key><integer>0</integer> 17204 // CHECK-NEXT: </dict> 17205 // CHECK-NEXT: </array> 17206 // CHECK-NEXT: <key>end</key> 17207 // CHECK-NEXT: <array> 17208 // CHECK-NEXT: <dict> 17209 // CHECK-NEXT: <key>line</key><integer>481</integer> 17210 // CHECK-NEXT: <key>col</key><integer>3</integer> 17211 // CHECK-NEXT: <key>file</key><integer>0</integer> 17212 // CHECK-NEXT: </dict> 17213 // CHECK-NEXT: <dict> 17214 // CHECK-NEXT: <key>line</key><integer>481</integer> 17215 // CHECK-NEXT: <key>col</key><integer>3</integer> 17216 // CHECK-NEXT: <key>file</key><integer>0</integer> 17217 // CHECK-NEXT: </dict> 17218 // CHECK-NEXT: </array> 17219 // CHECK-NEXT: </dict> 17220 // CHECK-NEXT: </array> 17221 // CHECK-NEXT: </dict> 17222 // CHECK-NEXT: <dict> 17223 // CHECK-NEXT: <key>kind</key><string>control</string> 17224 // CHECK-NEXT: <key>edges</key> 17225 // CHECK-NEXT: <array> 17226 // CHECK-NEXT: <dict> 17227 // CHECK-NEXT: <key>start</key> 17228 // CHECK-NEXT: <array> 17229 // CHECK-NEXT: <dict> 17230 // CHECK-NEXT: <key>line</key><integer>481</integer> 17231 // CHECK-NEXT: <key>col</key><integer>3</integer> 17232 // CHECK-NEXT: <key>file</key><integer>0</integer> 17233 // CHECK-NEXT: </dict> 17234 // CHECK-NEXT: <dict> 17235 // CHECK-NEXT: <key>line</key><integer>481</integer> 17236 // CHECK-NEXT: <key>col</key><integer>3</integer> 17237 // CHECK-NEXT: <key>file</key><integer>0</integer> 17238 // CHECK-NEXT: </dict> 17239 // CHECK-NEXT: </array> 17240 // CHECK-NEXT: <key>end</key> 17241 // CHECK-NEXT: <array> 17242 // CHECK-NEXT: <dict> 17243 // CHECK-NEXT: <key>line</key><integer>476</integer> 17244 // CHECK-NEXT: <key>col</key><integer>3</integer> 17245 // CHECK-NEXT: <key>file</key><integer>0</integer> 17246 // CHECK-NEXT: </dict> 17247 // CHECK-NEXT: <dict> 17248 // CHECK-NEXT: <key>line</key><integer>476</integer> 17249 // CHECK-NEXT: <key>col</key><integer>5</integer> 17250 // CHECK-NEXT: <key>file</key><integer>0</integer> 17251 // CHECK-NEXT: </dict> 17252 // CHECK-NEXT: </array> 17253 // CHECK-NEXT: </dict> 17254 // CHECK-NEXT: </array> 17255 // CHECK-NEXT: </dict> 17256 // CHECK-NEXT: <dict> 17257 // CHECK-NEXT: <key>kind</key><string>event</string> 17258 // CHECK-NEXT: <key>location</key> 17259 // CHECK-NEXT: <dict> 17260 // CHECK-NEXT: <key>line</key><integer>476</integer> 17261 // CHECK-NEXT: <key>col</key><integer>3</integer> 17262 // CHECK-NEXT: <key>file</key><integer>0</integer> 17263 // CHECK-NEXT: </dict> 17264 // CHECK-NEXT: <key>ranges</key> 17265 // CHECK-NEXT: <array> 17266 // CHECK-NEXT: <array> 17267 // CHECK-NEXT: <dict> 17268 // CHECK-NEXT: <key>line</key><integer>476</integer> 17269 // CHECK-NEXT: <key>col</key><integer>3</integer> 17270 // CHECK-NEXT: <key>file</key><integer>0</integer> 17271 // CHECK-NEXT: </dict> 17272 // CHECK-NEXT: <dict> 17273 // CHECK-NEXT: <key>line</key><integer>481</integer> 17274 // CHECK-NEXT: <key>col</key><integer>3</integer> 17275 // CHECK-NEXT: <key>file</key><integer>0</integer> 17276 // CHECK-NEXT: </dict> 17277 // CHECK-NEXT: </array> 17278 // CHECK-NEXT: </array> 17279 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17280 // CHECK-NEXT: <key>extended_message</key> 17281 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17282 // CHECK-NEXT: <key>message</key> 17283 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17284 // CHECK-NEXT: </dict> 17285 // CHECK-NEXT: <dict> 17286 // CHECK-NEXT: <key>kind</key><string>event</string> 17287 // CHECK-NEXT: <key>location</key> 17288 // CHECK-NEXT: <dict> 17289 // CHECK-NEXT: <key>line</key><integer>476</integer> 17290 // CHECK-NEXT: <key>col</key><integer>14</integer> 17291 // CHECK-NEXT: <key>file</key><integer>0</integer> 17292 // CHECK-NEXT: </dict> 17293 // CHECK-NEXT: <key>ranges</key> 17294 // CHECK-NEXT: <array> 17295 // CHECK-NEXT: <array> 17296 // CHECK-NEXT: <dict> 17297 // CHECK-NEXT: <key>line</key><integer>476</integer> 17298 // CHECK-NEXT: <key>col</key><integer>14</integer> 17299 // CHECK-NEXT: <key>file</key><integer>0</integer> 17300 // CHECK-NEXT: </dict> 17301 // CHECK-NEXT: <dict> 17302 // CHECK-NEXT: <key>line</key><integer>476</integer> 17303 // CHECK-NEXT: <key>col</key><integer>14</integer> 17304 // CHECK-NEXT: <key>file</key><integer>0</integer> 17305 // CHECK-NEXT: </dict> 17306 // CHECK-NEXT: </array> 17307 // CHECK-NEXT: </array> 17308 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17309 // CHECK-NEXT: <key>extended_message</key> 17310 // CHECK-NEXT: <string>Entering loop body</string> 17311 // CHECK-NEXT: <key>message</key> 17312 // CHECK-NEXT: <string>Entering loop body</string> 17313 // CHECK-NEXT: </dict> 17314 // CHECK-NEXT: <dict> 17315 // CHECK-NEXT: <key>kind</key><string>control</string> 17316 // CHECK-NEXT: <key>edges</key> 17317 // CHECK-NEXT: <array> 17318 // CHECK-NEXT: <dict> 17319 // CHECK-NEXT: <key>start</key> 17320 // CHECK-NEXT: <array> 17321 // CHECK-NEXT: <dict> 17322 // CHECK-NEXT: <key>line</key><integer>476</integer> 17323 // CHECK-NEXT: <key>col</key><integer>3</integer> 17324 // CHECK-NEXT: <key>file</key><integer>0</integer> 17325 // CHECK-NEXT: </dict> 17326 // CHECK-NEXT: <dict> 17327 // CHECK-NEXT: <key>line</key><integer>476</integer> 17328 // CHECK-NEXT: <key>col</key><integer>5</integer> 17329 // CHECK-NEXT: <key>file</key><integer>0</integer> 17330 // CHECK-NEXT: </dict> 17331 // CHECK-NEXT: </array> 17332 // CHECK-NEXT: <key>end</key> 17333 // CHECK-NEXT: <array> 17334 // CHECK-NEXT: <dict> 17335 // CHECK-NEXT: <key>line</key><integer>477</integer> 17336 // CHECK-NEXT: <key>col</key><integer>5</integer> 17337 // CHECK-NEXT: <key>file</key><integer>0</integer> 17338 // CHECK-NEXT: </dict> 17339 // CHECK-NEXT: <dict> 17340 // CHECK-NEXT: <key>line</key><integer>477</integer> 17341 // CHECK-NEXT: <key>col</key><integer>8</integer> 17342 // CHECK-NEXT: <key>file</key><integer>0</integer> 17343 // CHECK-NEXT: </dict> 17344 // CHECK-NEXT: </array> 17345 // CHECK-NEXT: </dict> 17346 // CHECK-NEXT: </array> 17347 // CHECK-NEXT: </dict> 17348 // CHECK-NEXT: <dict> 17349 // CHECK-NEXT: <key>kind</key><string>control</string> 17350 // CHECK-NEXT: <key>edges</key> 17351 // CHECK-NEXT: <array> 17352 // CHECK-NEXT: <dict> 17353 // CHECK-NEXT: <key>start</key> 17354 // CHECK-NEXT: <array> 17355 // CHECK-NEXT: <dict> 17356 // CHECK-NEXT: <key>line</key><integer>477</integer> 17357 // CHECK-NEXT: <key>col</key><integer>5</integer> 17358 // CHECK-NEXT: <key>file</key><integer>0</integer> 17359 // CHECK-NEXT: </dict> 17360 // CHECK-NEXT: <dict> 17361 // CHECK-NEXT: <key>line</key><integer>477</integer> 17362 // CHECK-NEXT: <key>col</key><integer>8</integer> 17363 // CHECK-NEXT: <key>file</key><integer>0</integer> 17364 // CHECK-NEXT: </dict> 17365 // CHECK-NEXT: </array> 17366 // CHECK-NEXT: <key>end</key> 17367 // CHECK-NEXT: <array> 17368 // CHECK-NEXT: <dict> 17369 // CHECK-NEXT: <key>line</key><integer>480</integer> 17370 // CHECK-NEXT: <key>col</key><integer>5</integer> 17371 // CHECK-NEXT: <key>file</key><integer>0</integer> 17372 // CHECK-NEXT: </dict> 17373 // CHECK-NEXT: <dict> 17374 // CHECK-NEXT: <key>line</key><integer>480</integer> 17375 // CHECK-NEXT: <key>col</key><integer>5</integer> 17376 // CHECK-NEXT: <key>file</key><integer>0</integer> 17377 // CHECK-NEXT: </dict> 17378 // CHECK-NEXT: </array> 17379 // CHECK-NEXT: </dict> 17380 // CHECK-NEXT: </array> 17381 // CHECK-NEXT: </dict> 17382 // CHECK-NEXT: <dict> 17383 // CHECK-NEXT: <key>kind</key><string>control</string> 17384 // CHECK-NEXT: <key>edges</key> 17385 // CHECK-NEXT: <array> 17386 // CHECK-NEXT: <dict> 17387 // CHECK-NEXT: <key>start</key> 17388 // CHECK-NEXT: <array> 17389 // CHECK-NEXT: <dict> 17390 // CHECK-NEXT: <key>line</key><integer>480</integer> 17391 // CHECK-NEXT: <key>col</key><integer>5</integer> 17392 // CHECK-NEXT: <key>file</key><integer>0</integer> 17393 // CHECK-NEXT: </dict> 17394 // CHECK-NEXT: <dict> 17395 // CHECK-NEXT: <key>line</key><integer>480</integer> 17396 // CHECK-NEXT: <key>col</key><integer>5</integer> 17397 // CHECK-NEXT: <key>file</key><integer>0</integer> 17398 // CHECK-NEXT: </dict> 17399 // CHECK-NEXT: </array> 17400 // CHECK-NEXT: <key>end</key> 17401 // CHECK-NEXT: <array> 17402 // CHECK-NEXT: <dict> 17403 // CHECK-NEXT: <key>line</key><integer>481</integer> 17404 // CHECK-NEXT: <key>col</key><integer>3</integer> 17405 // CHECK-NEXT: <key>file</key><integer>0</integer> 17406 // CHECK-NEXT: </dict> 17407 // CHECK-NEXT: <dict> 17408 // CHECK-NEXT: <key>line</key><integer>481</integer> 17409 // CHECK-NEXT: <key>col</key><integer>3</integer> 17410 // CHECK-NEXT: <key>file</key><integer>0</integer> 17411 // CHECK-NEXT: </dict> 17412 // CHECK-NEXT: </array> 17413 // CHECK-NEXT: </dict> 17414 // CHECK-NEXT: </array> 17415 // CHECK-NEXT: </dict> 17416 // CHECK-NEXT: <dict> 17417 // CHECK-NEXT: <key>kind</key><string>control</string> 17418 // CHECK-NEXT: <key>edges</key> 17419 // CHECK-NEXT: <array> 17420 // CHECK-NEXT: <dict> 17421 // CHECK-NEXT: <key>start</key> 17422 // CHECK-NEXT: <array> 17423 // CHECK-NEXT: <dict> 17424 // CHECK-NEXT: <key>line</key><integer>481</integer> 17425 // CHECK-NEXT: <key>col</key><integer>3</integer> 17426 // CHECK-NEXT: <key>file</key><integer>0</integer> 17427 // CHECK-NEXT: </dict> 17428 // CHECK-NEXT: <dict> 17429 // CHECK-NEXT: <key>line</key><integer>481</integer> 17430 // CHECK-NEXT: <key>col</key><integer>3</integer> 17431 // CHECK-NEXT: <key>file</key><integer>0</integer> 17432 // CHECK-NEXT: </dict> 17433 // CHECK-NEXT: </array> 17434 // CHECK-NEXT: <key>end</key> 17435 // CHECK-NEXT: <array> 17436 // CHECK-NEXT: <dict> 17437 // CHECK-NEXT: <key>line</key><integer>476</integer> 17438 // CHECK-NEXT: <key>col</key><integer>3</integer> 17439 // CHECK-NEXT: <key>file</key><integer>0</integer> 17440 // CHECK-NEXT: </dict> 17441 // CHECK-NEXT: <dict> 17442 // CHECK-NEXT: <key>line</key><integer>476</integer> 17443 // CHECK-NEXT: <key>col</key><integer>5</integer> 17444 // CHECK-NEXT: <key>file</key><integer>0</integer> 17445 // CHECK-NEXT: </dict> 17446 // CHECK-NEXT: </array> 17447 // CHECK-NEXT: </dict> 17448 // CHECK-NEXT: </array> 17449 // CHECK-NEXT: </dict> 17450 // CHECK-NEXT: <dict> 17451 // CHECK-NEXT: <key>kind</key><string>event</string> 17452 // CHECK-NEXT: <key>location</key> 17453 // CHECK-NEXT: <dict> 17454 // CHECK-NEXT: <key>line</key><integer>476</integer> 17455 // CHECK-NEXT: <key>col</key><integer>3</integer> 17456 // CHECK-NEXT: <key>file</key><integer>0</integer> 17457 // CHECK-NEXT: </dict> 17458 // CHECK-NEXT: <key>ranges</key> 17459 // CHECK-NEXT: <array> 17460 // CHECK-NEXT: <array> 17461 // CHECK-NEXT: <dict> 17462 // CHECK-NEXT: <key>line</key><integer>476</integer> 17463 // CHECK-NEXT: <key>col</key><integer>3</integer> 17464 // CHECK-NEXT: <key>file</key><integer>0</integer> 17465 // CHECK-NEXT: </dict> 17466 // CHECK-NEXT: <dict> 17467 // CHECK-NEXT: <key>line</key><integer>481</integer> 17468 // CHECK-NEXT: <key>col</key><integer>3</integer> 17469 // CHECK-NEXT: <key>file</key><integer>0</integer> 17470 // CHECK-NEXT: </dict> 17471 // CHECK-NEXT: </array> 17472 // CHECK-NEXT: </array> 17473 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17474 // CHECK-NEXT: <key>extended_message</key> 17475 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17476 // CHECK-NEXT: <key>message</key> 17477 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17478 // CHECK-NEXT: </dict> 17479 // CHECK-NEXT: <dict> 17480 // CHECK-NEXT: <key>kind</key><string>control</string> 17481 // CHECK-NEXT: <key>edges</key> 17482 // CHECK-NEXT: <array> 17483 // CHECK-NEXT: <dict> 17484 // CHECK-NEXT: <key>start</key> 17485 // CHECK-NEXT: <array> 17486 // CHECK-NEXT: <dict> 17487 // CHECK-NEXT: <key>line</key><integer>476</integer> 17488 // CHECK-NEXT: <key>col</key><integer>3</integer> 17489 // CHECK-NEXT: <key>file</key><integer>0</integer> 17490 // CHECK-NEXT: </dict> 17491 // CHECK-NEXT: <dict> 17492 // CHECK-NEXT: <key>line</key><integer>476</integer> 17493 // CHECK-NEXT: <key>col</key><integer>5</integer> 17494 // CHECK-NEXT: <key>file</key><integer>0</integer> 17495 // CHECK-NEXT: </dict> 17496 // CHECK-NEXT: </array> 17497 // CHECK-NEXT: <key>end</key> 17498 // CHECK-NEXT: <array> 17499 // CHECK-NEXT: <dict> 17500 // CHECK-NEXT: <key>line</key><integer>484</integer> 17501 // CHECK-NEXT: <key>col</key><integer>3</integer> 17502 // CHECK-NEXT: <key>file</key><integer>0</integer> 17503 // CHECK-NEXT: </dict> 17504 // CHECK-NEXT: <dict> 17505 // CHECK-NEXT: <key>line</key><integer>484</integer> 17506 // CHECK-NEXT: <key>col</key><integer>5</integer> 17507 // CHECK-NEXT: <key>file</key><integer>0</integer> 17508 // CHECK-NEXT: </dict> 17509 // CHECK-NEXT: </array> 17510 // CHECK-NEXT: </dict> 17511 // CHECK-NEXT: </array> 17512 // CHECK-NEXT: </dict> 17513 // CHECK-NEXT: <dict> 17514 // CHECK-NEXT: <key>kind</key><string>event</string> 17515 // CHECK-NEXT: <key>location</key> 17516 // CHECK-NEXT: <dict> 17517 // CHECK-NEXT: <key>line</key><integer>484</integer> 17518 // CHECK-NEXT: <key>col</key><integer>14</integer> 17519 // CHECK-NEXT: <key>file</key><integer>0</integer> 17520 // CHECK-NEXT: </dict> 17521 // CHECK-NEXT: <key>ranges</key> 17522 // CHECK-NEXT: <array> 17523 // CHECK-NEXT: <array> 17524 // CHECK-NEXT: <dict> 17525 // CHECK-NEXT: <key>line</key><integer>484</integer> 17526 // CHECK-NEXT: <key>col</key><integer>14</integer> 17527 // CHECK-NEXT: <key>file</key><integer>0</integer> 17528 // CHECK-NEXT: </dict> 17529 // CHECK-NEXT: <dict> 17530 // CHECK-NEXT: <key>line</key><integer>484</integer> 17531 // CHECK-NEXT: <key>col</key><integer>14</integer> 17532 // CHECK-NEXT: <key>file</key><integer>0</integer> 17533 // CHECK-NEXT: </dict> 17534 // CHECK-NEXT: </array> 17535 // CHECK-NEXT: </array> 17536 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17537 // CHECK-NEXT: <key>extended_message</key> 17538 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 17539 // CHECK-NEXT: <key>message</key> 17540 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 17541 // CHECK-NEXT: </dict> 17542 // CHECK-NEXT: <dict> 17543 // CHECK-NEXT: <key>kind</key><string>control</string> 17544 // CHECK-NEXT: <key>edges</key> 17545 // CHECK-NEXT: <array> 17546 // CHECK-NEXT: <dict> 17547 // CHECK-NEXT: <key>start</key> 17548 // CHECK-NEXT: <array> 17549 // CHECK-NEXT: <dict> 17550 // CHECK-NEXT: <key>line</key><integer>484</integer> 17551 // CHECK-NEXT: <key>col</key><integer>3</integer> 17552 // CHECK-NEXT: <key>file</key><integer>0</integer> 17553 // CHECK-NEXT: </dict> 17554 // CHECK-NEXT: <dict> 17555 // CHECK-NEXT: <key>line</key><integer>484</integer> 17556 // CHECK-NEXT: <key>col</key><integer>5</integer> 17557 // CHECK-NEXT: <key>file</key><integer>0</integer> 17558 // CHECK-NEXT: </dict> 17559 // CHECK-NEXT: </array> 17560 // CHECK-NEXT: <key>end</key> 17561 // CHECK-NEXT: <array> 17562 // CHECK-NEXT: <dict> 17563 // CHECK-NEXT: <key>line</key><integer>491</integer> 17564 // CHECK-NEXT: <key>col</key><integer>3</integer> 17565 // CHECK-NEXT: <key>file</key><integer>0</integer> 17566 // CHECK-NEXT: </dict> 17567 // CHECK-NEXT: <dict> 17568 // CHECK-NEXT: <key>line</key><integer>491</integer> 17569 // CHECK-NEXT: <key>col</key><integer>5</integer> 17570 // CHECK-NEXT: <key>file</key><integer>0</integer> 17571 // CHECK-NEXT: </dict> 17572 // CHECK-NEXT: </array> 17573 // CHECK-NEXT: </dict> 17574 // CHECK-NEXT: </array> 17575 // CHECK-NEXT: </dict> 17576 // CHECK-NEXT: <dict> 17577 // CHECK-NEXT: <key>kind</key><string>event</string> 17578 // CHECK-NEXT: <key>location</key> 17579 // CHECK-NEXT: <dict> 17580 // CHECK-NEXT: <key>line</key><integer>491</integer> 17581 // CHECK-NEXT: <key>col</key><integer>3</integer> 17582 // CHECK-NEXT: <key>file</key><integer>0</integer> 17583 // CHECK-NEXT: </dict> 17584 // CHECK-NEXT: <key>ranges</key> 17585 // CHECK-NEXT: <array> 17586 // CHECK-NEXT: <array> 17587 // CHECK-NEXT: <dict> 17588 // CHECK-NEXT: <key>line</key><integer>491</integer> 17589 // CHECK-NEXT: <key>col</key><integer>3</integer> 17590 // CHECK-NEXT: <key>file</key><integer>0</integer> 17591 // CHECK-NEXT: </dict> 17592 // CHECK-NEXT: <dict> 17593 // CHECK-NEXT: <key>line</key><integer>491</integer> 17594 // CHECK-NEXT: <key>col</key><integer>5</integer> 17595 // CHECK-NEXT: <key>file</key><integer>0</integer> 17596 // CHECK-NEXT: </dict> 17597 // CHECK-NEXT: </array> 17598 // CHECK-NEXT: </array> 17599 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17600 // CHECK-NEXT: <key>extended_message</key> 17601 // CHECK-NEXT: <string>Entering loop body</string> 17602 // CHECK-NEXT: <key>message</key> 17603 // CHECK-NEXT: <string>Entering loop body</string> 17604 // CHECK-NEXT: </dict> 17605 // CHECK-NEXT: <dict> 17606 // CHECK-NEXT: <key>kind</key><string>control</string> 17607 // CHECK-NEXT: <key>edges</key> 17608 // CHECK-NEXT: <array> 17609 // CHECK-NEXT: <dict> 17610 // CHECK-NEXT: <key>start</key> 17611 // CHECK-NEXT: <array> 17612 // CHECK-NEXT: <dict> 17613 // CHECK-NEXT: <key>line</key><integer>491</integer> 17614 // CHECK-NEXT: <key>col</key><integer>3</integer> 17615 // CHECK-NEXT: <key>file</key><integer>0</integer> 17616 // CHECK-NEXT: </dict> 17617 // CHECK-NEXT: <dict> 17618 // CHECK-NEXT: <key>line</key><integer>491</integer> 17619 // CHECK-NEXT: <key>col</key><integer>5</integer> 17620 // CHECK-NEXT: <key>file</key><integer>0</integer> 17621 // CHECK-NEXT: </dict> 17622 // CHECK-NEXT: </array> 17623 // CHECK-NEXT: <key>end</key> 17624 // CHECK-NEXT: <array> 17625 // CHECK-NEXT: <dict> 17626 // CHECK-NEXT: <key>line</key><integer>492</integer> 17627 // CHECK-NEXT: <key>col</key><integer>5</integer> 17628 // CHECK-NEXT: <key>file</key><integer>0</integer> 17629 // CHECK-NEXT: </dict> 17630 // CHECK-NEXT: <dict> 17631 // CHECK-NEXT: <key>line</key><integer>492</integer> 17632 // CHECK-NEXT: <key>col</key><integer>8</integer> 17633 // CHECK-NEXT: <key>file</key><integer>0</integer> 17634 // CHECK-NEXT: </dict> 17635 // CHECK-NEXT: </array> 17636 // CHECK-NEXT: </dict> 17637 // CHECK-NEXT: </array> 17638 // CHECK-NEXT: </dict> 17639 // CHECK-NEXT: <dict> 17640 // CHECK-NEXT: <key>kind</key><string>control</string> 17641 // CHECK-NEXT: <key>edges</key> 17642 // CHECK-NEXT: <array> 17643 // CHECK-NEXT: <dict> 17644 // CHECK-NEXT: <key>start</key> 17645 // CHECK-NEXT: <array> 17646 // CHECK-NEXT: <dict> 17647 // CHECK-NEXT: <key>line</key><integer>492</integer> 17648 // CHECK-NEXT: <key>col</key><integer>5</integer> 17649 // CHECK-NEXT: <key>file</key><integer>0</integer> 17650 // CHECK-NEXT: </dict> 17651 // CHECK-NEXT: <dict> 17652 // CHECK-NEXT: <key>line</key><integer>492</integer> 17653 // CHECK-NEXT: <key>col</key><integer>8</integer> 17654 // CHECK-NEXT: <key>file</key><integer>0</integer> 17655 // CHECK-NEXT: </dict> 17656 // CHECK-NEXT: </array> 17657 // CHECK-NEXT: <key>end</key> 17658 // CHECK-NEXT: <array> 17659 // CHECK-NEXT: <dict> 17660 // CHECK-NEXT: <key>line</key><integer>493</integer> 17661 // CHECK-NEXT: <key>col</key><integer>5</integer> 17662 // CHECK-NEXT: <key>file</key><integer>0</integer> 17663 // CHECK-NEXT: </dict> 17664 // CHECK-NEXT: <dict> 17665 // CHECK-NEXT: <key>line</key><integer>493</integer> 17666 // CHECK-NEXT: <key>col</key><integer>6</integer> 17667 // CHECK-NEXT: <key>file</key><integer>0</integer> 17668 // CHECK-NEXT: </dict> 17669 // CHECK-NEXT: </array> 17670 // CHECK-NEXT: </dict> 17671 // CHECK-NEXT: </array> 17672 // CHECK-NEXT: </dict> 17673 // CHECK-NEXT: <dict> 17674 // CHECK-NEXT: <key>kind</key><string>control</string> 17675 // CHECK-NEXT: <key>edges</key> 17676 // CHECK-NEXT: <array> 17677 // CHECK-NEXT: <dict> 17678 // CHECK-NEXT: <key>start</key> 17679 // CHECK-NEXT: <array> 17680 // CHECK-NEXT: <dict> 17681 // CHECK-NEXT: <key>line</key><integer>493</integer> 17682 // CHECK-NEXT: <key>col</key><integer>5</integer> 17683 // CHECK-NEXT: <key>file</key><integer>0</integer> 17684 // CHECK-NEXT: </dict> 17685 // CHECK-NEXT: <dict> 17686 // CHECK-NEXT: <key>line</key><integer>493</integer> 17687 // CHECK-NEXT: <key>col</key><integer>6</integer> 17688 // CHECK-NEXT: <key>file</key><integer>0</integer> 17689 // CHECK-NEXT: </dict> 17690 // CHECK-NEXT: </array> 17691 // CHECK-NEXT: <key>end</key> 17692 // CHECK-NEXT: <array> 17693 // CHECK-NEXT: <dict> 17694 // CHECK-NEXT: <key>line</key><integer>494</integer> 17695 // CHECK-NEXT: <key>col</key><integer>7</integer> 17696 // CHECK-NEXT: <key>file</key><integer>0</integer> 17697 // CHECK-NEXT: </dict> 17698 // CHECK-NEXT: <dict> 17699 // CHECK-NEXT: <key>line</key><integer>494</integer> 17700 // CHECK-NEXT: <key>col</key><integer>11</integer> 17701 // CHECK-NEXT: <key>file</key><integer>0</integer> 17702 // CHECK-NEXT: </dict> 17703 // CHECK-NEXT: </array> 17704 // CHECK-NEXT: </dict> 17705 // CHECK-NEXT: </array> 17706 // CHECK-NEXT: </dict> 17707 // CHECK-NEXT: <dict> 17708 // CHECK-NEXT: <key>kind</key><string>control</string> 17709 // CHECK-NEXT: <key>edges</key> 17710 // CHECK-NEXT: <array> 17711 // CHECK-NEXT: <dict> 17712 // CHECK-NEXT: <key>start</key> 17713 // CHECK-NEXT: <array> 17714 // CHECK-NEXT: <dict> 17715 // CHECK-NEXT: <key>line</key><integer>494</integer> 17716 // CHECK-NEXT: <key>col</key><integer>7</integer> 17717 // CHECK-NEXT: <key>file</key><integer>0</integer> 17718 // CHECK-NEXT: </dict> 17719 // CHECK-NEXT: <dict> 17720 // CHECK-NEXT: <key>line</key><integer>494</integer> 17721 // CHECK-NEXT: <key>col</key><integer>11</integer> 17722 // CHECK-NEXT: <key>file</key><integer>0</integer> 17723 // CHECK-NEXT: </dict> 17724 // CHECK-NEXT: </array> 17725 // CHECK-NEXT: <key>end</key> 17726 // CHECK-NEXT: <array> 17727 // CHECK-NEXT: <dict> 17728 // CHECK-NEXT: <key>line</key><integer>497</integer> 17729 // CHECK-NEXT: <key>col</key><integer>3</integer> 17730 // CHECK-NEXT: <key>file</key><integer>0</integer> 17731 // CHECK-NEXT: </dict> 17732 // CHECK-NEXT: <dict> 17733 // CHECK-NEXT: <key>line</key><integer>497</integer> 17734 // CHECK-NEXT: <key>col</key><integer>5</integer> 17735 // CHECK-NEXT: <key>file</key><integer>0</integer> 17736 // CHECK-NEXT: </dict> 17737 // CHECK-NEXT: </array> 17738 // CHECK-NEXT: </dict> 17739 // CHECK-NEXT: </array> 17740 // CHECK-NEXT: </dict> 17741 // CHECK-NEXT: <dict> 17742 // CHECK-NEXT: <key>kind</key><string>control</string> 17743 // CHECK-NEXT: <key>edges</key> 17744 // CHECK-NEXT: <array> 17745 // CHECK-NEXT: <dict> 17746 // CHECK-NEXT: <key>start</key> 17747 // CHECK-NEXT: <array> 17748 // CHECK-NEXT: <dict> 17749 // CHECK-NEXT: <key>line</key><integer>497</integer> 17750 // CHECK-NEXT: <key>col</key><integer>3</integer> 17751 // CHECK-NEXT: <key>file</key><integer>0</integer> 17752 // CHECK-NEXT: </dict> 17753 // CHECK-NEXT: <dict> 17754 // CHECK-NEXT: <key>line</key><integer>497</integer> 17755 // CHECK-NEXT: <key>col</key><integer>5</integer> 17756 // CHECK-NEXT: <key>file</key><integer>0</integer> 17757 // CHECK-NEXT: </dict> 17758 // CHECK-NEXT: </array> 17759 // CHECK-NEXT: <key>end</key> 17760 // CHECK-NEXT: <array> 17761 // CHECK-NEXT: <dict> 17762 // CHECK-NEXT: <key>line</key><integer>498</integer> 17763 // CHECK-NEXT: <key>col</key><integer>3</integer> 17764 // CHECK-NEXT: <key>file</key><integer>0</integer> 17765 // CHECK-NEXT: </dict> 17766 // CHECK-NEXT: <dict> 17767 // CHECK-NEXT: <key>line</key><integer>498</integer> 17768 // CHECK-NEXT: <key>col</key><integer>5</integer> 17769 // CHECK-NEXT: <key>file</key><integer>0</integer> 17770 // CHECK-NEXT: </dict> 17771 // CHECK-NEXT: </array> 17772 // CHECK-NEXT: </dict> 17773 // CHECK-NEXT: </array> 17774 // CHECK-NEXT: </dict> 17775 // CHECK-NEXT: <dict> 17776 // CHECK-NEXT: <key>kind</key><string>event</string> 17777 // CHECK-NEXT: <key>location</key> 17778 // CHECK-NEXT: <dict> 17779 // CHECK-NEXT: <key>line</key><integer>498</integer> 17780 // CHECK-NEXT: <key>col</key><integer>15</integer> 17781 // CHECK-NEXT: <key>file</key><integer>0</integer> 17782 // CHECK-NEXT: </dict> 17783 // CHECK-NEXT: <key>ranges</key> 17784 // CHECK-NEXT: <array> 17785 // CHECK-NEXT: <array> 17786 // CHECK-NEXT: <dict> 17787 // CHECK-NEXT: <key>line</key><integer>498</integer> 17788 // CHECK-NEXT: <key>col</key><integer>15</integer> 17789 // CHECK-NEXT: <key>file</key><integer>0</integer> 17790 // CHECK-NEXT: </dict> 17791 // CHECK-NEXT: <dict> 17792 // CHECK-NEXT: <key>line</key><integer>498</integer> 17793 // CHECK-NEXT: <key>col</key><integer>22</integer> 17794 // CHECK-NEXT: <key>file</key><integer>0</integer> 17795 // CHECK-NEXT: </dict> 17796 // CHECK-NEXT: </array> 17797 // CHECK-NEXT: </array> 17798 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17799 // CHECK-NEXT: <key>extended_message</key> 17800 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17801 // CHECK-NEXT: <key>message</key> 17802 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17803 // CHECK-NEXT: </dict> 17804 // CHECK-NEXT: <dict> 17805 // CHECK-NEXT: <key>kind</key><string>control</string> 17806 // CHECK-NEXT: <key>edges</key> 17807 // CHECK-NEXT: <array> 17808 // CHECK-NEXT: <dict> 17809 // CHECK-NEXT: <key>start</key> 17810 // CHECK-NEXT: <array> 17811 // CHECK-NEXT: <dict> 17812 // CHECK-NEXT: <key>line</key><integer>498</integer> 17813 // CHECK-NEXT: <key>col</key><integer>3</integer> 17814 // CHECK-NEXT: <key>file</key><integer>0</integer> 17815 // CHECK-NEXT: </dict> 17816 // CHECK-NEXT: <dict> 17817 // CHECK-NEXT: <key>line</key><integer>498</integer> 17818 // CHECK-NEXT: <key>col</key><integer>5</integer> 17819 // CHECK-NEXT: <key>file</key><integer>0</integer> 17820 // CHECK-NEXT: </dict> 17821 // CHECK-NEXT: </array> 17822 // CHECK-NEXT: <key>end</key> 17823 // CHECK-NEXT: <array> 17824 // CHECK-NEXT: <dict> 17825 // CHECK-NEXT: <key>line</key><integer>503</integer> 17826 // CHECK-NEXT: <key>col</key><integer>3</integer> 17827 // CHECK-NEXT: <key>file</key><integer>0</integer> 17828 // CHECK-NEXT: </dict> 17829 // CHECK-NEXT: <dict> 17830 // CHECK-NEXT: <key>line</key><integer>503</integer> 17831 // CHECK-NEXT: <key>col</key><integer>5</integer> 17832 // CHECK-NEXT: <key>file</key><integer>0</integer> 17833 // CHECK-NEXT: </dict> 17834 // CHECK-NEXT: </array> 17835 // CHECK-NEXT: </dict> 17836 // CHECK-NEXT: </array> 17837 // CHECK-NEXT: </dict> 17838 // CHECK-NEXT: <dict> 17839 // CHECK-NEXT: <key>kind</key><string>event</string> 17840 // CHECK-NEXT: <key>location</key> 17841 // CHECK-NEXT: <dict> 17842 // CHECK-NEXT: <key>line</key><integer>503</integer> 17843 // CHECK-NEXT: <key>col</key><integer>10</integer> 17844 // CHECK-NEXT: <key>file</key><integer>0</integer> 17845 // CHECK-NEXT: </dict> 17846 // CHECK-NEXT: <key>ranges</key> 17847 // CHECK-NEXT: <array> 17848 // CHECK-NEXT: <array> 17849 // CHECK-NEXT: <dict> 17850 // CHECK-NEXT: <key>line</key><integer>503</integer> 17851 // CHECK-NEXT: <key>col</key><integer>10</integer> 17852 // CHECK-NEXT: <key>file</key><integer>0</integer> 17853 // CHECK-NEXT: </dict> 17854 // CHECK-NEXT: <dict> 17855 // CHECK-NEXT: <key>line</key><integer>503</integer> 17856 // CHECK-NEXT: <key>col</key><integer>17</integer> 17857 // CHECK-NEXT: <key>file</key><integer>0</integer> 17858 // CHECK-NEXT: </dict> 17859 // CHECK-NEXT: </array> 17860 // CHECK-NEXT: </array> 17861 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17862 // CHECK-NEXT: <key>extended_message</key> 17863 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17864 // CHECK-NEXT: <key>message</key> 17865 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17866 // CHECK-NEXT: </dict> 17867 // CHECK-NEXT: <dict> 17868 // CHECK-NEXT: <key>kind</key><string>control</string> 17869 // CHECK-NEXT: <key>edges</key> 17870 // CHECK-NEXT: <array> 17871 // CHECK-NEXT: <dict> 17872 // CHECK-NEXT: <key>start</key> 17873 // CHECK-NEXT: <array> 17874 // CHECK-NEXT: <dict> 17875 // CHECK-NEXT: <key>line</key><integer>503</integer> 17876 // CHECK-NEXT: <key>col</key><integer>3</integer> 17877 // CHECK-NEXT: <key>file</key><integer>0</integer> 17878 // CHECK-NEXT: </dict> 17879 // CHECK-NEXT: <dict> 17880 // CHECK-NEXT: <key>line</key><integer>503</integer> 17881 // CHECK-NEXT: <key>col</key><integer>5</integer> 17882 // CHECK-NEXT: <key>file</key><integer>0</integer> 17883 // CHECK-NEXT: </dict> 17884 // CHECK-NEXT: </array> 17885 // CHECK-NEXT: <key>end</key> 17886 // CHECK-NEXT: <array> 17887 // CHECK-NEXT: <dict> 17888 // CHECK-NEXT: <key>line</key><integer>508</integer> 17889 // CHECK-NEXT: <key>col</key><integer>3</integer> 17890 // CHECK-NEXT: <key>file</key><integer>0</integer> 17891 // CHECK-NEXT: </dict> 17892 // CHECK-NEXT: <dict> 17893 // CHECK-NEXT: <key>line</key><integer>508</integer> 17894 // CHECK-NEXT: <key>col</key><integer>5</integer> 17895 // CHECK-NEXT: <key>file</key><integer>0</integer> 17896 // CHECK-NEXT: </dict> 17897 // CHECK-NEXT: </array> 17898 // CHECK-NEXT: </dict> 17899 // CHECK-NEXT: </array> 17900 // CHECK-NEXT: </dict> 17901 // CHECK-NEXT: <dict> 17902 // CHECK-NEXT: <key>kind</key><string>event</string> 17903 // CHECK-NEXT: <key>location</key> 17904 // CHECK-NEXT: <dict> 17905 // CHECK-NEXT: <key>line</key><integer>508</integer> 17906 // CHECK-NEXT: <key>col</key><integer>10</integer> 17907 // CHECK-NEXT: <key>file</key><integer>0</integer> 17908 // CHECK-NEXT: </dict> 17909 // CHECK-NEXT: <key>ranges</key> 17910 // CHECK-NEXT: <array> 17911 // CHECK-NEXT: <array> 17912 // CHECK-NEXT: <dict> 17913 // CHECK-NEXT: <key>line</key><integer>508</integer> 17914 // CHECK-NEXT: <key>col</key><integer>10</integer> 17915 // CHECK-NEXT: <key>file</key><integer>0</integer> 17916 // CHECK-NEXT: </dict> 17917 // CHECK-NEXT: <dict> 17918 // CHECK-NEXT: <key>line</key><integer>508</integer> 17919 // CHECK-NEXT: <key>col</key><integer>17</integer> 17920 // CHECK-NEXT: <key>file</key><integer>0</integer> 17921 // CHECK-NEXT: </dict> 17922 // CHECK-NEXT: </array> 17923 // CHECK-NEXT: </array> 17924 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17925 // CHECK-NEXT: <key>extended_message</key> 17926 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17927 // CHECK-NEXT: <key>message</key> 17928 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17929 // CHECK-NEXT: </dict> 17930 // CHECK-NEXT: <dict> 17931 // CHECK-NEXT: <key>kind</key><string>control</string> 17932 // CHECK-NEXT: <key>edges</key> 17933 // CHECK-NEXT: <array> 17934 // CHECK-NEXT: <dict> 17935 // CHECK-NEXT: <key>start</key> 17936 // CHECK-NEXT: <array> 17937 // CHECK-NEXT: <dict> 17938 // CHECK-NEXT: <key>line</key><integer>508</integer> 17939 // CHECK-NEXT: <key>col</key><integer>3</integer> 17940 // CHECK-NEXT: <key>file</key><integer>0</integer> 17941 // CHECK-NEXT: </dict> 17942 // CHECK-NEXT: <dict> 17943 // CHECK-NEXT: <key>line</key><integer>508</integer> 17944 // CHECK-NEXT: <key>col</key><integer>5</integer> 17945 // CHECK-NEXT: <key>file</key><integer>0</integer> 17946 // CHECK-NEXT: </dict> 17947 // CHECK-NEXT: </array> 17948 // CHECK-NEXT: <key>end</key> 17949 // CHECK-NEXT: <array> 17950 // CHECK-NEXT: <dict> 17951 // CHECK-NEXT: <key>line</key><integer>515</integer> 17952 // CHECK-NEXT: <key>col</key><integer>3</integer> 17953 // CHECK-NEXT: <key>file</key><integer>0</integer> 17954 // CHECK-NEXT: </dict> 17955 // CHECK-NEXT: <dict> 17956 // CHECK-NEXT: <key>line</key><integer>515</integer> 17957 // CHECK-NEXT: <key>col</key><integer>5</integer> 17958 // CHECK-NEXT: <key>file</key><integer>0</integer> 17959 // CHECK-NEXT: </dict> 17960 // CHECK-NEXT: </array> 17961 // CHECK-NEXT: </dict> 17962 // CHECK-NEXT: </array> 17963 // CHECK-NEXT: </dict> 17964 // CHECK-NEXT: <dict> 17965 // CHECK-NEXT: <key>kind</key><string>event</string> 17966 // CHECK-NEXT: <key>location</key> 17967 // CHECK-NEXT: <dict> 17968 // CHECK-NEXT: <key>line</key><integer>515</integer> 17969 // CHECK-NEXT: <key>col</key><integer>3</integer> 17970 // CHECK-NEXT: <key>file</key><integer>0</integer> 17971 // CHECK-NEXT: </dict> 17972 // CHECK-NEXT: <key>ranges</key> 17973 // CHECK-NEXT: <array> 17974 // CHECK-NEXT: <array> 17975 // CHECK-NEXT: <dict> 17976 // CHECK-NEXT: <key>line</key><integer>515</integer> 17977 // CHECK-NEXT: <key>col</key><integer>3</integer> 17978 // CHECK-NEXT: <key>file</key><integer>0</integer> 17979 // CHECK-NEXT: </dict> 17980 // CHECK-NEXT: <dict> 17981 // CHECK-NEXT: <key>line</key><integer>515</integer> 17982 // CHECK-NEXT: <key>col</key><integer>5</integer> 17983 // CHECK-NEXT: <key>file</key><integer>0</integer> 17984 // CHECK-NEXT: </dict> 17985 // CHECK-NEXT: </array> 17986 // CHECK-NEXT: </array> 17987 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17988 // CHECK-NEXT: <key>extended_message</key> 17989 // CHECK-NEXT: <string>Entering loop body</string> 17990 // CHECK-NEXT: <key>message</key> 17991 // CHECK-NEXT: <string>Entering loop body</string> 17992 // CHECK-NEXT: </dict> 17993 // CHECK-NEXT: <dict> 17994 // CHECK-NEXT: <key>kind</key><string>control</string> 17995 // CHECK-NEXT: <key>edges</key> 17996 // CHECK-NEXT: <array> 17997 // CHECK-NEXT: <dict> 17998 // CHECK-NEXT: <key>start</key> 17999 // CHECK-NEXT: <array> 18000 // CHECK-NEXT: <dict> 18001 // CHECK-NEXT: <key>line</key><integer>515</integer> 18002 // CHECK-NEXT: <key>col</key><integer>3</integer> 18003 // CHECK-NEXT: <key>file</key><integer>0</integer> 18004 // CHECK-NEXT: </dict> 18005 // CHECK-NEXT: <dict> 18006 // CHECK-NEXT: <key>line</key><integer>515</integer> 18007 // CHECK-NEXT: <key>col</key><integer>5</integer> 18008 // CHECK-NEXT: <key>file</key><integer>0</integer> 18009 // CHECK-NEXT: </dict> 18010 // CHECK-NEXT: </array> 18011 // CHECK-NEXT: <key>end</key> 18012 // CHECK-NEXT: <array> 18013 // CHECK-NEXT: <dict> 18014 // CHECK-NEXT: <key>line</key><integer>516</integer> 18015 // CHECK-NEXT: <key>col</key><integer>5</integer> 18016 // CHECK-NEXT: <key>file</key><integer>0</integer> 18017 // CHECK-NEXT: </dict> 18018 // CHECK-NEXT: <dict> 18019 // CHECK-NEXT: <key>line</key><integer>516</integer> 18020 // CHECK-NEXT: <key>col</key><integer>8</integer> 18021 // CHECK-NEXT: <key>file</key><integer>0</integer> 18022 // CHECK-NEXT: </dict> 18023 // CHECK-NEXT: </array> 18024 // CHECK-NEXT: </dict> 18025 // CHECK-NEXT: </array> 18026 // CHECK-NEXT: </dict> 18027 // CHECK-NEXT: <dict> 18028 // CHECK-NEXT: <key>kind</key><string>control</string> 18029 // CHECK-NEXT: <key>edges</key> 18030 // CHECK-NEXT: <array> 18031 // CHECK-NEXT: <dict> 18032 // CHECK-NEXT: <key>start</key> 18033 // CHECK-NEXT: <array> 18034 // CHECK-NEXT: <dict> 18035 // CHECK-NEXT: <key>line</key><integer>516</integer> 18036 // CHECK-NEXT: <key>col</key><integer>5</integer> 18037 // CHECK-NEXT: <key>file</key><integer>0</integer> 18038 // CHECK-NEXT: </dict> 18039 // CHECK-NEXT: <dict> 18040 // CHECK-NEXT: <key>line</key><integer>516</integer> 18041 // CHECK-NEXT: <key>col</key><integer>8</integer> 18042 // CHECK-NEXT: <key>file</key><integer>0</integer> 18043 // CHECK-NEXT: </dict> 18044 // CHECK-NEXT: </array> 18045 // CHECK-NEXT: <key>end</key> 18046 // CHECK-NEXT: <array> 18047 // CHECK-NEXT: <dict> 18048 // CHECK-NEXT: <key>line</key><integer>517</integer> 18049 // CHECK-NEXT: <key>col</key><integer>5</integer> 18050 // CHECK-NEXT: <key>file</key><integer>0</integer> 18051 // CHECK-NEXT: </dict> 18052 // CHECK-NEXT: <dict> 18053 // CHECK-NEXT: <key>line</key><integer>517</integer> 18054 // CHECK-NEXT: <key>col</key><integer>6</integer> 18055 // CHECK-NEXT: <key>file</key><integer>0</integer> 18056 // CHECK-NEXT: </dict> 18057 // CHECK-NEXT: </array> 18058 // CHECK-NEXT: </dict> 18059 // CHECK-NEXT: </array> 18060 // CHECK-NEXT: </dict> 18061 // CHECK-NEXT: <dict> 18062 // CHECK-NEXT: <key>kind</key><string>control</string> 18063 // CHECK-NEXT: <key>edges</key> 18064 // CHECK-NEXT: <array> 18065 // CHECK-NEXT: <dict> 18066 // CHECK-NEXT: <key>start</key> 18067 // CHECK-NEXT: <array> 18068 // CHECK-NEXT: <dict> 18069 // CHECK-NEXT: <key>line</key><integer>517</integer> 18070 // CHECK-NEXT: <key>col</key><integer>5</integer> 18071 // CHECK-NEXT: <key>file</key><integer>0</integer> 18072 // CHECK-NEXT: </dict> 18073 // CHECK-NEXT: <dict> 18074 // CHECK-NEXT: <key>line</key><integer>517</integer> 18075 // CHECK-NEXT: <key>col</key><integer>6</integer> 18076 // CHECK-NEXT: <key>file</key><integer>0</integer> 18077 // CHECK-NEXT: </dict> 18078 // CHECK-NEXT: </array> 18079 // CHECK-NEXT: <key>end</key> 18080 // CHECK-NEXT: <array> 18081 // CHECK-NEXT: <dict> 18082 // CHECK-NEXT: <key>line</key><integer>518</integer> 18083 // CHECK-NEXT: <key>col</key><integer>7</integer> 18084 // CHECK-NEXT: <key>file</key><integer>0</integer> 18085 // CHECK-NEXT: </dict> 18086 // CHECK-NEXT: <dict> 18087 // CHECK-NEXT: <key>line</key><integer>518</integer> 18088 // CHECK-NEXT: <key>col</key><integer>11</integer> 18089 // CHECK-NEXT: <key>file</key><integer>0</integer> 18090 // CHECK-NEXT: </dict> 18091 // CHECK-NEXT: </array> 18092 // CHECK-NEXT: </dict> 18093 // CHECK-NEXT: </array> 18094 // CHECK-NEXT: </dict> 18095 // CHECK-NEXT: <dict> 18096 // CHECK-NEXT: <key>kind</key><string>control</string> 18097 // CHECK-NEXT: <key>edges</key> 18098 // CHECK-NEXT: <array> 18099 // CHECK-NEXT: <dict> 18100 // CHECK-NEXT: <key>start</key> 18101 // CHECK-NEXT: <array> 18102 // CHECK-NEXT: <dict> 18103 // CHECK-NEXT: <key>line</key><integer>518</integer> 18104 // CHECK-NEXT: <key>col</key><integer>7</integer> 18105 // CHECK-NEXT: <key>file</key><integer>0</integer> 18106 // CHECK-NEXT: </dict> 18107 // CHECK-NEXT: <dict> 18108 // CHECK-NEXT: <key>line</key><integer>518</integer> 18109 // CHECK-NEXT: <key>col</key><integer>11</integer> 18110 // CHECK-NEXT: <key>file</key><integer>0</integer> 18111 // CHECK-NEXT: </dict> 18112 // CHECK-NEXT: </array> 18113 // CHECK-NEXT: <key>end</key> 18114 // CHECK-NEXT: <array> 18115 // CHECK-NEXT: <dict> 18116 // CHECK-NEXT: <key>line</key><integer>521</integer> 18117 // CHECK-NEXT: <key>col</key><integer>3</integer> 18118 // CHECK-NEXT: <key>file</key><integer>0</integer> 18119 // CHECK-NEXT: </dict> 18120 // CHECK-NEXT: <dict> 18121 // CHECK-NEXT: <key>line</key><integer>521</integer> 18122 // CHECK-NEXT: <key>col</key><integer>3</integer> 18123 // CHECK-NEXT: <key>file</key><integer>0</integer> 18124 // CHECK-NEXT: </dict> 18125 // CHECK-NEXT: </array> 18126 // CHECK-NEXT: </dict> 18127 // CHECK-NEXT: </array> 18128 // CHECK-NEXT: </dict> 18129 // CHECK-NEXT: <dict> 18130 // CHECK-NEXT: <key>kind</key><string>control</string> 18131 // CHECK-NEXT: <key>edges</key> 18132 // CHECK-NEXT: <array> 18133 // CHECK-NEXT: <dict> 18134 // CHECK-NEXT: <key>start</key> 18135 // CHECK-NEXT: <array> 18136 // CHECK-NEXT: <dict> 18137 // CHECK-NEXT: <key>line</key><integer>521</integer> 18138 // CHECK-NEXT: <key>col</key><integer>3</integer> 18139 // CHECK-NEXT: <key>file</key><integer>0</integer> 18140 // CHECK-NEXT: </dict> 18141 // CHECK-NEXT: <dict> 18142 // CHECK-NEXT: <key>line</key><integer>521</integer> 18143 // CHECK-NEXT: <key>col</key><integer>3</integer> 18144 // CHECK-NEXT: <key>file</key><integer>0</integer> 18145 // CHECK-NEXT: </dict> 18146 // CHECK-NEXT: </array> 18147 // CHECK-NEXT: <key>end</key> 18148 // CHECK-NEXT: <array> 18149 // CHECK-NEXT: <dict> 18150 // CHECK-NEXT: <key>line</key><integer>521</integer> 18151 // CHECK-NEXT: <key>col</key><integer>22</integer> 18152 // CHECK-NEXT: <key>file</key><integer>0</integer> 18153 // CHECK-NEXT: </dict> 18154 // CHECK-NEXT: <dict> 18155 // CHECK-NEXT: <key>line</key><integer>521</integer> 18156 // CHECK-NEXT: <key>col</key><integer>22</integer> 18157 // CHECK-NEXT: <key>file</key><integer>0</integer> 18158 // CHECK-NEXT: </dict> 18159 // CHECK-NEXT: </array> 18160 // CHECK-NEXT: </dict> 18161 // CHECK-NEXT: </array> 18162 // CHECK-NEXT: </dict> 18163 // CHECK-NEXT: <dict> 18164 // CHECK-NEXT: <key>kind</key><string>event</string> 18165 // CHECK-NEXT: <key>location</key> 18166 // CHECK-NEXT: <dict> 18167 // CHECK-NEXT: <key>line</key><integer>521</integer> 18168 // CHECK-NEXT: <key>col</key><integer>22</integer> 18169 // CHECK-NEXT: <key>file</key><integer>0</integer> 18170 // CHECK-NEXT: </dict> 18171 // CHECK-NEXT: <key>ranges</key> 18172 // CHECK-NEXT: <array> 18173 // CHECK-NEXT: <array> 18174 // CHECK-NEXT: <dict> 18175 // CHECK-NEXT: <key>line</key><integer>521</integer> 18176 // CHECK-NEXT: <key>col</key><integer>3</integer> 18177 // CHECK-NEXT: <key>file</key><integer>0</integer> 18178 // CHECK-NEXT: </dict> 18179 // CHECK-NEXT: <dict> 18180 // CHECK-NEXT: <key>line</key><integer>521</integer> 18181 // CHECK-NEXT: <key>col</key><integer>24</integer> 18182 // CHECK-NEXT: <key>file</key><integer>0</integer> 18183 // CHECK-NEXT: </dict> 18184 // CHECK-NEXT: </array> 18185 // CHECK-NEXT: </array> 18186 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18187 // CHECK-NEXT: <key>extended_message</key> 18188 // CHECK-NEXT: <string>Dereference of null pointer</string> 18189 // CHECK-NEXT: <key>message</key> 18190 // CHECK-NEXT: <string>Dereference of null pointer</string> 18191 // CHECK-NEXT: </dict> 18192 // CHECK-NEXT: </array> 18193 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 18194 // CHECK-NEXT: <key>category</key><string>Logic error</string> 18195 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 18196 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 18197 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 18198 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>6c3e2dd10c375325a3089b996dd460c3</string> 18199 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18200 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 18201 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>83</string> 18202 // CHECK-NEXT: <key>location</key> 18203 // CHECK-NEXT: <dict> 18204 // CHECK-NEXT: <key>line</key><integer>521</integer> 18205 // CHECK-NEXT: <key>col</key><integer>22</integer> 18206 // CHECK-NEXT: <key>file</key><integer>0</integer> 18207 // CHECK-NEXT: </dict> 18208 // CHECK-NEXT: </dict> 18209 // CHECK-NEXT: <dict> 18210 // CHECK-NEXT: <key>path</key> 18211 // CHECK-NEXT: <array> 18212 // CHECK-NEXT: <dict> 18213 // CHECK-NEXT: <key>kind</key><string>event</string> 18214 // CHECK-NEXT: <key>location</key> 18215 // CHECK-NEXT: <dict> 18216 // CHECK-NEXT: <key>line</key><integer>529</integer> 18217 // CHECK-NEXT: <key>col</key><integer>23</integer> 18218 // CHECK-NEXT: <key>file</key><integer>0</integer> 18219 // CHECK-NEXT: </dict> 18220 // CHECK-NEXT: <key>ranges</key> 18221 // CHECK-NEXT: <array> 18222 // CHECK-NEXT: <array> 18223 // CHECK-NEXT: <dict> 18224 // CHECK-NEXT: <key>line</key><integer>529</integer> 18225 // CHECK-NEXT: <key>col</key><integer>23</integer> 18226 // CHECK-NEXT: <key>file</key><integer>0</integer> 18227 // CHECK-NEXT: </dict> 18228 // CHECK-NEXT: <dict> 18229 // CHECK-NEXT: <key>line</key><integer>529</integer> 18230 // CHECK-NEXT: <key>col</key><integer>33</integer> 18231 // CHECK-NEXT: <key>file</key><integer>0</integer> 18232 // CHECK-NEXT: </dict> 18233 // CHECK-NEXT: </array> 18234 // CHECK-NEXT: </array> 18235 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18236 // CHECK-NEXT: <key>extended_message</key> 18237 // CHECK-NEXT: <string>Memory is allocated</string> 18238 // CHECK-NEXT: <key>message</key> 18239 // CHECK-NEXT: <string>Memory is allocated</string> 18240 // CHECK-NEXT: </dict> 18241 // CHECK-NEXT: <dict> 18242 // CHECK-NEXT: <key>kind</key><string>control</string> 18243 // CHECK-NEXT: <key>edges</key> 18244 // CHECK-NEXT: <array> 18245 // CHECK-NEXT: <dict> 18246 // CHECK-NEXT: <key>start</key> 18247 // CHECK-NEXT: <array> 18248 // CHECK-NEXT: <dict> 18249 // CHECK-NEXT: <key>line</key><integer>529</integer> 18250 // CHECK-NEXT: <key>col</key><integer>3</integer> 18251 // CHECK-NEXT: <key>file</key><integer>0</integer> 18252 // CHECK-NEXT: </dict> 18253 // CHECK-NEXT: <dict> 18254 // CHECK-NEXT: <key>line</key><integer>529</integer> 18255 // CHECK-NEXT: <key>col</key><integer>6</integer> 18256 // CHECK-NEXT: <key>file</key><integer>0</integer> 18257 // CHECK-NEXT: </dict> 18258 // CHECK-NEXT: </array> 18259 // CHECK-NEXT: <key>end</key> 18260 // CHECK-NEXT: <array> 18261 // CHECK-NEXT: <dict> 18262 // CHECK-NEXT: <key>line</key><integer>531</integer> 18263 // CHECK-NEXT: <key>col</key><integer>3</integer> 18264 // CHECK-NEXT: <key>file</key><integer>0</integer> 18265 // CHECK-NEXT: </dict> 18266 // CHECK-NEXT: <dict> 18267 // CHECK-NEXT: <key>line</key><integer>531</integer> 18268 // CHECK-NEXT: <key>col</key><integer>5</integer> 18269 // CHECK-NEXT: <key>file</key><integer>0</integer> 18270 // CHECK-NEXT: </dict> 18271 // CHECK-NEXT: </array> 18272 // CHECK-NEXT: </dict> 18273 // CHECK-NEXT: </array> 18274 // CHECK-NEXT: </dict> 18275 // CHECK-NEXT: <dict> 18276 // CHECK-NEXT: <key>kind</key><string>event</string> 18277 // CHECK-NEXT: <key>location</key> 18278 // CHECK-NEXT: <dict> 18279 // CHECK-NEXT: <key>line</key><integer>531</integer> 18280 // CHECK-NEXT: <key>col</key><integer>16</integer> 18281 // CHECK-NEXT: <key>file</key><integer>0</integer> 18282 // CHECK-NEXT: </dict> 18283 // CHECK-NEXT: <key>ranges</key> 18284 // CHECK-NEXT: <array> 18285 // CHECK-NEXT: <array> 18286 // CHECK-NEXT: <dict> 18287 // CHECK-NEXT: <key>line</key><integer>531</integer> 18288 // CHECK-NEXT: <key>col</key><integer>16</integer> 18289 // CHECK-NEXT: <key>file</key><integer>0</integer> 18290 // CHECK-NEXT: </dict> 18291 // CHECK-NEXT: <dict> 18292 // CHECK-NEXT: <key>line</key><integer>531</integer> 18293 // CHECK-NEXT: <key>col</key><integer>38</integer> 18294 // CHECK-NEXT: <key>file</key><integer>0</integer> 18295 // CHECK-NEXT: </dict> 18296 // CHECK-NEXT: </array> 18297 // CHECK-NEXT: </array> 18298 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18299 // CHECK-NEXT: <key>extended_message</key> 18300 // CHECK-NEXT: <string>Attempt to reallocate memory</string> 18301 // CHECK-NEXT: <key>message</key> 18302 // CHECK-NEXT: <string>Attempt to reallocate memory</string> 18303 // CHECK-NEXT: </dict> 18304 // CHECK-NEXT: <dict> 18305 // CHECK-NEXT: <key>kind</key><string>control</string> 18306 // CHECK-NEXT: <key>edges</key> 18307 // CHECK-NEXT: <array> 18308 // CHECK-NEXT: <dict> 18309 // CHECK-NEXT: <key>start</key> 18310 // CHECK-NEXT: <array> 18311 // CHECK-NEXT: <dict> 18312 // CHECK-NEXT: <key>line</key><integer>531</integer> 18313 // CHECK-NEXT: <key>col</key><integer>3</integer> 18314 // CHECK-NEXT: <key>file</key><integer>0</integer> 18315 // CHECK-NEXT: </dict> 18316 // CHECK-NEXT: <dict> 18317 // CHECK-NEXT: <key>line</key><integer>531</integer> 18318 // CHECK-NEXT: <key>col</key><integer>5</integer> 18319 // CHECK-NEXT: <key>file</key><integer>0</integer> 18320 // CHECK-NEXT: </dict> 18321 // CHECK-NEXT: </array> 18322 // CHECK-NEXT: <key>end</key> 18323 // CHECK-NEXT: <array> 18324 // CHECK-NEXT: <dict> 18325 // CHECK-NEXT: <key>line</key><integer>532</integer> 18326 // CHECK-NEXT: <key>col</key><integer>3</integer> 18327 // CHECK-NEXT: <key>file</key><integer>0</integer> 18328 // CHECK-NEXT: </dict> 18329 // CHECK-NEXT: <dict> 18330 // CHECK-NEXT: <key>line</key><integer>532</integer> 18331 // CHECK-NEXT: <key>col</key><integer>4</integer> 18332 // CHECK-NEXT: <key>file</key><integer>0</integer> 18333 // CHECK-NEXT: </dict> 18334 // CHECK-NEXT: </array> 18335 // CHECK-NEXT: </dict> 18336 // CHECK-NEXT: </array> 18337 // CHECK-NEXT: </dict> 18338 // CHECK-NEXT: <dict> 18339 // CHECK-NEXT: <key>kind</key><string>control</string> 18340 // CHECK-NEXT: <key>edges</key> 18341 // CHECK-NEXT: <array> 18342 // CHECK-NEXT: <dict> 18343 // CHECK-NEXT: <key>start</key> 18344 // CHECK-NEXT: <array> 18345 // CHECK-NEXT: <dict> 18346 // CHECK-NEXT: <key>line</key><integer>532</integer> 18347 // CHECK-NEXT: <key>col</key><integer>3</integer> 18348 // CHECK-NEXT: <key>file</key><integer>0</integer> 18349 // CHECK-NEXT: </dict> 18350 // CHECK-NEXT: <dict> 18351 // CHECK-NEXT: <key>line</key><integer>532</integer> 18352 // CHECK-NEXT: <key>col</key><integer>4</integer> 18353 // CHECK-NEXT: <key>file</key><integer>0</integer> 18354 // CHECK-NEXT: </dict> 18355 // CHECK-NEXT: </array> 18356 // CHECK-NEXT: <key>end</key> 18357 // CHECK-NEXT: <array> 18358 // CHECK-NEXT: <dict> 18359 // CHECK-NEXT: <key>line</key><integer>532</integer> 18360 // CHECK-NEXT: <key>col</key><integer>7</integer> 18361 // CHECK-NEXT: <key>file</key><integer>0</integer> 18362 // CHECK-NEXT: </dict> 18363 // CHECK-NEXT: <dict> 18364 // CHECK-NEXT: <key>line</key><integer>532</integer> 18365 // CHECK-NEXT: <key>col</key><integer>7</integer> 18366 // CHECK-NEXT: <key>file</key><integer>0</integer> 18367 // CHECK-NEXT: </dict> 18368 // CHECK-NEXT: </array> 18369 // CHECK-NEXT: </dict> 18370 // CHECK-NEXT: </array> 18371 // CHECK-NEXT: </dict> 18372 // CHECK-NEXT: <dict> 18373 // CHECK-NEXT: <key>kind</key><string>event</string> 18374 // CHECK-NEXT: <key>location</key> 18375 // CHECK-NEXT: <dict> 18376 // CHECK-NEXT: <key>line</key><integer>532</integer> 18377 // CHECK-NEXT: <key>col</key><integer>7</integer> 18378 // CHECK-NEXT: <key>file</key><integer>0</integer> 18379 // CHECK-NEXT: </dict> 18380 // CHECK-NEXT: <key>ranges</key> 18381 // CHECK-NEXT: <array> 18382 // CHECK-NEXT: <array> 18383 // CHECK-NEXT: <dict> 18384 // CHECK-NEXT: <key>line</key><integer>532</integer> 18385 // CHECK-NEXT: <key>col</key><integer>7</integer> 18386 // CHECK-NEXT: <key>file</key><integer>0</integer> 18387 // CHECK-NEXT: </dict> 18388 // CHECK-NEXT: <dict> 18389 // CHECK-NEXT: <key>line</key><integer>532</integer> 18390 // CHECK-NEXT: <key>col</key><integer>10</integer> 18391 // CHECK-NEXT: <key>file</key><integer>0</integer> 18392 // CHECK-NEXT: </dict> 18393 // CHECK-NEXT: </array> 18394 // CHECK-NEXT: </array> 18395 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18396 // CHECK-NEXT: <key>extended_message</key> 18397 // CHECK-NEXT: <string>Assuming 'tmp' is null</string> 18398 // CHECK-NEXT: <key>message</key> 18399 // CHECK-NEXT: <string>Assuming 'tmp' is null</string> 18400 // CHECK-NEXT: </dict> 18401 // CHECK-NEXT: <dict> 18402 // CHECK-NEXT: <key>kind</key><string>event</string> 18403 // CHECK-NEXT: <key>location</key> 18404 // CHECK-NEXT: <dict> 18405 // CHECK-NEXT: <key>line</key><integer>532</integer> 18406 // CHECK-NEXT: <key>col</key><integer>7</integer> 18407 // CHECK-NEXT: <key>file</key><integer>0</integer> 18408 // CHECK-NEXT: </dict> 18409 // CHECK-NEXT: <key>ranges</key> 18410 // CHECK-NEXT: <array> 18411 // CHECK-NEXT: <array> 18412 // CHECK-NEXT: <dict> 18413 // CHECK-NEXT: <key>line</key><integer>532</integer> 18414 // CHECK-NEXT: <key>col</key><integer>7</integer> 18415 // CHECK-NEXT: <key>file</key><integer>0</integer> 18416 // CHECK-NEXT: </dict> 18417 // CHECK-NEXT: <dict> 18418 // CHECK-NEXT: <key>line</key><integer>532</integer> 18419 // CHECK-NEXT: <key>col</key><integer>10</integer> 18420 // CHECK-NEXT: <key>file</key><integer>0</integer> 18421 // CHECK-NEXT: </dict> 18422 // CHECK-NEXT: </array> 18423 // CHECK-NEXT: </array> 18424 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18425 // CHECK-NEXT: <key>extended_message</key> 18426 // CHECK-NEXT: <string>Reallocation failed</string> 18427 // CHECK-NEXT: <key>message</key> 18428 // CHECK-NEXT: <string>Reallocation failed</string> 18429 // CHECK-NEXT: </dict> 18430 // CHECK-NEXT: <dict> 18431 // CHECK-NEXT: <key>kind</key><string>control</string> 18432 // CHECK-NEXT: <key>edges</key> 18433 // CHECK-NEXT: <array> 18434 // CHECK-NEXT: <dict> 18435 // CHECK-NEXT: <key>start</key> 18436 // CHECK-NEXT: <array> 18437 // CHECK-NEXT: <dict> 18438 // CHECK-NEXT: <key>line</key><integer>532</integer> 18439 // CHECK-NEXT: <key>col</key><integer>7</integer> 18440 // CHECK-NEXT: <key>file</key><integer>0</integer> 18441 // CHECK-NEXT: </dict> 18442 // CHECK-NEXT: <dict> 18443 // CHECK-NEXT: <key>line</key><integer>532</integer> 18444 // CHECK-NEXT: <key>col</key><integer>7</integer> 18445 // CHECK-NEXT: <key>file</key><integer>0</integer> 18446 // CHECK-NEXT: </dict> 18447 // CHECK-NEXT: </array> 18448 // CHECK-NEXT: <key>end</key> 18449 // CHECK-NEXT: <array> 18450 // CHECK-NEXT: <dict> 18451 // CHECK-NEXT: <key>line</key><integer>533</integer> 18452 // CHECK-NEXT: <key>col</key><integer>5</integer> 18453 // CHECK-NEXT: <key>file</key><integer>0</integer> 18454 // CHECK-NEXT: </dict> 18455 // CHECK-NEXT: <dict> 18456 // CHECK-NEXT: <key>line</key><integer>533</integer> 18457 // CHECK-NEXT: <key>col</key><integer>10</integer> 18458 // CHECK-NEXT: <key>file</key><integer>0</integer> 18459 // CHECK-NEXT: </dict> 18460 // CHECK-NEXT: </array> 18461 // CHECK-NEXT: </dict> 18462 // CHECK-NEXT: </array> 18463 // CHECK-NEXT: </dict> 18464 // CHECK-NEXT: <dict> 18465 // CHECK-NEXT: <key>kind</key><string>event</string> 18466 // CHECK-NEXT: <key>location</key> 18467 // CHECK-NEXT: <dict> 18468 // CHECK-NEXT: <key>line</key><integer>533</integer> 18469 // CHECK-NEXT: <key>col</key><integer>5</integer> 18470 // CHECK-NEXT: <key>file</key><integer>0</integer> 18471 // CHECK-NEXT: </dict> 18472 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18473 // CHECK-NEXT: <key>extended_message</key> 18474 // CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 18475 // CHECK-NEXT: <key>message</key> 18476 // CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 18477 // CHECK-NEXT: </dict> 18478 // CHECK-NEXT: </array> 18479 // CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'buf'</string> 18480 // CHECK-NEXT: <key>category</key><string>Memory Error</string> 18481 // CHECK-NEXT: <key>type</key><string>Memory leak</string> 18482 // CHECK-NEXT: <key>check_name</key><string>unix.Malloc</string> 18483 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 18484 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>51180616cd69dc1776be708299ec90fb</string> 18485 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18486 // CHECK-NEXT: <key>issue_context</key><string>reallocDiagnostics</string> 18487 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>1</string> 18488 // CHECK-NEXT: <key>location</key> 18489 // CHECK-NEXT: <dict> 18490 // CHECK-NEXT: <key>line</key><integer>533</integer> 18491 // CHECK-NEXT: <key>col</key><integer>5</integer> 18492 // CHECK-NEXT: <key>file</key><integer>0</integer> 18493 // CHECK-NEXT: </dict> 18494 // CHECK-NEXT: </dict> 18495 // CHECK-NEXT: <dict> 18496 // CHECK-NEXT: <key>path</key> 18497 // CHECK-NEXT: <array> 18498 // CHECK-NEXT: <dict> 18499 // CHECK-NEXT: <key>kind</key><string>control</string> 18500 // CHECK-NEXT: <key>edges</key> 18501 // CHECK-NEXT: <array> 18502 // CHECK-NEXT: <dict> 18503 // CHECK-NEXT: <key>start</key> 18504 // CHECK-NEXT: <array> 18505 // CHECK-NEXT: <dict> 18506 // CHECK-NEXT: <key>line</key><integer>548</integer> 18507 // CHECK-NEXT: <key>col</key><integer>3</integer> 18508 // CHECK-NEXT: <key>file</key><integer>0</integer> 18509 // CHECK-NEXT: </dict> 18510 // CHECK-NEXT: <dict> 18511 // CHECK-NEXT: <key>line</key><integer>548</integer> 18512 // CHECK-NEXT: <key>col</key><integer>5</integer> 18513 // CHECK-NEXT: <key>file</key><integer>0</integer> 18514 // CHECK-NEXT: </dict> 18515 // CHECK-NEXT: </array> 18516 // CHECK-NEXT: <key>end</key> 18517 // CHECK-NEXT: <array> 18518 // CHECK-NEXT: <dict> 18519 // CHECK-NEXT: <key>line</key><integer>551</integer> 18520 // CHECK-NEXT: <key>col</key><integer>3</integer> 18521 // CHECK-NEXT: <key>file</key><integer>0</integer> 18522 // CHECK-NEXT: </dict> 18523 // CHECK-NEXT: <dict> 18524 // CHECK-NEXT: <key>line</key><integer>551</integer> 18525 // CHECK-NEXT: <key>col</key><integer>12</integer> 18526 // CHECK-NEXT: <key>file</key><integer>0</integer> 18527 // CHECK-NEXT: </dict> 18528 // CHECK-NEXT: </array> 18529 // CHECK-NEXT: </dict> 18530 // CHECK-NEXT: </array> 18531 // CHECK-NEXT: </dict> 18532 // CHECK-NEXT: <dict> 18533 // CHECK-NEXT: <key>kind</key><string>event</string> 18534 // CHECK-NEXT: <key>location</key> 18535 // CHECK-NEXT: <dict> 18536 // CHECK-NEXT: <key>line</key><integer>551</integer> 18537 // CHECK-NEXT: <key>col</key><integer>21</integer> 18538 // CHECK-NEXT: <key>file</key><integer>0</integer> 18539 // CHECK-NEXT: </dict> 18540 // CHECK-NEXT: <key>ranges</key> 18541 // CHECK-NEXT: <array> 18542 // CHECK-NEXT: <array> 18543 // CHECK-NEXT: <dict> 18544 // CHECK-NEXT: <key>line</key><integer>551</integer> 18545 // CHECK-NEXT: <key>col</key><integer>21</integer> 18546 // CHECK-NEXT: <key>file</key><integer>0</integer> 18547 // CHECK-NEXT: </dict> 18548 // CHECK-NEXT: <dict> 18549 // CHECK-NEXT: <key>line</key><integer>551</integer> 18550 // CHECK-NEXT: <key>col</key><integer>30</integer> 18551 // CHECK-NEXT: <key>file</key><integer>0</integer> 18552 // CHECK-NEXT: </dict> 18553 // CHECK-NEXT: </array> 18554 // CHECK-NEXT: </array> 18555 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18556 // CHECK-NEXT: <key>extended_message</key> 18557 // CHECK-NEXT: <string>Memory is allocated</string> 18558 // CHECK-NEXT: <key>message</key> 18559 // CHECK-NEXT: <string>Memory is allocated</string> 18560 // CHECK-NEXT: </dict> 18561 // CHECK-NEXT: <dict> 18562 // CHECK-NEXT: <key>kind</key><string>control</string> 18563 // CHECK-NEXT: <key>edges</key> 18564 // CHECK-NEXT: <array> 18565 // CHECK-NEXT: <dict> 18566 // CHECK-NEXT: <key>start</key> 18567 // CHECK-NEXT: <array> 18568 // CHECK-NEXT: <dict> 18569 // CHECK-NEXT: <key>line</key><integer>551</integer> 18570 // CHECK-NEXT: <key>col</key><integer>3</integer> 18571 // CHECK-NEXT: <key>file</key><integer>0</integer> 18572 // CHECK-NEXT: </dict> 18573 // CHECK-NEXT: <dict> 18574 // CHECK-NEXT: <key>line</key><integer>551</integer> 18575 // CHECK-NEXT: <key>col</key><integer>12</integer> 18576 // CHECK-NEXT: <key>file</key><integer>0</integer> 18577 // CHECK-NEXT: </dict> 18578 // CHECK-NEXT: </array> 18579 // CHECK-NEXT: <key>end</key> 18580 // CHECK-NEXT: <array> 18581 // CHECK-NEXT: <dict> 18582 // CHECK-NEXT: <key>line</key><integer>553</integer> 18583 // CHECK-NEXT: <key>col</key><integer>5</integer> 18584 // CHECK-NEXT: <key>file</key><integer>0</integer> 18585 // CHECK-NEXT: </dict> 18586 // CHECK-NEXT: <dict> 18587 // CHECK-NEXT: <key>line</key><integer>553</integer> 18588 // CHECK-NEXT: <key>col</key><integer>6</integer> 18589 // CHECK-NEXT: <key>file</key><integer>0</integer> 18590 // CHECK-NEXT: </dict> 18591 // CHECK-NEXT: </array> 18592 // CHECK-NEXT: </dict> 18593 // CHECK-NEXT: </array> 18594 // CHECK-NEXT: </dict> 18595 // CHECK-NEXT: <dict> 18596 // CHECK-NEXT: <key>kind</key><string>control</string> 18597 // CHECK-NEXT: <key>edges</key> 18598 // CHECK-NEXT: <array> 18599 // CHECK-NEXT: <dict> 18600 // CHECK-NEXT: <key>start</key> 18601 // CHECK-NEXT: <array> 18602 // CHECK-NEXT: <dict> 18603 // CHECK-NEXT: <key>line</key><integer>553</integer> 18604 // CHECK-NEXT: <key>col</key><integer>5</integer> 18605 // CHECK-NEXT: <key>file</key><integer>0</integer> 18606 // CHECK-NEXT: </dict> 18607 // CHECK-NEXT: <dict> 18608 // CHECK-NEXT: <key>line</key><integer>553</integer> 18609 // CHECK-NEXT: <key>col</key><integer>6</integer> 18610 // CHECK-NEXT: <key>file</key><integer>0</integer> 18611 // CHECK-NEXT: </dict> 18612 // CHECK-NEXT: </array> 18613 // CHECK-NEXT: <key>end</key> 18614 // CHECK-NEXT: <array> 18615 // CHECK-NEXT: <dict> 18616 // CHECK-NEXT: <key>line</key><integer>555</integer> 18617 // CHECK-NEXT: <key>col</key><integer>1</integer> 18618 // CHECK-NEXT: <key>file</key><integer>0</integer> 18619 // CHECK-NEXT: </dict> 18620 // CHECK-NEXT: <dict> 18621 // CHECK-NEXT: <key>line</key><integer>555</integer> 18622 // CHECK-NEXT: <key>col</key><integer>1</integer> 18623 // CHECK-NEXT: <key>file</key><integer>0</integer> 18624 // CHECK-NEXT: </dict> 18625 // CHECK-NEXT: </array> 18626 // CHECK-NEXT: </dict> 18627 // CHECK-NEXT: </array> 18628 // CHECK-NEXT: </dict> 18629 // CHECK-NEXT: <dict> 18630 // CHECK-NEXT: <key>kind</key><string>event</string> 18631 // CHECK-NEXT: <key>location</key> 18632 // CHECK-NEXT: <dict> 18633 // CHECK-NEXT: <key>line</key><integer>555</integer> 18634 // CHECK-NEXT: <key>col</key><integer>1</integer> 18635 // CHECK-NEXT: <key>file</key><integer>0</integer> 18636 // CHECK-NEXT: </dict> 18637 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18638 // CHECK-NEXT: <key>extended_message</key> 18639 // CHECK-NEXT: <string>Calling '~unique_ptr'</string> 18640 // CHECK-NEXT: <key>message</key> 18641 // CHECK-NEXT: <string>Calling '~unique_ptr'</string> 18642 // CHECK-NEXT: </dict> 18643 // CHECK-NEXT: <dict> 18644 // CHECK-NEXT: <key>kind</key><string>event</string> 18645 // CHECK-NEXT: <key>location</key> 18646 // CHECK-NEXT: <dict> 18647 // CHECK-NEXT: <key>line</key><integer>544</integer> 18648 // CHECK-NEXT: <key>col</key><integer>3</integer> 18649 // CHECK-NEXT: <key>file</key><integer>0</integer> 18650 // CHECK-NEXT: </dict> 18651 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18652 // CHECK-NEXT: <key>extended_message</key> 18653 // CHECK-NEXT: <string>Entered call from 'test'</string> 18654 // CHECK-NEXT: <key>message</key> 18655 // CHECK-NEXT: <string>Entered call from 'test'</string> 18656 // CHECK-NEXT: </dict> 18657 // CHECK-NEXT: <dict> 18658 // CHECK-NEXT: <key>kind</key><string>control</string> 18659 // CHECK-NEXT: <key>edges</key> 18660 // CHECK-NEXT: <array> 18661 // CHECK-NEXT: <dict> 18662 // CHECK-NEXT: <key>start</key> 18663 // CHECK-NEXT: <array> 18664 // CHECK-NEXT: <dict> 18665 // CHECK-NEXT: <key>line</key><integer>544</integer> 18666 // CHECK-NEXT: <key>col</key><integer>3</integer> 18667 // CHECK-NEXT: <key>file</key><integer>0</integer> 18668 // CHECK-NEXT: </dict> 18669 // CHECK-NEXT: <dict> 18670 // CHECK-NEXT: <key>line</key><integer>544</integer> 18671 // CHECK-NEXT: <key>col</key><integer>3</integer> 18672 // CHECK-NEXT: <key>file</key><integer>0</integer> 18673 // CHECK-NEXT: </dict> 18674 // CHECK-NEXT: </array> 18675 // CHECK-NEXT: <key>end</key> 18676 // CHECK-NEXT: <array> 18677 // CHECK-NEXT: <dict> 18678 // CHECK-NEXT: <key>line</key><integer>544</integer> 18679 // CHECK-NEXT: <key>col</key><integer>19</integer> 18680 // CHECK-NEXT: <key>file</key><integer>0</integer> 18681 // CHECK-NEXT: </dict> 18682 // CHECK-NEXT: <dict> 18683 // CHECK-NEXT: <key>line</key><integer>544</integer> 18684 // CHECK-NEXT: <key>col</key><integer>24</integer> 18685 // CHECK-NEXT: <key>file</key><integer>0</integer> 18686 // CHECK-NEXT: </dict> 18687 // CHECK-NEXT: </array> 18688 // CHECK-NEXT: </dict> 18689 // CHECK-NEXT: </array> 18690 // CHECK-NEXT: </dict> 18691 // CHECK-NEXT: <dict> 18692 // CHECK-NEXT: <key>kind</key><string>event</string> 18693 // CHECK-NEXT: <key>location</key> 18694 // CHECK-NEXT: <dict> 18695 // CHECK-NEXT: <key>line</key><integer>544</integer> 18696 // CHECK-NEXT: <key>col</key><integer>19</integer> 18697 // CHECK-NEXT: <key>file</key><integer>0</integer> 18698 // CHECK-NEXT: </dict> 18699 // CHECK-NEXT: <key>ranges</key> 18700 // CHECK-NEXT: <array> 18701 // CHECK-NEXT: <array> 18702 // CHECK-NEXT: <dict> 18703 // CHECK-NEXT: <key>line</key><integer>544</integer> 18704 // CHECK-NEXT: <key>col</key><integer>26</integer> 18705 // CHECK-NEXT: <key>file</key><integer>0</integer> 18706 // CHECK-NEXT: </dict> 18707 // CHECK-NEXT: <dict> 18708 // CHECK-NEXT: <key>line</key><integer>544</integer> 18709 // CHECK-NEXT: <key>col</key><integer>28</integer> 18710 // CHECK-NEXT: <key>file</key><integer>0</integer> 18711 // CHECK-NEXT: </dict> 18712 // CHECK-NEXT: </array> 18713 // CHECK-NEXT: </array> 18714 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18715 // CHECK-NEXT: <key>extended_message</key> 18716 // CHECK-NEXT: <string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18717 // CHECK-NEXT: <key>message</key> 18718 // CHECK-NEXT: <string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18719 // CHECK-NEXT: </dict> 18720 // CHECK-NEXT: </array> 18721 // CHECK-NEXT: <key>description</key><string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18722 // CHECK-NEXT: <key>category</key><string>Memory Error</string> 18723 // CHECK-NEXT: <key>type</key><string>Bad deallocator</string> 18724 // CHECK-NEXT: <key>check_name</key><string>unix.MismatchedDeallocator</string> 18725 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 18726 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>d9dbbf68db41ab74e2158f4b131abe34</string> 18727 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>0</string> 18728 // CHECK-NEXT: <key>location</key> 18729 // CHECK-NEXT: <dict> 18730 // CHECK-NEXT: <key>line</key><integer>544</integer> 18731 // CHECK-NEXT: <key>col</key><integer>19</integer> 18732 // CHECK-NEXT: <key>file</key><integer>0</integer> 18733 // CHECK-NEXT: </dict> 18734 // CHECK-NEXT: </dict> 18735 // CHECK-NEXT: <dict> 18736 // CHECK-NEXT: <key>path</key> 18737 // CHECK-NEXT: <array> 18738 // CHECK-NEXT: <dict> 18739 // CHECK-NEXT: <key>kind</key><string>event</string> 18740 // CHECK-NEXT: <key>location</key> 18741 // CHECK-NEXT: <dict> 18742 // CHECK-NEXT: <key>line</key><integer>558</integer> 18743 // CHECK-NEXT: <key>col</key><integer>12</integer> 18744 // CHECK-NEXT: <key>file</key><integer>0</integer> 18745 // CHECK-NEXT: </dict> 18746 // CHECK-NEXT: <key>ranges</key> 18747 // CHECK-NEXT: <array> 18748 // CHECK-NEXT: <array> 18749 // CHECK-NEXT: <dict> 18750 // CHECK-NEXT: <key>line</key><integer>558</integer> 18751 // CHECK-NEXT: <key>col</key><integer>12</integer> 18752 // CHECK-NEXT: <key>file</key><integer>0</integer> 18753 // CHECK-NEXT: </dict> 18754 // CHECK-NEXT: <dict> 18755 // CHECK-NEXT: <key>line</key><integer>558</integer> 18756 // CHECK-NEXT: <key>col</key><integer>34</integer> 18757 // CHECK-NEXT: <key>file</key><integer>0</integer> 18758 // CHECK-NEXT: </dict> 18759 // CHECK-NEXT: </array> 18760 // CHECK-NEXT: </array> 18761 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18762 // CHECK-NEXT: <key>extended_message</key> 18763 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18764 // CHECK-NEXT: <key>message</key> 18765 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18766 // CHECK-NEXT: </dict> 18767 // CHECK-NEXT: <dict> 18768 // CHECK-NEXT: <key>kind</key><string>control</string> 18769 // CHECK-NEXT: <key>edges</key> 18770 // CHECK-NEXT: <array> 18771 // CHECK-NEXT: <dict> 18772 // CHECK-NEXT: <key>start</key> 18773 // CHECK-NEXT: <array> 18774 // CHECK-NEXT: <dict> 18775 // CHECK-NEXT: <key>line</key><integer>558</integer> 18776 // CHECK-NEXT: <key>col</key><integer>3</integer> 18777 // CHECK-NEXT: <key>file</key><integer>0</integer> 18778 // CHECK-NEXT: </dict> 18779 // CHECK-NEXT: <dict> 18780 // CHECK-NEXT: <key>line</key><integer>558</integer> 18781 // CHECK-NEXT: <key>col</key><integer>4</integer> 18782 // CHECK-NEXT: <key>file</key><integer>0</integer> 18783 // CHECK-NEXT: </dict> 18784 // CHECK-NEXT: </array> 18785 // CHECK-NEXT: <key>end</key> 18786 // CHECK-NEXT: <array> 18787 // CHECK-NEXT: <dict> 18788 // CHECK-NEXT: <key>line</key><integer>559</integer> 18789 // CHECK-NEXT: <key>col</key><integer>3</integer> 18790 // CHECK-NEXT: <key>file</key><integer>0</integer> 18791 // CHECK-NEXT: </dict> 18792 // CHECK-NEXT: <dict> 18793 // CHECK-NEXT: <key>line</key><integer>559</integer> 18794 // CHECK-NEXT: <key>col</key><integer>4</integer> 18795 // CHECK-NEXT: <key>file</key><integer>0</integer> 18796 // CHECK-NEXT: </dict> 18797 // CHECK-NEXT: </array> 18798 // CHECK-NEXT: </dict> 18799 // CHECK-NEXT: </array> 18800 // CHECK-NEXT: </dict> 18801 // CHECK-NEXT: <dict> 18802 // CHECK-NEXT: <key>kind</key><string>control</string> 18803 // CHECK-NEXT: <key>edges</key> 18804 // CHECK-NEXT: <array> 18805 // CHECK-NEXT: <dict> 18806 // CHECK-NEXT: <key>start</key> 18807 // CHECK-NEXT: <array> 18808 // CHECK-NEXT: <dict> 18809 // CHECK-NEXT: <key>line</key><integer>559</integer> 18810 // CHECK-NEXT: <key>col</key><integer>3</integer> 18811 // CHECK-NEXT: <key>file</key><integer>0</integer> 18812 // CHECK-NEXT: </dict> 18813 // CHECK-NEXT: <dict> 18814 // CHECK-NEXT: <key>line</key><integer>559</integer> 18815 // CHECK-NEXT: <key>col</key><integer>4</integer> 18816 // CHECK-NEXT: <key>file</key><integer>0</integer> 18817 // CHECK-NEXT: </dict> 18818 // CHECK-NEXT: </array> 18819 // CHECK-NEXT: <key>end</key> 18820 // CHECK-NEXT: <array> 18821 // CHECK-NEXT: <dict> 18822 // CHECK-NEXT: <key>line</key><integer>560</integer> 18823 // CHECK-NEXT: <key>col</key><integer>12</integer> 18824 // CHECK-NEXT: <key>file</key><integer>0</integer> 18825 // CHECK-NEXT: </dict> 18826 // CHECK-NEXT: <dict> 18827 // CHECK-NEXT: <key>line</key><integer>560</integer> 18828 // CHECK-NEXT: <key>col</key><integer>12</integer> 18829 // CHECK-NEXT: <key>file</key><integer>0</integer> 18830 // CHECK-NEXT: </dict> 18831 // CHECK-NEXT: </array> 18832 // CHECK-NEXT: </dict> 18833 // CHECK-NEXT: </array> 18834 // CHECK-NEXT: </dict> 18835 // CHECK-NEXT: <dict> 18836 // CHECK-NEXT: <key>kind</key><string>event</string> 18837 // CHECK-NEXT: <key>location</key> 18838 // CHECK-NEXT: <dict> 18839 // CHECK-NEXT: <key>line</key><integer>560</integer> 18840 // CHECK-NEXT: <key>col</key><integer>12</integer> 18841 // CHECK-NEXT: <key>file</key><integer>0</integer> 18842 // CHECK-NEXT: </dict> 18843 // CHECK-NEXT: <key>ranges</key> 18844 // CHECK-NEXT: <array> 18845 // CHECK-NEXT: <array> 18846 // CHECK-NEXT: <dict> 18847 // CHECK-NEXT: <key>line</key><integer>560</integer> 18848 // CHECK-NEXT: <key>col</key><integer>12</integer> 18849 // CHECK-NEXT: <key>file</key><integer>0</integer> 18850 // CHECK-NEXT: </dict> 18851 // CHECK-NEXT: <dict> 18852 // CHECK-NEXT: <key>line</key><integer>560</integer> 18853 // CHECK-NEXT: <key>col</key><integer>23</integer> 18854 // CHECK-NEXT: <key>file</key><integer>0</integer> 18855 // CHECK-NEXT: </dict> 18856 // CHECK-NEXT: </array> 18857 // CHECK-NEXT: <array> 18858 // CHECK-NEXT: <dict> 18859 // CHECK-NEXT: <key>line</key><integer>560</integer> 18860 // CHECK-NEXT: <key>col</key><integer>13</integer> 18861 // CHECK-NEXT: <key>file</key><integer>0</integer> 18862 // CHECK-NEXT: </dict> 18863 // CHECK-NEXT: <dict> 18864 // CHECK-NEXT: <key>line</key><integer>560</integer> 18865 // CHECK-NEXT: <key>col</key><integer>15</integer> 18866 // CHECK-NEXT: <key>file</key><integer>0</integer> 18867 // CHECK-NEXT: </dict> 18868 // CHECK-NEXT: </array> 18869 // CHECK-NEXT: </array> 18870 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18871 // CHECK-NEXT: <key>extended_message</key> 18872 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18873 // CHECK-NEXT: <key>message</key> 18874 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18875 // CHECK-NEXT: </dict> 18876 // CHECK-NEXT: <dict> 18877 // CHECK-NEXT: <key>kind</key><string>control</string> 18878 // CHECK-NEXT: <key>edges</key> 18879 // CHECK-NEXT: <array> 18880 // CHECK-NEXT: <dict> 18881 // CHECK-NEXT: <key>start</key> 18882 // CHECK-NEXT: <array> 18883 // CHECK-NEXT: <dict> 18884 // CHECK-NEXT: <key>line</key><integer>560</integer> 18885 // CHECK-NEXT: <key>col</key><integer>12</integer> 18886 // CHECK-NEXT: <key>file</key><integer>0</integer> 18887 // CHECK-NEXT: </dict> 18888 // CHECK-NEXT: <dict> 18889 // CHECK-NEXT: <key>line</key><integer>560</integer> 18890 // CHECK-NEXT: <key>col</key><integer>12</integer> 18891 // CHECK-NEXT: <key>file</key><integer>0</integer> 18892 // CHECK-NEXT: </dict> 18893 // CHECK-NEXT: </array> 18894 // CHECK-NEXT: <key>end</key> 18895 // CHECK-NEXT: <array> 18896 // CHECK-NEXT: <dict> 18897 // CHECK-NEXT: <key>line</key><integer>561</integer> 18898 // CHECK-NEXT: <key>col</key><integer>3</integer> 18899 // CHECK-NEXT: <key>file</key><integer>0</integer> 18900 // CHECK-NEXT: </dict> 18901 // CHECK-NEXT: <dict> 18902 // CHECK-NEXT: <key>line</key><integer>561</integer> 18903 // CHECK-NEXT: <key>col</key><integer>3</integer> 18904 // CHECK-NEXT: <key>file</key><integer>0</integer> 18905 // CHECK-NEXT: </dict> 18906 // CHECK-NEXT: </array> 18907 // CHECK-NEXT: </dict> 18908 // CHECK-NEXT: </array> 18909 // CHECK-NEXT: </dict> 18910 // CHECK-NEXT: <dict> 18911 // CHECK-NEXT: <key>kind</key><string>event</string> 18912 // CHECK-NEXT: <key>location</key> 18913 // CHECK-NEXT: <dict> 18914 // CHECK-NEXT: <key>line</key><integer>561</integer> 18915 // CHECK-NEXT: <key>col</key><integer>3</integer> 18916 // CHECK-NEXT: <key>file</key><integer>0</integer> 18917 // CHECK-NEXT: </dict> 18918 // CHECK-NEXT: <key>ranges</key> 18919 // CHECK-NEXT: <array> 18920 // CHECK-NEXT: <array> 18921 // CHECK-NEXT: <dict> 18922 // CHECK-NEXT: <key>line</key><integer>561</integer> 18923 // CHECK-NEXT: <key>col</key><integer>3</integer> 18924 // CHECK-NEXT: <key>file</key><integer>0</integer> 18925 // CHECK-NEXT: </dict> 18926 // CHECK-NEXT: <dict> 18927 // CHECK-NEXT: <key>line</key><integer>561</integer> 18928 // CHECK-NEXT: <key>col</key><integer>15</integer> 18929 // CHECK-NEXT: <key>file</key><integer>0</integer> 18930 // CHECK-NEXT: </dict> 18931 // CHECK-NEXT: </array> 18932 // CHECK-NEXT: <array> 18933 // CHECK-NEXT: <dict> 18934 // CHECK-NEXT: <key>line</key><integer>561</integer> 18935 // CHECK-NEXT: <key>col</key><integer>4</integer> 18936 // CHECK-NEXT: <key>file</key><integer>0</integer> 18937 // CHECK-NEXT: </dict> 18938 // CHECK-NEXT: <dict> 18939 // CHECK-NEXT: <key>line</key><integer>561</integer> 18940 // CHECK-NEXT: <key>col</key><integer>6</integer> 18941 // CHECK-NEXT: <key>file</key><integer>0</integer> 18942 // CHECK-NEXT: </dict> 18943 // CHECK-NEXT: </array> 18944 // CHECK-NEXT: </array> 18945 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18946 // CHECK-NEXT: <key>extended_message</key> 18947 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 18948 // CHECK-NEXT: <key>message</key> 18949 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 18950 // CHECK-NEXT: </dict> 18951 // CHECK-NEXT: <dict> 18952 // CHECK-NEXT: <key>kind</key><string>control</string> 18953 // CHECK-NEXT: <key>edges</key> 18954 // CHECK-NEXT: <array> 18955 // CHECK-NEXT: <dict> 18956 // CHECK-NEXT: <key>start</key> 18957 // CHECK-NEXT: <array> 18958 // CHECK-NEXT: <dict> 18959 // CHECK-NEXT: <key>line</key><integer>561</integer> 18960 // CHECK-NEXT: <key>col</key><integer>3</integer> 18961 // CHECK-NEXT: <key>file</key><integer>0</integer> 18962 // CHECK-NEXT: </dict> 18963 // CHECK-NEXT: <dict> 18964 // CHECK-NEXT: <key>line</key><integer>561</integer> 18965 // CHECK-NEXT: <key>col</key><integer>3</integer> 18966 // CHECK-NEXT: <key>file</key><integer>0</integer> 18967 // CHECK-NEXT: </dict> 18968 // CHECK-NEXT: </array> 18969 // CHECK-NEXT: <key>end</key> 18970 // CHECK-NEXT: <array> 18971 // CHECK-NEXT: <dict> 18972 // CHECK-NEXT: <key>line</key><integer>562</integer> 18973 // CHECK-NEXT: <key>col</key><integer>3</integer> 18974 // CHECK-NEXT: <key>file</key><integer>0</integer> 18975 // CHECK-NEXT: </dict> 18976 // CHECK-NEXT: <dict> 18977 // CHECK-NEXT: <key>line</key><integer>562</integer> 18978 // CHECK-NEXT: <key>col</key><integer>4</integer> 18979 // CHECK-NEXT: <key>file</key><integer>0</integer> 18980 // CHECK-NEXT: </dict> 18981 // CHECK-NEXT: </array> 18982 // CHECK-NEXT: </dict> 18983 // CHECK-NEXT: </array> 18984 // CHECK-NEXT: </dict> 18985 // CHECK-NEXT: <dict> 18986 // CHECK-NEXT: <key>kind</key><string>control</string> 18987 // CHECK-NEXT: <key>edges</key> 18988 // CHECK-NEXT: <array> 18989 // CHECK-NEXT: <dict> 18990 // CHECK-NEXT: <key>start</key> 18991 // CHECK-NEXT: <array> 18992 // CHECK-NEXT: <dict> 18993 // CHECK-NEXT: <key>line</key><integer>562</integer> 18994 // CHECK-NEXT: <key>col</key><integer>3</integer> 18995 // CHECK-NEXT: <key>file</key><integer>0</integer> 18996 // CHECK-NEXT: </dict> 18997 // CHECK-NEXT: <dict> 18998 // CHECK-NEXT: <key>line</key><integer>562</integer> 18999 // CHECK-NEXT: <key>col</key><integer>4</integer> 19000 // CHECK-NEXT: <key>file</key><integer>0</integer> 19001 // CHECK-NEXT: </dict> 19002 // CHECK-NEXT: </array> 19003 // CHECK-NEXT: <key>end</key> 19004 // CHECK-NEXT: <array> 19005 // CHECK-NEXT: <dict> 19006 // CHECK-NEXT: <key>line</key><integer>562</integer> 19007 // CHECK-NEXT: <key>col</key><integer>12</integer> 19008 // CHECK-NEXT: <key>file</key><integer>0</integer> 19009 // CHECK-NEXT: </dict> 19010 // CHECK-NEXT: <dict> 19011 // CHECK-NEXT: <key>line</key><integer>562</integer> 19012 // CHECK-NEXT: <key>col</key><integer>12</integer> 19013 // CHECK-NEXT: <key>file</key><integer>0</integer> 19014 // CHECK-NEXT: </dict> 19015 // CHECK-NEXT: </array> 19016 // CHECK-NEXT: </dict> 19017 // CHECK-NEXT: </array> 19018 // CHECK-NEXT: </dict> 19019 // CHECK-NEXT: <dict> 19020 // CHECK-NEXT: <key>kind</key><string>event</string> 19021 // CHECK-NEXT: <key>location</key> 19022 // CHECK-NEXT: <dict> 19023 // CHECK-NEXT: <key>line</key><integer>562</integer> 19024 // CHECK-NEXT: <key>col</key><integer>12</integer> 19025 // CHECK-NEXT: <key>file</key><integer>0</integer> 19026 // CHECK-NEXT: </dict> 19027 // CHECK-NEXT: <key>ranges</key> 19028 // CHECK-NEXT: <array> 19029 // CHECK-NEXT: <array> 19030 // CHECK-NEXT: <dict> 19031 // CHECK-NEXT: <key>line</key><integer>562</integer> 19032 // CHECK-NEXT: <key>col</key><integer>12</integer> 19033 // CHECK-NEXT: <key>file</key><integer>0</integer> 19034 // CHECK-NEXT: </dict> 19035 // CHECK-NEXT: <dict> 19036 // CHECK-NEXT: <key>line</key><integer>563</integer> 19037 // CHECK-NEXT: <key>col</key><integer>21</integer> 19038 // CHECK-NEXT: <key>file</key><integer>0</integer> 19039 // CHECK-NEXT: </dict> 19040 // CHECK-NEXT: </array> 19041 // CHECK-NEXT: <array> 19042 // CHECK-NEXT: <dict> 19043 // CHECK-NEXT: <key>line</key><integer>562</integer> 19044 // CHECK-NEXT: <key>col</key><integer>13</integer> 19045 // CHECK-NEXT: <key>file</key><integer>0</integer> 19046 // CHECK-NEXT: </dict> 19047 // CHECK-NEXT: <dict> 19048 // CHECK-NEXT: <key>line</key><integer>562</integer> 19049 // CHECK-NEXT: <key>col</key><integer>15</integer> 19050 // CHECK-NEXT: <key>file</key><integer>0</integer> 19051 // CHECK-NEXT: </dict> 19052 // CHECK-NEXT: </array> 19053 // CHECK-NEXT: </array> 19054 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19055 // CHECK-NEXT: <key>extended_message</key> 19056 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19057 // CHECK-NEXT: <key>message</key> 19058 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19059 // CHECK-NEXT: </dict> 19060 // CHECK-NEXT: <dict> 19061 // CHECK-NEXT: <key>kind</key><string>control</string> 19062 // CHECK-NEXT: <key>edges</key> 19063 // CHECK-NEXT: <array> 19064 // CHECK-NEXT: <dict> 19065 // CHECK-NEXT: <key>start</key> 19066 // CHECK-NEXT: <array> 19067 // CHECK-NEXT: <dict> 19068 // CHECK-NEXT: <key>line</key><integer>562</integer> 19069 // CHECK-NEXT: <key>col</key><integer>12</integer> 19070 // CHECK-NEXT: <key>file</key><integer>0</integer> 19071 // CHECK-NEXT: </dict> 19072 // CHECK-NEXT: <dict> 19073 // CHECK-NEXT: <key>line</key><integer>562</integer> 19074 // CHECK-NEXT: <key>col</key><integer>12</integer> 19075 // CHECK-NEXT: <key>file</key><integer>0</integer> 19076 // CHECK-NEXT: </dict> 19077 // CHECK-NEXT: </array> 19078 // CHECK-NEXT: <key>end</key> 19079 // CHECK-NEXT: <array> 19080 // CHECK-NEXT: <dict> 19081 // CHECK-NEXT: <key>line</key><integer>562</integer> 19082 // CHECK-NEXT: <key>col</key><integer>3</integer> 19083 // CHECK-NEXT: <key>file</key><integer>0</integer> 19084 // CHECK-NEXT: </dict> 19085 // CHECK-NEXT: <dict> 19086 // CHECK-NEXT: <key>line</key><integer>562</integer> 19087 // CHECK-NEXT: <key>col</key><integer>4</integer> 19088 // CHECK-NEXT: <key>file</key><integer>0</integer> 19089 // CHECK-NEXT: </dict> 19090 // CHECK-NEXT: </array> 19091 // CHECK-NEXT: </dict> 19092 // CHECK-NEXT: </array> 19093 // CHECK-NEXT: </dict> 19094 // CHECK-NEXT: <dict> 19095 // CHECK-NEXT: <key>kind</key><string>control</string> 19096 // CHECK-NEXT: <key>edges</key> 19097 // CHECK-NEXT: <array> 19098 // CHECK-NEXT: <dict> 19099 // CHECK-NEXT: <key>start</key> 19100 // CHECK-NEXT: <array> 19101 // CHECK-NEXT: <dict> 19102 // CHECK-NEXT: <key>line</key><integer>562</integer> 19103 // CHECK-NEXT: <key>col</key><integer>3</integer> 19104 // CHECK-NEXT: <key>file</key><integer>0</integer> 19105 // CHECK-NEXT: </dict> 19106 // CHECK-NEXT: <dict> 19107 // CHECK-NEXT: <key>line</key><integer>562</integer> 19108 // CHECK-NEXT: <key>col</key><integer>4</integer> 19109 // CHECK-NEXT: <key>file</key><integer>0</integer> 19110 // CHECK-NEXT: </dict> 19111 // CHECK-NEXT: </array> 19112 // CHECK-NEXT: <key>end</key> 19113 // CHECK-NEXT: <array> 19114 // CHECK-NEXT: <dict> 19115 // CHECK-NEXT: <key>line</key><integer>564</integer> 19116 // CHECK-NEXT: <key>col</key><integer>3</integer> 19117 // CHECK-NEXT: <key>file</key><integer>0</integer> 19118 // CHECK-NEXT: </dict> 19119 // CHECK-NEXT: <dict> 19120 // CHECK-NEXT: <key>line</key><integer>564</integer> 19121 // CHECK-NEXT: <key>col</key><integer>3</integer> 19122 // CHECK-NEXT: <key>file</key><integer>0</integer> 19123 // CHECK-NEXT: </dict> 19124 // CHECK-NEXT: </array> 19125 // CHECK-NEXT: </dict> 19126 // CHECK-NEXT: </array> 19127 // CHECK-NEXT: </dict> 19128 // CHECK-NEXT: <dict> 19129 // CHECK-NEXT: <key>kind</key><string>event</string> 19130 // CHECK-NEXT: <key>location</key> 19131 // CHECK-NEXT: <dict> 19132 // CHECK-NEXT: <key>line</key><integer>564</integer> 19133 // CHECK-NEXT: <key>col</key><integer>3</integer> 19134 // CHECK-NEXT: <key>file</key><integer>0</integer> 19135 // CHECK-NEXT: </dict> 19136 // CHECK-NEXT: <key>ranges</key> 19137 // CHECK-NEXT: <array> 19138 // CHECK-NEXT: <array> 19139 // CHECK-NEXT: <dict> 19140 // CHECK-NEXT: <key>line</key><integer>564</integer> 19141 // CHECK-NEXT: <key>col</key><integer>3</integer> 19142 // CHECK-NEXT: <key>file</key><integer>0</integer> 19143 // CHECK-NEXT: </dict> 19144 // CHECK-NEXT: <dict> 19145 // CHECK-NEXT: <key>line</key><integer>564</integer> 19146 // CHECK-NEXT: <key>col</key><integer>15</integer> 19147 // CHECK-NEXT: <key>file</key><integer>0</integer> 19148 // CHECK-NEXT: </dict> 19149 // CHECK-NEXT: </array> 19150 // CHECK-NEXT: <array> 19151 // CHECK-NEXT: <dict> 19152 // CHECK-NEXT: <key>line</key><integer>564</integer> 19153 // CHECK-NEXT: <key>col</key><integer>4</integer> 19154 // CHECK-NEXT: <key>file</key><integer>0</integer> 19155 // CHECK-NEXT: </dict> 19156 // CHECK-NEXT: <dict> 19157 // CHECK-NEXT: <key>line</key><integer>564</integer> 19158 // CHECK-NEXT: <key>col</key><integer>6</integer> 19159 // CHECK-NEXT: <key>file</key><integer>0</integer> 19160 // CHECK-NEXT: </dict> 19161 // CHECK-NEXT: </array> 19162 // CHECK-NEXT: </array> 19163 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19164 // CHECK-NEXT: <key>extended_message</key> 19165 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19166 // CHECK-NEXT: <key>message</key> 19167 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19168 // CHECK-NEXT: </dict> 19169 // CHECK-NEXT: <dict> 19170 // CHECK-NEXT: <key>kind</key><string>control</string> 19171 // CHECK-NEXT: <key>edges</key> 19172 // CHECK-NEXT: <array> 19173 // CHECK-NEXT: <dict> 19174 // CHECK-NEXT: <key>start</key> 19175 // CHECK-NEXT: <array> 19176 // CHECK-NEXT: <dict> 19177 // CHECK-NEXT: <key>line</key><integer>564</integer> 19178 // CHECK-NEXT: <key>col</key><integer>3</integer> 19179 // CHECK-NEXT: <key>file</key><integer>0</integer> 19180 // CHECK-NEXT: </dict> 19181 // CHECK-NEXT: <dict> 19182 // CHECK-NEXT: <key>line</key><integer>564</integer> 19183 // CHECK-NEXT: <key>col</key><integer>3</integer> 19184 // CHECK-NEXT: <key>file</key><integer>0</integer> 19185 // CHECK-NEXT: </dict> 19186 // CHECK-NEXT: </array> 19187 // CHECK-NEXT: <key>end</key> 19188 // CHECK-NEXT: <array> 19189 // CHECK-NEXT: <dict> 19190 // CHECK-NEXT: <key>line</key><integer>566</integer> 19191 // CHECK-NEXT: <key>col</key><integer>3</integer> 19192 // CHECK-NEXT: <key>file</key><integer>0</integer> 19193 // CHECK-NEXT: </dict> 19194 // CHECK-NEXT: <dict> 19195 // CHECK-NEXT: <key>line</key><integer>566</integer> 19196 // CHECK-NEXT: <key>col</key><integer>4</integer> 19197 // CHECK-NEXT: <key>file</key><integer>0</integer> 19198 // CHECK-NEXT: </dict> 19199 // CHECK-NEXT: </array> 19200 // CHECK-NEXT: </dict> 19201 // CHECK-NEXT: </array> 19202 // CHECK-NEXT: </dict> 19203 // CHECK-NEXT: <dict> 19204 // CHECK-NEXT: <key>kind</key><string>control</string> 19205 // CHECK-NEXT: <key>edges</key> 19206 // CHECK-NEXT: <array> 19207 // CHECK-NEXT: <dict> 19208 // CHECK-NEXT: <key>start</key> 19209 // CHECK-NEXT: <array> 19210 // CHECK-NEXT: <dict> 19211 // CHECK-NEXT: <key>line</key><integer>566</integer> 19212 // CHECK-NEXT: <key>col</key><integer>3</integer> 19213 // CHECK-NEXT: <key>file</key><integer>0</integer> 19214 // CHECK-NEXT: </dict> 19215 // CHECK-NEXT: <dict> 19216 // CHECK-NEXT: <key>line</key><integer>566</integer> 19217 // CHECK-NEXT: <key>col</key><integer>4</integer> 19218 // CHECK-NEXT: <key>file</key><integer>0</integer> 19219 // CHECK-NEXT: </dict> 19220 // CHECK-NEXT: </array> 19221 // CHECK-NEXT: <key>end</key> 19222 // CHECK-NEXT: <array> 19223 // CHECK-NEXT: <dict> 19224 // CHECK-NEXT: <key>line</key><integer>566</integer> 19225 // CHECK-NEXT: <key>col</key><integer>15</integer> 19226 // CHECK-NEXT: <key>file</key><integer>0</integer> 19227 // CHECK-NEXT: </dict> 19228 // CHECK-NEXT: <dict> 19229 // CHECK-NEXT: <key>line</key><integer>566</integer> 19230 // CHECK-NEXT: <key>col</key><integer>15</integer> 19231 // CHECK-NEXT: <key>file</key><integer>0</integer> 19232 // CHECK-NEXT: </dict> 19233 // CHECK-NEXT: </array> 19234 // CHECK-NEXT: </dict> 19235 // CHECK-NEXT: </array> 19236 // CHECK-NEXT: </dict> 19237 // CHECK-NEXT: <dict> 19238 // CHECK-NEXT: <key>kind</key><string>event</string> 19239 // CHECK-NEXT: <key>location</key> 19240 // CHECK-NEXT: <dict> 19241 // CHECK-NEXT: <key>line</key><integer>566</integer> 19242 // CHECK-NEXT: <key>col</key><integer>15</integer> 19243 // CHECK-NEXT: <key>file</key><integer>0</integer> 19244 // CHECK-NEXT: </dict> 19245 // CHECK-NEXT: <key>ranges</key> 19246 // CHECK-NEXT: <array> 19247 // CHECK-NEXT: <array> 19248 // CHECK-NEXT: <dict> 19249 // CHECK-NEXT: <key>line</key><integer>566</integer> 19250 // CHECK-NEXT: <key>col</key><integer>15</integer> 19251 // CHECK-NEXT: <key>file</key><integer>0</integer> 19252 // CHECK-NEXT: </dict> 19253 // CHECK-NEXT: <dict> 19254 // CHECK-NEXT: <key>line</key><integer>566</integer> 19255 // CHECK-NEXT: <key>col</key><integer>87</integer> 19256 // CHECK-NEXT: <key>file</key><integer>0</integer> 19257 // CHECK-NEXT: </dict> 19258 // CHECK-NEXT: </array> 19259 // CHECK-NEXT: <array> 19260 // CHECK-NEXT: <dict> 19261 // CHECK-NEXT: <key>line</key><integer>566</integer> 19262 // CHECK-NEXT: <key>col</key><integer>16</integer> 19263 // CHECK-NEXT: <key>file</key><integer>0</integer> 19264 // CHECK-NEXT: </dict> 19265 // CHECK-NEXT: <dict> 19266 // CHECK-NEXT: <key>line</key><integer>566</integer> 19267 // CHECK-NEXT: <key>col</key><integer>18</integer> 19268 // CHECK-NEXT: <key>file</key><integer>0</integer> 19269 // CHECK-NEXT: </dict> 19270 // CHECK-NEXT: </array> 19271 // CHECK-NEXT: </array> 19272 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19273 // CHECK-NEXT: <key>extended_message</key> 19274 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19275 // CHECK-NEXT: <key>message</key> 19276 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19277 // CHECK-NEXT: </dict> 19278 // CHECK-NEXT: <dict> 19279 // CHECK-NEXT: <key>kind</key><string>control</string> 19280 // CHECK-NEXT: <key>edges</key> 19281 // CHECK-NEXT: <array> 19282 // CHECK-NEXT: <dict> 19283 // CHECK-NEXT: <key>start</key> 19284 // CHECK-NEXT: <array> 19285 // CHECK-NEXT: <dict> 19286 // CHECK-NEXT: <key>line</key><integer>566</integer> 19287 // CHECK-NEXT: <key>col</key><integer>15</integer> 19288 // CHECK-NEXT: <key>file</key><integer>0</integer> 19289 // CHECK-NEXT: </dict> 19290 // CHECK-NEXT: <dict> 19291 // CHECK-NEXT: <key>line</key><integer>566</integer> 19292 // CHECK-NEXT: <key>col</key><integer>15</integer> 19293 // CHECK-NEXT: <key>file</key><integer>0</integer> 19294 // CHECK-NEXT: </dict> 19295 // CHECK-NEXT: </array> 19296 // CHECK-NEXT: <key>end</key> 19297 // CHECK-NEXT: <array> 19298 // CHECK-NEXT: <dict> 19299 // CHECK-NEXT: <key>line</key><integer>566</integer> 19300 // CHECK-NEXT: <key>col</key><integer>3</integer> 19301 // CHECK-NEXT: <key>file</key><integer>0</integer> 19302 // CHECK-NEXT: </dict> 19303 // CHECK-NEXT: <dict> 19304 // CHECK-NEXT: <key>line</key><integer>566</integer> 19305 // CHECK-NEXT: <key>col</key><integer>4</integer> 19306 // CHECK-NEXT: <key>file</key><integer>0</integer> 19307 // CHECK-NEXT: </dict> 19308 // CHECK-NEXT: </array> 19309 // CHECK-NEXT: </dict> 19310 // CHECK-NEXT: </array> 19311 // CHECK-NEXT: </dict> 19312 // CHECK-NEXT: <dict> 19313 // CHECK-NEXT: <key>kind</key><string>control</string> 19314 // CHECK-NEXT: <key>edges</key> 19315 // CHECK-NEXT: <array> 19316 // CHECK-NEXT: <dict> 19317 // CHECK-NEXT: <key>start</key> 19318 // CHECK-NEXT: <array> 19319 // CHECK-NEXT: <dict> 19320 // CHECK-NEXT: <key>line</key><integer>566</integer> 19321 // CHECK-NEXT: <key>col</key><integer>3</integer> 19322 // CHECK-NEXT: <key>file</key><integer>0</integer> 19323 // CHECK-NEXT: </dict> 19324 // CHECK-NEXT: <dict> 19325 // CHECK-NEXT: <key>line</key><integer>566</integer> 19326 // CHECK-NEXT: <key>col</key><integer>4</integer> 19327 // CHECK-NEXT: <key>file</key><integer>0</integer> 19328 // CHECK-NEXT: </dict> 19329 // CHECK-NEXT: </array> 19330 // CHECK-NEXT: <key>end</key> 19331 // CHECK-NEXT: <array> 19332 // CHECK-NEXT: <dict> 19333 // CHECK-NEXT: <key>line</key><integer>567</integer> 19334 // CHECK-NEXT: <key>col</key><integer>3</integer> 19335 // CHECK-NEXT: <key>file</key><integer>0</integer> 19336 // CHECK-NEXT: </dict> 19337 // CHECK-NEXT: <dict> 19338 // CHECK-NEXT: <key>line</key><integer>567</integer> 19339 // CHECK-NEXT: <key>col</key><integer>3</integer> 19340 // CHECK-NEXT: <key>file</key><integer>0</integer> 19341 // CHECK-NEXT: </dict> 19342 // CHECK-NEXT: </array> 19343 // CHECK-NEXT: </dict> 19344 // CHECK-NEXT: </array> 19345 // CHECK-NEXT: </dict> 19346 // CHECK-NEXT: <dict> 19347 // CHECK-NEXT: <key>kind</key><string>event</string> 19348 // CHECK-NEXT: <key>location</key> 19349 // CHECK-NEXT: <dict> 19350 // CHECK-NEXT: <key>line</key><integer>567</integer> 19351 // CHECK-NEXT: <key>col</key><integer>3</integer> 19352 // CHECK-NEXT: <key>file</key><integer>0</integer> 19353 // CHECK-NEXT: </dict> 19354 // CHECK-NEXT: <key>ranges</key> 19355 // CHECK-NEXT: <array> 19356 // CHECK-NEXT: <array> 19357 // CHECK-NEXT: <dict> 19358 // CHECK-NEXT: <key>line</key><integer>567</integer> 19359 // CHECK-NEXT: <key>col</key><integer>3</integer> 19360 // CHECK-NEXT: <key>file</key><integer>0</integer> 19361 // CHECK-NEXT: </dict> 19362 // CHECK-NEXT: <dict> 19363 // CHECK-NEXT: <key>line</key><integer>567</integer> 19364 // CHECK-NEXT: <key>col</key><integer>18</integer> 19365 // CHECK-NEXT: <key>file</key><integer>0</integer> 19366 // CHECK-NEXT: </dict> 19367 // CHECK-NEXT: </array> 19368 // CHECK-NEXT: <array> 19369 // CHECK-NEXT: <dict> 19370 // CHECK-NEXT: <key>line</key><integer>567</integer> 19371 // CHECK-NEXT: <key>col</key><integer>4</integer> 19372 // CHECK-NEXT: <key>file</key><integer>0</integer> 19373 // CHECK-NEXT: </dict> 19374 // CHECK-NEXT: <dict> 19375 // CHECK-NEXT: <key>line</key><integer>567</integer> 19376 // CHECK-NEXT: <key>col</key><integer>9</integer> 19377 // CHECK-NEXT: <key>file</key><integer>0</integer> 19378 // CHECK-NEXT: </dict> 19379 // CHECK-NEXT: </array> 19380 // CHECK-NEXT: </array> 19381 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19382 // CHECK-NEXT: <key>extended_message</key> 19383 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19384 // CHECK-NEXT: <key>message</key> 19385 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19386 // CHECK-NEXT: </dict> 19387 // CHECK-NEXT: <dict> 19388 // CHECK-NEXT: <key>kind</key><string>control</string> 19389 // CHECK-NEXT: <key>edges</key> 19390 // CHECK-NEXT: <array> 19391 // CHECK-NEXT: <dict> 19392 // CHECK-NEXT: <key>start</key> 19393 // CHECK-NEXT: <array> 19394 // CHECK-NEXT: <dict> 19395 // CHECK-NEXT: <key>line</key><integer>567</integer> 19396 // CHECK-NEXT: <key>col</key><integer>3</integer> 19397 // CHECK-NEXT: <key>file</key><integer>0</integer> 19398 // CHECK-NEXT: </dict> 19399 // CHECK-NEXT: <dict> 19400 // CHECK-NEXT: <key>line</key><integer>567</integer> 19401 // CHECK-NEXT: <key>col</key><integer>3</integer> 19402 // CHECK-NEXT: <key>file</key><integer>0</integer> 19403 // CHECK-NEXT: </dict> 19404 // CHECK-NEXT: </array> 19405 // CHECK-NEXT: <key>end</key> 19406 // CHECK-NEXT: <array> 19407 // CHECK-NEXT: <dict> 19408 // CHECK-NEXT: <key>line</key><integer>568</integer> 19409 // CHECK-NEXT: <key>col</key><integer>1</integer> 19410 // CHECK-NEXT: <key>file</key><integer>0</integer> 19411 // CHECK-NEXT: </dict> 19412 // CHECK-NEXT: <dict> 19413 // CHECK-NEXT: <key>line</key><integer>568</integer> 19414 // CHECK-NEXT: <key>col</key><integer>1</integer> 19415 // CHECK-NEXT: <key>file</key><integer>0</integer> 19416 // CHECK-NEXT: </dict> 19417 // CHECK-NEXT: </array> 19418 // CHECK-NEXT: </dict> 19419 // CHECK-NEXT: </array> 19420 // CHECK-NEXT: </dict> 19421 // CHECK-NEXT: <dict> 19422 // CHECK-NEXT: <key>kind</key><string>event</string> 19423 // CHECK-NEXT: <key>location</key> 19424 // CHECK-NEXT: <dict> 19425 // CHECK-NEXT: <key>line</key><integer>568</integer> 19426 // CHECK-NEXT: <key>col</key><integer>1</integer> 19427 // CHECK-NEXT: <key>file</key><integer>0</integer> 19428 // CHECK-NEXT: </dict> 19429 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19430 // CHECK-NEXT: <key>extended_message</key> 19431 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1</string> 19432 // CHECK-NEXT: <key>message</key> 19433 // CHECK-NEXT: <string>Object leaked: object allocated and stored into 'foo' is not referenced later in this execution path and has a retain count of +1</string> 19434 // CHECK-NEXT: </dict> 19435 // CHECK-NEXT: </array> 19436 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'foo'</string> 19437 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19438 // CHECK-NEXT: <key>type</key><string>Leak</string> 19439 // CHECK-NEXT: <key>check_name</key><string>osx.cocoa.RetainCount</string> 19440 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 19441 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>5616a7601faa1a8c2ac56fa1b595b172</string> 19442 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19443 // CHECK-NEXT: <key>issue_context</key><string>longLines</string> 19444 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>1</string> 19445 // CHECK-NEXT: <key>location</key> 19446 // CHECK-NEXT: <dict> 19447 // CHECK-NEXT: <key>line</key><integer>568</integer> 19448 // CHECK-NEXT: <key>col</key><integer>1</integer> 19449 // CHECK-NEXT: <key>file</key><integer>0</integer> 19450 // CHECK-NEXT: </dict> 19451 // CHECK-NEXT: </dict> 19452 // CHECK-NEXT: <dict> 19453 // CHECK-NEXT: <key>path</key> 19454 // CHECK-NEXT: <array> 19455 // CHECK-NEXT: <dict> 19456 // CHECK-NEXT: <key>kind</key><string>event</string> 19457 // CHECK-NEXT: <key>location</key> 19458 // CHECK-NEXT: <dict> 19459 // CHECK-NEXT: <key>line</key><integer>572</integer> 19460 // CHECK-NEXT: <key>col</key><integer>3</integer> 19461 // CHECK-NEXT: <key>file</key><integer>0</integer> 19462 // CHECK-NEXT: </dict> 19463 // CHECK-NEXT: <key>ranges</key> 19464 // CHECK-NEXT: <array> 19465 // CHECK-NEXT: <array> 19466 // CHECK-NEXT: <dict> 19467 // CHECK-NEXT: <key>line</key><integer>572</integer> 19468 // CHECK-NEXT: <key>col</key><integer>3</integer> 19469 // CHECK-NEXT: <key>file</key><integer>0</integer> 19470 // CHECK-NEXT: </dict> 19471 // CHECK-NEXT: <dict> 19472 // CHECK-NEXT: <key>line</key><integer>572</integer> 19473 // CHECK-NEXT: <key>col</key><integer>8</integer> 19474 // CHECK-NEXT: <key>file</key><integer>0</integer> 19475 // CHECK-NEXT: </dict> 19476 // CHECK-NEXT: </array> 19477 // CHECK-NEXT: </array> 19478 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19479 // CHECK-NEXT: <key>extended_message</key> 19480 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 19481 // CHECK-NEXT: <key>message</key> 19482 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 19483 // CHECK-NEXT: </dict> 19484 // CHECK-NEXT: <dict> 19485 // CHECK-NEXT: <key>kind</key><string>control</string> 19486 // CHECK-NEXT: <key>edges</key> 19487 // CHECK-NEXT: <array> 19488 // CHECK-NEXT: <dict> 19489 // CHECK-NEXT: <key>start</key> 19490 // CHECK-NEXT: <array> 19491 // CHECK-NEXT: <dict> 19492 // CHECK-NEXT: <key>line</key><integer>572</integer> 19493 // CHECK-NEXT: <key>col</key><integer>3</integer> 19494 // CHECK-NEXT: <key>file</key><integer>0</integer> 19495 // CHECK-NEXT: </dict> 19496 // CHECK-NEXT: <dict> 19497 // CHECK-NEXT: <key>line</key><integer>572</integer> 19498 // CHECK-NEXT: <key>col</key><integer>5</integer> 19499 // CHECK-NEXT: <key>file</key><integer>0</integer> 19500 // CHECK-NEXT: </dict> 19501 // CHECK-NEXT: </array> 19502 // CHECK-NEXT: <key>end</key> 19503 // CHECK-NEXT: <array> 19504 // CHECK-NEXT: <dict> 19505 // CHECK-NEXT: <key>line</key><integer>573</integer> 19506 // CHECK-NEXT: <key>col</key><integer>3</integer> 19507 // CHECK-NEXT: <key>file</key><integer>0</integer> 19508 // CHECK-NEXT: </dict> 19509 // CHECK-NEXT: <dict> 19510 // CHECK-NEXT: <key>line</key><integer>573</integer> 19511 // CHECK-NEXT: <key>col</key><integer>3</integer> 19512 // CHECK-NEXT: <key>file</key><integer>0</integer> 19513 // CHECK-NEXT: </dict> 19514 // CHECK-NEXT: </array> 19515 // CHECK-NEXT: </dict> 19516 // CHECK-NEXT: </array> 19517 // CHECK-NEXT: </dict> 19518 // CHECK-NEXT: <dict> 19519 // CHECK-NEXT: <key>kind</key><string>control</string> 19520 // CHECK-NEXT: <key>edges</key> 19521 // CHECK-NEXT: <array> 19522 // CHECK-NEXT: <dict> 19523 // CHECK-NEXT: <key>start</key> 19524 // CHECK-NEXT: <array> 19525 // CHECK-NEXT: <dict> 19526 // CHECK-NEXT: <key>line</key><integer>573</integer> 19527 // CHECK-NEXT: <key>col</key><integer>3</integer> 19528 // CHECK-NEXT: <key>file</key><integer>0</integer> 19529 // CHECK-NEXT: </dict> 19530 // CHECK-NEXT: <dict> 19531 // CHECK-NEXT: <key>line</key><integer>573</integer> 19532 // CHECK-NEXT: <key>col</key><integer>3</integer> 19533 // CHECK-NEXT: <key>file</key><integer>0</integer> 19534 // CHECK-NEXT: </dict> 19535 // CHECK-NEXT: </array> 19536 // CHECK-NEXT: <key>end</key> 19537 // CHECK-NEXT: <array> 19538 // CHECK-NEXT: <dict> 19539 // CHECK-NEXT: <key>line</key><integer>573</integer> 19540 // CHECK-NEXT: <key>col</key><integer>6</integer> 19541 // CHECK-NEXT: <key>file</key><integer>0</integer> 19542 // CHECK-NEXT: </dict> 19543 // CHECK-NEXT: <dict> 19544 // CHECK-NEXT: <key>line</key><integer>573</integer> 19545 // CHECK-NEXT: <key>col</key><integer>6</integer> 19546 // CHECK-NEXT: <key>file</key><integer>0</integer> 19547 // CHECK-NEXT: </dict> 19548 // CHECK-NEXT: </array> 19549 // CHECK-NEXT: </dict> 19550 // CHECK-NEXT: </array> 19551 // CHECK-NEXT: </dict> 19552 // CHECK-NEXT: <dict> 19553 // CHECK-NEXT: <key>kind</key><string>event</string> 19554 // CHECK-NEXT: <key>location</key> 19555 // CHECK-NEXT: <dict> 19556 // CHECK-NEXT: <key>line</key><integer>573</integer> 19557 // CHECK-NEXT: <key>col</key><integer>6</integer> 19558 // CHECK-NEXT: <key>file</key><integer>0</integer> 19559 // CHECK-NEXT: </dict> 19560 // CHECK-NEXT: <key>ranges</key> 19561 // CHECK-NEXT: <array> 19562 // CHECK-NEXT: <array> 19563 // CHECK-NEXT: <dict> 19564 // CHECK-NEXT: <key>line</key><integer>573</integer> 19565 // CHECK-NEXT: <key>col</key><integer>4</integer> 19566 // CHECK-NEXT: <key>file</key><integer>0</integer> 19567 // CHECK-NEXT: </dict> 19568 // CHECK-NEXT: <dict> 19569 // CHECK-NEXT: <key>line</key><integer>573</integer> 19570 // CHECK-NEXT: <key>col</key><integer>4</integer> 19571 // CHECK-NEXT: <key>file</key><integer>0</integer> 19572 // CHECK-NEXT: </dict> 19573 // CHECK-NEXT: </array> 19574 // CHECK-NEXT: </array> 19575 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19576 // CHECK-NEXT: <key>extended_message</key> 19577 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 19578 // CHECK-NEXT: <key>message</key> 19579 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 19580 // CHECK-NEXT: </dict> 19581 // CHECK-NEXT: </array> 19582 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 19583 // CHECK-NEXT: <key>category</key><string>Logic error</string> 19584 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 19585 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 19586 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 19587 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>dff4970e681578e07d0512d3258aeddd</string> 19588 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19589 // CHECK-NEXT: <key>issue_context</key><string>testMacroInFunctionDecl</string> 19590 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>2</string> 19591 // CHECK-NEXT: <key>location</key> 19592 // CHECK-NEXT: <dict> 19593 // CHECK-NEXT: <key>line</key><integer>573</integer> 19594 // CHECK-NEXT: <key>col</key><integer>6</integer> 19595 // CHECK-NEXT: <key>file</key><integer>0</integer> 19596 // CHECK-NEXT: </dict> 19597 // CHECK-NEXT: </dict> 19598 // CHECK-NEXT: <dict> 19599 // CHECK-NEXT: <key>path</key> 19600 // CHECK-NEXT: <array> 19601 // CHECK-NEXT: <dict> 19602 // CHECK-NEXT: <key>kind</key><string>control</string> 19603 // CHECK-NEXT: <key>edges</key> 19604 // CHECK-NEXT: <array> 19605 // CHECK-NEXT: <dict> 19606 // CHECK-NEXT: <key>start</key> 19607 // CHECK-NEXT: <array> 19608 // CHECK-NEXT: <dict> 19609 // CHECK-NEXT: <key>line</key><integer>584</integer> 19610 // CHECK-NEXT: <key>col</key><integer>9</integer> 19611 // CHECK-NEXT: <key>file</key><integer>0</integer> 19612 // CHECK-NEXT: </dict> 19613 // CHECK-NEXT: <dict> 19614 // CHECK-NEXT: <key>line</key><integer>584</integer> 19615 // CHECK-NEXT: <key>col</key><integer>9</integer> 19616 // CHECK-NEXT: <key>file</key><integer>0</integer> 19617 // CHECK-NEXT: </dict> 19618 // CHECK-NEXT: </array> 19619 // CHECK-NEXT: <key>end</key> 19620 // CHECK-NEXT: <array> 19621 // CHECK-NEXT: <dict> 19622 // CHECK-NEXT: <key>line</key><integer>585</integer> 19623 // CHECK-NEXT: <key>col</key><integer>9</integer> 19624 // CHECK-NEXT: <key>file</key><integer>0</integer> 19625 // CHECK-NEXT: </dict> 19626 // CHECK-NEXT: <dict> 19627 // CHECK-NEXT: <key>line</key><integer>585</integer> 19628 // CHECK-NEXT: <key>col</key><integer>9</integer> 19629 // CHECK-NEXT: <key>file</key><integer>0</integer> 19630 // CHECK-NEXT: </dict> 19631 // CHECK-NEXT: </array> 19632 // CHECK-NEXT: </dict> 19633 // CHECK-NEXT: </array> 19634 // CHECK-NEXT: </dict> 19635 // CHECK-NEXT: <dict> 19636 // CHECK-NEXT: <key>kind</key><string>control</string> 19637 // CHECK-NEXT: <key>edges</key> 19638 // CHECK-NEXT: <array> 19639 // CHECK-NEXT: <dict> 19640 // CHECK-NEXT: <key>start</key> 19641 // CHECK-NEXT: <array> 19642 // CHECK-NEXT: <dict> 19643 // CHECK-NEXT: <key>line</key><integer>585</integer> 19644 // CHECK-NEXT: <key>col</key><integer>9</integer> 19645 // CHECK-NEXT: <key>file</key><integer>0</integer> 19646 // CHECK-NEXT: </dict> 19647 // CHECK-NEXT: <dict> 19648 // CHECK-NEXT: <key>line</key><integer>585</integer> 19649 // CHECK-NEXT: <key>col</key><integer>9</integer> 19650 // CHECK-NEXT: <key>file</key><integer>0</integer> 19651 // CHECK-NEXT: </dict> 19652 // CHECK-NEXT: </array> 19653 // CHECK-NEXT: <key>end</key> 19654 // CHECK-NEXT: <array> 19655 // CHECK-NEXT: <dict> 19656 // CHECK-NEXT: <key>line</key><integer>587</integer> 19657 // CHECK-NEXT: <key>col</key><integer>7</integer> 19658 // CHECK-NEXT: <key>file</key><integer>0</integer> 19659 // CHECK-NEXT: </dict> 19660 // CHECK-NEXT: <dict> 19661 // CHECK-NEXT: <key>line</key><integer>587</integer> 19662 // CHECK-NEXT: <key>col</key><integer>8</integer> 19663 // CHECK-NEXT: <key>file</key><integer>0</integer> 19664 // CHECK-NEXT: </dict> 19665 // CHECK-NEXT: </array> 19666 // CHECK-NEXT: </dict> 19667 // CHECK-NEXT: </array> 19668 // CHECK-NEXT: </dict> 19669 // CHECK-NEXT: <dict> 19670 // CHECK-NEXT: <key>kind</key><string>control</string> 19671 // CHECK-NEXT: <key>edges</key> 19672 // CHECK-NEXT: <array> 19673 // CHECK-NEXT: <dict> 19674 // CHECK-NEXT: <key>start</key> 19675 // CHECK-NEXT: <array> 19676 // CHECK-NEXT: <dict> 19677 // CHECK-NEXT: <key>line</key><integer>587</integer> 19678 // CHECK-NEXT: <key>col</key><integer>7</integer> 19679 // CHECK-NEXT: <key>file</key><integer>0</integer> 19680 // CHECK-NEXT: </dict> 19681 // CHECK-NEXT: <dict> 19682 // CHECK-NEXT: <key>line</key><integer>587</integer> 19683 // CHECK-NEXT: <key>col</key><integer>8</integer> 19684 // CHECK-NEXT: <key>file</key><integer>0</integer> 19685 // CHECK-NEXT: </dict> 19686 // CHECK-NEXT: </array> 19687 // CHECK-NEXT: <key>end</key> 19688 // CHECK-NEXT: <array> 19689 // CHECK-NEXT: <dict> 19690 // CHECK-NEXT: <key>line</key><integer>588</integer> 19691 // CHECK-NEXT: <key>col</key><integer>9</integer> 19692 // CHECK-NEXT: <key>file</key><integer>0</integer> 19693 // CHECK-NEXT: </dict> 19694 // CHECK-NEXT: <dict> 19695 // CHECK-NEXT: <key>line</key><integer>588</integer> 19696 // CHECK-NEXT: <key>col</key><integer>9</integer> 19697 // CHECK-NEXT: <key>file</key><integer>0</integer> 19698 // CHECK-NEXT: </dict> 19699 // CHECK-NEXT: </array> 19700 // CHECK-NEXT: </dict> 19701 // CHECK-NEXT: </array> 19702 // CHECK-NEXT: </dict> 19703 // CHECK-NEXT: <dict> 19704 // CHECK-NEXT: <key>kind</key><string>control</string> 19705 // CHECK-NEXT: <key>edges</key> 19706 // CHECK-NEXT: <array> 19707 // CHECK-NEXT: <dict> 19708 // CHECK-NEXT: <key>start</key> 19709 // CHECK-NEXT: <array> 19710 // CHECK-NEXT: <dict> 19711 // CHECK-NEXT: <key>line</key><integer>588</integer> 19712 // CHECK-NEXT: <key>col</key><integer>9</integer> 19713 // CHECK-NEXT: <key>file</key><integer>0</integer> 19714 // CHECK-NEXT: </dict> 19715 // CHECK-NEXT: <dict> 19716 // CHECK-NEXT: <key>line</key><integer>588</integer> 19717 // CHECK-NEXT: <key>col</key><integer>9</integer> 19718 // CHECK-NEXT: <key>file</key><integer>0</integer> 19719 // CHECK-NEXT: </dict> 19720 // CHECK-NEXT: </array> 19721 // CHECK-NEXT: <key>end</key> 19722 // CHECK-NEXT: <array> 19723 // CHECK-NEXT: <dict> 19724 // CHECK-NEXT: <key>line</key><integer>588</integer> 19725 // CHECK-NEXT: <key>col</key><integer>28</integer> 19726 // CHECK-NEXT: <key>file</key><integer>0</integer> 19727 // CHECK-NEXT: </dict> 19728 // CHECK-NEXT: <dict> 19729 // CHECK-NEXT: <key>line</key><integer>588</integer> 19730 // CHECK-NEXT: <key>col</key><integer>28</integer> 19731 // CHECK-NEXT: <key>file</key><integer>0</integer> 19732 // CHECK-NEXT: </dict> 19733 // CHECK-NEXT: </array> 19734 // CHECK-NEXT: </dict> 19735 // CHECK-NEXT: </array> 19736 // CHECK-NEXT: </dict> 19737 // CHECK-NEXT: <dict> 19738 // CHECK-NEXT: <key>kind</key><string>event</string> 19739 // CHECK-NEXT: <key>location</key> 19740 // CHECK-NEXT: <dict> 19741 // CHECK-NEXT: <key>line</key><integer>588</integer> 19742 // CHECK-NEXT: <key>col</key><integer>28</integer> 19743 // CHECK-NEXT: <key>file</key><integer>0</integer> 19744 // CHECK-NEXT: </dict> 19745 // CHECK-NEXT: <key>ranges</key> 19746 // CHECK-NEXT: <array> 19747 // CHECK-NEXT: <array> 19748 // CHECK-NEXT: <dict> 19749 // CHECK-NEXT: <key>line</key><integer>588</integer> 19750 // CHECK-NEXT: <key>col</key><integer>9</integer> 19751 // CHECK-NEXT: <key>file</key><integer>0</integer> 19752 // CHECK-NEXT: </dict> 19753 // CHECK-NEXT: <dict> 19754 // CHECK-NEXT: <key>line</key><integer>588</integer> 19755 // CHECK-NEXT: <key>col</key><integer>30</integer> 19756 // CHECK-NEXT: <key>file</key><integer>0</integer> 19757 // CHECK-NEXT: </dict> 19758 // CHECK-NEXT: </array> 19759 // CHECK-NEXT: </array> 19760 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19761 // CHECK-NEXT: <key>extended_message</key> 19762 // CHECK-NEXT: <string>Dereference of null pointer</string> 19763 // CHECK-NEXT: <key>message</key> 19764 // CHECK-NEXT: <string>Dereference of null pointer</string> 19765 // CHECK-NEXT: </dict> 19766 // CHECK-NEXT: </array> 19767 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 19768 // CHECK-NEXT: <key>category</key><string>Logic error</string> 19769 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 19770 // CHECK-NEXT: <key>check_name</key><string>core.NullDereference</string> 19771 // CHECK-NEXT: <!-- This hash is experimental and going to change! --> 19772 // CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>de83c7c8cc706cf47429f220bfa49458</string> 19773 // CHECK-NEXT: <key>issue_hash_function_offset</key><string>3</string> 19774 // CHECK-NEXT: <key>location</key> 19775 // CHECK-NEXT: <dict> 19776 // CHECK-NEXT: <key>line</key><integer>588</integer> 19777 // CHECK-NEXT: <key>col</key><integer>28</integer> 19778 // CHECK-NEXT: <key>file</key><integer>0</integer> 19779 // CHECK-NEXT: </dict> 19780 // CHECK-NEXT: </dict> 19781 // CHECK-NEXT: </array> 19782