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 // CHECK: <key>diagnostics</key> 578 // CHECK-NEXT: <array> 579 // CHECK-NEXT: <dict> 580 // CHECK-NEXT: <key>path</key> 581 // CHECK-NEXT: <array> 582 // CHECK-NEXT: <dict> 583 // CHECK-NEXT: <key>kind</key><string>event</string> 584 // CHECK-NEXT: <key>location</key> 585 // CHECK-NEXT: <dict> 586 // CHECK-NEXT: <key>line</key><integer>52</integer> 587 // CHECK-NEXT: <key>col</key><integer>3</integer> 588 // CHECK-NEXT: <key>file</key><integer>0</integer> 589 // CHECK-NEXT: </dict> 590 // CHECK-NEXT: <key>ranges</key> 591 // CHECK-NEXT: <array> 592 // CHECK-NEXT: <array> 593 // CHECK-NEXT: <dict> 594 // CHECK-NEXT: <key>line</key><integer>52</integer> 595 // CHECK-NEXT: <key>col</key><integer>3</integer> 596 // CHECK-NEXT: <key>file</key><integer>0</integer> 597 // CHECK-NEXT: </dict> 598 // CHECK-NEXT: <dict> 599 // CHECK-NEXT: <key>line</key><integer>52</integer> 600 // CHECK-NEXT: <key>col</key><integer>8</integer> 601 // CHECK-NEXT: <key>file</key><integer>0</integer> 602 // CHECK-NEXT: </dict> 603 // CHECK-NEXT: </array> 604 // CHECK-NEXT: </array> 605 // CHECK-NEXT: <key>depth</key><integer>0</integer> 606 // CHECK-NEXT: <key>extended_message</key> 607 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 608 // CHECK-NEXT: <key>message</key> 609 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 610 // CHECK-NEXT: </dict> 611 // CHECK-NEXT: <dict> 612 // CHECK-NEXT: <key>kind</key><string>control</string> 613 // CHECK-NEXT: <key>edges</key> 614 // CHECK-NEXT: <array> 615 // CHECK-NEXT: <dict> 616 // CHECK-NEXT: <key>start</key> 617 // CHECK-NEXT: <array> 618 // CHECK-NEXT: <dict> 619 // CHECK-NEXT: <key>line</key><integer>52</integer> 620 // CHECK-NEXT: <key>col</key><integer>3</integer> 621 // CHECK-NEXT: <key>file</key><integer>0</integer> 622 // CHECK-NEXT: </dict> 623 // CHECK-NEXT: <dict> 624 // CHECK-NEXT: <key>line</key><integer>52</integer> 625 // CHECK-NEXT: <key>col</key><integer>5</integer> 626 // CHECK-NEXT: <key>file</key><integer>0</integer> 627 // CHECK-NEXT: </dict> 628 // CHECK-NEXT: </array> 629 // CHECK-NEXT: <key>end</key> 630 // CHECK-NEXT: <array> 631 // CHECK-NEXT: <dict> 632 // CHECK-NEXT: <key>line</key><integer>53</integer> 633 // CHECK-NEXT: <key>col</key><integer>3</integer> 634 // CHECK-NEXT: <key>file</key><integer>0</integer> 635 // CHECK-NEXT: </dict> 636 // CHECK-NEXT: <dict> 637 // CHECK-NEXT: <key>line</key><integer>53</integer> 638 // CHECK-NEXT: <key>col</key><integer>3</integer> 639 // CHECK-NEXT: <key>file</key><integer>0</integer> 640 // CHECK-NEXT: </dict> 641 // CHECK-NEXT: </array> 642 // CHECK-NEXT: </dict> 643 // CHECK-NEXT: </array> 644 // CHECK-NEXT: </dict> 645 // CHECK-NEXT: <dict> 646 // CHECK-NEXT: <key>kind</key><string>control</string> 647 // CHECK-NEXT: <key>edges</key> 648 // CHECK-NEXT: <array> 649 // CHECK-NEXT: <dict> 650 // CHECK-NEXT: <key>start</key> 651 // CHECK-NEXT: <array> 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: <dict> 658 // CHECK-NEXT: <key>line</key><integer>53</integer> 659 // CHECK-NEXT: <key>col</key><integer>3</integer> 660 // CHECK-NEXT: <key>file</key><integer>0</integer> 661 // CHECK-NEXT: </dict> 662 // CHECK-NEXT: </array> 663 // CHECK-NEXT: <key>end</key> 664 // CHECK-NEXT: <array> 665 // CHECK-NEXT: <dict> 666 // CHECK-NEXT: <key>line</key><integer>53</integer> 667 // CHECK-NEXT: <key>col</key><integer>6</integer> 668 // CHECK-NEXT: <key>file</key><integer>0</integer> 669 // CHECK-NEXT: </dict> 670 // CHECK-NEXT: <dict> 671 // CHECK-NEXT: <key>line</key><integer>53</integer> 672 // CHECK-NEXT: <key>col</key><integer>6</integer> 673 // CHECK-NEXT: <key>file</key><integer>0</integer> 674 // CHECK-NEXT: </dict> 675 // CHECK-NEXT: </array> 676 // CHECK-NEXT: </dict> 677 // CHECK-NEXT: </array> 678 // CHECK-NEXT: </dict> 679 // CHECK-NEXT: <dict> 680 // CHECK-NEXT: <key>kind</key><string>event</string> 681 // CHECK-NEXT: <key>location</key> 682 // CHECK-NEXT: <dict> 683 // CHECK-NEXT: <key>line</key><integer>53</integer> 684 // CHECK-NEXT: <key>col</key><integer>6</integer> 685 // CHECK-NEXT: <key>file</key><integer>0</integer> 686 // CHECK-NEXT: </dict> 687 // CHECK-NEXT: <key>ranges</key> 688 // CHECK-NEXT: <array> 689 // CHECK-NEXT: <array> 690 // CHECK-NEXT: <dict> 691 // CHECK-NEXT: <key>line</key><integer>53</integer> 692 // CHECK-NEXT: <key>col</key><integer>4</integer> 693 // CHECK-NEXT: <key>file</key><integer>0</integer> 694 // CHECK-NEXT: </dict> 695 // CHECK-NEXT: <dict> 696 // CHECK-NEXT: <key>line</key><integer>53</integer> 697 // CHECK-NEXT: <key>col</key><integer>4</integer> 698 // CHECK-NEXT: <key>file</key><integer>0</integer> 699 // CHECK-NEXT: </dict> 700 // CHECK-NEXT: </array> 701 // CHECK-NEXT: </array> 702 // CHECK-NEXT: <key>depth</key><integer>0</integer> 703 // CHECK-NEXT: <key>extended_message</key> 704 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 705 // CHECK-NEXT: <key>message</key> 706 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 707 // CHECK-NEXT: </dict> 708 // CHECK-NEXT: </array> 709 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 710 // CHECK-NEXT: <key>category</key><string>Logic error</string> 711 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 712 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 713 // CHECK-NEXT: <key>issue_context</key><string>test_null_init</string> 714 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 715 // CHECK-NEXT: <key>location</key> 716 // CHECK-NEXT: <dict> 717 // CHECK-NEXT: <key>line</key><integer>53</integer> 718 // CHECK-NEXT: <key>col</key><integer>6</integer> 719 // CHECK-NEXT: <key>file</key><integer>0</integer> 720 // CHECK-NEXT: </dict> 721 // CHECK-NEXT: </dict> 722 // CHECK-NEXT: <dict> 723 // CHECK-NEXT: <key>path</key> 724 // CHECK-NEXT: <array> 725 // CHECK-NEXT: <dict> 726 // CHECK-NEXT: <key>kind</key><string>control</string> 727 // CHECK-NEXT: <key>edges</key> 728 // CHECK-NEXT: <array> 729 // CHECK-NEXT: <dict> 730 // CHECK-NEXT: <key>start</key> 731 // CHECK-NEXT: <array> 732 // CHECK-NEXT: <dict> 733 // CHECK-NEXT: <key>line</key><integer>57</integer> 734 // CHECK-NEXT: <key>col</key><integer>3</integer> 735 // CHECK-NEXT: <key>file</key><integer>0</integer> 736 // CHECK-NEXT: </dict> 737 // CHECK-NEXT: <dict> 738 // CHECK-NEXT: <key>line</key><integer>57</integer> 739 // CHECK-NEXT: <key>col</key><integer>5</integer> 740 // CHECK-NEXT: <key>file</key><integer>0</integer> 741 // CHECK-NEXT: </dict> 742 // CHECK-NEXT: </array> 743 // CHECK-NEXT: <key>end</key> 744 // CHECK-NEXT: <array> 745 // CHECK-NEXT: <dict> 746 // CHECK-NEXT: <key>line</key><integer>58</integer> 747 // CHECK-NEXT: <key>col</key><integer>3</integer> 748 // CHECK-NEXT: <key>file</key><integer>0</integer> 749 // CHECK-NEXT: </dict> 750 // CHECK-NEXT: <dict> 751 // CHECK-NEXT: <key>line</key><integer>58</integer> 752 // CHECK-NEXT: <key>col</key><integer>3</integer> 753 // CHECK-NEXT: <key>file</key><integer>0</integer> 754 // CHECK-NEXT: </dict> 755 // CHECK-NEXT: </array> 756 // CHECK-NEXT: </dict> 757 // CHECK-NEXT: </array> 758 // CHECK-NEXT: </dict> 759 // CHECK-NEXT: <dict> 760 // CHECK-NEXT: <key>kind</key><string>event</string> 761 // CHECK-NEXT: <key>location</key> 762 // CHECK-NEXT: <dict> 763 // CHECK-NEXT: <key>line</key><integer>58</integer> 764 // CHECK-NEXT: <key>col</key><integer>3</integer> 765 // CHECK-NEXT: <key>file</key><integer>0</integer> 766 // CHECK-NEXT: </dict> 767 // CHECK-NEXT: <key>ranges</key> 768 // CHECK-NEXT: <array> 769 // CHECK-NEXT: <array> 770 // CHECK-NEXT: <dict> 771 // CHECK-NEXT: <key>line</key><integer>58</integer> 772 // CHECK-NEXT: <key>col</key><integer>3</integer> 773 // CHECK-NEXT: <key>file</key><integer>0</integer> 774 // CHECK-NEXT: </dict> 775 // CHECK-NEXT: <dict> 776 // CHECK-NEXT: <key>line</key><integer>58</integer> 777 // CHECK-NEXT: <key>col</key><integer>7</integer> 778 // CHECK-NEXT: <key>file</key><integer>0</integer> 779 // CHECK-NEXT: </dict> 780 // CHECK-NEXT: </array> 781 // CHECK-NEXT: </array> 782 // CHECK-NEXT: <key>depth</key><integer>0</integer> 783 // CHECK-NEXT: <key>extended_message</key> 784 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 785 // CHECK-NEXT: <key>message</key> 786 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 787 // CHECK-NEXT: </dict> 788 // CHECK-NEXT: <dict> 789 // CHECK-NEXT: <key>kind</key><string>control</string> 790 // CHECK-NEXT: <key>edges</key> 791 // CHECK-NEXT: <array> 792 // CHECK-NEXT: <dict> 793 // CHECK-NEXT: <key>start</key> 794 // CHECK-NEXT: <array> 795 // CHECK-NEXT: <dict> 796 // CHECK-NEXT: <key>line</key><integer>58</integer> 797 // CHECK-NEXT: <key>col</key><integer>3</integer> 798 // CHECK-NEXT: <key>file</key><integer>0</integer> 799 // CHECK-NEXT: </dict> 800 // CHECK-NEXT: <dict> 801 // CHECK-NEXT: <key>line</key><integer>58</integer> 802 // CHECK-NEXT: <key>col</key><integer>3</integer> 803 // CHECK-NEXT: <key>file</key><integer>0</integer> 804 // CHECK-NEXT: </dict> 805 // CHECK-NEXT: </array> 806 // CHECK-NEXT: <key>end</key> 807 // CHECK-NEXT: <array> 808 // CHECK-NEXT: <dict> 809 // CHECK-NEXT: <key>line</key><integer>59</integer> 810 // CHECK-NEXT: <key>col</key><integer>3</integer> 811 // CHECK-NEXT: <key>file</key><integer>0</integer> 812 // CHECK-NEXT: </dict> 813 // CHECK-NEXT: <dict> 814 // CHECK-NEXT: <key>line</key><integer>59</integer> 815 // CHECK-NEXT: <key>col</key><integer>3</integer> 816 // CHECK-NEXT: <key>file</key><integer>0</integer> 817 // CHECK-NEXT: </dict> 818 // CHECK-NEXT: </array> 819 // CHECK-NEXT: </dict> 820 // CHECK-NEXT: </array> 821 // CHECK-NEXT: </dict> 822 // CHECK-NEXT: <dict> 823 // CHECK-NEXT: <key>kind</key><string>control</string> 824 // CHECK-NEXT: <key>edges</key> 825 // CHECK-NEXT: <array> 826 // CHECK-NEXT: <dict> 827 // CHECK-NEXT: <key>start</key> 828 // CHECK-NEXT: <array> 829 // CHECK-NEXT: <dict> 830 // CHECK-NEXT: <key>line</key><integer>59</integer> 831 // CHECK-NEXT: <key>col</key><integer>3</integer> 832 // CHECK-NEXT: <key>file</key><integer>0</integer> 833 // CHECK-NEXT: </dict> 834 // CHECK-NEXT: <dict> 835 // CHECK-NEXT: <key>line</key><integer>59</integer> 836 // CHECK-NEXT: <key>col</key><integer>3</integer> 837 // CHECK-NEXT: <key>file</key><integer>0</integer> 838 // CHECK-NEXT: </dict> 839 // CHECK-NEXT: </array> 840 // CHECK-NEXT: <key>end</key> 841 // CHECK-NEXT: <array> 842 // CHECK-NEXT: <dict> 843 // CHECK-NEXT: <key>line</key><integer>59</integer> 844 // CHECK-NEXT: <key>col</key><integer>6</integer> 845 // CHECK-NEXT: <key>file</key><integer>0</integer> 846 // CHECK-NEXT: </dict> 847 // CHECK-NEXT: <dict> 848 // CHECK-NEXT: <key>line</key><integer>59</integer> 849 // CHECK-NEXT: <key>col</key><integer>6</integer> 850 // CHECK-NEXT: <key>file</key><integer>0</integer> 851 // CHECK-NEXT: </dict> 852 // CHECK-NEXT: </array> 853 // CHECK-NEXT: </dict> 854 // CHECK-NEXT: </array> 855 // CHECK-NEXT: </dict> 856 // CHECK-NEXT: <dict> 857 // CHECK-NEXT: <key>kind</key><string>event</string> 858 // CHECK-NEXT: <key>location</key> 859 // CHECK-NEXT: <dict> 860 // CHECK-NEXT: <key>line</key><integer>59</integer> 861 // CHECK-NEXT: <key>col</key><integer>6</integer> 862 // CHECK-NEXT: <key>file</key><integer>0</integer> 863 // CHECK-NEXT: </dict> 864 // CHECK-NEXT: <key>ranges</key> 865 // CHECK-NEXT: <array> 866 // CHECK-NEXT: <array> 867 // CHECK-NEXT: <dict> 868 // CHECK-NEXT: <key>line</key><integer>59</integer> 869 // CHECK-NEXT: <key>col</key><integer>4</integer> 870 // CHECK-NEXT: <key>file</key><integer>0</integer> 871 // CHECK-NEXT: </dict> 872 // CHECK-NEXT: <dict> 873 // CHECK-NEXT: <key>line</key><integer>59</integer> 874 // CHECK-NEXT: <key>col</key><integer>4</integer> 875 // CHECK-NEXT: <key>file</key><integer>0</integer> 876 // CHECK-NEXT: </dict> 877 // CHECK-NEXT: </array> 878 // CHECK-NEXT: </array> 879 // CHECK-NEXT: <key>depth</key><integer>0</integer> 880 // CHECK-NEXT: <key>extended_message</key> 881 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 882 // CHECK-NEXT: <key>message</key> 883 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 884 // CHECK-NEXT: </dict> 885 // CHECK-NEXT: </array> 886 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 887 // CHECK-NEXT: <key>category</key><string>Logic error</string> 888 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 889 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 890 // CHECK-NEXT: <key>issue_context</key><string>test_null_assign</string> 891 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 892 // CHECK-NEXT: <key>location</key> 893 // CHECK-NEXT: <dict> 894 // CHECK-NEXT: <key>line</key><integer>59</integer> 895 // CHECK-NEXT: <key>col</key><integer>6</integer> 896 // CHECK-NEXT: <key>file</key><integer>0</integer> 897 // CHECK-NEXT: </dict> 898 // CHECK-NEXT: </dict> 899 // CHECK-NEXT: <dict> 900 // CHECK-NEXT: <key>path</key> 901 // CHECK-NEXT: <array> 902 // CHECK-NEXT: <dict> 903 // CHECK-NEXT: <key>kind</key><string>control</string> 904 // CHECK-NEXT: <key>edges</key> 905 // CHECK-NEXT: <array> 906 // CHECK-NEXT: <dict> 907 // CHECK-NEXT: <key>start</key> 908 // CHECK-NEXT: <array> 909 // CHECK-NEXT: <dict> 910 // CHECK-NEXT: <key>line</key><integer>63</integer> 911 // CHECK-NEXT: <key>col</key><integer>3</integer> 912 // CHECK-NEXT: <key>file</key><integer>0</integer> 913 // CHECK-NEXT: </dict> 914 // CHECK-NEXT: <dict> 915 // CHECK-NEXT: <key>line</key><integer>63</integer> 916 // CHECK-NEXT: <key>col</key><integer>5</integer> 917 // CHECK-NEXT: <key>file</key><integer>0</integer> 918 // CHECK-NEXT: </dict> 919 // CHECK-NEXT: </array> 920 // CHECK-NEXT: <key>end</key> 921 // CHECK-NEXT: <array> 922 // CHECK-NEXT: <dict> 923 // CHECK-NEXT: <key>line</key><integer>64</integer> 924 // CHECK-NEXT: <key>col</key><integer>3</integer> 925 // CHECK-NEXT: <key>file</key><integer>0</integer> 926 // CHECK-NEXT: </dict> 927 // CHECK-NEXT: <dict> 928 // CHECK-NEXT: <key>line</key><integer>64</integer> 929 // CHECK-NEXT: <key>col</key><integer>3</integer> 930 // CHECK-NEXT: <key>file</key><integer>0</integer> 931 // CHECK-NEXT: </dict> 932 // CHECK-NEXT: </array> 933 // CHECK-NEXT: </dict> 934 // CHECK-NEXT: </array> 935 // CHECK-NEXT: </dict> 936 // CHECK-NEXT: <dict> 937 // CHECK-NEXT: <key>kind</key><string>event</string> 938 // CHECK-NEXT: <key>location</key> 939 // CHECK-NEXT: <dict> 940 // CHECK-NEXT: <key>line</key><integer>64</integer> 941 // CHECK-NEXT: <key>col</key><integer>3</integer> 942 // CHECK-NEXT: <key>file</key><integer>0</integer> 943 // CHECK-NEXT: </dict> 944 // CHECK-NEXT: <key>ranges</key> 945 // CHECK-NEXT: <array> 946 // CHECK-NEXT: <array> 947 // CHECK-NEXT: <dict> 948 // CHECK-NEXT: <key>line</key><integer>64</integer> 949 // CHECK-NEXT: <key>col</key><integer>3</integer> 950 // CHECK-NEXT: <key>file</key><integer>0</integer> 951 // CHECK-NEXT: </dict> 952 // CHECK-NEXT: <dict> 953 // CHECK-NEXT: <key>line</key><integer>64</integer> 954 // CHECK-NEXT: <key>col</key><integer>7</integer> 955 // CHECK-NEXT: <key>file</key><integer>0</integer> 956 // CHECK-NEXT: </dict> 957 // CHECK-NEXT: </array> 958 // CHECK-NEXT: </array> 959 // CHECK-NEXT: <key>depth</key><integer>0</integer> 960 // CHECK-NEXT: <key>extended_message</key> 961 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 962 // CHECK-NEXT: <key>message</key> 963 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 964 // CHECK-NEXT: </dict> 965 // CHECK-NEXT: <dict> 966 // CHECK-NEXT: <key>kind</key><string>control</string> 967 // CHECK-NEXT: <key>edges</key> 968 // CHECK-NEXT: <array> 969 // CHECK-NEXT: <dict> 970 // CHECK-NEXT: <key>start</key> 971 // CHECK-NEXT: <array> 972 // CHECK-NEXT: <dict> 973 // CHECK-NEXT: <key>line</key><integer>64</integer> 974 // CHECK-NEXT: <key>col</key><integer>3</integer> 975 // CHECK-NEXT: <key>file</key><integer>0</integer> 976 // CHECK-NEXT: </dict> 977 // CHECK-NEXT: <dict> 978 // CHECK-NEXT: <key>line</key><integer>64</integer> 979 // CHECK-NEXT: <key>col</key><integer>3</integer> 980 // CHECK-NEXT: <key>file</key><integer>0</integer> 981 // CHECK-NEXT: </dict> 982 // CHECK-NEXT: </array> 983 // CHECK-NEXT: <key>end</key> 984 // CHECK-NEXT: <array> 985 // CHECK-NEXT: <dict> 986 // CHECK-NEXT: <key>line</key><integer>65</integer> 987 // CHECK-NEXT: <key>col</key><integer>3</integer> 988 // CHECK-NEXT: <key>file</key><integer>0</integer> 989 // CHECK-NEXT: </dict> 990 // CHECK-NEXT: <dict> 991 // CHECK-NEXT: <key>line</key><integer>65</integer> 992 // CHECK-NEXT: <key>col</key><integer>5</integer> 993 // CHECK-NEXT: <key>file</key><integer>0</integer> 994 // CHECK-NEXT: </dict> 995 // CHECK-NEXT: </array> 996 // CHECK-NEXT: </dict> 997 // CHECK-NEXT: </array> 998 // CHECK-NEXT: </dict> 999 // CHECK-NEXT: <dict> 1000 // CHECK-NEXT: <key>kind</key><string>event</string> 1001 // CHECK-NEXT: <key>location</key> 1002 // CHECK-NEXT: <dict> 1003 // CHECK-NEXT: <key>line</key><integer>65</integer> 1004 // CHECK-NEXT: <key>col</key><integer>3</integer> 1005 // CHECK-NEXT: <key>file</key><integer>0</integer> 1006 // CHECK-NEXT: </dict> 1007 // CHECK-NEXT: <key>ranges</key> 1008 // CHECK-NEXT: <array> 1009 // CHECK-NEXT: <array> 1010 // CHECK-NEXT: <dict> 1011 // CHECK-NEXT: <key>line</key><integer>65</integer> 1012 // CHECK-NEXT: <key>col</key><integer>3</integer> 1013 // CHECK-NEXT: <key>file</key><integer>0</integer> 1014 // CHECK-NEXT: </dict> 1015 // CHECK-NEXT: <dict> 1016 // CHECK-NEXT: <key>line</key><integer>65</integer> 1017 // CHECK-NEXT: <key>col</key><integer>8</integer> 1018 // CHECK-NEXT: <key>file</key><integer>0</integer> 1019 // CHECK-NEXT: </dict> 1020 // CHECK-NEXT: </array> 1021 // CHECK-NEXT: </array> 1022 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1023 // CHECK-NEXT: <key>extended_message</key> 1024 // CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 1025 // CHECK-NEXT: <key>message</key> 1026 // CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 1027 // CHECK-NEXT: </dict> 1028 // CHECK-NEXT: <dict> 1029 // CHECK-NEXT: <key>kind</key><string>control</string> 1030 // CHECK-NEXT: <key>edges</key> 1031 // CHECK-NEXT: <array> 1032 // CHECK-NEXT: <dict> 1033 // CHECK-NEXT: <key>start</key> 1034 // CHECK-NEXT: <array> 1035 // CHECK-NEXT: <dict> 1036 // CHECK-NEXT: <key>line</key><integer>65</integer> 1037 // CHECK-NEXT: <key>col</key><integer>3</integer> 1038 // CHECK-NEXT: <key>file</key><integer>0</integer> 1039 // CHECK-NEXT: </dict> 1040 // CHECK-NEXT: <dict> 1041 // CHECK-NEXT: <key>line</key><integer>65</integer> 1042 // CHECK-NEXT: <key>col</key><integer>5</integer> 1043 // CHECK-NEXT: <key>file</key><integer>0</integer> 1044 // CHECK-NEXT: </dict> 1045 // CHECK-NEXT: </array> 1046 // CHECK-NEXT: <key>end</key> 1047 // CHECK-NEXT: <array> 1048 // CHECK-NEXT: <dict> 1049 // CHECK-NEXT: <key>line</key><integer>66</integer> 1050 // CHECK-NEXT: <key>col</key><integer>3</integer> 1051 // CHECK-NEXT: <key>file</key><integer>0</integer> 1052 // CHECK-NEXT: </dict> 1053 // CHECK-NEXT: <dict> 1054 // CHECK-NEXT: <key>line</key><integer>66</integer> 1055 // CHECK-NEXT: <key>col</key><integer>3</integer> 1056 // CHECK-NEXT: <key>file</key><integer>0</integer> 1057 // CHECK-NEXT: </dict> 1058 // CHECK-NEXT: </array> 1059 // CHECK-NEXT: </dict> 1060 // CHECK-NEXT: </array> 1061 // CHECK-NEXT: </dict> 1062 // CHECK-NEXT: <dict> 1063 // CHECK-NEXT: <key>kind</key><string>control</string> 1064 // CHECK-NEXT: <key>edges</key> 1065 // CHECK-NEXT: <array> 1066 // CHECK-NEXT: <dict> 1067 // CHECK-NEXT: <key>start</key> 1068 // CHECK-NEXT: <array> 1069 // CHECK-NEXT: <dict> 1070 // CHECK-NEXT: <key>line</key><integer>66</integer> 1071 // CHECK-NEXT: <key>col</key><integer>3</integer> 1072 // CHECK-NEXT: <key>file</key><integer>0</integer> 1073 // CHECK-NEXT: </dict> 1074 // CHECK-NEXT: <dict> 1075 // CHECK-NEXT: <key>line</key><integer>66</integer> 1076 // CHECK-NEXT: <key>col</key><integer>3</integer> 1077 // CHECK-NEXT: <key>file</key><integer>0</integer> 1078 // CHECK-NEXT: </dict> 1079 // CHECK-NEXT: </array> 1080 // CHECK-NEXT: <key>end</key> 1081 // CHECK-NEXT: <array> 1082 // CHECK-NEXT: <dict> 1083 // CHECK-NEXT: <key>line</key><integer>66</integer> 1084 // CHECK-NEXT: <key>col</key><integer>6</integer> 1085 // CHECK-NEXT: <key>file</key><integer>0</integer> 1086 // CHECK-NEXT: </dict> 1087 // CHECK-NEXT: <dict> 1088 // CHECK-NEXT: <key>line</key><integer>66</integer> 1089 // CHECK-NEXT: <key>col</key><integer>6</integer> 1090 // CHECK-NEXT: <key>file</key><integer>0</integer> 1091 // CHECK-NEXT: </dict> 1092 // CHECK-NEXT: </array> 1093 // CHECK-NEXT: </dict> 1094 // CHECK-NEXT: </array> 1095 // CHECK-NEXT: </dict> 1096 // CHECK-NEXT: <dict> 1097 // CHECK-NEXT: <key>kind</key><string>event</string> 1098 // CHECK-NEXT: <key>location</key> 1099 // CHECK-NEXT: <dict> 1100 // CHECK-NEXT: <key>line</key><integer>66</integer> 1101 // CHECK-NEXT: <key>col</key><integer>6</integer> 1102 // CHECK-NEXT: <key>file</key><integer>0</integer> 1103 // CHECK-NEXT: </dict> 1104 // CHECK-NEXT: <key>ranges</key> 1105 // CHECK-NEXT: <array> 1106 // CHECK-NEXT: <array> 1107 // CHECK-NEXT: <dict> 1108 // CHECK-NEXT: <key>line</key><integer>66</integer> 1109 // CHECK-NEXT: <key>col</key><integer>4</integer> 1110 // CHECK-NEXT: <key>file</key><integer>0</integer> 1111 // CHECK-NEXT: </dict> 1112 // CHECK-NEXT: <dict> 1113 // CHECK-NEXT: <key>line</key><integer>66</integer> 1114 // CHECK-NEXT: <key>col</key><integer>4</integer> 1115 // CHECK-NEXT: <key>file</key><integer>0</integer> 1116 // CHECK-NEXT: </dict> 1117 // CHECK-NEXT: </array> 1118 // CHECK-NEXT: </array> 1119 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1120 // CHECK-NEXT: <key>extended_message</key> 1121 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 1122 // CHECK-NEXT: <key>message</key> 1123 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 1124 // CHECK-NEXT: </dict> 1125 // CHECK-NEXT: </array> 1126 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'q')</string> 1127 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1128 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1129 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1130 // CHECK-NEXT: <key>issue_context</key><string>test_null_assign_transitive</string> 1131 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 1132 // CHECK-NEXT: <key>location</key> 1133 // CHECK-NEXT: <dict> 1134 // CHECK-NEXT: <key>line</key><integer>66</integer> 1135 // CHECK-NEXT: <key>col</key><integer>6</integer> 1136 // CHECK-NEXT: <key>file</key><integer>0</integer> 1137 // CHECK-NEXT: </dict> 1138 // CHECK-NEXT: </dict> 1139 // CHECK-NEXT: <dict> 1140 // CHECK-NEXT: <key>path</key> 1141 // CHECK-NEXT: <array> 1142 // CHECK-NEXT: <dict> 1143 // CHECK-NEXT: <key>kind</key><string>control</string> 1144 // CHECK-NEXT: <key>edges</key> 1145 // CHECK-NEXT: <array> 1146 // CHECK-NEXT: <dict> 1147 // CHECK-NEXT: <key>start</key> 1148 // CHECK-NEXT: <array> 1149 // CHECK-NEXT: <dict> 1150 // CHECK-NEXT: <key>line</key><integer>70</integer> 1151 // CHECK-NEXT: <key>col</key><integer>3</integer> 1152 // CHECK-NEXT: <key>file</key><integer>0</integer> 1153 // CHECK-NEXT: </dict> 1154 // CHECK-NEXT: <dict> 1155 // CHECK-NEXT: <key>line</key><integer>70</integer> 1156 // CHECK-NEXT: <key>col</key><integer>4</integer> 1157 // CHECK-NEXT: <key>file</key><integer>0</integer> 1158 // CHECK-NEXT: </dict> 1159 // CHECK-NEXT: </array> 1160 // CHECK-NEXT: <key>end</key> 1161 // CHECK-NEXT: <array> 1162 // CHECK-NEXT: <dict> 1163 // CHECK-NEXT: <key>line</key><integer>70</integer> 1164 // CHECK-NEXT: <key>col</key><integer>7</integer> 1165 // CHECK-NEXT: <key>file</key><integer>0</integer> 1166 // CHECK-NEXT: </dict> 1167 // CHECK-NEXT: <dict> 1168 // CHECK-NEXT: <key>line</key><integer>70</integer> 1169 // CHECK-NEXT: <key>col</key><integer>7</integer> 1170 // CHECK-NEXT: <key>file</key><integer>0</integer> 1171 // CHECK-NEXT: </dict> 1172 // CHECK-NEXT: </array> 1173 // CHECK-NEXT: </dict> 1174 // CHECK-NEXT: </array> 1175 // CHECK-NEXT: </dict> 1176 // CHECK-NEXT: <dict> 1177 // CHECK-NEXT: <key>kind</key><string>event</string> 1178 // CHECK-NEXT: <key>location</key> 1179 // CHECK-NEXT: <dict> 1180 // CHECK-NEXT: <key>line</key><integer>70</integer> 1181 // CHECK-NEXT: <key>col</key><integer>7</integer> 1182 // CHECK-NEXT: <key>file</key><integer>0</integer> 1183 // CHECK-NEXT: </dict> 1184 // CHECK-NEXT: <key>ranges</key> 1185 // CHECK-NEXT: <array> 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>8</integer> 1195 // CHECK-NEXT: <key>file</key><integer>0</integer> 1196 // CHECK-NEXT: </dict> 1197 // CHECK-NEXT: </array> 1198 // CHECK-NEXT: </array> 1199 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1200 // CHECK-NEXT: <key>extended_message</key> 1201 // CHECK-NEXT: <string>Assuming 'p' is null</string> 1202 // CHECK-NEXT: <key>message</key> 1203 // CHECK-NEXT: <string>Assuming 'p' is null</string> 1204 // CHECK-NEXT: </dict> 1205 // CHECK-NEXT: <dict> 1206 // CHECK-NEXT: <key>kind</key><string>control</string> 1207 // CHECK-NEXT: <key>edges</key> 1208 // CHECK-NEXT: <array> 1209 // CHECK-NEXT: <dict> 1210 // CHECK-NEXT: <key>start</key> 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>7</integer> 1220 // CHECK-NEXT: <key>file</key><integer>0</integer> 1221 // CHECK-NEXT: </dict> 1222 // CHECK-NEXT: </array> 1223 // CHECK-NEXT: <key>end</key> 1224 // CHECK-NEXT: <array> 1225 // CHECK-NEXT: <dict> 1226 // CHECK-NEXT: <key>line</key><integer>71</integer> 1227 // CHECK-NEXT: <key>col</key><integer>5</integer> 1228 // CHECK-NEXT: <key>file</key><integer>0</integer> 1229 // CHECK-NEXT: </dict> 1230 // CHECK-NEXT: <dict> 1231 // CHECK-NEXT: <key>line</key><integer>71</integer> 1232 // CHECK-NEXT: <key>col</key><integer>5</integer> 1233 // CHECK-NEXT: <key>file</key><integer>0</integer> 1234 // CHECK-NEXT: </dict> 1235 // CHECK-NEXT: </array> 1236 // CHECK-NEXT: </dict> 1237 // CHECK-NEXT: </array> 1238 // CHECK-NEXT: </dict> 1239 // CHECK-NEXT: <dict> 1240 // CHECK-NEXT: <key>kind</key><string>control</string> 1241 // CHECK-NEXT: <key>edges</key> 1242 // CHECK-NEXT: <array> 1243 // CHECK-NEXT: <dict> 1244 // CHECK-NEXT: <key>start</key> 1245 // CHECK-NEXT: <array> 1246 // CHECK-NEXT: <dict> 1247 // CHECK-NEXT: <key>line</key><integer>71</integer> 1248 // CHECK-NEXT: <key>col</key><integer>5</integer> 1249 // CHECK-NEXT: <key>file</key><integer>0</integer> 1250 // CHECK-NEXT: </dict> 1251 // CHECK-NEXT: <dict> 1252 // CHECK-NEXT: <key>line</key><integer>71</integer> 1253 // CHECK-NEXT: <key>col</key><integer>5</integer> 1254 // CHECK-NEXT: <key>file</key><integer>0</integer> 1255 // CHECK-NEXT: </dict> 1256 // CHECK-NEXT: </array> 1257 // CHECK-NEXT: <key>end</key> 1258 // CHECK-NEXT: <array> 1259 // CHECK-NEXT: <dict> 1260 // CHECK-NEXT: <key>line</key><integer>71</integer> 1261 // CHECK-NEXT: <key>col</key><integer>8</integer> 1262 // CHECK-NEXT: <key>file</key><integer>0</integer> 1263 // CHECK-NEXT: </dict> 1264 // CHECK-NEXT: <dict> 1265 // CHECK-NEXT: <key>line</key><integer>71</integer> 1266 // CHECK-NEXT: <key>col</key><integer>8</integer> 1267 // CHECK-NEXT: <key>file</key><integer>0</integer> 1268 // CHECK-NEXT: </dict> 1269 // CHECK-NEXT: </array> 1270 // CHECK-NEXT: </dict> 1271 // CHECK-NEXT: </array> 1272 // CHECK-NEXT: </dict> 1273 // CHECK-NEXT: <dict> 1274 // CHECK-NEXT: <key>kind</key><string>event</string> 1275 // CHECK-NEXT: <key>location</key> 1276 // CHECK-NEXT: <dict> 1277 // CHECK-NEXT: <key>line</key><integer>71</integer> 1278 // CHECK-NEXT: <key>col</key><integer>8</integer> 1279 // CHECK-NEXT: <key>file</key><integer>0</integer> 1280 // CHECK-NEXT: </dict> 1281 // CHECK-NEXT: <key>ranges</key> 1282 // CHECK-NEXT: <array> 1283 // CHECK-NEXT: <array> 1284 // CHECK-NEXT: <dict> 1285 // CHECK-NEXT: <key>line</key><integer>71</integer> 1286 // CHECK-NEXT: <key>col</key><integer>6</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>6</integer> 1292 // CHECK-NEXT: <key>file</key><integer>0</integer> 1293 // CHECK-NEXT: </dict> 1294 // CHECK-NEXT: </array> 1295 // CHECK-NEXT: </array> 1296 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1297 // CHECK-NEXT: <key>extended_message</key> 1298 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1299 // CHECK-NEXT: <key>message</key> 1300 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1301 // CHECK-NEXT: </dict> 1302 // CHECK-NEXT: </array> 1303 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1304 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1305 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1306 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1307 // CHECK-NEXT: <key>issue_context</key><string>test_null_cond</string> 1308 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 1309 // CHECK-NEXT: <key>location</key> 1310 // CHECK-NEXT: <dict> 1311 // CHECK-NEXT: <key>line</key><integer>71</integer> 1312 // CHECK-NEXT: <key>col</key><integer>8</integer> 1313 // CHECK-NEXT: <key>file</key><integer>0</integer> 1314 // CHECK-NEXT: </dict> 1315 // CHECK-NEXT: </dict> 1316 // CHECK-NEXT: <dict> 1317 // CHECK-NEXT: <key>path</key> 1318 // CHECK-NEXT: <array> 1319 // CHECK-NEXT: <dict> 1320 // CHECK-NEXT: <key>kind</key><string>control</string> 1321 // CHECK-NEXT: <key>edges</key> 1322 // CHECK-NEXT: <array> 1323 // CHECK-NEXT: <dict> 1324 // CHECK-NEXT: <key>start</key> 1325 // CHECK-NEXT: <array> 1326 // CHECK-NEXT: <dict> 1327 // CHECK-NEXT: <key>line</key><integer>76</integer> 1328 // CHECK-NEXT: <key>col</key><integer>3</integer> 1329 // CHECK-NEXT: <key>file</key><integer>0</integer> 1330 // CHECK-NEXT: </dict> 1331 // CHECK-NEXT: <dict> 1332 // CHECK-NEXT: <key>line</key><integer>76</integer> 1333 // CHECK-NEXT: <key>col</key><integer>4</integer> 1334 // CHECK-NEXT: <key>file</key><integer>0</integer> 1335 // CHECK-NEXT: </dict> 1336 // CHECK-NEXT: </array> 1337 // CHECK-NEXT: <key>end</key> 1338 // CHECK-NEXT: <array> 1339 // CHECK-NEXT: <dict> 1340 // CHECK-NEXT: <key>line</key><integer>76</integer> 1341 // CHECK-NEXT: <key>col</key><integer>7</integer> 1342 // CHECK-NEXT: <key>file</key><integer>0</integer> 1343 // CHECK-NEXT: </dict> 1344 // CHECK-NEXT: <dict> 1345 // CHECK-NEXT: <key>line</key><integer>76</integer> 1346 // CHECK-NEXT: <key>col</key><integer>7</integer> 1347 // CHECK-NEXT: <key>file</key><integer>0</integer> 1348 // CHECK-NEXT: </dict> 1349 // CHECK-NEXT: </array> 1350 // CHECK-NEXT: </dict> 1351 // CHECK-NEXT: </array> 1352 // CHECK-NEXT: </dict> 1353 // CHECK-NEXT: <dict> 1354 // CHECK-NEXT: <key>kind</key><string>event</string> 1355 // CHECK-NEXT: <key>location</key> 1356 // CHECK-NEXT: <dict> 1357 // CHECK-NEXT: <key>line</key><integer>76</integer> 1358 // CHECK-NEXT: <key>col</key><integer>7</integer> 1359 // CHECK-NEXT: <key>file</key><integer>0</integer> 1360 // CHECK-NEXT: </dict> 1361 // CHECK-NEXT: <key>ranges</key> 1362 // CHECK-NEXT: <array> 1363 // CHECK-NEXT: <array> 1364 // CHECK-NEXT: <dict> 1365 // CHECK-NEXT: <key>line</key><integer>76</integer> 1366 // CHECK-NEXT: <key>col</key><integer>7</integer> 1367 // CHECK-NEXT: <key>file</key><integer>0</integer> 1368 // CHECK-NEXT: </dict> 1369 // CHECK-NEXT: <dict> 1370 // CHECK-NEXT: <key>line</key><integer>76</integer> 1371 // CHECK-NEXT: <key>col</key><integer>8</integer> 1372 // CHECK-NEXT: <key>file</key><integer>0</integer> 1373 // CHECK-NEXT: </dict> 1374 // CHECK-NEXT: </array> 1375 // CHECK-NEXT: </array> 1376 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1377 // CHECK-NEXT: <key>extended_message</key> 1378 // CHECK-NEXT: <string>Assuming 'q' is null</string> 1379 // CHECK-NEXT: <key>message</key> 1380 // CHECK-NEXT: <string>Assuming 'q' is null</string> 1381 // CHECK-NEXT: </dict> 1382 // CHECK-NEXT: <dict> 1383 // CHECK-NEXT: <key>kind</key><string>control</string> 1384 // CHECK-NEXT: <key>edges</key> 1385 // CHECK-NEXT: <array> 1386 // CHECK-NEXT: <dict> 1387 // CHECK-NEXT: <key>start</key> 1388 // CHECK-NEXT: <array> 1389 // CHECK-NEXT: <dict> 1390 // CHECK-NEXT: <key>line</key><integer>76</integer> 1391 // CHECK-NEXT: <key>col</key><integer>7</integer> 1392 // CHECK-NEXT: <key>file</key><integer>0</integer> 1393 // CHECK-NEXT: </dict> 1394 // CHECK-NEXT: <dict> 1395 // CHECK-NEXT: <key>line</key><integer>76</integer> 1396 // CHECK-NEXT: <key>col</key><integer>7</integer> 1397 // CHECK-NEXT: <key>file</key><integer>0</integer> 1398 // CHECK-NEXT: </dict> 1399 // CHECK-NEXT: </array> 1400 // CHECK-NEXT: <key>end</key> 1401 // CHECK-NEXT: <array> 1402 // CHECK-NEXT: <dict> 1403 // CHECK-NEXT: <key>line</key><integer>77</integer> 1404 // CHECK-NEXT: <key>col</key><integer>5</integer> 1405 // CHECK-NEXT: <key>file</key><integer>0</integer> 1406 // CHECK-NEXT: </dict> 1407 // CHECK-NEXT: <dict> 1408 // CHECK-NEXT: <key>line</key><integer>77</integer> 1409 // CHECK-NEXT: <key>col</key><integer>7</integer> 1410 // CHECK-NEXT: <key>file</key><integer>0</integer> 1411 // CHECK-NEXT: </dict> 1412 // CHECK-NEXT: </array> 1413 // CHECK-NEXT: </dict> 1414 // CHECK-NEXT: </array> 1415 // CHECK-NEXT: </dict> 1416 // CHECK-NEXT: <dict> 1417 // CHECK-NEXT: <key>kind</key><string>event</string> 1418 // CHECK-NEXT: <key>location</key> 1419 // CHECK-NEXT: <dict> 1420 // CHECK-NEXT: <key>line</key><integer>77</integer> 1421 // CHECK-NEXT: <key>col</key><integer>5</integer> 1422 // CHECK-NEXT: <key>file</key><integer>0</integer> 1423 // CHECK-NEXT: </dict> 1424 // CHECK-NEXT: <key>ranges</key> 1425 // CHECK-NEXT: <array> 1426 // CHECK-NEXT: <array> 1427 // CHECK-NEXT: <dict> 1428 // CHECK-NEXT: <key>line</key><integer>77</integer> 1429 // CHECK-NEXT: <key>col</key><integer>5</integer> 1430 // CHECK-NEXT: <key>file</key><integer>0</integer> 1431 // CHECK-NEXT: </dict> 1432 // CHECK-NEXT: <dict> 1433 // CHECK-NEXT: <key>line</key><integer>77</integer> 1434 // CHECK-NEXT: <key>col</key><integer>10</integer> 1435 // CHECK-NEXT: <key>file</key><integer>0</integer> 1436 // CHECK-NEXT: </dict> 1437 // CHECK-NEXT: </array> 1438 // CHECK-NEXT: </array> 1439 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1440 // CHECK-NEXT: <key>extended_message</key> 1441 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1442 // CHECK-NEXT: <key>message</key> 1443 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1444 // CHECK-NEXT: </dict> 1445 // CHECK-NEXT: <dict> 1446 // CHECK-NEXT: <key>kind</key><string>control</string> 1447 // CHECK-NEXT: <key>edges</key> 1448 // CHECK-NEXT: <array> 1449 // CHECK-NEXT: <dict> 1450 // CHECK-NEXT: <key>start</key> 1451 // CHECK-NEXT: <array> 1452 // CHECK-NEXT: <dict> 1453 // CHECK-NEXT: <key>line</key><integer>77</integer> 1454 // CHECK-NEXT: <key>col</key><integer>5</integer> 1455 // CHECK-NEXT: <key>file</key><integer>0</integer> 1456 // CHECK-NEXT: </dict> 1457 // CHECK-NEXT: <dict> 1458 // CHECK-NEXT: <key>line</key><integer>77</integer> 1459 // CHECK-NEXT: <key>col</key><integer>7</integer> 1460 // CHECK-NEXT: <key>file</key><integer>0</integer> 1461 // CHECK-NEXT: </dict> 1462 // CHECK-NEXT: </array> 1463 // CHECK-NEXT: <key>end</key> 1464 // CHECK-NEXT: <array> 1465 // CHECK-NEXT: <dict> 1466 // CHECK-NEXT: <key>line</key><integer>78</integer> 1467 // CHECK-NEXT: <key>col</key><integer>5</integer> 1468 // CHECK-NEXT: <key>file</key><integer>0</integer> 1469 // CHECK-NEXT: </dict> 1470 // CHECK-NEXT: <dict> 1471 // CHECK-NEXT: <key>line</key><integer>78</integer> 1472 // CHECK-NEXT: <key>col</key><integer>5</integer> 1473 // CHECK-NEXT: <key>file</key><integer>0</integer> 1474 // CHECK-NEXT: </dict> 1475 // CHECK-NEXT: </array> 1476 // CHECK-NEXT: </dict> 1477 // CHECK-NEXT: </array> 1478 // CHECK-NEXT: </dict> 1479 // CHECK-NEXT: <dict> 1480 // CHECK-NEXT: <key>kind</key><string>control</string> 1481 // CHECK-NEXT: <key>edges</key> 1482 // CHECK-NEXT: <array> 1483 // CHECK-NEXT: <dict> 1484 // CHECK-NEXT: <key>start</key> 1485 // CHECK-NEXT: <array> 1486 // CHECK-NEXT: <dict> 1487 // CHECK-NEXT: <key>line</key><integer>78</integer> 1488 // CHECK-NEXT: <key>col</key><integer>5</integer> 1489 // CHECK-NEXT: <key>file</key><integer>0</integer> 1490 // CHECK-NEXT: </dict> 1491 // CHECK-NEXT: <dict> 1492 // CHECK-NEXT: <key>line</key><integer>78</integer> 1493 // CHECK-NEXT: <key>col</key><integer>5</integer> 1494 // CHECK-NEXT: <key>file</key><integer>0</integer> 1495 // CHECK-NEXT: </dict> 1496 // CHECK-NEXT: </array> 1497 // CHECK-NEXT: <key>end</key> 1498 // CHECK-NEXT: <array> 1499 // CHECK-NEXT: <dict> 1500 // CHECK-NEXT: <key>line</key><integer>78</integer> 1501 // CHECK-NEXT: <key>col</key><integer>8</integer> 1502 // CHECK-NEXT: <key>file</key><integer>0</integer> 1503 // CHECK-NEXT: </dict> 1504 // CHECK-NEXT: <dict> 1505 // CHECK-NEXT: <key>line</key><integer>78</integer> 1506 // CHECK-NEXT: <key>col</key><integer>8</integer> 1507 // CHECK-NEXT: <key>file</key><integer>0</integer> 1508 // CHECK-NEXT: </dict> 1509 // CHECK-NEXT: </array> 1510 // CHECK-NEXT: </dict> 1511 // CHECK-NEXT: </array> 1512 // CHECK-NEXT: </dict> 1513 // CHECK-NEXT: <dict> 1514 // CHECK-NEXT: <key>kind</key><string>event</string> 1515 // CHECK-NEXT: <key>location</key> 1516 // CHECK-NEXT: <dict> 1517 // CHECK-NEXT: <key>line</key><integer>78</integer> 1518 // CHECK-NEXT: <key>col</key><integer>8</integer> 1519 // CHECK-NEXT: <key>file</key><integer>0</integer> 1520 // CHECK-NEXT: </dict> 1521 // CHECK-NEXT: <key>ranges</key> 1522 // CHECK-NEXT: <array> 1523 // CHECK-NEXT: <array> 1524 // CHECK-NEXT: <dict> 1525 // CHECK-NEXT: <key>line</key><integer>78</integer> 1526 // CHECK-NEXT: <key>col</key><integer>6</integer> 1527 // CHECK-NEXT: <key>file</key><integer>0</integer> 1528 // CHECK-NEXT: </dict> 1529 // CHECK-NEXT: <dict> 1530 // CHECK-NEXT: <key>line</key><integer>78</integer> 1531 // CHECK-NEXT: <key>col</key><integer>6</integer> 1532 // CHECK-NEXT: <key>file</key><integer>0</integer> 1533 // CHECK-NEXT: </dict> 1534 // CHECK-NEXT: </array> 1535 // CHECK-NEXT: </array> 1536 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1537 // CHECK-NEXT: <key>extended_message</key> 1538 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1539 // CHECK-NEXT: <key>message</key> 1540 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1541 // CHECK-NEXT: </dict> 1542 // CHECK-NEXT: </array> 1543 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1544 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1545 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1546 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1547 // CHECK-NEXT: <key>issue_context</key><string>test_null_cond_transitive</string> 1548 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 1549 // CHECK-NEXT: <key>location</key> 1550 // CHECK-NEXT: <dict> 1551 // CHECK-NEXT: <key>line</key><integer>78</integer> 1552 // CHECK-NEXT: <key>col</key><integer>8</integer> 1553 // CHECK-NEXT: <key>file</key><integer>0</integer> 1554 // CHECK-NEXT: </dict> 1555 // CHECK-NEXT: </dict> 1556 // CHECK-NEXT: <dict> 1557 // CHECK-NEXT: <key>path</key> 1558 // CHECK-NEXT: <array> 1559 // CHECK-NEXT: <dict> 1560 // CHECK-NEXT: <key>kind</key><string>control</string> 1561 // CHECK-NEXT: <key>edges</key> 1562 // CHECK-NEXT: <array> 1563 // CHECK-NEXT: <dict> 1564 // CHECK-NEXT: <key>start</key> 1565 // CHECK-NEXT: <array> 1566 // CHECK-NEXT: <dict> 1567 // CHECK-NEXT: <key>line</key><integer>83</integer> 1568 // CHECK-NEXT: <key>col</key><integer>24</integer> 1569 // CHECK-NEXT: <key>file</key><integer>0</integer> 1570 // CHECK-NEXT: </dict> 1571 // CHECK-NEXT: <dict> 1572 // CHECK-NEXT: <key>line</key><integer>83</integer> 1573 // CHECK-NEXT: <key>col</key><integer>24</integer> 1574 // CHECK-NEXT: <key>file</key><integer>0</integer> 1575 // CHECK-NEXT: </dict> 1576 // CHECK-NEXT: </array> 1577 // CHECK-NEXT: <key>end</key> 1578 // CHECK-NEXT: <array> 1579 // CHECK-NEXT: <dict> 1580 // CHECK-NEXT: <key>line</key><integer>84</integer> 1581 // CHECK-NEXT: <key>col</key><integer>3</integer> 1582 // CHECK-NEXT: <key>file</key><integer>0</integer> 1583 // CHECK-NEXT: </dict> 1584 // CHECK-NEXT: <dict> 1585 // CHECK-NEXT: <key>line</key><integer>84</integer> 1586 // CHECK-NEXT: <key>col</key><integer>3</integer> 1587 // CHECK-NEXT: <key>file</key><integer>0</integer> 1588 // CHECK-NEXT: </dict> 1589 // CHECK-NEXT: </array> 1590 // CHECK-NEXT: </dict> 1591 // CHECK-NEXT: </array> 1592 // CHECK-NEXT: </dict> 1593 // CHECK-NEXT: <dict> 1594 // CHECK-NEXT: <key>kind</key><string>event</string> 1595 // CHECK-NEXT: <key>location</key> 1596 // CHECK-NEXT: <dict> 1597 // CHECK-NEXT: <key>line</key><integer>84</integer> 1598 // CHECK-NEXT: <key>col</key><integer>3</integer> 1599 // CHECK-NEXT: <key>file</key><integer>0</integer> 1600 // CHECK-NEXT: </dict> 1601 // CHECK-NEXT: <key>ranges</key> 1602 // CHECK-NEXT: <array> 1603 // CHECK-NEXT: <array> 1604 // CHECK-NEXT: <dict> 1605 // CHECK-NEXT: <key>line</key><integer>84</integer> 1606 // CHECK-NEXT: <key>col</key><integer>3</integer> 1607 // CHECK-NEXT: <key>file</key><integer>0</integer> 1608 // CHECK-NEXT: </dict> 1609 // CHECK-NEXT: <dict> 1610 // CHECK-NEXT: <key>line</key><integer>84</integer> 1611 // CHECK-NEXT: <key>col</key><integer>9</integer> 1612 // CHECK-NEXT: <key>file</key><integer>0</integer> 1613 // CHECK-NEXT: </dict> 1614 // CHECK-NEXT: </array> 1615 // CHECK-NEXT: </array> 1616 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1617 // CHECK-NEXT: <key>extended_message</key> 1618 // CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1619 // CHECK-NEXT: <key>message</key> 1620 // CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1621 // CHECK-NEXT: </dict> 1622 // CHECK-NEXT: <dict> 1623 // CHECK-NEXT: <key>kind</key><string>control</string> 1624 // CHECK-NEXT: <key>edges</key> 1625 // CHECK-NEXT: <array> 1626 // CHECK-NEXT: <dict> 1627 // CHECK-NEXT: <key>start</key> 1628 // CHECK-NEXT: <array> 1629 // CHECK-NEXT: <dict> 1630 // CHECK-NEXT: <key>line</key><integer>84</integer> 1631 // CHECK-NEXT: <key>col</key><integer>3</integer> 1632 // CHECK-NEXT: <key>file</key><integer>0</integer> 1633 // CHECK-NEXT: </dict> 1634 // CHECK-NEXT: <dict> 1635 // CHECK-NEXT: <key>line</key><integer>84</integer> 1636 // CHECK-NEXT: <key>col</key><integer>3</integer> 1637 // CHECK-NEXT: <key>file</key><integer>0</integer> 1638 // CHECK-NEXT: </dict> 1639 // CHECK-NEXT: </array> 1640 // CHECK-NEXT: <key>end</key> 1641 // CHECK-NEXT: <array> 1642 // CHECK-NEXT: <dict> 1643 // CHECK-NEXT: <key>line</key><integer>85</integer> 1644 // CHECK-NEXT: <key>col</key><integer>3</integer> 1645 // CHECK-NEXT: <key>file</key><integer>0</integer> 1646 // CHECK-NEXT: </dict> 1647 // CHECK-NEXT: <dict> 1648 // CHECK-NEXT: <key>line</key><integer>85</integer> 1649 // CHECK-NEXT: <key>col</key><integer>3</integer> 1650 // CHECK-NEXT: <key>file</key><integer>0</integer> 1651 // CHECK-NEXT: </dict> 1652 // CHECK-NEXT: </array> 1653 // CHECK-NEXT: </dict> 1654 // CHECK-NEXT: </array> 1655 // CHECK-NEXT: </dict> 1656 // CHECK-NEXT: <dict> 1657 // CHECK-NEXT: <key>kind</key><string>control</string> 1658 // CHECK-NEXT: <key>edges</key> 1659 // CHECK-NEXT: <array> 1660 // CHECK-NEXT: <dict> 1661 // CHECK-NEXT: <key>start</key> 1662 // CHECK-NEXT: <array> 1663 // CHECK-NEXT: <dict> 1664 // CHECK-NEXT: <key>line</key><integer>85</integer> 1665 // CHECK-NEXT: <key>col</key><integer>3</integer> 1666 // CHECK-NEXT: <key>file</key><integer>0</integer> 1667 // CHECK-NEXT: </dict> 1668 // CHECK-NEXT: <dict> 1669 // CHECK-NEXT: <key>line</key><integer>85</integer> 1670 // CHECK-NEXT: <key>col</key><integer>3</integer> 1671 // CHECK-NEXT: <key>file</key><integer>0</integer> 1672 // CHECK-NEXT: </dict> 1673 // CHECK-NEXT: </array> 1674 // CHECK-NEXT: <key>end</key> 1675 // CHECK-NEXT: <array> 1676 // CHECK-NEXT: <dict> 1677 // CHECK-NEXT: <key>line</key><integer>85</integer> 1678 // CHECK-NEXT: <key>col</key><integer>10</integer> 1679 // CHECK-NEXT: <key>file</key><integer>0</integer> 1680 // CHECK-NEXT: </dict> 1681 // CHECK-NEXT: <dict> 1682 // CHECK-NEXT: <key>line</key><integer>85</integer> 1683 // CHECK-NEXT: <key>col</key><integer>10</integer> 1684 // CHECK-NEXT: <key>file</key><integer>0</integer> 1685 // CHECK-NEXT: </dict> 1686 // CHECK-NEXT: </array> 1687 // CHECK-NEXT: </dict> 1688 // CHECK-NEXT: </array> 1689 // CHECK-NEXT: </dict> 1690 // CHECK-NEXT: <dict> 1691 // CHECK-NEXT: <key>kind</key><string>event</string> 1692 // CHECK-NEXT: <key>location</key> 1693 // CHECK-NEXT: <dict> 1694 // CHECK-NEXT: <key>line</key><integer>85</integer> 1695 // CHECK-NEXT: <key>col</key><integer>10</integer> 1696 // CHECK-NEXT: <key>file</key><integer>0</integer> 1697 // CHECK-NEXT: </dict> 1698 // CHECK-NEXT: <key>ranges</key> 1699 // CHECK-NEXT: <array> 1700 // CHECK-NEXT: <array> 1701 // CHECK-NEXT: <dict> 1702 // CHECK-NEXT: <key>line</key><integer>85</integer> 1703 // CHECK-NEXT: <key>col</key><integer>7</integer> 1704 // CHECK-NEXT: <key>file</key><integer>0</integer> 1705 // CHECK-NEXT: </dict> 1706 // CHECK-NEXT: <dict> 1707 // CHECK-NEXT: <key>line</key><integer>85</integer> 1708 // CHECK-NEXT: <key>col</key><integer>7</integer> 1709 // CHECK-NEXT: <key>file</key><integer>0</integer> 1710 // CHECK-NEXT: </dict> 1711 // CHECK-NEXT: </array> 1712 // CHECK-NEXT: </array> 1713 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1714 // CHECK-NEXT: <key>extended_message</key> 1715 // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1716 // CHECK-NEXT: <key>message</key> 1717 // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1718 // CHECK-NEXT: </dict> 1719 // CHECK-NEXT: </array> 1720 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'p')</string> 1721 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1722 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1723 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1724 // CHECK-NEXT: <key>issue_context</key><string>test_null_field</string> 1725 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 1726 // CHECK-NEXT: <key>location</key> 1727 // CHECK-NEXT: <dict> 1728 // CHECK-NEXT: <key>line</key><integer>85</integer> 1729 // CHECK-NEXT: <key>col</key><integer>10</integer> 1730 // CHECK-NEXT: <key>file</key><integer>0</integer> 1731 // CHECK-NEXT: </dict> 1732 // CHECK-NEXT: </dict> 1733 // CHECK-NEXT: <dict> 1734 // CHECK-NEXT: <key>path</key> 1735 // CHECK-NEXT: <array> 1736 // CHECK-NEXT: <dict> 1737 // CHECK-NEXT: <key>kind</key><string>control</string> 1738 // CHECK-NEXT: <key>edges</key> 1739 // CHECK-NEXT: <array> 1740 // CHECK-NEXT: <dict> 1741 // CHECK-NEXT: <key>start</key> 1742 // CHECK-NEXT: <array> 1743 // CHECK-NEXT: <dict> 1744 // CHECK-NEXT: <key>line</key><integer>90</integer> 1745 // CHECK-NEXT: <key>col</key><integer>3</integer> 1746 // CHECK-NEXT: <key>file</key><integer>0</integer> 1747 // CHECK-NEXT: </dict> 1748 // CHECK-NEXT: <dict> 1749 // CHECK-NEXT: <key>line</key><integer>90</integer> 1750 // CHECK-NEXT: <key>col</key><integer>4</integer> 1751 // CHECK-NEXT: <key>file</key><integer>0</integer> 1752 // CHECK-NEXT: </dict> 1753 // CHECK-NEXT: </array> 1754 // CHECK-NEXT: <key>end</key> 1755 // CHECK-NEXT: <array> 1756 // CHECK-NEXT: <dict> 1757 // CHECK-NEXT: <key>line</key><integer>90</integer> 1758 // CHECK-NEXT: <key>col</key><integer>7</integer> 1759 // CHECK-NEXT: <key>file</key><integer>0</integer> 1760 // CHECK-NEXT: </dict> 1761 // CHECK-NEXT: <dict> 1762 // CHECK-NEXT: <key>line</key><integer>90</integer> 1763 // CHECK-NEXT: <key>col</key><integer>7</integer> 1764 // CHECK-NEXT: <key>file</key><integer>0</integer> 1765 // CHECK-NEXT: </dict> 1766 // CHECK-NEXT: </array> 1767 // CHECK-NEXT: </dict> 1768 // CHECK-NEXT: </array> 1769 // CHECK-NEXT: </dict> 1770 // CHECK-NEXT: <dict> 1771 // CHECK-NEXT: <key>kind</key><string>event</string> 1772 // CHECK-NEXT: <key>location</key> 1773 // CHECK-NEXT: <dict> 1774 // CHECK-NEXT: <key>line</key><integer>90</integer> 1775 // CHECK-NEXT: <key>col</key><integer>7</integer> 1776 // CHECK-NEXT: <key>file</key><integer>0</integer> 1777 // CHECK-NEXT: </dict> 1778 // CHECK-NEXT: <key>ranges</key> 1779 // CHECK-NEXT: <array> 1780 // CHECK-NEXT: <array> 1781 // CHECK-NEXT: <dict> 1782 // CHECK-NEXT: <key>line</key><integer>90</integer> 1783 // CHECK-NEXT: <key>col</key><integer>7</integer> 1784 // CHECK-NEXT: <key>file</key><integer>0</integer> 1785 // CHECK-NEXT: </dict> 1786 // CHECK-NEXT: <dict> 1787 // CHECK-NEXT: <key>line</key><integer>90</integer> 1788 // CHECK-NEXT: <key>col</key><integer>12</integer> 1789 // CHECK-NEXT: <key>file</key><integer>0</integer> 1790 // CHECK-NEXT: </dict> 1791 // CHECK-NEXT: </array> 1792 // CHECK-NEXT: </array> 1793 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1794 // CHECK-NEXT: <key>extended_message</key> 1795 // CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1796 // CHECK-NEXT: <key>message</key> 1797 // CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1798 // CHECK-NEXT: </dict> 1799 // CHECK-NEXT: <dict> 1800 // CHECK-NEXT: <key>kind</key><string>control</string> 1801 // CHECK-NEXT: <key>edges</key> 1802 // CHECK-NEXT: <array> 1803 // CHECK-NEXT: <dict> 1804 // CHECK-NEXT: <key>start</key> 1805 // CHECK-NEXT: <array> 1806 // CHECK-NEXT: <dict> 1807 // CHECK-NEXT: <key>line</key><integer>90</integer> 1808 // CHECK-NEXT: <key>col</key><integer>7</integer> 1809 // CHECK-NEXT: <key>file</key><integer>0</integer> 1810 // CHECK-NEXT: </dict> 1811 // CHECK-NEXT: <dict> 1812 // CHECK-NEXT: <key>line</key><integer>90</integer> 1813 // CHECK-NEXT: <key>col</key><integer>7</integer> 1814 // CHECK-NEXT: <key>file</key><integer>0</integer> 1815 // CHECK-NEXT: </dict> 1816 // CHECK-NEXT: </array> 1817 // CHECK-NEXT: <key>end</key> 1818 // CHECK-NEXT: <array> 1819 // CHECK-NEXT: <dict> 1820 // CHECK-NEXT: <key>line</key><integer>93</integer> 1821 // CHECK-NEXT: <key>col</key><integer>3</integer> 1822 // CHECK-NEXT: <key>file</key><integer>0</integer> 1823 // CHECK-NEXT: </dict> 1824 // CHECK-NEXT: <dict> 1825 // CHECK-NEXT: <key>line</key><integer>93</integer> 1826 // CHECK-NEXT: <key>col</key><integer>4</integer> 1827 // CHECK-NEXT: <key>file</key><integer>0</integer> 1828 // CHECK-NEXT: </dict> 1829 // CHECK-NEXT: </array> 1830 // CHECK-NEXT: </dict> 1831 // CHECK-NEXT: </array> 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>93</integer> 1842 // CHECK-NEXT: <key>col</key><integer>3</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>93</integer> 1847 // CHECK-NEXT: <key>col</key><integer>4</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>7</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>7</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>event</string> 1869 // CHECK-NEXT: <key>location</key> 1870 // CHECK-NEXT: <dict> 1871 // CHECK-NEXT: <key>line</key><integer>93</integer> 1872 // CHECK-NEXT: <key>col</key><integer>7</integer> 1873 // CHECK-NEXT: <key>file</key><integer>0</integer> 1874 // CHECK-NEXT: </dict> 1875 // CHECK-NEXT: <key>ranges</key> 1876 // CHECK-NEXT: <array> 1877 // CHECK-NEXT: <array> 1878 // CHECK-NEXT: <dict> 1879 // CHECK-NEXT: <key>line</key><integer>93</integer> 1880 // CHECK-NEXT: <key>col</key><integer>7</integer> 1881 // CHECK-NEXT: <key>file</key><integer>0</integer> 1882 // CHECK-NEXT: </dict> 1883 // CHECK-NEXT: <dict> 1884 // CHECK-NEXT: <key>line</key><integer>93</integer> 1885 // CHECK-NEXT: <key>col</key><integer>12</integer> 1886 // CHECK-NEXT: <key>file</key><integer>0</integer> 1887 // CHECK-NEXT: </dict> 1888 // CHECK-NEXT: </array> 1889 // CHECK-NEXT: </array> 1890 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1891 // CHECK-NEXT: <key>extended_message</key> 1892 // CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1893 // CHECK-NEXT: <key>message</key> 1894 // CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1895 // CHECK-NEXT: </dict> 1896 // CHECK-NEXT: <dict> 1897 // CHECK-NEXT: <key>kind</key><string>control</string> 1898 // CHECK-NEXT: <key>edges</key> 1899 // CHECK-NEXT: <array> 1900 // CHECK-NEXT: <dict> 1901 // CHECK-NEXT: <key>start</key> 1902 // CHECK-NEXT: <array> 1903 // CHECK-NEXT: <dict> 1904 // CHECK-NEXT: <key>line</key><integer>93</integer> 1905 // CHECK-NEXT: <key>col</key><integer>7</integer> 1906 // CHECK-NEXT: <key>file</key><integer>0</integer> 1907 // CHECK-NEXT: </dict> 1908 // CHECK-NEXT: <dict> 1909 // CHECK-NEXT: <key>line</key><integer>93</integer> 1910 // CHECK-NEXT: <key>col</key><integer>7</integer> 1911 // CHECK-NEXT: <key>file</key><integer>0</integer> 1912 // CHECK-NEXT: </dict> 1913 // CHECK-NEXT: </array> 1914 // CHECK-NEXT: <key>end</key> 1915 // CHECK-NEXT: <array> 1916 // CHECK-NEXT: <dict> 1917 // CHECK-NEXT: <key>line</key><integer>96</integer> 1918 // CHECK-NEXT: <key>col</key><integer>3</integer> 1919 // CHECK-NEXT: <key>file</key><integer>0</integer> 1920 // CHECK-NEXT: </dict> 1921 // CHECK-NEXT: <dict> 1922 // CHECK-NEXT: <key>line</key><integer>96</integer> 1923 // CHECK-NEXT: <key>col</key><integer>5</integer> 1924 // CHECK-NEXT: <key>file</key><integer>0</integer> 1925 // CHECK-NEXT: </dict> 1926 // CHECK-NEXT: </array> 1927 // CHECK-NEXT: </dict> 1928 // CHECK-NEXT: </array> 1929 // CHECK-NEXT: </dict> 1930 // CHECK-NEXT: <dict> 1931 // CHECK-NEXT: <key>kind</key><string>event</string> 1932 // CHECK-NEXT: <key>location</key> 1933 // CHECK-NEXT: <dict> 1934 // CHECK-NEXT: <key>line</key><integer>96</integer> 1935 // CHECK-NEXT: <key>col</key><integer>3</integer> 1936 // CHECK-NEXT: <key>file</key><integer>0</integer> 1937 // CHECK-NEXT: </dict> 1938 // CHECK-NEXT: <key>ranges</key> 1939 // CHECK-NEXT: <array> 1940 // CHECK-NEXT: <array> 1941 // CHECK-NEXT: <dict> 1942 // CHECK-NEXT: <key>line</key><integer>96</integer> 1943 // CHECK-NEXT: <key>col</key><integer>3</integer> 1944 // CHECK-NEXT: <key>file</key><integer>0</integer> 1945 // CHECK-NEXT: </dict> 1946 // CHECK-NEXT: <dict> 1947 // CHECK-NEXT: <key>line</key><integer>96</integer> 1948 // CHECK-NEXT: <key>col</key><integer>8</integer> 1949 // CHECK-NEXT: <key>file</key><integer>0</integer> 1950 // CHECK-NEXT: </dict> 1951 // CHECK-NEXT: </array> 1952 // CHECK-NEXT: </array> 1953 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1954 // CHECK-NEXT: <key>extended_message</key> 1955 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1956 // CHECK-NEXT: <key>message</key> 1957 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1958 // CHECK-NEXT: </dict> 1959 // CHECK-NEXT: <dict> 1960 // CHECK-NEXT: <key>kind</key><string>control</string> 1961 // CHECK-NEXT: <key>edges</key> 1962 // CHECK-NEXT: <array> 1963 // CHECK-NEXT: <dict> 1964 // CHECK-NEXT: <key>start</key> 1965 // CHECK-NEXT: <array> 1966 // CHECK-NEXT: <dict> 1967 // CHECK-NEXT: <key>line</key><integer>96</integer> 1968 // CHECK-NEXT: <key>col</key><integer>3</integer> 1969 // CHECK-NEXT: <key>file</key><integer>0</integer> 1970 // CHECK-NEXT: </dict> 1971 // CHECK-NEXT: <dict> 1972 // CHECK-NEXT: <key>line</key><integer>96</integer> 1973 // CHECK-NEXT: <key>col</key><integer>5</integer> 1974 // CHECK-NEXT: <key>file</key><integer>0</integer> 1975 // CHECK-NEXT: </dict> 1976 // CHECK-NEXT: </array> 1977 // CHECK-NEXT: <key>end</key> 1978 // CHECK-NEXT: <array> 1979 // CHECK-NEXT: <dict> 1980 // CHECK-NEXT: <key>line</key><integer>97</integer> 1981 // CHECK-NEXT: <key>col</key><integer>3</integer> 1982 // CHECK-NEXT: <key>file</key><integer>0</integer> 1983 // CHECK-NEXT: </dict> 1984 // CHECK-NEXT: <dict> 1985 // CHECK-NEXT: <key>line</key><integer>97</integer> 1986 // CHECK-NEXT: <key>col</key><integer>3</integer> 1987 // CHECK-NEXT: <key>file</key><integer>0</integer> 1988 // CHECK-NEXT: </dict> 1989 // CHECK-NEXT: </array> 1990 // CHECK-NEXT: </dict> 1991 // CHECK-NEXT: </array> 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>97</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>97</integer> 2007 // CHECK-NEXT: <key>col</key><integer>3</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>6</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>6</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>event</string> 2029 // CHECK-NEXT: <key>location</key> 2030 // CHECK-NEXT: <dict> 2031 // CHECK-NEXT: <key>line</key><integer>97</integer> 2032 // CHECK-NEXT: <key>col</key><integer>6</integer> 2033 // CHECK-NEXT: <key>file</key><integer>0</integer> 2034 // CHECK-NEXT: </dict> 2035 // CHECK-NEXT: <key>ranges</key> 2036 // CHECK-NEXT: <array> 2037 // CHECK-NEXT: <array> 2038 // CHECK-NEXT: <dict> 2039 // CHECK-NEXT: <key>line</key><integer>97</integer> 2040 // CHECK-NEXT: <key>col</key><integer>4</integer> 2041 // CHECK-NEXT: <key>file</key><integer>0</integer> 2042 // CHECK-NEXT: </dict> 2043 // CHECK-NEXT: <dict> 2044 // CHECK-NEXT: <key>line</key><integer>97</integer> 2045 // CHECK-NEXT: <key>col</key><integer>4</integer> 2046 // CHECK-NEXT: <key>file</key><integer>0</integer> 2047 // CHECK-NEXT: </dict> 2048 // CHECK-NEXT: </array> 2049 // CHECK-NEXT: </array> 2050 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2051 // CHECK-NEXT: <key>extended_message</key> 2052 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2053 // CHECK-NEXT: <key>message</key> 2054 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2055 // CHECK-NEXT: </dict> 2056 // CHECK-NEXT: </array> 2057 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2058 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2059 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2060 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2061 // CHECK-NEXT: <key>issue_context</key><string>test_assumptions</string> 2062 // CHECK-NEXT: <key>issue_hash</key><string>8</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: </dict> 2070 // CHECK-NEXT: <dict> 2071 // CHECK-NEXT: <key>path</key> 2072 // CHECK-NEXT: <array> 2073 // CHECK-NEXT: <dict> 2074 // CHECK-NEXT: <key>kind</key><string>control</string> 2075 // CHECK-NEXT: <key>edges</key> 2076 // CHECK-NEXT: <array> 2077 // CHECK-NEXT: <dict> 2078 // CHECK-NEXT: <key>start</key> 2079 // CHECK-NEXT: <array> 2080 // CHECK-NEXT: <dict> 2081 // CHECK-NEXT: <key>line</key><integer>102</integer> 2082 // CHECK-NEXT: <key>col</key><integer>3</integer> 2083 // CHECK-NEXT: <key>file</key><integer>0</integer> 2084 // CHECK-NEXT: </dict> 2085 // CHECK-NEXT: <dict> 2086 // CHECK-NEXT: <key>line</key><integer>102</integer> 2087 // CHECK-NEXT: <key>col</key><integer>5</integer> 2088 // CHECK-NEXT: <key>file</key><integer>0</integer> 2089 // CHECK-NEXT: </dict> 2090 // CHECK-NEXT: </array> 2091 // CHECK-NEXT: <key>end</key> 2092 // CHECK-NEXT: <array> 2093 // CHECK-NEXT: <dict> 2094 // CHECK-NEXT: <key>line</key><integer>103</integer> 2095 // CHECK-NEXT: <key>col</key><integer>3</integer> 2096 // CHECK-NEXT: <key>file</key><integer>0</integer> 2097 // CHECK-NEXT: </dict> 2098 // CHECK-NEXT: <dict> 2099 // CHECK-NEXT: <key>line</key><integer>103</integer> 2100 // CHECK-NEXT: <key>col</key><integer>4</integer> 2101 // CHECK-NEXT: <key>file</key><integer>0</integer> 2102 // CHECK-NEXT: </dict> 2103 // CHECK-NEXT: </array> 2104 // CHECK-NEXT: </dict> 2105 // CHECK-NEXT: </array> 2106 // CHECK-NEXT: </dict> 2107 // CHECK-NEXT: <dict> 2108 // CHECK-NEXT: <key>kind</key><string>control</string> 2109 // CHECK-NEXT: <key>edges</key> 2110 // CHECK-NEXT: <array> 2111 // CHECK-NEXT: <dict> 2112 // CHECK-NEXT: <key>start</key> 2113 // CHECK-NEXT: <array> 2114 // CHECK-NEXT: <dict> 2115 // CHECK-NEXT: <key>line</key><integer>103</integer> 2116 // CHECK-NEXT: <key>col</key><integer>3</integer> 2117 // CHECK-NEXT: <key>file</key><integer>0</integer> 2118 // CHECK-NEXT: </dict> 2119 // CHECK-NEXT: <dict> 2120 // CHECK-NEXT: <key>line</key><integer>103</integer> 2121 // CHECK-NEXT: <key>col</key><integer>4</integer> 2122 // CHECK-NEXT: <key>file</key><integer>0</integer> 2123 // CHECK-NEXT: </dict> 2124 // CHECK-NEXT: </array> 2125 // CHECK-NEXT: <key>end</key> 2126 // CHECK-NEXT: <array> 2127 // CHECK-NEXT: <dict> 2128 // CHECK-NEXT: <key>line</key><integer>103</integer> 2129 // CHECK-NEXT: <key>col</key><integer>8</integer> 2130 // CHECK-NEXT: <key>file</key><integer>0</integer> 2131 // CHECK-NEXT: </dict> 2132 // CHECK-NEXT: <dict> 2133 // CHECK-NEXT: <key>line</key><integer>103</integer> 2134 // CHECK-NEXT: <key>col</key><integer>8</integer> 2135 // CHECK-NEXT: <key>file</key><integer>0</integer> 2136 // CHECK-NEXT: </dict> 2137 // CHECK-NEXT: </array> 2138 // CHECK-NEXT: </dict> 2139 // CHECK-NEXT: </array> 2140 // CHECK-NEXT: </dict> 2141 // CHECK-NEXT: <dict> 2142 // CHECK-NEXT: <key>kind</key><string>event</string> 2143 // CHECK-NEXT: <key>location</key> 2144 // CHECK-NEXT: <dict> 2145 // CHECK-NEXT: <key>line</key><integer>103</integer> 2146 // CHECK-NEXT: <key>col</key><integer>8</integer> 2147 // CHECK-NEXT: <key>file</key><integer>0</integer> 2148 // CHECK-NEXT: </dict> 2149 // CHECK-NEXT: <key>ranges</key> 2150 // CHECK-NEXT: <array> 2151 // CHECK-NEXT: <array> 2152 // CHECK-NEXT: <dict> 2153 // CHECK-NEXT: <key>line</key><integer>103</integer> 2154 // CHECK-NEXT: <key>col</key><integer>8</integer> 2155 // CHECK-NEXT: <key>file</key><integer>0</integer> 2156 // CHECK-NEXT: </dict> 2157 // CHECK-NEXT: <dict> 2158 // CHECK-NEXT: <key>line</key><integer>103</integer> 2159 // CHECK-NEXT: <key>col</key><integer>28</integer> 2160 // CHECK-NEXT: <key>file</key><integer>0</integer> 2161 // CHECK-NEXT: </dict> 2162 // CHECK-NEXT: </array> 2163 // CHECK-NEXT: </array> 2164 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2165 // CHECK-NEXT: <key>extended_message</key> 2166 // CHECK-NEXT: <string>Value assigned to 'p'</string> 2167 // CHECK-NEXT: <key>message</key> 2168 // CHECK-NEXT: <string>Value assigned to 'p'</string> 2169 // CHECK-NEXT: </dict> 2170 // CHECK-NEXT: <dict> 2171 // CHECK-NEXT: <key>kind</key><string>event</string> 2172 // CHECK-NEXT: <key>location</key> 2173 // CHECK-NEXT: <dict> 2174 // CHECK-NEXT: <key>line</key><integer>103</integer> 2175 // CHECK-NEXT: <key>col</key><integer>8</integer> 2176 // CHECK-NEXT: <key>file</key><integer>0</integer> 2177 // CHECK-NEXT: </dict> 2178 // CHECK-NEXT: <key>ranges</key> 2179 // CHECK-NEXT: <array> 2180 // CHECK-NEXT: <array> 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: <dict> 2187 // CHECK-NEXT: <key>line</key><integer>103</integer> 2188 // CHECK-NEXT: <key>col</key><integer>8</integer> 2189 // CHECK-NEXT: <key>file</key><integer>0</integer> 2190 // CHECK-NEXT: </dict> 2191 // CHECK-NEXT: </array> 2192 // CHECK-NEXT: </array> 2193 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2194 // CHECK-NEXT: <key>extended_message</key> 2195 // CHECK-NEXT: <string>Assuming 'p' is null</string> 2196 // CHECK-NEXT: <key>message</key> 2197 // CHECK-NEXT: <string>Assuming 'p' is null</string> 2198 // CHECK-NEXT: </dict> 2199 // CHECK-NEXT: <dict> 2200 // CHECK-NEXT: <key>kind</key><string>event</string> 2201 // CHECK-NEXT: <key>location</key> 2202 // CHECK-NEXT: <dict> 2203 // CHECK-NEXT: <key>line</key><integer>103</integer> 2204 // CHECK-NEXT: <key>col</key><integer>7</integer> 2205 // CHECK-NEXT: <key>file</key><integer>0</integer> 2206 // CHECK-NEXT: </dict> 2207 // CHECK-NEXT: <key>ranges</key> 2208 // CHECK-NEXT: <array> 2209 // CHECK-NEXT: <array> 2210 // CHECK-NEXT: <dict> 2211 // CHECK-NEXT: <key>line</key><integer>103</integer> 2212 // CHECK-NEXT: <key>col</key><integer>7</integer> 2213 // CHECK-NEXT: <key>file</key><integer>0</integer> 2214 // CHECK-NEXT: </dict> 2215 // CHECK-NEXT: <dict> 2216 // CHECK-NEXT: <key>line</key><integer>103</integer> 2217 // CHECK-NEXT: <key>col</key><integer>29</integer> 2218 // CHECK-NEXT: <key>file</key><integer>0</integer> 2219 // CHECK-NEXT: </dict> 2220 // CHECK-NEXT: </array> 2221 // CHECK-NEXT: </array> 2222 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2223 // CHECK-NEXT: <key>extended_message</key> 2224 // CHECK-NEXT: <string>Assuming pointer value is null</string> 2225 // CHECK-NEXT: <key>message</key> 2226 // CHECK-NEXT: <string>Assuming pointer value is null</string> 2227 // CHECK-NEXT: </dict> 2228 // CHECK-NEXT: <dict> 2229 // CHECK-NEXT: <key>kind</key><string>control</string> 2230 // CHECK-NEXT: <key>edges</key> 2231 // CHECK-NEXT: <array> 2232 // CHECK-NEXT: <dict> 2233 // CHECK-NEXT: <key>start</key> 2234 // CHECK-NEXT: <array> 2235 // CHECK-NEXT: <dict> 2236 // CHECK-NEXT: <key>line</key><integer>103</integer> 2237 // CHECK-NEXT: <key>col</key><integer>7</integer> 2238 // CHECK-NEXT: <key>file</key><integer>0</integer> 2239 // CHECK-NEXT: </dict> 2240 // CHECK-NEXT: <dict> 2241 // CHECK-NEXT: <key>line</key><integer>103</integer> 2242 // CHECK-NEXT: <key>col</key><integer>7</integer> 2243 // CHECK-NEXT: <key>file</key><integer>0</integer> 2244 // CHECK-NEXT: </dict> 2245 // CHECK-NEXT: </array> 2246 // CHECK-NEXT: <key>end</key> 2247 // CHECK-NEXT: <array> 2248 // CHECK-NEXT: <dict> 2249 // CHECK-NEXT: <key>line</key><integer>105</integer> 2250 // CHECK-NEXT: <key>col</key><integer>3</integer> 2251 // CHECK-NEXT: <key>file</key><integer>0</integer> 2252 // CHECK-NEXT: </dict> 2253 // CHECK-NEXT: <dict> 2254 // CHECK-NEXT: <key>line</key><integer>105</integer> 2255 // CHECK-NEXT: <key>col</key><integer>8</integer> 2256 // CHECK-NEXT: <key>file</key><integer>0</integer> 2257 // CHECK-NEXT: </dict> 2258 // CHECK-NEXT: </array> 2259 // CHECK-NEXT: </dict> 2260 // CHECK-NEXT: </array> 2261 // CHECK-NEXT: </dict> 2262 // CHECK-NEXT: <dict> 2263 // CHECK-NEXT: <key>kind</key><string>control</string> 2264 // CHECK-NEXT: <key>edges</key> 2265 // CHECK-NEXT: <array> 2266 // CHECK-NEXT: <dict> 2267 // CHECK-NEXT: <key>start</key> 2268 // CHECK-NEXT: <array> 2269 // CHECK-NEXT: <dict> 2270 // CHECK-NEXT: <key>line</key><integer>105</integer> 2271 // CHECK-NEXT: <key>col</key><integer>3</integer> 2272 // CHECK-NEXT: <key>file</key><integer>0</integer> 2273 // CHECK-NEXT: </dict> 2274 // CHECK-NEXT: <dict> 2275 // CHECK-NEXT: <key>line</key><integer>105</integer> 2276 // CHECK-NEXT: <key>col</key><integer>8</integer> 2277 // CHECK-NEXT: <key>file</key><integer>0</integer> 2278 // CHECK-NEXT: </dict> 2279 // CHECK-NEXT: </array> 2280 // CHECK-NEXT: <key>end</key> 2281 // CHECK-NEXT: <array> 2282 // CHECK-NEXT: <dict> 2283 // CHECK-NEXT: <key>line</key><integer>105</integer> 2284 // CHECK-NEXT: <key>col</key><integer>10</integer> 2285 // CHECK-NEXT: <key>file</key><integer>0</integer> 2286 // CHECK-NEXT: </dict> 2287 // CHECK-NEXT: <dict> 2288 // CHECK-NEXT: <key>line</key><integer>105</integer> 2289 // CHECK-NEXT: <key>col</key><integer>10</integer> 2290 // CHECK-NEXT: <key>file</key><integer>0</integer> 2291 // CHECK-NEXT: </dict> 2292 // CHECK-NEXT: </array> 2293 // CHECK-NEXT: </dict> 2294 // CHECK-NEXT: </array> 2295 // CHECK-NEXT: </dict> 2296 // CHECK-NEXT: <dict> 2297 // CHECK-NEXT: <key>kind</key><string>event</string> 2298 // CHECK-NEXT: <key>location</key> 2299 // CHECK-NEXT: <dict> 2300 // CHECK-NEXT: <key>line</key><integer>105</integer> 2301 // CHECK-NEXT: <key>col</key><integer>10</integer> 2302 // CHECK-NEXT: <key>file</key><integer>0</integer> 2303 // CHECK-NEXT: </dict> 2304 // CHECK-NEXT: <key>ranges</key> 2305 // CHECK-NEXT: <array> 2306 // CHECK-NEXT: <array> 2307 // CHECK-NEXT: <dict> 2308 // CHECK-NEXT: <key>line</key><integer>105</integer> 2309 // CHECK-NEXT: <key>col</key><integer>11</integer> 2310 // CHECK-NEXT: <key>file</key><integer>0</integer> 2311 // CHECK-NEXT: </dict> 2312 // CHECK-NEXT: <dict> 2313 // CHECK-NEXT: <key>line</key><integer>105</integer> 2314 // CHECK-NEXT: <key>col</key><integer>11</integer> 2315 // CHECK-NEXT: <key>file</key><integer>0</integer> 2316 // CHECK-NEXT: </dict> 2317 // CHECK-NEXT: </array> 2318 // CHECK-NEXT: </array> 2319 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2320 // CHECK-NEXT: <key>extended_message</key> 2321 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2322 // CHECK-NEXT: <key>message</key> 2323 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2324 // CHECK-NEXT: </dict> 2325 // CHECK-NEXT: </array> 2326 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2327 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2328 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2329 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2330 // CHECK-NEXT: <key>issue_context</key><string>test_cond_assign</string> 2331 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 2332 // CHECK-NEXT: <key>location</key> 2333 // CHECK-NEXT: <dict> 2334 // CHECK-NEXT: <key>line</key><integer>105</integer> 2335 // CHECK-NEXT: <key>col</key><integer>10</integer> 2336 // CHECK-NEXT: <key>file</key><integer>0</integer> 2337 // CHECK-NEXT: </dict> 2338 // CHECK-NEXT: </dict> 2339 // CHECK-NEXT: <dict> 2340 // CHECK-NEXT: <key>path</key> 2341 // CHECK-NEXT: <array> 2342 // CHECK-NEXT: <dict> 2343 // CHECK-NEXT: <key>kind</key><string>control</string> 2344 // CHECK-NEXT: <key>edges</key> 2345 // CHECK-NEXT: <array> 2346 // CHECK-NEXT: <dict> 2347 // CHECK-NEXT: <key>start</key> 2348 // CHECK-NEXT: <array> 2349 // CHECK-NEXT: <dict> 2350 // CHECK-NEXT: <key>line</key><integer>118</integer> 2351 // CHECK-NEXT: <key>col</key><integer>3</integer> 2352 // CHECK-NEXT: <key>file</key><integer>0</integer> 2353 // CHECK-NEXT: </dict> 2354 // CHECK-NEXT: <dict> 2355 // CHECK-NEXT: <key>line</key><integer>118</integer> 2356 // CHECK-NEXT: <key>col</key><integer>8</integer> 2357 // CHECK-NEXT: <key>file</key><integer>0</integer> 2358 // CHECK-NEXT: </dict> 2359 // CHECK-NEXT: </array> 2360 // CHECK-NEXT: <key>end</key> 2361 // CHECK-NEXT: <array> 2362 // CHECK-NEXT: <dict> 2363 // CHECK-NEXT: <key>line</key><integer>119</integer> 2364 // CHECK-NEXT: <key>col</key><integer>3</integer> 2365 // CHECK-NEXT: <key>file</key><integer>0</integer> 2366 // CHECK-NEXT: </dict> 2367 // CHECK-NEXT: <dict> 2368 // CHECK-NEXT: <key>line</key><integer>119</integer> 2369 // CHECK-NEXT: <key>col</key><integer>13</integer> 2370 // CHECK-NEXT: <key>file</key><integer>0</integer> 2371 // CHECK-NEXT: </dict> 2372 // CHECK-NEXT: </array> 2373 // CHECK-NEXT: </dict> 2374 // CHECK-NEXT: </array> 2375 // CHECK-NEXT: </dict> 2376 // CHECK-NEXT: <dict> 2377 // CHECK-NEXT: <key>kind</key><string>event</string> 2378 // CHECK-NEXT: <key>location</key> 2379 // CHECK-NEXT: <dict> 2380 // CHECK-NEXT: <key>line</key><integer>119</integer> 2381 // CHECK-NEXT: <key>col</key><integer>23</integer> 2382 // CHECK-NEXT: <key>file</key><integer>0</integer> 2383 // CHECK-NEXT: </dict> 2384 // CHECK-NEXT: <key>ranges</key> 2385 // CHECK-NEXT: <array> 2386 // CHECK-NEXT: <array> 2387 // CHECK-NEXT: <dict> 2388 // CHECK-NEXT: <key>line</key><integer>119</integer> 2389 // CHECK-NEXT: <key>col</key><integer>23</integer> 2390 // CHECK-NEXT: <key>file</key><integer>0</integer> 2391 // CHECK-NEXT: </dict> 2392 // CHECK-NEXT: <dict> 2393 // CHECK-NEXT: <key>line</key><integer>119</integer> 2394 // CHECK-NEXT: <key>col</key><integer>82</integer> 2395 // CHECK-NEXT: <key>file</key><integer>0</integer> 2396 // CHECK-NEXT: </dict> 2397 // CHECK-NEXT: </array> 2398 // CHECK-NEXT: </array> 2399 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2400 // CHECK-NEXT: <key>extended_message</key> 2401 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 2402 // CHECK-NEXT: <key>message</key> 2403 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 2404 // CHECK-NEXT: </dict> 2405 // CHECK-NEXT: <dict> 2406 // CHECK-NEXT: <key>kind</key><string>control</string> 2407 // CHECK-NEXT: <key>edges</key> 2408 // CHECK-NEXT: <array> 2409 // CHECK-NEXT: <dict> 2410 // CHECK-NEXT: <key>start</key> 2411 // CHECK-NEXT: <array> 2412 // CHECK-NEXT: <dict> 2413 // CHECK-NEXT: <key>line</key><integer>119</integer> 2414 // CHECK-NEXT: <key>col</key><integer>3</integer> 2415 // CHECK-NEXT: <key>file</key><integer>0</integer> 2416 // CHECK-NEXT: </dict> 2417 // CHECK-NEXT: <dict> 2418 // CHECK-NEXT: <key>line</key><integer>119</integer> 2419 // CHECK-NEXT: <key>col</key><integer>13</integer> 2420 // CHECK-NEXT: <key>file</key><integer>0</integer> 2421 // CHECK-NEXT: </dict> 2422 // CHECK-NEXT: </array> 2423 // CHECK-NEXT: <key>end</key> 2424 // CHECK-NEXT: <array> 2425 // CHECK-NEXT: <dict> 2426 // CHECK-NEXT: <key>line</key><integer>120</integer> 2427 // CHECK-NEXT: <key>col</key><integer>3</integer> 2428 // CHECK-NEXT: <key>file</key><integer>0</integer> 2429 // CHECK-NEXT: </dict> 2430 // CHECK-NEXT: <dict> 2431 // CHECK-NEXT: <key>line</key><integer>120</integer> 2432 // CHECK-NEXT: <key>col</key><integer>4</integer> 2433 // CHECK-NEXT: <key>file</key><integer>0</integer> 2434 // CHECK-NEXT: </dict> 2435 // CHECK-NEXT: </array> 2436 // CHECK-NEXT: </dict> 2437 // CHECK-NEXT: </array> 2438 // CHECK-NEXT: </dict> 2439 // CHECK-NEXT: <dict> 2440 // CHECK-NEXT: <key>kind</key><string>control</string> 2441 // CHECK-NEXT: <key>edges</key> 2442 // CHECK-NEXT: <array> 2443 // CHECK-NEXT: <dict> 2444 // CHECK-NEXT: <key>start</key> 2445 // CHECK-NEXT: <array> 2446 // CHECK-NEXT: <dict> 2447 // CHECK-NEXT: <key>line</key><integer>120</integer> 2448 // CHECK-NEXT: <key>col</key><integer>3</integer> 2449 // CHECK-NEXT: <key>file</key><integer>0</integer> 2450 // CHECK-NEXT: </dict> 2451 // CHECK-NEXT: <dict> 2452 // CHECK-NEXT: <key>line</key><integer>120</integer> 2453 // CHECK-NEXT: <key>col</key><integer>4</integer> 2454 // CHECK-NEXT: <key>file</key><integer>0</integer> 2455 // CHECK-NEXT: </dict> 2456 // CHECK-NEXT: </array> 2457 // CHECK-NEXT: <key>end</key> 2458 // CHECK-NEXT: <array> 2459 // CHECK-NEXT: <dict> 2460 // CHECK-NEXT: <key>line</key><integer>120</integer> 2461 // CHECK-NEXT: <key>col</key><integer>7</integer> 2462 // CHECK-NEXT: <key>file</key><integer>0</integer> 2463 // CHECK-NEXT: </dict> 2464 // CHECK-NEXT: <dict> 2465 // CHECK-NEXT: <key>line</key><integer>120</integer> 2466 // CHECK-NEXT: <key>col</key><integer>7</integer> 2467 // CHECK-NEXT: <key>file</key><integer>0</integer> 2468 // CHECK-NEXT: </dict> 2469 // CHECK-NEXT: </array> 2470 // CHECK-NEXT: </dict> 2471 // CHECK-NEXT: </array> 2472 // CHECK-NEXT: </dict> 2473 // CHECK-NEXT: <dict> 2474 // CHECK-NEXT: <key>kind</key><string>event</string> 2475 // CHECK-NEXT: <key>location</key> 2476 // CHECK-NEXT: <dict> 2477 // CHECK-NEXT: <key>line</key><integer>120</integer> 2478 // CHECK-NEXT: <key>col</key><integer>7</integer> 2479 // CHECK-NEXT: <key>file</key><integer>0</integer> 2480 // CHECK-NEXT: </dict> 2481 // CHECK-NEXT: <key>ranges</key> 2482 // CHECK-NEXT: <array> 2483 // CHECK-NEXT: <array> 2484 // CHECK-NEXT: <dict> 2485 // CHECK-NEXT: <key>line</key><integer>120</integer> 2486 // CHECK-NEXT: <key>col</key><integer>7</integer> 2487 // CHECK-NEXT: <key>file</key><integer>0</integer> 2488 // CHECK-NEXT: </dict> 2489 // CHECK-NEXT: <dict> 2490 // CHECK-NEXT: <key>line</key><integer>120</integer> 2491 // CHECK-NEXT: <key>col</key><integer>7</integer> 2492 // CHECK-NEXT: <key>file</key><integer>0</integer> 2493 // CHECK-NEXT: </dict> 2494 // CHECK-NEXT: </array> 2495 // CHECK-NEXT: </array> 2496 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2497 // CHECK-NEXT: <key>extended_message</key> 2498 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 2499 // CHECK-NEXT: <key>message</key> 2500 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 2501 // CHECK-NEXT: </dict> 2502 // CHECK-NEXT: <dict> 2503 // CHECK-NEXT: <key>kind</key><string>control</string> 2504 // CHECK-NEXT: <key>edges</key> 2505 // CHECK-NEXT: <array> 2506 // CHECK-NEXT: <dict> 2507 // CHECK-NEXT: <key>start</key> 2508 // CHECK-NEXT: <array> 2509 // CHECK-NEXT: <dict> 2510 // CHECK-NEXT: <key>line</key><integer>120</integer> 2511 // CHECK-NEXT: <key>col</key><integer>7</integer> 2512 // CHECK-NEXT: <key>file</key><integer>0</integer> 2513 // CHECK-NEXT: </dict> 2514 // CHECK-NEXT: <dict> 2515 // CHECK-NEXT: <key>line</key><integer>120</integer> 2516 // CHECK-NEXT: <key>col</key><integer>7</integer> 2517 // CHECK-NEXT: <key>file</key><integer>0</integer> 2518 // CHECK-NEXT: </dict> 2519 // CHECK-NEXT: </array> 2520 // CHECK-NEXT: <key>end</key> 2521 // CHECK-NEXT: <array> 2522 // CHECK-NEXT: <dict> 2523 // CHECK-NEXT: <key>line</key><integer>122</integer> 2524 // CHECK-NEXT: <key>col</key><integer>3</integer> 2525 // CHECK-NEXT: <key>file</key><integer>0</integer> 2526 // CHECK-NEXT: </dict> 2527 // CHECK-NEXT: <dict> 2528 // CHECK-NEXT: <key>line</key><integer>122</integer> 2529 // CHECK-NEXT: <key>col</key><integer>3</integer> 2530 // CHECK-NEXT: <key>file</key><integer>0</integer> 2531 // CHECK-NEXT: </dict> 2532 // CHECK-NEXT: </array> 2533 // CHECK-NEXT: </dict> 2534 // CHECK-NEXT: </array> 2535 // CHECK-NEXT: </dict> 2536 // CHECK-NEXT: <dict> 2537 // CHECK-NEXT: <key>kind</key><string>control</string> 2538 // CHECK-NEXT: <key>edges</key> 2539 // CHECK-NEXT: <array> 2540 // CHECK-NEXT: <dict> 2541 // CHECK-NEXT: <key>start</key> 2542 // CHECK-NEXT: <array> 2543 // CHECK-NEXT: <dict> 2544 // CHECK-NEXT: <key>line</key><integer>122</integer> 2545 // CHECK-NEXT: <key>col</key><integer>3</integer> 2546 // CHECK-NEXT: <key>file</key><integer>0</integer> 2547 // CHECK-NEXT: </dict> 2548 // CHECK-NEXT: <dict> 2549 // CHECK-NEXT: <key>line</key><integer>122</integer> 2550 // CHECK-NEXT: <key>col</key><integer>3</integer> 2551 // CHECK-NEXT: <key>file</key><integer>0</integer> 2552 // CHECK-NEXT: </dict> 2553 // CHECK-NEXT: </array> 2554 // CHECK-NEXT: <key>end</key> 2555 // CHECK-NEXT: <array> 2556 // CHECK-NEXT: <dict> 2557 // CHECK-NEXT: <key>line</key><integer>123</integer> 2558 // CHECK-NEXT: <key>col</key><integer>1</integer> 2559 // CHECK-NEXT: <key>file</key><integer>0</integer> 2560 // CHECK-NEXT: </dict> 2561 // CHECK-NEXT: <dict> 2562 // CHECK-NEXT: <key>line</key><integer>123</integer> 2563 // CHECK-NEXT: <key>col</key><integer>1</integer> 2564 // CHECK-NEXT: <key>file</key><integer>0</integer> 2565 // CHECK-NEXT: </dict> 2566 // CHECK-NEXT: </array> 2567 // CHECK-NEXT: </dict> 2568 // CHECK-NEXT: </array> 2569 // CHECK-NEXT: </dict> 2570 // CHECK-NEXT: <dict> 2571 // CHECK-NEXT: <key>kind</key><string>event</string> 2572 // CHECK-NEXT: <key>location</key> 2573 // CHECK-NEXT: <dict> 2574 // CHECK-NEXT: <key>line</key><integer>123</integer> 2575 // CHECK-NEXT: <key>col</key><integer>1</integer> 2576 // CHECK-NEXT: <key>file</key><integer>0</integer> 2577 // CHECK-NEXT: </dict> 2578 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2579 // CHECK-NEXT: <key>extended_message</key> 2580 // 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> 2581 // CHECK-NEXT: <key>message</key> 2582 // 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> 2583 // CHECK-NEXT: </dict> 2584 // CHECK-NEXT: </array> 2585 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 2586 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2587 // CHECK-NEXT: <key>type</key><string>Leak</string> 2588 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2589 // CHECK-NEXT: <key>issue_context</key><string>rdar8331641</string> 2590 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 2591 // CHECK-NEXT: <key>location</key> 2592 // CHECK-NEXT: <dict> 2593 // CHECK-NEXT: <key>line</key><integer>123</integer> 2594 // CHECK-NEXT: <key>col</key><integer>1</integer> 2595 // CHECK-NEXT: <key>file</key><integer>0</integer> 2596 // CHECK-NEXT: </dict> 2597 // CHECK-NEXT: </dict> 2598 // CHECK-NEXT: <dict> 2599 // CHECK-NEXT: <key>path</key> 2600 // CHECK-NEXT: <array> 2601 // CHECK-NEXT: <dict> 2602 // CHECK-NEXT: <key>kind</key><string>control</string> 2603 // CHECK-NEXT: <key>edges</key> 2604 // CHECK-NEXT: <array> 2605 // CHECK-NEXT: <dict> 2606 // CHECK-NEXT: <key>start</key> 2607 // CHECK-NEXT: <array> 2608 // CHECK-NEXT: <dict> 2609 // CHECK-NEXT: <key>line</key><integer>130</integer> 2610 // CHECK-NEXT: <key>col</key><integer>3</integer> 2611 // CHECK-NEXT: <key>file</key><integer>0</integer> 2612 // CHECK-NEXT: </dict> 2613 // CHECK-NEXT: <dict> 2614 // CHECK-NEXT: <key>line</key><integer>130</integer> 2615 // CHECK-NEXT: <key>col</key><integer>4</integer> 2616 // CHECK-NEXT: <key>file</key><integer>0</integer> 2617 // CHECK-NEXT: </dict> 2618 // CHECK-NEXT: </array> 2619 // CHECK-NEXT: <key>end</key> 2620 // CHECK-NEXT: <array> 2621 // CHECK-NEXT: <dict> 2622 // CHECK-NEXT: <key>line</key><integer>131</integer> 2623 // CHECK-NEXT: <key>col</key><integer>3</integer> 2624 // CHECK-NEXT: <key>file</key><integer>0</integer> 2625 // CHECK-NEXT: </dict> 2626 // CHECK-NEXT: <dict> 2627 // CHECK-NEXT: <key>line</key><integer>131</integer> 2628 // CHECK-NEXT: <key>col</key><integer>5</integer> 2629 // CHECK-NEXT: <key>file</key><integer>0</integer> 2630 // CHECK-NEXT: </dict> 2631 // CHECK-NEXT: </array> 2632 // CHECK-NEXT: </dict> 2633 // CHECK-NEXT: </array> 2634 // CHECK-NEXT: </dict> 2635 // CHECK-NEXT: <dict> 2636 // CHECK-NEXT: <key>kind</key><string>event</string> 2637 // CHECK-NEXT: <key>location</key> 2638 // CHECK-NEXT: <dict> 2639 // CHECK-NEXT: <key>line</key><integer>131</integer> 2640 // CHECK-NEXT: <key>col</key><integer>8</integer> 2641 // CHECK-NEXT: <key>file</key><integer>0</integer> 2642 // CHECK-NEXT: </dict> 2643 // CHECK-NEXT: <key>ranges</key> 2644 // CHECK-NEXT: <array> 2645 // CHECK-NEXT: <array> 2646 // CHECK-NEXT: <dict> 2647 // CHECK-NEXT: <key>line</key><integer>131</integer> 2648 // CHECK-NEXT: <key>col</key><integer>8</integer> 2649 // CHECK-NEXT: <key>file</key><integer>0</integer> 2650 // CHECK-NEXT: </dict> 2651 // CHECK-NEXT: <dict> 2652 // CHECK-NEXT: <key>line</key><integer>131</integer> 2653 // CHECK-NEXT: <key>col</key><integer>10</integer> 2654 // CHECK-NEXT: <key>file</key><integer>0</integer> 2655 // CHECK-NEXT: </dict> 2656 // CHECK-NEXT: </array> 2657 // CHECK-NEXT: </array> 2658 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2659 // CHECK-NEXT: <key>extended_message</key> 2660 // CHECK-NEXT: <string>Entering loop body</string> 2661 // CHECK-NEXT: <key>message</key> 2662 // CHECK-NEXT: <string>Entering loop body</string> 2663 // CHECK-NEXT: </dict> 2664 // CHECK-NEXT: <dict> 2665 // CHECK-NEXT: <key>kind</key><string>control</string> 2666 // CHECK-NEXT: <key>edges</key> 2667 // CHECK-NEXT: <array> 2668 // CHECK-NEXT: <dict> 2669 // CHECK-NEXT: <key>start</key> 2670 // CHECK-NEXT: <array> 2671 // CHECK-NEXT: <dict> 2672 // CHECK-NEXT: <key>line</key><integer>131</integer> 2673 // CHECK-NEXT: <key>col</key><integer>3</integer> 2674 // CHECK-NEXT: <key>file</key><integer>0</integer> 2675 // CHECK-NEXT: </dict> 2676 // CHECK-NEXT: <dict> 2677 // CHECK-NEXT: <key>line</key><integer>131</integer> 2678 // CHECK-NEXT: <key>col</key><integer>5</integer> 2679 // CHECK-NEXT: <key>file</key><integer>0</integer> 2680 // CHECK-NEXT: </dict> 2681 // CHECK-NEXT: </array> 2682 // CHECK-NEXT: <key>end</key> 2683 // CHECK-NEXT: <array> 2684 // CHECK-NEXT: <dict> 2685 // CHECK-NEXT: <key>line</key><integer>132</integer> 2686 // CHECK-NEXT: <key>col</key><integer>5</integer> 2687 // CHECK-NEXT: <key>file</key><integer>0</integer> 2688 // CHECK-NEXT: </dict> 2689 // CHECK-NEXT: <dict> 2690 // CHECK-NEXT: <key>line</key><integer>132</integer> 2691 // CHECK-NEXT: <key>col</key><integer>5</integer> 2692 // CHECK-NEXT: <key>file</key><integer>0</integer> 2693 // CHECK-NEXT: </dict> 2694 // CHECK-NEXT: </array> 2695 // CHECK-NEXT: </dict> 2696 // CHECK-NEXT: </array> 2697 // CHECK-NEXT: </dict> 2698 // CHECK-NEXT: <dict> 2699 // CHECK-NEXT: <key>kind</key><string>control</string> 2700 // CHECK-NEXT: <key>edges</key> 2701 // CHECK-NEXT: <array> 2702 // CHECK-NEXT: <dict> 2703 // CHECK-NEXT: <key>start</key> 2704 // CHECK-NEXT: <array> 2705 // CHECK-NEXT: <dict> 2706 // CHECK-NEXT: <key>line</key><integer>132</integer> 2707 // CHECK-NEXT: <key>col</key><integer>5</integer> 2708 // CHECK-NEXT: <key>file</key><integer>0</integer> 2709 // CHECK-NEXT: </dict> 2710 // CHECK-NEXT: <dict> 2711 // CHECK-NEXT: <key>line</key><integer>132</integer> 2712 // CHECK-NEXT: <key>col</key><integer>5</integer> 2713 // CHECK-NEXT: <key>file</key><integer>0</integer> 2714 // CHECK-NEXT: </dict> 2715 // CHECK-NEXT: </array> 2716 // CHECK-NEXT: <key>end</key> 2717 // CHECK-NEXT: <array> 2718 // CHECK-NEXT: <dict> 2719 // CHECK-NEXT: <key>line</key><integer>132</integer> 2720 // CHECK-NEXT: <key>col</key><integer>24</integer> 2721 // CHECK-NEXT: <key>file</key><integer>0</integer> 2722 // CHECK-NEXT: </dict> 2723 // CHECK-NEXT: <dict> 2724 // CHECK-NEXT: <key>line</key><integer>132</integer> 2725 // CHECK-NEXT: <key>col</key><integer>24</integer> 2726 // CHECK-NEXT: <key>file</key><integer>0</integer> 2727 // CHECK-NEXT: </dict> 2728 // CHECK-NEXT: </array> 2729 // CHECK-NEXT: </dict> 2730 // CHECK-NEXT: </array> 2731 // CHECK-NEXT: </dict> 2732 // CHECK-NEXT: <dict> 2733 // CHECK-NEXT: <key>kind</key><string>event</string> 2734 // CHECK-NEXT: <key>location</key> 2735 // CHECK-NEXT: <dict> 2736 // CHECK-NEXT: <key>line</key><integer>132</integer> 2737 // CHECK-NEXT: <key>col</key><integer>24</integer> 2738 // CHECK-NEXT: <key>file</key><integer>0</integer> 2739 // CHECK-NEXT: </dict> 2740 // CHECK-NEXT: <key>ranges</key> 2741 // CHECK-NEXT: <array> 2742 // CHECK-NEXT: <array> 2743 // CHECK-NEXT: <dict> 2744 // CHECK-NEXT: <key>line</key><integer>132</integer> 2745 // CHECK-NEXT: <key>col</key><integer>5</integer> 2746 // CHECK-NEXT: <key>file</key><integer>0</integer> 2747 // CHECK-NEXT: </dict> 2748 // CHECK-NEXT: <dict> 2749 // CHECK-NEXT: <key>line</key><integer>132</integer> 2750 // CHECK-NEXT: <key>col</key><integer>26</integer> 2751 // CHECK-NEXT: <key>file</key><integer>0</integer> 2752 // CHECK-NEXT: </dict> 2753 // CHECK-NEXT: </array> 2754 // CHECK-NEXT: </array> 2755 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2756 // CHECK-NEXT: <key>extended_message</key> 2757 // CHECK-NEXT: <string>Dereference of null pointer</string> 2758 // CHECK-NEXT: <key>message</key> 2759 // CHECK-NEXT: <string>Dereference of null pointer</string> 2760 // CHECK-NEXT: </dict> 2761 // CHECK-NEXT: </array> 2762 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 2763 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2764 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2765 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2766 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration</string> 2767 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 2768 // CHECK-NEXT: <key>location</key> 2769 // CHECK-NEXT: <dict> 2770 // CHECK-NEXT: <key>line</key><integer>132</integer> 2771 // CHECK-NEXT: <key>col</key><integer>24</integer> 2772 // CHECK-NEXT: <key>file</key><integer>0</integer> 2773 // CHECK-NEXT: </dict> 2774 // CHECK-NEXT: </dict> 2775 // CHECK-NEXT: <dict> 2776 // CHECK-NEXT: <key>path</key> 2777 // CHECK-NEXT: <array> 2778 // CHECK-NEXT: <dict> 2779 // CHECK-NEXT: <key>kind</key><string>event</string> 2780 // CHECK-NEXT: <key>location</key> 2781 // CHECK-NEXT: <dict> 2782 // CHECK-NEXT: <key>line</key><integer>140</integer> 2783 // CHECK-NEXT: <key>col</key><integer>3</integer> 2784 // CHECK-NEXT: <key>file</key><integer>0</integer> 2785 // CHECK-NEXT: </dict> 2786 // CHECK-NEXT: <key>ranges</key> 2787 // CHECK-NEXT: <array> 2788 // CHECK-NEXT: <array> 2789 // CHECK-NEXT: <dict> 2790 // CHECK-NEXT: <key>line</key><integer>140</integer> 2791 // CHECK-NEXT: <key>col</key><integer>8</integer> 2792 // CHECK-NEXT: <key>file</key><integer>0</integer> 2793 // CHECK-NEXT: </dict> 2794 // CHECK-NEXT: <dict> 2795 // CHECK-NEXT: <key>line</key><integer>140</integer> 2796 // CHECK-NEXT: <key>col</key><integer>8</integer> 2797 // CHECK-NEXT: <key>file</key><integer>0</integer> 2798 // CHECK-NEXT: </dict> 2799 // CHECK-NEXT: </array> 2800 // CHECK-NEXT: </array> 2801 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2802 // CHECK-NEXT: <key>extended_message</key> 2803 // CHECK-NEXT: <string>Value stored to 'x' is never read</string> 2804 // CHECK-NEXT: <key>message</key> 2805 // CHECK-NEXT: <string>Value stored to 'x' is never read</string> 2806 // CHECK-NEXT: </dict> 2807 // CHECK-NEXT: </array> 2808 // CHECK-NEXT: <key>description</key><string>Value stored to 'x' is never read</string> 2809 // CHECK-NEXT: <key>category</key><string>Dead store</string> 2810 // CHECK-NEXT: <key>type</key><string>Dead increment</string> 2811 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2812 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration_2</string> 2813 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 2814 // CHECK-NEXT: <key>location</key> 2815 // CHECK-NEXT: <dict> 2816 // CHECK-NEXT: <key>line</key><integer>140</integer> 2817 // CHECK-NEXT: <key>col</key><integer>3</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>136</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>136</integer> 2837 // CHECK-NEXT: <key>col</key><integer>3</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>136</integer> 2842 // CHECK-NEXT: <key>col</key><integer>7</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>'x' declared without an initial value</string> 2850 // CHECK-NEXT: <key>message</key> 2851 // CHECK-NEXT: <string>'x' declared without an initial value</string> 2852 // CHECK-NEXT: </dict> 2853 // CHECK-NEXT: <dict> 2854 // CHECK-NEXT: <key>kind</key><string>control</string> 2855 // CHECK-NEXT: <key>edges</key> 2856 // CHECK-NEXT: <array> 2857 // CHECK-NEXT: <dict> 2858 // CHECK-NEXT: <key>start</key> 2859 // CHECK-NEXT: <array> 2860 // CHECK-NEXT: <dict> 2861 // CHECK-NEXT: <key>line</key><integer>136</integer> 2862 // CHECK-NEXT: <key>col</key><integer>3</integer> 2863 // CHECK-NEXT: <key>file</key><integer>0</integer> 2864 // CHECK-NEXT: </dict> 2865 // CHECK-NEXT: <dict> 2866 // CHECK-NEXT: <key>line</key><integer>136</integer> 2867 // CHECK-NEXT: <key>col</key><integer>5</integer> 2868 // CHECK-NEXT: <key>file</key><integer>0</integer> 2869 // CHECK-NEXT: </dict> 2870 // CHECK-NEXT: </array> 2871 // CHECK-NEXT: <key>end</key> 2872 // CHECK-NEXT: <array> 2873 // CHECK-NEXT: <dict> 2874 // CHECK-NEXT: <key>line</key><integer>137</integer> 2875 // CHECK-NEXT: <key>col</key><integer>3</integer> 2876 // CHECK-NEXT: <key>file</key><integer>0</integer> 2877 // CHECK-NEXT: </dict> 2878 // CHECK-NEXT: <dict> 2879 // CHECK-NEXT: <key>line</key><integer>137</integer> 2880 // CHECK-NEXT: <key>col</key><integer>5</integer> 2881 // CHECK-NEXT: <key>file</key><integer>0</integer> 2882 // CHECK-NEXT: </dict> 2883 // CHECK-NEXT: </array> 2884 // CHECK-NEXT: </dict> 2885 // CHECK-NEXT: </array> 2886 // CHECK-NEXT: </dict> 2887 // CHECK-NEXT: <dict> 2888 // CHECK-NEXT: <key>kind</key><string>event</string> 2889 // CHECK-NEXT: <key>location</key> 2890 // CHECK-NEXT: <dict> 2891 // CHECK-NEXT: <key>line</key><integer>137</integer> 2892 // CHECK-NEXT: <key>col</key><integer>8</integer> 2893 // CHECK-NEXT: <key>file</key><integer>0</integer> 2894 // CHECK-NEXT: </dict> 2895 // CHECK-NEXT: <key>ranges</key> 2896 // CHECK-NEXT: <array> 2897 // CHECK-NEXT: <array> 2898 // CHECK-NEXT: <dict> 2899 // CHECK-NEXT: <key>line</key><integer>137</integer> 2900 // CHECK-NEXT: <key>col</key><integer>8</integer> 2901 // CHECK-NEXT: <key>file</key><integer>0</integer> 2902 // CHECK-NEXT: </dict> 2903 // CHECK-NEXT: <dict> 2904 // CHECK-NEXT: <key>line</key><integer>137</integer> 2905 // CHECK-NEXT: <key>col</key><integer>13</integer> 2906 // CHECK-NEXT: <key>file</key><integer>0</integer> 2907 // CHECK-NEXT: </dict> 2908 // CHECK-NEXT: </array> 2909 // CHECK-NEXT: </array> 2910 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2911 // CHECK-NEXT: <key>extended_message</key> 2912 // CHECK-NEXT: <string>Loop body executed 0 times</string> 2913 // CHECK-NEXT: <key>message</key> 2914 // CHECK-NEXT: <string>Loop body executed 0 times</string> 2915 // CHECK-NEXT: </dict> 2916 // CHECK-NEXT: <dict> 2917 // CHECK-NEXT: <key>kind</key><string>control</string> 2918 // CHECK-NEXT: <key>edges</key> 2919 // CHECK-NEXT: <array> 2920 // CHECK-NEXT: <dict> 2921 // CHECK-NEXT: <key>start</key> 2922 // CHECK-NEXT: <array> 2923 // CHECK-NEXT: <dict> 2924 // CHECK-NEXT: <key>line</key><integer>137</integer> 2925 // CHECK-NEXT: <key>col</key><integer>3</integer> 2926 // CHECK-NEXT: <key>file</key><integer>0</integer> 2927 // CHECK-NEXT: </dict> 2928 // CHECK-NEXT: <dict> 2929 // CHECK-NEXT: <key>line</key><integer>137</integer> 2930 // CHECK-NEXT: <key>col</key><integer>5</integer> 2931 // CHECK-NEXT: <key>file</key><integer>0</integer> 2932 // CHECK-NEXT: </dict> 2933 // CHECK-NEXT: </array> 2934 // CHECK-NEXT: <key>end</key> 2935 // CHECK-NEXT: <array> 2936 // CHECK-NEXT: <dict> 2937 // CHECK-NEXT: <key>line</key><integer>140</integer> 2938 // CHECK-NEXT: <key>col</key><integer>3</integer> 2939 // CHECK-NEXT: <key>file</key><integer>0</integer> 2940 // CHECK-NEXT: </dict> 2941 // CHECK-NEXT: <dict> 2942 // CHECK-NEXT: <key>line</key><integer>140</integer> 2943 // CHECK-NEXT: <key>col</key><integer>3</integer> 2944 // CHECK-NEXT: <key>file</key><integer>0</integer> 2945 // CHECK-NEXT: </dict> 2946 // CHECK-NEXT: </array> 2947 // CHECK-NEXT: </dict> 2948 // CHECK-NEXT: </array> 2949 // CHECK-NEXT: </dict> 2950 // CHECK-NEXT: <dict> 2951 // CHECK-NEXT: <key>kind</key><string>control</string> 2952 // CHECK-NEXT: <key>edges</key> 2953 // CHECK-NEXT: <array> 2954 // CHECK-NEXT: <dict> 2955 // CHECK-NEXT: <key>start</key> 2956 // CHECK-NEXT: <array> 2957 // CHECK-NEXT: <dict> 2958 // CHECK-NEXT: <key>line</key><integer>140</integer> 2959 // CHECK-NEXT: <key>col</key><integer>3</integer> 2960 // CHECK-NEXT: <key>file</key><integer>0</integer> 2961 // CHECK-NEXT: </dict> 2962 // CHECK-NEXT: <dict> 2963 // CHECK-NEXT: <key>line</key><integer>140</integer> 2964 // CHECK-NEXT: <key>col</key><integer>3</integer> 2965 // CHECK-NEXT: <key>file</key><integer>0</integer> 2966 // CHECK-NEXT: </dict> 2967 // CHECK-NEXT: </array> 2968 // CHECK-NEXT: <key>end</key> 2969 // CHECK-NEXT: <array> 2970 // CHECK-NEXT: <dict> 2971 // CHECK-NEXT: <key>line</key><integer>140</integer> 2972 // CHECK-NEXT: <key>col</key><integer>5</integer> 2973 // CHECK-NEXT: <key>file</key><integer>0</integer> 2974 // CHECK-NEXT: </dict> 2975 // CHECK-NEXT: <dict> 2976 // CHECK-NEXT: <key>line</key><integer>140</integer> 2977 // CHECK-NEXT: <key>col</key><integer>6</integer> 2978 // CHECK-NEXT: <key>file</key><integer>0</integer> 2979 // CHECK-NEXT: </dict> 2980 // CHECK-NEXT: </array> 2981 // CHECK-NEXT: </dict> 2982 // CHECK-NEXT: </array> 2983 // CHECK-NEXT: </dict> 2984 // CHECK-NEXT: <dict> 2985 // CHECK-NEXT: <key>kind</key><string>event</string> 2986 // CHECK-NEXT: <key>location</key> 2987 // CHECK-NEXT: <dict> 2988 // CHECK-NEXT: <key>line</key><integer>140</integer> 2989 // CHECK-NEXT: <key>col</key><integer>5</integer> 2990 // CHECK-NEXT: <key>file</key><integer>0</integer> 2991 // CHECK-NEXT: </dict> 2992 // CHECK-NEXT: <key>ranges</key> 2993 // CHECK-NEXT: <array> 2994 // CHECK-NEXT: <array> 2995 // CHECK-NEXT: <dict> 2996 // CHECK-NEXT: <key>line</key><integer>140</integer> 2997 // CHECK-NEXT: <key>col</key><integer>3</integer> 2998 // CHECK-NEXT: <key>file</key><integer>0</integer> 2999 // CHECK-NEXT: </dict> 3000 // CHECK-NEXT: <dict> 3001 // CHECK-NEXT: <key>line</key><integer>140</integer> 3002 // CHECK-NEXT: <key>col</key><integer>3</integer> 3003 // CHECK-NEXT: <key>file</key><integer>0</integer> 3004 // CHECK-NEXT: </dict> 3005 // CHECK-NEXT: </array> 3006 // CHECK-NEXT: </array> 3007 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3008 // CHECK-NEXT: <key>extended_message</key> 3009 // CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 3010 // CHECK-NEXT: <key>message</key> 3011 // CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 3012 // CHECK-NEXT: </dict> 3013 // CHECK-NEXT: </array> 3014 // 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> 3015 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3016 // CHECK-NEXT: <key>type</key><string>Assigned value is garbage or undefined</string> 3017 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3018 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration_2</string> 3019 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 3020 // CHECK-NEXT: <key>location</key> 3021 // CHECK-NEXT: <dict> 3022 // CHECK-NEXT: <key>line</key><integer>140</integer> 3023 // CHECK-NEXT: <key>col</key><integer>5</integer> 3024 // CHECK-NEXT: <key>file</key><integer>0</integer> 3025 // CHECK-NEXT: </dict> 3026 // CHECK-NEXT: </dict> 3027 // CHECK-NEXT: <dict> 3028 // CHECK-NEXT: <key>path</key> 3029 // CHECK-NEXT: <array> 3030 // CHECK-NEXT: <dict> 3031 // CHECK-NEXT: <key>kind</key><string>event</string> 3032 // CHECK-NEXT: <key>location</key> 3033 // CHECK-NEXT: <dict> 3034 // CHECK-NEXT: <key>line</key><integer>145</integer> 3035 // CHECK-NEXT: <key>col</key><integer>24</integer> 3036 // CHECK-NEXT: <key>file</key><integer>0</integer> 3037 // CHECK-NEXT: </dict> 3038 // CHECK-NEXT: <key>ranges</key> 3039 // CHECK-NEXT: <array> 3040 // CHECK-NEXT: <array> 3041 // CHECK-NEXT: <dict> 3042 // CHECK-NEXT: <key>line</key><integer>145</integer> 3043 // CHECK-NEXT: <key>col</key><integer>24</integer> 3044 // CHECK-NEXT: <key>file</key><integer>0</integer> 3045 // CHECK-NEXT: </dict> 3046 // CHECK-NEXT: <dict> 3047 // CHECK-NEXT: <key>line</key><integer>145</integer> 3048 // CHECK-NEXT: <key>col</key><integer>28</integer> 3049 // CHECK-NEXT: <key>file</key><integer>0</integer> 3050 // CHECK-NEXT: </dict> 3051 // CHECK-NEXT: </array> 3052 // CHECK-NEXT: </array> 3053 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3054 // CHECK-NEXT: <key>extended_message</key> 3055 // CHECK-NEXT: <string>Entering loop body</string> 3056 // CHECK-NEXT: <key>message</key> 3057 // CHECK-NEXT: <string>Entering loop body</string> 3058 // CHECK-NEXT: </dict> 3059 // CHECK-NEXT: <dict> 3060 // CHECK-NEXT: <key>kind</key><string>control</string> 3061 // CHECK-NEXT: <key>edges</key> 3062 // CHECK-NEXT: <array> 3063 // CHECK-NEXT: <dict> 3064 // CHECK-NEXT: <key>start</key> 3065 // CHECK-NEXT: <array> 3066 // CHECK-NEXT: <dict> 3067 // CHECK-NEXT: <key>line</key><integer>145</integer> 3068 // CHECK-NEXT: <key>col</key><integer>3</integer> 3069 // CHECK-NEXT: <key>file</key><integer>0</integer> 3070 // CHECK-NEXT: </dict> 3071 // CHECK-NEXT: <dict> 3072 // CHECK-NEXT: <key>line</key><integer>145</integer> 3073 // CHECK-NEXT: <key>col</key><integer>5</integer> 3074 // CHECK-NEXT: <key>file</key><integer>0</integer> 3075 // CHECK-NEXT: </dict> 3076 // CHECK-NEXT: </array> 3077 // CHECK-NEXT: <key>end</key> 3078 // CHECK-NEXT: <array> 3079 // CHECK-NEXT: <dict> 3080 // CHECK-NEXT: <key>line</key><integer>146</integer> 3081 // CHECK-NEXT: <key>col</key><integer>4</integer> 3082 // CHECK-NEXT: <key>file</key><integer>0</integer> 3083 // CHECK-NEXT: </dict> 3084 // CHECK-NEXT: <dict> 3085 // CHECK-NEXT: <key>line</key><integer>146</integer> 3086 // CHECK-NEXT: <key>col</key><integer>5</integer> 3087 // CHECK-NEXT: <key>file</key><integer>0</integer> 3088 // CHECK-NEXT: </dict> 3089 // CHECK-NEXT: </array> 3090 // CHECK-NEXT: </dict> 3091 // CHECK-NEXT: </array> 3092 // CHECK-NEXT: </dict> 3093 // CHECK-NEXT: <dict> 3094 // CHECK-NEXT: <key>kind</key><string>control</string> 3095 // CHECK-NEXT: <key>edges</key> 3096 // CHECK-NEXT: <array> 3097 // CHECK-NEXT: <dict> 3098 // CHECK-NEXT: <key>start</key> 3099 // CHECK-NEXT: <array> 3100 // CHECK-NEXT: <dict> 3101 // CHECK-NEXT: <key>line</key><integer>146</integer> 3102 // CHECK-NEXT: <key>col</key><integer>4</integer> 3103 // CHECK-NEXT: <key>file</key><integer>0</integer> 3104 // CHECK-NEXT: </dict> 3105 // CHECK-NEXT: <dict> 3106 // CHECK-NEXT: <key>line</key><integer>146</integer> 3107 // CHECK-NEXT: <key>col</key><integer>5</integer> 3108 // CHECK-NEXT: <key>file</key><integer>0</integer> 3109 // CHECK-NEXT: </dict> 3110 // CHECK-NEXT: </array> 3111 // CHECK-NEXT: <key>end</key> 3112 // CHECK-NEXT: <array> 3113 // CHECK-NEXT: <dict> 3114 // CHECK-NEXT: <key>line</key><integer>146</integer> 3115 // CHECK-NEXT: <key>col</key><integer>8</integer> 3116 // CHECK-NEXT: <key>file</key><integer>0</integer> 3117 // CHECK-NEXT: </dict> 3118 // CHECK-NEXT: <dict> 3119 // CHECK-NEXT: <key>line</key><integer>146</integer> 3120 // CHECK-NEXT: <key>col</key><integer>8</integer> 3121 // CHECK-NEXT: <key>file</key><integer>0</integer> 3122 // CHECK-NEXT: </dict> 3123 // CHECK-NEXT: </array> 3124 // CHECK-NEXT: </dict> 3125 // CHECK-NEXT: </array> 3126 // CHECK-NEXT: </dict> 3127 // CHECK-NEXT: <dict> 3128 // CHECK-NEXT: <key>kind</key><string>control</string> 3129 // CHECK-NEXT: <key>edges</key> 3130 // CHECK-NEXT: <array> 3131 // CHECK-NEXT: <dict> 3132 // CHECK-NEXT: <key>start</key> 3133 // CHECK-NEXT: <array> 3134 // CHECK-NEXT: <dict> 3135 // CHECK-NEXT: <key>line</key><integer>146</integer> 3136 // CHECK-NEXT: <key>col</key><integer>8</integer> 3137 // CHECK-NEXT: <key>file</key><integer>0</integer> 3138 // CHECK-NEXT: </dict> 3139 // CHECK-NEXT: <dict> 3140 // CHECK-NEXT: <key>line</key><integer>146</integer> 3141 // CHECK-NEXT: <key>col</key><integer>8</integer> 3142 // CHECK-NEXT: <key>file</key><integer>0</integer> 3143 // CHECK-NEXT: </dict> 3144 // CHECK-NEXT: </array> 3145 // CHECK-NEXT: <key>end</key> 3146 // CHECK-NEXT: <array> 3147 // CHECK-NEXT: <dict> 3148 // CHECK-NEXT: <key>line</key><integer>150</integer> 3149 // CHECK-NEXT: <key>col</key><integer>3</integer> 3150 // CHECK-NEXT: <key>file</key><integer>0</integer> 3151 // CHECK-NEXT: </dict> 3152 // CHECK-NEXT: <dict> 3153 // CHECK-NEXT: <key>line</key><integer>150</integer> 3154 // CHECK-NEXT: <key>col</key><integer>3</integer> 3155 // CHECK-NEXT: <key>file</key><integer>0</integer> 3156 // CHECK-NEXT: </dict> 3157 // CHECK-NEXT: </array> 3158 // CHECK-NEXT: </dict> 3159 // CHECK-NEXT: </array> 3160 // CHECK-NEXT: </dict> 3161 // CHECK-NEXT: <dict> 3162 // CHECK-NEXT: <key>kind</key><string>control</string> 3163 // CHECK-NEXT: <key>edges</key> 3164 // CHECK-NEXT: <array> 3165 // CHECK-NEXT: <dict> 3166 // CHECK-NEXT: <key>start</key> 3167 // CHECK-NEXT: <array> 3168 // CHECK-NEXT: <dict> 3169 // CHECK-NEXT: <key>line</key><integer>150</integer> 3170 // CHECK-NEXT: <key>col</key><integer>3</integer> 3171 // CHECK-NEXT: <key>file</key><integer>0</integer> 3172 // CHECK-NEXT: </dict> 3173 // CHECK-NEXT: <dict> 3174 // CHECK-NEXT: <key>line</key><integer>150</integer> 3175 // CHECK-NEXT: <key>col</key><integer>3</integer> 3176 // CHECK-NEXT: <key>file</key><integer>0</integer> 3177 // CHECK-NEXT: </dict> 3178 // CHECK-NEXT: </array> 3179 // CHECK-NEXT: <key>end</key> 3180 // CHECK-NEXT: <array> 3181 // CHECK-NEXT: <dict> 3182 // CHECK-NEXT: <key>line</key><integer>145</integer> 3183 // CHECK-NEXT: <key>col</key><integer>3</integer> 3184 // CHECK-NEXT: <key>file</key><integer>0</integer> 3185 // CHECK-NEXT: </dict> 3186 // CHECK-NEXT: <dict> 3187 // CHECK-NEXT: <key>line</key><integer>145</integer> 3188 // CHECK-NEXT: <key>col</key><integer>5</integer> 3189 // CHECK-NEXT: <key>file</key><integer>0</integer> 3190 // CHECK-NEXT: </dict> 3191 // CHECK-NEXT: </array> 3192 // CHECK-NEXT: </dict> 3193 // CHECK-NEXT: </array> 3194 // CHECK-NEXT: </dict> 3195 // CHECK-NEXT: <dict> 3196 // CHECK-NEXT: <key>kind</key><string>event</string> 3197 // CHECK-NEXT: <key>location</key> 3198 // CHECK-NEXT: <dict> 3199 // CHECK-NEXT: <key>line</key><integer>145</integer> 3200 // CHECK-NEXT: <key>col</key><integer>3</integer> 3201 // CHECK-NEXT: <key>file</key><integer>0</integer> 3202 // CHECK-NEXT: </dict> 3203 // CHECK-NEXT: <key>ranges</key> 3204 // CHECK-NEXT: <array> 3205 // CHECK-NEXT: <array> 3206 // CHECK-NEXT: <dict> 3207 // CHECK-NEXT: <key>line</key><integer>145</integer> 3208 // CHECK-NEXT: <key>col</key><integer>3</integer> 3209 // CHECK-NEXT: <key>file</key><integer>0</integer> 3210 // CHECK-NEXT: </dict> 3211 // CHECK-NEXT: <dict> 3212 // CHECK-NEXT: <key>line</key><integer>145</integer> 3213 // CHECK-NEXT: <key>col</key><integer>5</integer> 3214 // CHECK-NEXT: <key>file</key><integer>0</integer> 3215 // CHECK-NEXT: </dict> 3216 // CHECK-NEXT: </array> 3217 // CHECK-NEXT: </array> 3218 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3219 // CHECK-NEXT: <key>extended_message</key> 3220 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 3221 // CHECK-NEXT: <key>message</key> 3222 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 3223 // CHECK-NEXT: </dict> 3224 // CHECK-NEXT: <dict> 3225 // CHECK-NEXT: <key>kind</key><string>event</string> 3226 // CHECK-NEXT: <key>location</key> 3227 // CHECK-NEXT: <dict> 3228 // CHECK-NEXT: <key>line</key><integer>145</integer> 3229 // CHECK-NEXT: <key>col</key><integer>24</integer> 3230 // CHECK-NEXT: <key>file</key><integer>0</integer> 3231 // CHECK-NEXT: </dict> 3232 // CHECK-NEXT: <key>ranges</key> 3233 // CHECK-NEXT: <array> 3234 // CHECK-NEXT: <array> 3235 // CHECK-NEXT: <dict> 3236 // CHECK-NEXT: <key>line</key><integer>145</integer> 3237 // CHECK-NEXT: <key>col</key><integer>24</integer> 3238 // CHECK-NEXT: <key>file</key><integer>0</integer> 3239 // CHECK-NEXT: </dict> 3240 // CHECK-NEXT: <dict> 3241 // CHECK-NEXT: <key>line</key><integer>145</integer> 3242 // CHECK-NEXT: <key>col</key><integer>28</integer> 3243 // CHECK-NEXT: <key>file</key><integer>0</integer> 3244 // CHECK-NEXT: </dict> 3245 // CHECK-NEXT: </array> 3246 // CHECK-NEXT: </array> 3247 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3248 // CHECK-NEXT: <key>extended_message</key> 3249 // CHECK-NEXT: <string>Entering loop body</string> 3250 // CHECK-NEXT: <key>message</key> 3251 // CHECK-NEXT: <string>Entering loop body</string> 3252 // CHECK-NEXT: </dict> 3253 // CHECK-NEXT: <dict> 3254 // CHECK-NEXT: <key>kind</key><string>control</string> 3255 // CHECK-NEXT: <key>edges</key> 3256 // CHECK-NEXT: <array> 3257 // CHECK-NEXT: <dict> 3258 // CHECK-NEXT: <key>start</key> 3259 // CHECK-NEXT: <array> 3260 // CHECK-NEXT: <dict> 3261 // CHECK-NEXT: <key>line</key><integer>145</integer> 3262 // CHECK-NEXT: <key>col</key><integer>3</integer> 3263 // CHECK-NEXT: <key>file</key><integer>0</integer> 3264 // CHECK-NEXT: </dict> 3265 // CHECK-NEXT: <dict> 3266 // CHECK-NEXT: <key>line</key><integer>145</integer> 3267 // CHECK-NEXT: <key>col</key><integer>5</integer> 3268 // CHECK-NEXT: <key>file</key><integer>0</integer> 3269 // CHECK-NEXT: </dict> 3270 // CHECK-NEXT: </array> 3271 // CHECK-NEXT: <key>end</key> 3272 // CHECK-NEXT: <array> 3273 // CHECK-NEXT: <dict> 3274 // CHECK-NEXT: <key>line</key><integer>146</integer> 3275 // CHECK-NEXT: <key>col</key><integer>4</integer> 3276 // CHECK-NEXT: <key>file</key><integer>0</integer> 3277 // CHECK-NEXT: </dict> 3278 // CHECK-NEXT: <dict> 3279 // CHECK-NEXT: <key>line</key><integer>146</integer> 3280 // CHECK-NEXT: <key>col</key><integer>5</integer> 3281 // CHECK-NEXT: <key>file</key><integer>0</integer> 3282 // CHECK-NEXT: </dict> 3283 // CHECK-NEXT: </array> 3284 // CHECK-NEXT: </dict> 3285 // CHECK-NEXT: </array> 3286 // CHECK-NEXT: </dict> 3287 // CHECK-NEXT: <dict> 3288 // CHECK-NEXT: <key>kind</key><string>control</string> 3289 // CHECK-NEXT: <key>edges</key> 3290 // CHECK-NEXT: <array> 3291 // CHECK-NEXT: <dict> 3292 // CHECK-NEXT: <key>start</key> 3293 // CHECK-NEXT: <array> 3294 // CHECK-NEXT: <dict> 3295 // CHECK-NEXT: <key>line</key><integer>146</integer> 3296 // CHECK-NEXT: <key>col</key><integer>4</integer> 3297 // CHECK-NEXT: <key>file</key><integer>0</integer> 3298 // CHECK-NEXT: </dict> 3299 // CHECK-NEXT: <dict> 3300 // CHECK-NEXT: <key>line</key><integer>146</integer> 3301 // CHECK-NEXT: <key>col</key><integer>5</integer> 3302 // CHECK-NEXT: <key>file</key><integer>0</integer> 3303 // CHECK-NEXT: </dict> 3304 // CHECK-NEXT: </array> 3305 // CHECK-NEXT: <key>end</key> 3306 // CHECK-NEXT: <array> 3307 // CHECK-NEXT: <dict> 3308 // CHECK-NEXT: <key>line</key><integer>147</integer> 3309 // CHECK-NEXT: <key>col</key><integer>5</integer> 3310 // CHECK-NEXT: <key>file</key><integer>0</integer> 3311 // CHECK-NEXT: </dict> 3312 // CHECK-NEXT: <dict> 3313 // CHECK-NEXT: <key>line</key><integer>147</integer> 3314 // CHECK-NEXT: <key>col</key><integer>7</integer> 3315 // CHECK-NEXT: <key>file</key><integer>0</integer> 3316 // CHECK-NEXT: </dict> 3317 // CHECK-NEXT: </array> 3318 // CHECK-NEXT: </dict> 3319 // CHECK-NEXT: </array> 3320 // CHECK-NEXT: </dict> 3321 // CHECK-NEXT: <dict> 3322 // CHECK-NEXT: <key>kind</key><string>event</string> 3323 // CHECK-NEXT: <key>location</key> 3324 // CHECK-NEXT: <dict> 3325 // CHECK-NEXT: <key>line</key><integer>147</integer> 3326 // CHECK-NEXT: <key>col</key><integer>5</integer> 3327 // CHECK-NEXT: <key>file</key><integer>0</integer> 3328 // CHECK-NEXT: </dict> 3329 // CHECK-NEXT: <key>ranges</key> 3330 // CHECK-NEXT: <array> 3331 // CHECK-NEXT: <array> 3332 // CHECK-NEXT: <dict> 3333 // CHECK-NEXT: <key>line</key><integer>147</integer> 3334 // CHECK-NEXT: <key>col</key><integer>5</integer> 3335 // CHECK-NEXT: <key>file</key><integer>0</integer> 3336 // CHECK-NEXT: </dict> 3337 // CHECK-NEXT: <dict> 3338 // CHECK-NEXT: <key>line</key><integer>147</integer> 3339 // CHECK-NEXT: <key>col</key><integer>10</integer> 3340 // CHECK-NEXT: <key>file</key><integer>0</integer> 3341 // CHECK-NEXT: </dict> 3342 // CHECK-NEXT: </array> 3343 // CHECK-NEXT: </array> 3344 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3345 // CHECK-NEXT: <key>extended_message</key> 3346 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3347 // CHECK-NEXT: <key>message</key> 3348 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3349 // CHECK-NEXT: </dict> 3350 // CHECK-NEXT: <dict> 3351 // CHECK-NEXT: <key>kind</key><string>control</string> 3352 // CHECK-NEXT: <key>edges</key> 3353 // CHECK-NEXT: <array> 3354 // CHECK-NEXT: <dict> 3355 // CHECK-NEXT: <key>start</key> 3356 // CHECK-NEXT: <array> 3357 // CHECK-NEXT: <dict> 3358 // CHECK-NEXT: <key>line</key><integer>147</integer> 3359 // CHECK-NEXT: <key>col</key><integer>5</integer> 3360 // CHECK-NEXT: <key>file</key><integer>0</integer> 3361 // CHECK-NEXT: </dict> 3362 // CHECK-NEXT: <dict> 3363 // CHECK-NEXT: <key>line</key><integer>147</integer> 3364 // CHECK-NEXT: <key>col</key><integer>7</integer> 3365 // CHECK-NEXT: <key>file</key><integer>0</integer> 3366 // CHECK-NEXT: </dict> 3367 // CHECK-NEXT: </array> 3368 // CHECK-NEXT: <key>end</key> 3369 // CHECK-NEXT: <array> 3370 // CHECK-NEXT: <dict> 3371 // CHECK-NEXT: <key>line</key><integer>148</integer> 3372 // CHECK-NEXT: <key>col</key><integer>5</integer> 3373 // CHECK-NEXT: <key>file</key><integer>0</integer> 3374 // CHECK-NEXT: </dict> 3375 // CHECK-NEXT: <dict> 3376 // CHECK-NEXT: <key>line</key><integer>148</integer> 3377 // CHECK-NEXT: <key>col</key><integer>5</integer> 3378 // CHECK-NEXT: <key>file</key><integer>0</integer> 3379 // CHECK-NEXT: </dict> 3380 // CHECK-NEXT: </array> 3381 // CHECK-NEXT: </dict> 3382 // CHECK-NEXT: </array> 3383 // CHECK-NEXT: </dict> 3384 // CHECK-NEXT: <dict> 3385 // CHECK-NEXT: <key>kind</key><string>control</string> 3386 // CHECK-NEXT: <key>edges</key> 3387 // CHECK-NEXT: <array> 3388 // CHECK-NEXT: <dict> 3389 // CHECK-NEXT: <key>start</key> 3390 // CHECK-NEXT: <array> 3391 // CHECK-NEXT: <dict> 3392 // CHECK-NEXT: <key>line</key><integer>148</integer> 3393 // CHECK-NEXT: <key>col</key><integer>5</integer> 3394 // CHECK-NEXT: <key>file</key><integer>0</integer> 3395 // CHECK-NEXT: </dict> 3396 // CHECK-NEXT: <dict> 3397 // CHECK-NEXT: <key>line</key><integer>148</integer> 3398 // CHECK-NEXT: <key>col</key><integer>5</integer> 3399 // CHECK-NEXT: <key>file</key><integer>0</integer> 3400 // CHECK-NEXT: </dict> 3401 // CHECK-NEXT: </array> 3402 // CHECK-NEXT: <key>end</key> 3403 // CHECK-NEXT: <array> 3404 // CHECK-NEXT: <dict> 3405 // CHECK-NEXT: <key>line</key><integer>148</integer> 3406 // CHECK-NEXT: <key>col</key><integer>8</integer> 3407 // CHECK-NEXT: <key>file</key><integer>0</integer> 3408 // CHECK-NEXT: </dict> 3409 // CHECK-NEXT: <dict> 3410 // CHECK-NEXT: <key>line</key><integer>148</integer> 3411 // CHECK-NEXT: <key>col</key><integer>8</integer> 3412 // CHECK-NEXT: <key>file</key><integer>0</integer> 3413 // CHECK-NEXT: </dict> 3414 // CHECK-NEXT: </array> 3415 // CHECK-NEXT: </dict> 3416 // CHECK-NEXT: </array> 3417 // CHECK-NEXT: </dict> 3418 // CHECK-NEXT: <dict> 3419 // CHECK-NEXT: <key>kind</key><string>event</string> 3420 // CHECK-NEXT: <key>location</key> 3421 // CHECK-NEXT: <dict> 3422 // CHECK-NEXT: <key>line</key><integer>148</integer> 3423 // CHECK-NEXT: <key>col</key><integer>8</integer> 3424 // CHECK-NEXT: <key>file</key><integer>0</integer> 3425 // CHECK-NEXT: </dict> 3426 // CHECK-NEXT: <key>ranges</key> 3427 // CHECK-NEXT: <array> 3428 // CHECK-NEXT: <array> 3429 // CHECK-NEXT: <dict> 3430 // CHECK-NEXT: <key>line</key><integer>148</integer> 3431 // CHECK-NEXT: <key>col</key><integer>6</integer> 3432 // CHECK-NEXT: <key>file</key><integer>0</integer> 3433 // CHECK-NEXT: </dict> 3434 // CHECK-NEXT: <dict> 3435 // CHECK-NEXT: <key>line</key><integer>148</integer> 3436 // CHECK-NEXT: <key>col</key><integer>6</integer> 3437 // CHECK-NEXT: <key>file</key><integer>0</integer> 3438 // CHECK-NEXT: </dict> 3439 // CHECK-NEXT: </array> 3440 // CHECK-NEXT: </array> 3441 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3442 // CHECK-NEXT: <key>extended_message</key> 3443 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3444 // CHECK-NEXT: <key>message</key> 3445 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3446 // CHECK-NEXT: </dict> 3447 // CHECK-NEXT: </array> 3448 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3449 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3450 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3451 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3452 // CHECK-NEXT: <key>issue_context</key><string>rdar12280665</string> 3453 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 3454 // CHECK-NEXT: <key>location</key> 3455 // CHECK-NEXT: <dict> 3456 // CHECK-NEXT: <key>line</key><integer>148</integer> 3457 // CHECK-NEXT: <key>col</key><integer>8</integer> 3458 // CHECK-NEXT: <key>file</key><integer>0</integer> 3459 // CHECK-NEXT: </dict> 3460 // CHECK-NEXT: </dict> 3461 // CHECK-NEXT: <dict> 3462 // CHECK-NEXT: <key>path</key> 3463 // CHECK-NEXT: <array> 3464 // CHECK-NEXT: <dict> 3465 // CHECK-NEXT: <key>kind</key><string>control</string> 3466 // CHECK-NEXT: <key>edges</key> 3467 // CHECK-NEXT: <array> 3468 // CHECK-NEXT: <dict> 3469 // CHECK-NEXT: <key>start</key> 3470 // CHECK-NEXT: <array> 3471 // CHECK-NEXT: <dict> 3472 // CHECK-NEXT: <key>line</key><integer>157</integer> 3473 // CHECK-NEXT: <key>col</key><integer>3</integer> 3474 // CHECK-NEXT: <key>file</key><integer>0</integer> 3475 // CHECK-NEXT: </dict> 3476 // CHECK-NEXT: <dict> 3477 // CHECK-NEXT: <key>line</key><integer>157</integer> 3478 // CHECK-NEXT: <key>col</key><integer>5</integer> 3479 // CHECK-NEXT: <key>file</key><integer>0</integer> 3480 // CHECK-NEXT: </dict> 3481 // CHECK-NEXT: </array> 3482 // CHECK-NEXT: <key>end</key> 3483 // CHECK-NEXT: <array> 3484 // CHECK-NEXT: <dict> 3485 // CHECK-NEXT: <key>line</key><integer>158</integer> 3486 // CHECK-NEXT: <key>col</key><integer>3</integer> 3487 // CHECK-NEXT: <key>file</key><integer>0</integer> 3488 // CHECK-NEXT: </dict> 3489 // CHECK-NEXT: <dict> 3490 // CHECK-NEXT: <key>line</key><integer>158</integer> 3491 // CHECK-NEXT: <key>col</key><integer>5</integer> 3492 // CHECK-NEXT: <key>file</key><integer>0</integer> 3493 // CHECK-NEXT: </dict> 3494 // CHECK-NEXT: </array> 3495 // CHECK-NEXT: </dict> 3496 // CHECK-NEXT: </array> 3497 // CHECK-NEXT: </dict> 3498 // CHECK-NEXT: <dict> 3499 // CHECK-NEXT: <key>kind</key><string>event</string> 3500 // CHECK-NEXT: <key>location</key> 3501 // CHECK-NEXT: <dict> 3502 // CHECK-NEXT: <key>line</key><integer>158</integer> 3503 // CHECK-NEXT: <key>col</key><integer>3</integer> 3504 // CHECK-NEXT: <key>file</key><integer>0</integer> 3505 // CHECK-NEXT: </dict> 3506 // CHECK-NEXT: <key>ranges</key> 3507 // CHECK-NEXT: <array> 3508 // CHECK-NEXT: <array> 3509 // CHECK-NEXT: <dict> 3510 // CHECK-NEXT: <key>line</key><integer>158</integer> 3511 // CHECK-NEXT: <key>col</key><integer>3</integer> 3512 // CHECK-NEXT: <key>file</key><integer>0</integer> 3513 // CHECK-NEXT: </dict> 3514 // CHECK-NEXT: <dict> 3515 // CHECK-NEXT: <key>line</key><integer>158</integer> 3516 // CHECK-NEXT: <key>col</key><integer>8</integer> 3517 // CHECK-NEXT: <key>file</key><integer>0</integer> 3518 // CHECK-NEXT: </dict> 3519 // CHECK-NEXT: </array> 3520 // CHECK-NEXT: </array> 3521 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3522 // CHECK-NEXT: <key>extended_message</key> 3523 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3524 // CHECK-NEXT: <key>message</key> 3525 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3526 // CHECK-NEXT: </dict> 3527 // CHECK-NEXT: <dict> 3528 // CHECK-NEXT: <key>kind</key><string>control</string> 3529 // CHECK-NEXT: <key>edges</key> 3530 // CHECK-NEXT: <array> 3531 // CHECK-NEXT: <dict> 3532 // CHECK-NEXT: <key>start</key> 3533 // CHECK-NEXT: <array> 3534 // CHECK-NEXT: <dict> 3535 // CHECK-NEXT: <key>line</key><integer>158</integer> 3536 // CHECK-NEXT: <key>col</key><integer>3</integer> 3537 // CHECK-NEXT: <key>file</key><integer>0</integer> 3538 // CHECK-NEXT: </dict> 3539 // CHECK-NEXT: <dict> 3540 // CHECK-NEXT: <key>line</key><integer>158</integer> 3541 // CHECK-NEXT: <key>col</key><integer>5</integer> 3542 // CHECK-NEXT: <key>file</key><integer>0</integer> 3543 // CHECK-NEXT: </dict> 3544 // CHECK-NEXT: </array> 3545 // CHECK-NEXT: <key>end</key> 3546 // CHECK-NEXT: <array> 3547 // CHECK-NEXT: <dict> 3548 // CHECK-NEXT: <key>line</key><integer>159</integer> 3549 // CHECK-NEXT: <key>col</key><integer>3</integer> 3550 // CHECK-NEXT: <key>file</key><integer>0</integer> 3551 // CHECK-NEXT: </dict> 3552 // CHECK-NEXT: <dict> 3553 // CHECK-NEXT: <key>line</key><integer>159</integer> 3554 // CHECK-NEXT: <key>col</key><integer>5</integer> 3555 // CHECK-NEXT: <key>file</key><integer>0</integer> 3556 // CHECK-NEXT: </dict> 3557 // CHECK-NEXT: </array> 3558 // CHECK-NEXT: </dict> 3559 // CHECK-NEXT: </array> 3560 // CHECK-NEXT: </dict> 3561 // CHECK-NEXT: <dict> 3562 // CHECK-NEXT: <key>kind</key><string>control</string> 3563 // CHECK-NEXT: <key>edges</key> 3564 // CHECK-NEXT: <array> 3565 // CHECK-NEXT: <dict> 3566 // CHECK-NEXT: <key>start</key> 3567 // CHECK-NEXT: <array> 3568 // CHECK-NEXT: <dict> 3569 // CHECK-NEXT: <key>line</key><integer>159</integer> 3570 // CHECK-NEXT: <key>col</key><integer>3</integer> 3571 // CHECK-NEXT: <key>file</key><integer>0</integer> 3572 // CHECK-NEXT: </dict> 3573 // CHECK-NEXT: <dict> 3574 // CHECK-NEXT: <key>line</key><integer>159</integer> 3575 // CHECK-NEXT: <key>col</key><integer>5</integer> 3576 // CHECK-NEXT: <key>file</key><integer>0</integer> 3577 // CHECK-NEXT: </dict> 3578 // CHECK-NEXT: </array> 3579 // CHECK-NEXT: <key>end</key> 3580 // CHECK-NEXT: <array> 3581 // CHECK-NEXT: <dict> 3582 // CHECK-NEXT: <key>line</key><integer>159</integer> 3583 // CHECK-NEXT: <key>col</key><integer>24</integer> 3584 // CHECK-NEXT: <key>file</key><integer>0</integer> 3585 // CHECK-NEXT: </dict> 3586 // CHECK-NEXT: <dict> 3587 // CHECK-NEXT: <key>line</key><integer>159</integer> 3588 // CHECK-NEXT: <key>col</key><integer>24</integer> 3589 // CHECK-NEXT: <key>file</key><integer>0</integer> 3590 // CHECK-NEXT: </dict> 3591 // CHECK-NEXT: </array> 3592 // CHECK-NEXT: </dict> 3593 // CHECK-NEXT: </array> 3594 // CHECK-NEXT: </dict> 3595 // CHECK-NEXT: <dict> 3596 // CHECK-NEXT: <key>kind</key><string>event</string> 3597 // CHECK-NEXT: <key>location</key> 3598 // CHECK-NEXT: <dict> 3599 // CHECK-NEXT: <key>line</key><integer>159</integer> 3600 // CHECK-NEXT: <key>col</key><integer>24</integer> 3601 // CHECK-NEXT: <key>file</key><integer>0</integer> 3602 // CHECK-NEXT: </dict> 3603 // CHECK-NEXT: <key>ranges</key> 3604 // CHECK-NEXT: <array> 3605 // CHECK-NEXT: <array> 3606 // CHECK-NEXT: <dict> 3607 // CHECK-NEXT: <key>line</key><integer>159</integer> 3608 // CHECK-NEXT: <key>col</key><integer>24</integer> 3609 // CHECK-NEXT: <key>file</key><integer>0</integer> 3610 // CHECK-NEXT: </dict> 3611 // CHECK-NEXT: <dict> 3612 // CHECK-NEXT: <key>line</key><integer>159</integer> 3613 // CHECK-NEXT: <key>col</key><integer>28</integer> 3614 // CHECK-NEXT: <key>file</key><integer>0</integer> 3615 // CHECK-NEXT: </dict> 3616 // CHECK-NEXT: </array> 3617 // CHECK-NEXT: </array> 3618 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3619 // CHECK-NEXT: <key>extended_message</key> 3620 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3621 // CHECK-NEXT: <key>message</key> 3622 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3623 // CHECK-NEXT: </dict> 3624 // CHECK-NEXT: <dict> 3625 // CHECK-NEXT: <key>kind</key><string>event</string> 3626 // CHECK-NEXT: <key>location</key> 3627 // CHECK-NEXT: <dict> 3628 // CHECK-NEXT: <key>line</key><integer>159</integer> 3629 // CHECK-NEXT: <key>col</key><integer>24</integer> 3630 // CHECK-NEXT: <key>file</key><integer>0</integer> 3631 // CHECK-NEXT: </dict> 3632 // CHECK-NEXT: <key>ranges</key> 3633 // CHECK-NEXT: <array> 3634 // CHECK-NEXT: <array> 3635 // CHECK-NEXT: <dict> 3636 // CHECK-NEXT: <key>line</key><integer>159</integer> 3637 // CHECK-NEXT: <key>col</key><integer>24</integer> 3638 // CHECK-NEXT: <key>file</key><integer>0</integer> 3639 // CHECK-NEXT: </dict> 3640 // CHECK-NEXT: <dict> 3641 // CHECK-NEXT: <key>line</key><integer>159</integer> 3642 // CHECK-NEXT: <key>col</key><integer>28</integer> 3643 // CHECK-NEXT: <key>file</key><integer>0</integer> 3644 // CHECK-NEXT: </dict> 3645 // CHECK-NEXT: </array> 3646 // CHECK-NEXT: </array> 3647 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3648 // CHECK-NEXT: <key>extended_message</key> 3649 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3650 // CHECK-NEXT: <key>message</key> 3651 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3652 // CHECK-NEXT: </dict> 3653 // CHECK-NEXT: <dict> 3654 // CHECK-NEXT: <key>kind</key><string>control</string> 3655 // CHECK-NEXT: <key>edges</key> 3656 // CHECK-NEXT: <array> 3657 // CHECK-NEXT: <dict> 3658 // CHECK-NEXT: <key>start</key> 3659 // CHECK-NEXT: <array> 3660 // CHECK-NEXT: <dict> 3661 // CHECK-NEXT: <key>line</key><integer>159</integer> 3662 // CHECK-NEXT: <key>col</key><integer>24</integer> 3663 // CHECK-NEXT: <key>file</key><integer>0</integer> 3664 // CHECK-NEXT: </dict> 3665 // CHECK-NEXT: <dict> 3666 // CHECK-NEXT: <key>line</key><integer>159</integer> 3667 // CHECK-NEXT: <key>col</key><integer>24</integer> 3668 // CHECK-NEXT: <key>file</key><integer>0</integer> 3669 // CHECK-NEXT: </dict> 3670 // CHECK-NEXT: </array> 3671 // CHECK-NEXT: <key>end</key> 3672 // CHECK-NEXT: <array> 3673 // CHECK-NEXT: <dict> 3674 // CHECK-NEXT: <key>line</key><integer>162</integer> 3675 // CHECK-NEXT: <key>col</key><integer>3</integer> 3676 // CHECK-NEXT: <key>file</key><integer>0</integer> 3677 // CHECK-NEXT: </dict> 3678 // CHECK-NEXT: <dict> 3679 // CHECK-NEXT: <key>line</key><integer>162</integer> 3680 // CHECK-NEXT: <key>col</key><integer>3</integer> 3681 // CHECK-NEXT: <key>file</key><integer>0</integer> 3682 // CHECK-NEXT: </dict> 3683 // CHECK-NEXT: </array> 3684 // CHECK-NEXT: </dict> 3685 // CHECK-NEXT: </array> 3686 // CHECK-NEXT: </dict> 3687 // CHECK-NEXT: <dict> 3688 // CHECK-NEXT: <key>kind</key><string>control</string> 3689 // CHECK-NEXT: <key>edges</key> 3690 // CHECK-NEXT: <array> 3691 // CHECK-NEXT: <dict> 3692 // CHECK-NEXT: <key>start</key> 3693 // CHECK-NEXT: <array> 3694 // CHECK-NEXT: <dict> 3695 // CHECK-NEXT: <key>line</key><integer>162</integer> 3696 // CHECK-NEXT: <key>col</key><integer>3</integer> 3697 // CHECK-NEXT: <key>file</key><integer>0</integer> 3698 // CHECK-NEXT: </dict> 3699 // CHECK-NEXT: <dict> 3700 // CHECK-NEXT: <key>line</key><integer>162</integer> 3701 // CHECK-NEXT: <key>col</key><integer>3</integer> 3702 // CHECK-NEXT: <key>file</key><integer>0</integer> 3703 // CHECK-NEXT: </dict> 3704 // CHECK-NEXT: </array> 3705 // CHECK-NEXT: <key>end</key> 3706 // CHECK-NEXT: <array> 3707 // CHECK-NEXT: <dict> 3708 // CHECK-NEXT: <key>line</key><integer>162</integer> 3709 // CHECK-NEXT: <key>col</key><integer>6</integer> 3710 // CHECK-NEXT: <key>file</key><integer>0</integer> 3711 // CHECK-NEXT: </dict> 3712 // CHECK-NEXT: <dict> 3713 // CHECK-NEXT: <key>line</key><integer>162</integer> 3714 // CHECK-NEXT: <key>col</key><integer>6</integer> 3715 // CHECK-NEXT: <key>file</key><integer>0</integer> 3716 // CHECK-NEXT: </dict> 3717 // CHECK-NEXT: </array> 3718 // CHECK-NEXT: </dict> 3719 // CHECK-NEXT: </array> 3720 // CHECK-NEXT: </dict> 3721 // CHECK-NEXT: <dict> 3722 // CHECK-NEXT: <key>kind</key><string>event</string> 3723 // CHECK-NEXT: <key>location</key> 3724 // CHECK-NEXT: <dict> 3725 // CHECK-NEXT: <key>line</key><integer>162</integer> 3726 // CHECK-NEXT: <key>col</key><integer>6</integer> 3727 // CHECK-NEXT: <key>file</key><integer>0</integer> 3728 // CHECK-NEXT: </dict> 3729 // CHECK-NEXT: <key>ranges</key> 3730 // CHECK-NEXT: <array> 3731 // CHECK-NEXT: <array> 3732 // CHECK-NEXT: <dict> 3733 // CHECK-NEXT: <key>line</key><integer>162</integer> 3734 // CHECK-NEXT: <key>col</key><integer>4</integer> 3735 // CHECK-NEXT: <key>file</key><integer>0</integer> 3736 // CHECK-NEXT: </dict> 3737 // CHECK-NEXT: <dict> 3738 // CHECK-NEXT: <key>line</key><integer>162</integer> 3739 // CHECK-NEXT: <key>col</key><integer>4</integer> 3740 // CHECK-NEXT: <key>file</key><integer>0</integer> 3741 // CHECK-NEXT: </dict> 3742 // CHECK-NEXT: </array> 3743 // CHECK-NEXT: </array> 3744 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3745 // CHECK-NEXT: <key>extended_message</key> 3746 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3747 // CHECK-NEXT: <key>message</key> 3748 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3749 // CHECK-NEXT: </dict> 3750 // CHECK-NEXT: </array> 3751 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3752 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3753 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3754 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3755 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_for</string> 3756 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 3757 // CHECK-NEXT: <key>location</key> 3758 // CHECK-NEXT: <dict> 3759 // CHECK-NEXT: <key>line</key><integer>162</integer> 3760 // CHECK-NEXT: <key>col</key><integer>6</integer> 3761 // CHECK-NEXT: <key>file</key><integer>0</integer> 3762 // CHECK-NEXT: </dict> 3763 // CHECK-NEXT: </dict> 3764 // CHECK-NEXT: <dict> 3765 // CHECK-NEXT: <key>path</key> 3766 // CHECK-NEXT: <array> 3767 // CHECK-NEXT: <dict> 3768 // CHECK-NEXT: <key>kind</key><string>event</string> 3769 // CHECK-NEXT: <key>location</key> 3770 // CHECK-NEXT: <dict> 3771 // CHECK-NEXT: <key>line</key><integer>166</integer> 3772 // CHECK-NEXT: <key>col</key><integer>3</integer> 3773 // CHECK-NEXT: <key>file</key><integer>0</integer> 3774 // CHECK-NEXT: </dict> 3775 // CHECK-NEXT: <key>ranges</key> 3776 // CHECK-NEXT: <array> 3777 // CHECK-NEXT: <array> 3778 // CHECK-NEXT: <dict> 3779 // CHECK-NEXT: <key>line</key><integer>166</integer> 3780 // CHECK-NEXT: <key>col</key><integer>3</integer> 3781 // CHECK-NEXT: <key>file</key><integer>0</integer> 3782 // CHECK-NEXT: </dict> 3783 // CHECK-NEXT: <dict> 3784 // CHECK-NEXT: <key>line</key><integer>166</integer> 3785 // CHECK-NEXT: <key>col</key><integer>8</integer> 3786 // CHECK-NEXT: <key>file</key><integer>0</integer> 3787 // CHECK-NEXT: </dict> 3788 // CHECK-NEXT: </array> 3789 // CHECK-NEXT: </array> 3790 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3791 // CHECK-NEXT: <key>extended_message</key> 3792 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3793 // CHECK-NEXT: <key>message</key> 3794 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3795 // CHECK-NEXT: </dict> 3796 // CHECK-NEXT: <dict> 3797 // CHECK-NEXT: <key>kind</key><string>control</string> 3798 // CHECK-NEXT: <key>edges</key> 3799 // CHECK-NEXT: <array> 3800 // CHECK-NEXT: <dict> 3801 // CHECK-NEXT: <key>start</key> 3802 // CHECK-NEXT: <array> 3803 // CHECK-NEXT: <dict> 3804 // CHECK-NEXT: <key>line</key><integer>166</integer> 3805 // CHECK-NEXT: <key>col</key><integer>3</integer> 3806 // CHECK-NEXT: <key>file</key><integer>0</integer> 3807 // CHECK-NEXT: </dict> 3808 // CHECK-NEXT: <dict> 3809 // CHECK-NEXT: <key>line</key><integer>166</integer> 3810 // CHECK-NEXT: <key>col</key><integer>5</integer> 3811 // CHECK-NEXT: <key>file</key><integer>0</integer> 3812 // CHECK-NEXT: </dict> 3813 // CHECK-NEXT: </array> 3814 // CHECK-NEXT: <key>end</key> 3815 // CHECK-NEXT: <array> 3816 // CHECK-NEXT: <dict> 3817 // CHECK-NEXT: <key>line</key><integer>168</integer> 3818 // CHECK-NEXT: <key>col</key><integer>3</integer> 3819 // CHECK-NEXT: <key>file</key><integer>0</integer> 3820 // CHECK-NEXT: </dict> 3821 // CHECK-NEXT: <dict> 3822 // CHECK-NEXT: <key>line</key><integer>168</integer> 3823 // CHECK-NEXT: <key>col</key><integer>5</integer> 3824 // CHECK-NEXT: <key>file</key><integer>0</integer> 3825 // CHECK-NEXT: </dict> 3826 // CHECK-NEXT: </array> 3827 // CHECK-NEXT: </dict> 3828 // CHECK-NEXT: </array> 3829 // CHECK-NEXT: </dict> 3830 // CHECK-NEXT: <dict> 3831 // CHECK-NEXT: <key>kind</key><string>control</string> 3832 // CHECK-NEXT: <key>edges</key> 3833 // CHECK-NEXT: <array> 3834 // CHECK-NEXT: <dict> 3835 // CHECK-NEXT: <key>start</key> 3836 // CHECK-NEXT: <array> 3837 // CHECK-NEXT: <dict> 3838 // CHECK-NEXT: <key>line</key><integer>168</integer> 3839 // CHECK-NEXT: <key>col</key><integer>3</integer> 3840 // CHECK-NEXT: <key>file</key><integer>0</integer> 3841 // CHECK-NEXT: </dict> 3842 // CHECK-NEXT: <dict> 3843 // CHECK-NEXT: <key>line</key><integer>168</integer> 3844 // CHECK-NEXT: <key>col</key><integer>5</integer> 3845 // CHECK-NEXT: <key>file</key><integer>0</integer> 3846 // CHECK-NEXT: </dict> 3847 // CHECK-NEXT: </array> 3848 // CHECK-NEXT: <key>end</key> 3849 // CHECK-NEXT: <array> 3850 // CHECK-NEXT: <dict> 3851 // CHECK-NEXT: <key>line</key><integer>168</integer> 3852 // CHECK-NEXT: <key>col</key><integer>11</integer> 3853 // CHECK-NEXT: <key>file</key><integer>0</integer> 3854 // CHECK-NEXT: </dict> 3855 // CHECK-NEXT: <dict> 3856 // CHECK-NEXT: <key>line</key><integer>168</integer> 3857 // CHECK-NEXT: <key>col</key><integer>11</integer> 3858 // CHECK-NEXT: <key>file</key><integer>0</integer> 3859 // CHECK-NEXT: </dict> 3860 // CHECK-NEXT: </array> 3861 // CHECK-NEXT: </dict> 3862 // CHECK-NEXT: </array> 3863 // CHECK-NEXT: </dict> 3864 // CHECK-NEXT: <dict> 3865 // CHECK-NEXT: <key>kind</key><string>event</string> 3866 // CHECK-NEXT: <key>location</key> 3867 // CHECK-NEXT: <dict> 3868 // CHECK-NEXT: <key>line</key><integer>168</integer> 3869 // CHECK-NEXT: <key>col</key><integer>11</integer> 3870 // CHECK-NEXT: <key>file</key><integer>0</integer> 3871 // CHECK-NEXT: </dict> 3872 // CHECK-NEXT: <key>ranges</key> 3873 // CHECK-NEXT: <array> 3874 // CHECK-NEXT: <array> 3875 // CHECK-NEXT: <dict> 3876 // CHECK-NEXT: <key>line</key><integer>168</integer> 3877 // CHECK-NEXT: <key>col</key><integer>11</integer> 3878 // CHECK-NEXT: <key>file</key><integer>0</integer> 3879 // CHECK-NEXT: </dict> 3880 // CHECK-NEXT: <dict> 3881 // CHECK-NEXT: <key>line</key><integer>168</integer> 3882 // CHECK-NEXT: <key>col</key><integer>15</integer> 3883 // CHECK-NEXT: <key>file</key><integer>0</integer> 3884 // CHECK-NEXT: </dict> 3885 // CHECK-NEXT: </array> 3886 // CHECK-NEXT: </array> 3887 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3888 // CHECK-NEXT: <key>extended_message</key> 3889 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3890 // CHECK-NEXT: <key>message</key> 3891 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3892 // CHECK-NEXT: </dict> 3893 // CHECK-NEXT: <dict> 3894 // CHECK-NEXT: <key>kind</key><string>event</string> 3895 // CHECK-NEXT: <key>location</key> 3896 // CHECK-NEXT: <dict> 3897 // CHECK-NEXT: <key>line</key><integer>168</integer> 3898 // CHECK-NEXT: <key>col</key><integer>11</integer> 3899 // CHECK-NEXT: <key>file</key><integer>0</integer> 3900 // CHECK-NEXT: </dict> 3901 // CHECK-NEXT: <key>ranges</key> 3902 // CHECK-NEXT: <array> 3903 // CHECK-NEXT: <array> 3904 // CHECK-NEXT: <dict> 3905 // CHECK-NEXT: <key>line</key><integer>168</integer> 3906 // CHECK-NEXT: <key>col</key><integer>11</integer> 3907 // CHECK-NEXT: <key>file</key><integer>0</integer> 3908 // CHECK-NEXT: </dict> 3909 // CHECK-NEXT: <dict> 3910 // CHECK-NEXT: <key>line</key><integer>168</integer> 3911 // CHECK-NEXT: <key>col</key><integer>15</integer> 3912 // CHECK-NEXT: <key>file</key><integer>0</integer> 3913 // CHECK-NEXT: </dict> 3914 // CHECK-NEXT: </array> 3915 // CHECK-NEXT: </array> 3916 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3917 // CHECK-NEXT: <key>extended_message</key> 3918 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3919 // CHECK-NEXT: <key>message</key> 3920 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3921 // CHECK-NEXT: </dict> 3922 // CHECK-NEXT: <dict> 3923 // CHECK-NEXT: <key>kind</key><string>control</string> 3924 // CHECK-NEXT: <key>edges</key> 3925 // CHECK-NEXT: <array> 3926 // CHECK-NEXT: <dict> 3927 // CHECK-NEXT: <key>start</key> 3928 // CHECK-NEXT: <array> 3929 // CHECK-NEXT: <dict> 3930 // CHECK-NEXT: <key>line</key><integer>168</integer> 3931 // CHECK-NEXT: <key>col</key><integer>11</integer> 3932 // CHECK-NEXT: <key>file</key><integer>0</integer> 3933 // CHECK-NEXT: </dict> 3934 // CHECK-NEXT: <dict> 3935 // CHECK-NEXT: <key>line</key><integer>168</integer> 3936 // CHECK-NEXT: <key>col</key><integer>11</integer> 3937 // CHECK-NEXT: <key>file</key><integer>0</integer> 3938 // CHECK-NEXT: </dict> 3939 // CHECK-NEXT: </array> 3940 // CHECK-NEXT: <key>end</key> 3941 // CHECK-NEXT: <array> 3942 // CHECK-NEXT: <dict> 3943 // CHECK-NEXT: <key>line</key><integer>172</integer> 3944 // CHECK-NEXT: <key>col</key><integer>3</integer> 3945 // CHECK-NEXT: <key>file</key><integer>0</integer> 3946 // CHECK-NEXT: </dict> 3947 // CHECK-NEXT: <dict> 3948 // CHECK-NEXT: <key>line</key><integer>172</integer> 3949 // CHECK-NEXT: <key>col</key><integer>3</integer> 3950 // CHECK-NEXT: <key>file</key><integer>0</integer> 3951 // CHECK-NEXT: </dict> 3952 // CHECK-NEXT: </array> 3953 // CHECK-NEXT: </dict> 3954 // CHECK-NEXT: </array> 3955 // CHECK-NEXT: </dict> 3956 // CHECK-NEXT: <dict> 3957 // CHECK-NEXT: <key>kind</key><string>control</string> 3958 // CHECK-NEXT: <key>edges</key> 3959 // CHECK-NEXT: <array> 3960 // CHECK-NEXT: <dict> 3961 // CHECK-NEXT: <key>start</key> 3962 // CHECK-NEXT: <array> 3963 // CHECK-NEXT: <dict> 3964 // CHECK-NEXT: <key>line</key><integer>172</integer> 3965 // CHECK-NEXT: <key>col</key><integer>3</integer> 3966 // CHECK-NEXT: <key>file</key><integer>0</integer> 3967 // CHECK-NEXT: </dict> 3968 // CHECK-NEXT: <dict> 3969 // CHECK-NEXT: <key>line</key><integer>172</integer> 3970 // CHECK-NEXT: <key>col</key><integer>3</integer> 3971 // CHECK-NEXT: <key>file</key><integer>0</integer> 3972 // CHECK-NEXT: </dict> 3973 // CHECK-NEXT: </array> 3974 // CHECK-NEXT: <key>end</key> 3975 // CHECK-NEXT: <array> 3976 // CHECK-NEXT: <dict> 3977 // CHECK-NEXT: <key>line</key><integer>172</integer> 3978 // CHECK-NEXT: <key>col</key><integer>6</integer> 3979 // CHECK-NEXT: <key>file</key><integer>0</integer> 3980 // CHECK-NEXT: </dict> 3981 // CHECK-NEXT: <dict> 3982 // CHECK-NEXT: <key>line</key><integer>172</integer> 3983 // CHECK-NEXT: <key>col</key><integer>6</integer> 3984 // CHECK-NEXT: <key>file</key><integer>0</integer> 3985 // CHECK-NEXT: </dict> 3986 // CHECK-NEXT: </array> 3987 // CHECK-NEXT: </dict> 3988 // CHECK-NEXT: </array> 3989 // CHECK-NEXT: </dict> 3990 // CHECK-NEXT: <dict> 3991 // CHECK-NEXT: <key>kind</key><string>event</string> 3992 // CHECK-NEXT: <key>location</key> 3993 // CHECK-NEXT: <dict> 3994 // CHECK-NEXT: <key>line</key><integer>172</integer> 3995 // CHECK-NEXT: <key>col</key><integer>6</integer> 3996 // CHECK-NEXT: <key>file</key><integer>0</integer> 3997 // CHECK-NEXT: </dict> 3998 // CHECK-NEXT: <key>ranges</key> 3999 // CHECK-NEXT: <array> 4000 // CHECK-NEXT: <array> 4001 // CHECK-NEXT: <dict> 4002 // CHECK-NEXT: <key>line</key><integer>172</integer> 4003 // CHECK-NEXT: <key>col</key><integer>4</integer> 4004 // CHECK-NEXT: <key>file</key><integer>0</integer> 4005 // CHECK-NEXT: </dict> 4006 // CHECK-NEXT: <dict> 4007 // CHECK-NEXT: <key>line</key><integer>172</integer> 4008 // CHECK-NEXT: <key>col</key><integer>4</integer> 4009 // CHECK-NEXT: <key>file</key><integer>0</integer> 4010 // CHECK-NEXT: </dict> 4011 // CHECK-NEXT: </array> 4012 // CHECK-NEXT: </array> 4013 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4014 // CHECK-NEXT: <key>extended_message</key> 4015 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4016 // CHECK-NEXT: <key>message</key> 4017 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4018 // CHECK-NEXT: </dict> 4019 // CHECK-NEXT: </array> 4020 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4021 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4022 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4023 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4024 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_while</string> 4025 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 4026 // CHECK-NEXT: <key>location</key> 4027 // CHECK-NEXT: <dict> 4028 // CHECK-NEXT: <key>line</key><integer>172</integer> 4029 // CHECK-NEXT: <key>col</key><integer>6</integer> 4030 // CHECK-NEXT: <key>file</key><integer>0</integer> 4031 // CHECK-NEXT: </dict> 4032 // CHECK-NEXT: </dict> 4033 // CHECK-NEXT: <dict> 4034 // CHECK-NEXT: <key>path</key> 4035 // CHECK-NEXT: <array> 4036 // CHECK-NEXT: <dict> 4037 // CHECK-NEXT: <key>kind</key><string>event</string> 4038 // CHECK-NEXT: <key>location</key> 4039 // CHECK-NEXT: <dict> 4040 // CHECK-NEXT: <key>line</key><integer>176</integer> 4041 // CHECK-NEXT: <key>col</key><integer>3</integer> 4042 // CHECK-NEXT: <key>file</key><integer>0</integer> 4043 // CHECK-NEXT: </dict> 4044 // CHECK-NEXT: <key>ranges</key> 4045 // CHECK-NEXT: <array> 4046 // CHECK-NEXT: <array> 4047 // CHECK-NEXT: <dict> 4048 // CHECK-NEXT: <key>line</key><integer>176</integer> 4049 // CHECK-NEXT: <key>col</key><integer>3</integer> 4050 // CHECK-NEXT: <key>file</key><integer>0</integer> 4051 // CHECK-NEXT: </dict> 4052 // CHECK-NEXT: <dict> 4053 // CHECK-NEXT: <key>line</key><integer>176</integer> 4054 // CHECK-NEXT: <key>col</key><integer>8</integer> 4055 // CHECK-NEXT: <key>file</key><integer>0</integer> 4056 // CHECK-NEXT: </dict> 4057 // CHECK-NEXT: </array> 4058 // CHECK-NEXT: </array> 4059 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4060 // CHECK-NEXT: <key>extended_message</key> 4061 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4062 // CHECK-NEXT: <key>message</key> 4063 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4064 // CHECK-NEXT: </dict> 4065 // CHECK-NEXT: <dict> 4066 // CHECK-NEXT: <key>kind</key><string>control</string> 4067 // CHECK-NEXT: <key>edges</key> 4068 // CHECK-NEXT: <array> 4069 // CHECK-NEXT: <dict> 4070 // CHECK-NEXT: <key>start</key> 4071 // CHECK-NEXT: <array> 4072 // CHECK-NEXT: <dict> 4073 // CHECK-NEXT: <key>line</key><integer>176</integer> 4074 // CHECK-NEXT: <key>col</key><integer>3</integer> 4075 // CHECK-NEXT: <key>file</key><integer>0</integer> 4076 // CHECK-NEXT: </dict> 4077 // CHECK-NEXT: <dict> 4078 // CHECK-NEXT: <key>line</key><integer>176</integer> 4079 // CHECK-NEXT: <key>col</key><integer>5</integer> 4080 // CHECK-NEXT: <key>file</key><integer>0</integer> 4081 // CHECK-NEXT: </dict> 4082 // CHECK-NEXT: </array> 4083 // CHECK-NEXT: <key>end</key> 4084 // CHECK-NEXT: <array> 4085 // CHECK-NEXT: <dict> 4086 // CHECK-NEXT: <key>line</key><integer>177</integer> 4087 // CHECK-NEXT: <key>col</key><integer>3</integer> 4088 // CHECK-NEXT: <key>file</key><integer>0</integer> 4089 // CHECK-NEXT: </dict> 4090 // CHECK-NEXT: <dict> 4091 // CHECK-NEXT: <key>line</key><integer>177</integer> 4092 // CHECK-NEXT: <key>col</key><integer>5</integer> 4093 // CHECK-NEXT: <key>file</key><integer>0</integer> 4094 // CHECK-NEXT: </dict> 4095 // CHECK-NEXT: </array> 4096 // CHECK-NEXT: </dict> 4097 // CHECK-NEXT: </array> 4098 // CHECK-NEXT: </dict> 4099 // CHECK-NEXT: <dict> 4100 // CHECK-NEXT: <key>kind</key><string>event</string> 4101 // CHECK-NEXT: <key>location</key> 4102 // CHECK-NEXT: <dict> 4103 // CHECK-NEXT: <key>line</key><integer>177</integer> 4104 // CHECK-NEXT: <key>col</key><integer>24</integer> 4105 // CHECK-NEXT: <key>file</key><integer>0</integer> 4106 // CHECK-NEXT: </dict> 4107 // CHECK-NEXT: <key>ranges</key> 4108 // CHECK-NEXT: <array> 4109 // CHECK-NEXT: <array> 4110 // CHECK-NEXT: <dict> 4111 // CHECK-NEXT: <key>line</key><integer>177</integer> 4112 // CHECK-NEXT: <key>col</key><integer>24</integer> 4113 // CHECK-NEXT: <key>file</key><integer>0</integer> 4114 // CHECK-NEXT: </dict> 4115 // CHECK-NEXT: <dict> 4116 // CHECK-NEXT: <key>line</key><integer>177</integer> 4117 // CHECK-NEXT: <key>col</key><integer>28</integer> 4118 // CHECK-NEXT: <key>file</key><integer>0</integer> 4119 // CHECK-NEXT: </dict> 4120 // CHECK-NEXT: </array> 4121 // CHECK-NEXT: </array> 4122 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4123 // CHECK-NEXT: <key>extended_message</key> 4124 // CHECK-NEXT: <string>Entering loop body</string> 4125 // CHECK-NEXT: <key>message</key> 4126 // CHECK-NEXT: <string>Entering loop body</string> 4127 // CHECK-NEXT: </dict> 4128 // CHECK-NEXT: <dict> 4129 // CHECK-NEXT: <key>kind</key><string>control</string> 4130 // CHECK-NEXT: <key>edges</key> 4131 // CHECK-NEXT: <array> 4132 // CHECK-NEXT: <dict> 4133 // CHECK-NEXT: <key>start</key> 4134 // CHECK-NEXT: <array> 4135 // CHECK-NEXT: <dict> 4136 // CHECK-NEXT: <key>line</key><integer>177</integer> 4137 // CHECK-NEXT: <key>col</key><integer>3</integer> 4138 // CHECK-NEXT: <key>file</key><integer>0</integer> 4139 // CHECK-NEXT: </dict> 4140 // CHECK-NEXT: <dict> 4141 // CHECK-NEXT: <key>line</key><integer>177</integer> 4142 // CHECK-NEXT: <key>col</key><integer>5</integer> 4143 // CHECK-NEXT: <key>file</key><integer>0</integer> 4144 // CHECK-NEXT: </dict> 4145 // CHECK-NEXT: </array> 4146 // CHECK-NEXT: <key>end</key> 4147 // CHECK-NEXT: <array> 4148 // CHECK-NEXT: <dict> 4149 // CHECK-NEXT: <key>line</key><integer>178</integer> 4150 // CHECK-NEXT: <key>col</key><integer>5</integer> 4151 // CHECK-NEXT: <key>file</key><integer>0</integer> 4152 // CHECK-NEXT: </dict> 4153 // CHECK-NEXT: <dict> 4154 // CHECK-NEXT: <key>line</key><integer>178</integer> 4155 // CHECK-NEXT: <key>col</key><integer>6</integer> 4156 // CHECK-NEXT: <key>file</key><integer>0</integer> 4157 // CHECK-NEXT: </dict> 4158 // CHECK-NEXT: </array> 4159 // CHECK-NEXT: </dict> 4160 // CHECK-NEXT: </array> 4161 // CHECK-NEXT: </dict> 4162 // CHECK-NEXT: <dict> 4163 // CHECK-NEXT: <key>kind</key><string>control</string> 4164 // CHECK-NEXT: <key>edges</key> 4165 // CHECK-NEXT: <array> 4166 // CHECK-NEXT: <dict> 4167 // CHECK-NEXT: <key>start</key> 4168 // CHECK-NEXT: <array> 4169 // CHECK-NEXT: <dict> 4170 // CHECK-NEXT: <key>line</key><integer>178</integer> 4171 // CHECK-NEXT: <key>col</key><integer>5</integer> 4172 // CHECK-NEXT: <key>file</key><integer>0</integer> 4173 // CHECK-NEXT: </dict> 4174 // CHECK-NEXT: <dict> 4175 // CHECK-NEXT: <key>line</key><integer>178</integer> 4176 // CHECK-NEXT: <key>col</key><integer>6</integer> 4177 // CHECK-NEXT: <key>file</key><integer>0</integer> 4178 // CHECK-NEXT: </dict> 4179 // CHECK-NEXT: </array> 4180 // CHECK-NEXT: <key>end</key> 4181 // CHECK-NEXT: <array> 4182 // CHECK-NEXT: <dict> 4183 // CHECK-NEXT: <key>line</key><integer>179</integer> 4184 // CHECK-NEXT: <key>col</key><integer>7</integer> 4185 // CHECK-NEXT: <key>file</key><integer>0</integer> 4186 // CHECK-NEXT: </dict> 4187 // CHECK-NEXT: <dict> 4188 // CHECK-NEXT: <key>line</key><integer>179</integer> 4189 // CHECK-NEXT: <key>col</key><integer>14</integer> 4190 // CHECK-NEXT: <key>file</key><integer>0</integer> 4191 // CHECK-NEXT: </dict> 4192 // CHECK-NEXT: </array> 4193 // CHECK-NEXT: </dict> 4194 // CHECK-NEXT: </array> 4195 // CHECK-NEXT: </dict> 4196 // CHECK-NEXT: <dict> 4197 // CHECK-NEXT: <key>kind</key><string>control</string> 4198 // CHECK-NEXT: <key>edges</key> 4199 // CHECK-NEXT: <array> 4200 // CHECK-NEXT: <dict> 4201 // CHECK-NEXT: <key>start</key> 4202 // CHECK-NEXT: <array> 4203 // CHECK-NEXT: <dict> 4204 // CHECK-NEXT: <key>line</key><integer>179</integer> 4205 // CHECK-NEXT: <key>col</key><integer>7</integer> 4206 // CHECK-NEXT: <key>file</key><integer>0</integer> 4207 // CHECK-NEXT: </dict> 4208 // CHECK-NEXT: <dict> 4209 // CHECK-NEXT: <key>line</key><integer>179</integer> 4210 // CHECK-NEXT: <key>col</key><integer>14</integer> 4211 // CHECK-NEXT: <key>file</key><integer>0</integer> 4212 // CHECK-NEXT: </dict> 4213 // CHECK-NEXT: </array> 4214 // CHECK-NEXT: <key>end</key> 4215 // CHECK-NEXT: <array> 4216 // CHECK-NEXT: <dict> 4217 // CHECK-NEXT: <key>line</key><integer>185</integer> 4218 // CHECK-NEXT: <key>col</key><integer>3</integer> 4219 // CHECK-NEXT: <key>file</key><integer>0</integer> 4220 // CHECK-NEXT: </dict> 4221 // CHECK-NEXT: <dict> 4222 // CHECK-NEXT: <key>line</key><integer>185</integer> 4223 // CHECK-NEXT: <key>col</key><integer>3</integer> 4224 // CHECK-NEXT: <key>file</key><integer>0</integer> 4225 // CHECK-NEXT: </dict> 4226 // CHECK-NEXT: </array> 4227 // CHECK-NEXT: </dict> 4228 // CHECK-NEXT: </array> 4229 // CHECK-NEXT: </dict> 4230 // CHECK-NEXT: <dict> 4231 // CHECK-NEXT: <key>kind</key><string>control</string> 4232 // CHECK-NEXT: <key>edges</key> 4233 // CHECK-NEXT: <array> 4234 // CHECK-NEXT: <dict> 4235 // CHECK-NEXT: <key>start</key> 4236 // CHECK-NEXT: <array> 4237 // CHECK-NEXT: <dict> 4238 // CHECK-NEXT: <key>line</key><integer>185</integer> 4239 // CHECK-NEXT: <key>col</key><integer>3</integer> 4240 // CHECK-NEXT: <key>file</key><integer>0</integer> 4241 // CHECK-NEXT: </dict> 4242 // CHECK-NEXT: <dict> 4243 // CHECK-NEXT: <key>line</key><integer>185</integer> 4244 // CHECK-NEXT: <key>col</key><integer>3</integer> 4245 // CHECK-NEXT: <key>file</key><integer>0</integer> 4246 // CHECK-NEXT: </dict> 4247 // CHECK-NEXT: </array> 4248 // CHECK-NEXT: <key>end</key> 4249 // CHECK-NEXT: <array> 4250 // CHECK-NEXT: <dict> 4251 // CHECK-NEXT: <key>line</key><integer>177</integer> 4252 // CHECK-NEXT: <key>col</key><integer>3</integer> 4253 // CHECK-NEXT: <key>file</key><integer>0</integer> 4254 // CHECK-NEXT: </dict> 4255 // CHECK-NEXT: <dict> 4256 // CHECK-NEXT: <key>line</key><integer>177</integer> 4257 // CHECK-NEXT: <key>col</key><integer>5</integer> 4258 // CHECK-NEXT: <key>file</key><integer>0</integer> 4259 // CHECK-NEXT: </dict> 4260 // CHECK-NEXT: </array> 4261 // CHECK-NEXT: </dict> 4262 // CHECK-NEXT: </array> 4263 // CHECK-NEXT: </dict> 4264 // CHECK-NEXT: <dict> 4265 // CHECK-NEXT: <key>kind</key><string>event</string> 4266 // CHECK-NEXT: <key>location</key> 4267 // CHECK-NEXT: <dict> 4268 // CHECK-NEXT: <key>line</key><integer>177</integer> 4269 // CHECK-NEXT: <key>col</key><integer>3</integer> 4270 // CHECK-NEXT: <key>file</key><integer>0</integer> 4271 // CHECK-NEXT: </dict> 4272 // CHECK-NEXT: <key>ranges</key> 4273 // CHECK-NEXT: <array> 4274 // CHECK-NEXT: <array> 4275 // CHECK-NEXT: <dict> 4276 // CHECK-NEXT: <key>line</key><integer>177</integer> 4277 // CHECK-NEXT: <key>col</key><integer>3</integer> 4278 // CHECK-NEXT: <key>file</key><integer>0</integer> 4279 // CHECK-NEXT: </dict> 4280 // CHECK-NEXT: <dict> 4281 // CHECK-NEXT: <key>line</key><integer>177</integer> 4282 // CHECK-NEXT: <key>col</key><integer>5</integer> 4283 // CHECK-NEXT: <key>file</key><integer>0</integer> 4284 // CHECK-NEXT: </dict> 4285 // CHECK-NEXT: </array> 4286 // CHECK-NEXT: </array> 4287 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4288 // CHECK-NEXT: <key>extended_message</key> 4289 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4290 // CHECK-NEXT: <key>message</key> 4291 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4292 // CHECK-NEXT: </dict> 4293 // CHECK-NEXT: <dict> 4294 // CHECK-NEXT: <key>kind</key><string>event</string> 4295 // CHECK-NEXT: <key>location</key> 4296 // CHECK-NEXT: <dict> 4297 // CHECK-NEXT: <key>line</key><integer>177</integer> 4298 // CHECK-NEXT: <key>col</key><integer>24</integer> 4299 // CHECK-NEXT: <key>file</key><integer>0</integer> 4300 // CHECK-NEXT: </dict> 4301 // CHECK-NEXT: <key>ranges</key> 4302 // CHECK-NEXT: <array> 4303 // CHECK-NEXT: <array> 4304 // CHECK-NEXT: <dict> 4305 // CHECK-NEXT: <key>line</key><integer>177</integer> 4306 // CHECK-NEXT: <key>col</key><integer>24</integer> 4307 // CHECK-NEXT: <key>file</key><integer>0</integer> 4308 // CHECK-NEXT: </dict> 4309 // CHECK-NEXT: <dict> 4310 // CHECK-NEXT: <key>line</key><integer>177</integer> 4311 // CHECK-NEXT: <key>col</key><integer>28</integer> 4312 // CHECK-NEXT: <key>file</key><integer>0</integer> 4313 // CHECK-NEXT: </dict> 4314 // CHECK-NEXT: </array> 4315 // CHECK-NEXT: </array> 4316 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4317 // CHECK-NEXT: <key>extended_message</key> 4318 // CHECK-NEXT: <string>Entering loop body</string> 4319 // CHECK-NEXT: <key>message</key> 4320 // CHECK-NEXT: <string>Entering loop body</string> 4321 // CHECK-NEXT: </dict> 4322 // CHECK-NEXT: <dict> 4323 // CHECK-NEXT: <key>kind</key><string>control</string> 4324 // CHECK-NEXT: <key>edges</key> 4325 // CHECK-NEXT: <array> 4326 // CHECK-NEXT: <dict> 4327 // CHECK-NEXT: <key>start</key> 4328 // CHECK-NEXT: <array> 4329 // CHECK-NEXT: <dict> 4330 // CHECK-NEXT: <key>line</key><integer>177</integer> 4331 // CHECK-NEXT: <key>col</key><integer>3</integer> 4332 // CHECK-NEXT: <key>file</key><integer>0</integer> 4333 // CHECK-NEXT: </dict> 4334 // CHECK-NEXT: <dict> 4335 // CHECK-NEXT: <key>line</key><integer>177</integer> 4336 // CHECK-NEXT: <key>col</key><integer>5</integer> 4337 // CHECK-NEXT: <key>file</key><integer>0</integer> 4338 // CHECK-NEXT: </dict> 4339 // CHECK-NEXT: </array> 4340 // CHECK-NEXT: <key>end</key> 4341 // CHECK-NEXT: <array> 4342 // CHECK-NEXT: <dict> 4343 // CHECK-NEXT: <key>line</key><integer>178</integer> 4344 // CHECK-NEXT: <key>col</key><integer>5</integer> 4345 // CHECK-NEXT: <key>file</key><integer>0</integer> 4346 // CHECK-NEXT: </dict> 4347 // CHECK-NEXT: <dict> 4348 // CHECK-NEXT: <key>line</key><integer>178</integer> 4349 // CHECK-NEXT: <key>col</key><integer>6</integer> 4350 // CHECK-NEXT: <key>file</key><integer>0</integer> 4351 // CHECK-NEXT: </dict> 4352 // CHECK-NEXT: </array> 4353 // CHECK-NEXT: </dict> 4354 // CHECK-NEXT: </array> 4355 // CHECK-NEXT: </dict> 4356 // CHECK-NEXT: <dict> 4357 // CHECK-NEXT: <key>kind</key><string>control</string> 4358 // CHECK-NEXT: <key>edges</key> 4359 // CHECK-NEXT: <array> 4360 // CHECK-NEXT: <dict> 4361 // CHECK-NEXT: <key>start</key> 4362 // CHECK-NEXT: <array> 4363 // CHECK-NEXT: <dict> 4364 // CHECK-NEXT: <key>line</key><integer>178</integer> 4365 // CHECK-NEXT: <key>col</key><integer>5</integer> 4366 // CHECK-NEXT: <key>file</key><integer>0</integer> 4367 // CHECK-NEXT: </dict> 4368 // CHECK-NEXT: <dict> 4369 // CHECK-NEXT: <key>line</key><integer>178</integer> 4370 // CHECK-NEXT: <key>col</key><integer>6</integer> 4371 // CHECK-NEXT: <key>file</key><integer>0</integer> 4372 // CHECK-NEXT: </dict> 4373 // CHECK-NEXT: </array> 4374 // CHECK-NEXT: <key>end</key> 4375 // CHECK-NEXT: <array> 4376 // CHECK-NEXT: <dict> 4377 // CHECK-NEXT: <key>line</key><integer>181</integer> 4378 // CHECK-NEXT: <key>col</key><integer>5</integer> 4379 // CHECK-NEXT: <key>file</key><integer>0</integer> 4380 // CHECK-NEXT: </dict> 4381 // CHECK-NEXT: <dict> 4382 // CHECK-NEXT: <key>line</key><integer>181</integer> 4383 // CHECK-NEXT: <key>col</key><integer>6</integer> 4384 // CHECK-NEXT: <key>file</key><integer>0</integer> 4385 // CHECK-NEXT: </dict> 4386 // CHECK-NEXT: </array> 4387 // CHECK-NEXT: </dict> 4388 // CHECK-NEXT: </array> 4389 // CHECK-NEXT: </dict> 4390 // CHECK-NEXT: <dict> 4391 // CHECK-NEXT: <key>kind</key><string>control</string> 4392 // CHECK-NEXT: <key>edges</key> 4393 // CHECK-NEXT: <array> 4394 // CHECK-NEXT: <dict> 4395 // CHECK-NEXT: <key>start</key> 4396 // CHECK-NEXT: <array> 4397 // CHECK-NEXT: <dict> 4398 // CHECK-NEXT: <key>line</key><integer>181</integer> 4399 // CHECK-NEXT: <key>col</key><integer>5</integer> 4400 // CHECK-NEXT: <key>file</key><integer>0</integer> 4401 // CHECK-NEXT: </dict> 4402 // CHECK-NEXT: <dict> 4403 // CHECK-NEXT: <key>line</key><integer>181</integer> 4404 // CHECK-NEXT: <key>col</key><integer>6</integer> 4405 // CHECK-NEXT: <key>file</key><integer>0</integer> 4406 // CHECK-NEXT: </dict> 4407 // CHECK-NEXT: </array> 4408 // CHECK-NEXT: <key>end</key> 4409 // CHECK-NEXT: <array> 4410 // CHECK-NEXT: <dict> 4411 // CHECK-NEXT: <key>line</key><integer>183</integer> 4412 // CHECK-NEXT: <key>col</key><integer>7</integer> 4413 // CHECK-NEXT: <key>file</key><integer>0</integer> 4414 // CHECK-NEXT: </dict> 4415 // CHECK-NEXT: <dict> 4416 // CHECK-NEXT: <key>line</key><integer>183</integer> 4417 // CHECK-NEXT: <key>col</key><integer>11</integer> 4418 // CHECK-NEXT: <key>file</key><integer>0</integer> 4419 // CHECK-NEXT: </dict> 4420 // CHECK-NEXT: </array> 4421 // CHECK-NEXT: </dict> 4422 // CHECK-NEXT: </array> 4423 // CHECK-NEXT: </dict> 4424 // CHECK-NEXT: <dict> 4425 // CHECK-NEXT: <key>kind</key><string>control</string> 4426 // CHECK-NEXT: <key>edges</key> 4427 // CHECK-NEXT: <array> 4428 // CHECK-NEXT: <dict> 4429 // CHECK-NEXT: <key>start</key> 4430 // CHECK-NEXT: <array> 4431 // CHECK-NEXT: <dict> 4432 // CHECK-NEXT: <key>line</key><integer>183</integer> 4433 // CHECK-NEXT: <key>col</key><integer>7</integer> 4434 // CHECK-NEXT: <key>file</key><integer>0</integer> 4435 // CHECK-NEXT: </dict> 4436 // CHECK-NEXT: <dict> 4437 // CHECK-NEXT: <key>line</key><integer>183</integer> 4438 // CHECK-NEXT: <key>col</key><integer>11</integer> 4439 // CHECK-NEXT: <key>file</key><integer>0</integer> 4440 // CHECK-NEXT: </dict> 4441 // CHECK-NEXT: </array> 4442 // CHECK-NEXT: <key>end</key> 4443 // CHECK-NEXT: <array> 4444 // CHECK-NEXT: <dict> 4445 // CHECK-NEXT: <key>line</key><integer>186</integer> 4446 // CHECK-NEXT: <key>col</key><integer>3</integer> 4447 // CHECK-NEXT: <key>file</key><integer>0</integer> 4448 // CHECK-NEXT: </dict> 4449 // CHECK-NEXT: <dict> 4450 // CHECK-NEXT: <key>line</key><integer>186</integer> 4451 // CHECK-NEXT: <key>col</key><integer>3</integer> 4452 // CHECK-NEXT: <key>file</key><integer>0</integer> 4453 // CHECK-NEXT: </dict> 4454 // CHECK-NEXT: </array> 4455 // CHECK-NEXT: </dict> 4456 // CHECK-NEXT: </array> 4457 // CHECK-NEXT: </dict> 4458 // CHECK-NEXT: <dict> 4459 // CHECK-NEXT: <key>kind</key><string>control</string> 4460 // CHECK-NEXT: <key>edges</key> 4461 // CHECK-NEXT: <array> 4462 // CHECK-NEXT: <dict> 4463 // CHECK-NEXT: <key>start</key> 4464 // CHECK-NEXT: <array> 4465 // CHECK-NEXT: <dict> 4466 // CHECK-NEXT: <key>line</key><integer>186</integer> 4467 // CHECK-NEXT: <key>col</key><integer>3</integer> 4468 // CHECK-NEXT: <key>file</key><integer>0</integer> 4469 // CHECK-NEXT: </dict> 4470 // CHECK-NEXT: <dict> 4471 // CHECK-NEXT: <key>line</key><integer>186</integer> 4472 // CHECK-NEXT: <key>col</key><integer>3</integer> 4473 // CHECK-NEXT: <key>file</key><integer>0</integer> 4474 // CHECK-NEXT: </dict> 4475 // CHECK-NEXT: </array> 4476 // CHECK-NEXT: <key>end</key> 4477 // CHECK-NEXT: <array> 4478 // CHECK-NEXT: <dict> 4479 // CHECK-NEXT: <key>line</key><integer>186</integer> 4480 // CHECK-NEXT: <key>col</key><integer>6</integer> 4481 // CHECK-NEXT: <key>file</key><integer>0</integer> 4482 // CHECK-NEXT: </dict> 4483 // CHECK-NEXT: <dict> 4484 // CHECK-NEXT: <key>line</key><integer>186</integer> 4485 // CHECK-NEXT: <key>col</key><integer>6</integer> 4486 // CHECK-NEXT: <key>file</key><integer>0</integer> 4487 // CHECK-NEXT: </dict> 4488 // CHECK-NEXT: </array> 4489 // CHECK-NEXT: </dict> 4490 // CHECK-NEXT: </array> 4491 // CHECK-NEXT: </dict> 4492 // CHECK-NEXT: <dict> 4493 // CHECK-NEXT: <key>kind</key><string>event</string> 4494 // CHECK-NEXT: <key>location</key> 4495 // CHECK-NEXT: <dict> 4496 // CHECK-NEXT: <key>line</key><integer>186</integer> 4497 // CHECK-NEXT: <key>col</key><integer>6</integer> 4498 // CHECK-NEXT: <key>file</key><integer>0</integer> 4499 // CHECK-NEXT: </dict> 4500 // CHECK-NEXT: <key>ranges</key> 4501 // CHECK-NEXT: <array> 4502 // CHECK-NEXT: <array> 4503 // CHECK-NEXT: <dict> 4504 // CHECK-NEXT: <key>line</key><integer>186</integer> 4505 // CHECK-NEXT: <key>col</key><integer>4</integer> 4506 // CHECK-NEXT: <key>file</key><integer>0</integer> 4507 // CHECK-NEXT: </dict> 4508 // CHECK-NEXT: <dict> 4509 // CHECK-NEXT: <key>line</key><integer>186</integer> 4510 // CHECK-NEXT: <key>col</key><integer>4</integer> 4511 // CHECK-NEXT: <key>file</key><integer>0</integer> 4512 // CHECK-NEXT: </dict> 4513 // CHECK-NEXT: </array> 4514 // CHECK-NEXT: </array> 4515 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4516 // CHECK-NEXT: <key>extended_message</key> 4517 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4518 // CHECK-NEXT: <key>message</key> 4519 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4520 // CHECK-NEXT: </dict> 4521 // CHECK-NEXT: </array> 4522 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4523 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4524 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4525 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4526 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_foo_2</string> 4527 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 4528 // CHECK-NEXT: <key>location</key> 4529 // CHECK-NEXT: <dict> 4530 // CHECK-NEXT: <key>line</key><integer>186</integer> 4531 // CHECK-NEXT: <key>col</key><integer>6</integer> 4532 // CHECK-NEXT: <key>file</key><integer>0</integer> 4533 // CHECK-NEXT: </dict> 4534 // CHECK-NEXT: </dict> 4535 // CHECK-NEXT: <dict> 4536 // CHECK-NEXT: <key>path</key> 4537 // CHECK-NEXT: <array> 4538 // CHECK-NEXT: <dict> 4539 // CHECK-NEXT: <key>kind</key><string>control</string> 4540 // CHECK-NEXT: <key>edges</key> 4541 // CHECK-NEXT: <array> 4542 // CHECK-NEXT: <dict> 4543 // CHECK-NEXT: <key>start</key> 4544 // CHECK-NEXT: <array> 4545 // CHECK-NEXT: <dict> 4546 // CHECK-NEXT: <key>line</key><integer>190</integer> 4547 // CHECK-NEXT: <key>col</key><integer>3</integer> 4548 // CHECK-NEXT: <key>file</key><integer>0</integer> 4549 // CHECK-NEXT: </dict> 4550 // CHECK-NEXT: <dict> 4551 // CHECK-NEXT: <key>line</key><integer>190</integer> 4552 // CHECK-NEXT: <key>col</key><integer>5</integer> 4553 // CHECK-NEXT: <key>file</key><integer>0</integer> 4554 // CHECK-NEXT: </dict> 4555 // CHECK-NEXT: </array> 4556 // CHECK-NEXT: <key>end</key> 4557 // CHECK-NEXT: <array> 4558 // CHECK-NEXT: <dict> 4559 // CHECK-NEXT: <key>line</key><integer>191</integer> 4560 // CHECK-NEXT: <key>col</key><integer>3</integer> 4561 // CHECK-NEXT: <key>file</key><integer>0</integer> 4562 // CHECK-NEXT: </dict> 4563 // CHECK-NEXT: <dict> 4564 // CHECK-NEXT: <key>line</key><integer>191</integer> 4565 // CHECK-NEXT: <key>col</key><integer>5</integer> 4566 // CHECK-NEXT: <key>file</key><integer>0</integer> 4567 // CHECK-NEXT: </dict> 4568 // CHECK-NEXT: </array> 4569 // CHECK-NEXT: </dict> 4570 // CHECK-NEXT: </array> 4571 // CHECK-NEXT: </dict> 4572 // CHECK-NEXT: <dict> 4573 // CHECK-NEXT: <key>kind</key><string>event</string> 4574 // CHECK-NEXT: <key>location</key> 4575 // CHECK-NEXT: <dict> 4576 // CHECK-NEXT: <key>line</key><integer>191</integer> 4577 // CHECK-NEXT: <key>col</key><integer>19</integer> 4578 // CHECK-NEXT: <key>file</key><integer>0</integer> 4579 // CHECK-NEXT: </dict> 4580 // CHECK-NEXT: <key>ranges</key> 4581 // CHECK-NEXT: <array> 4582 // CHECK-NEXT: <array> 4583 // CHECK-NEXT: <dict> 4584 // CHECK-NEXT: <key>line</key><integer>191</integer> 4585 // CHECK-NEXT: <key>col</key><integer>19</integer> 4586 // CHECK-NEXT: <key>file</key><integer>0</integer> 4587 // CHECK-NEXT: </dict> 4588 // CHECK-NEXT: <dict> 4589 // CHECK-NEXT: <key>line</key><integer>191</integer> 4590 // CHECK-NEXT: <key>col</key><integer>23</integer> 4591 // CHECK-NEXT: <key>file</key><integer>0</integer> 4592 // CHECK-NEXT: </dict> 4593 // CHECK-NEXT: </array> 4594 // CHECK-NEXT: </array> 4595 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4596 // CHECK-NEXT: <key>extended_message</key> 4597 // CHECK-NEXT: <string>Entering loop body</string> 4598 // CHECK-NEXT: <key>message</key> 4599 // CHECK-NEXT: <string>Entering loop body</string> 4600 // CHECK-NEXT: </dict> 4601 // CHECK-NEXT: <dict> 4602 // CHECK-NEXT: <key>kind</key><string>control</string> 4603 // CHECK-NEXT: <key>edges</key> 4604 // CHECK-NEXT: <array> 4605 // CHECK-NEXT: <dict> 4606 // CHECK-NEXT: <key>start</key> 4607 // CHECK-NEXT: <array> 4608 // CHECK-NEXT: <dict> 4609 // CHECK-NEXT: <key>line</key><integer>191</integer> 4610 // CHECK-NEXT: <key>col</key><integer>3</integer> 4611 // CHECK-NEXT: <key>file</key><integer>0</integer> 4612 // CHECK-NEXT: </dict> 4613 // CHECK-NEXT: <dict> 4614 // CHECK-NEXT: <key>line</key><integer>191</integer> 4615 // CHECK-NEXT: <key>col</key><integer>5</integer> 4616 // CHECK-NEXT: <key>file</key><integer>0</integer> 4617 // CHECK-NEXT: </dict> 4618 // CHECK-NEXT: </array> 4619 // CHECK-NEXT: <key>end</key> 4620 // CHECK-NEXT: <array> 4621 // CHECK-NEXT: <dict> 4622 // CHECK-NEXT: <key>line</key><integer>191</integer> 4623 // CHECK-NEXT: <key>col</key><integer>33</integer> 4624 // CHECK-NEXT: <key>file</key><integer>0</integer> 4625 // CHECK-NEXT: </dict> 4626 // CHECK-NEXT: <dict> 4627 // CHECK-NEXT: <key>line</key><integer>191</integer> 4628 // CHECK-NEXT: <key>col</key><integer>33</integer> 4629 // CHECK-NEXT: <key>file</key><integer>0</integer> 4630 // CHECK-NEXT: </dict> 4631 // CHECK-NEXT: </array> 4632 // CHECK-NEXT: </dict> 4633 // CHECK-NEXT: </array> 4634 // CHECK-NEXT: </dict> 4635 // CHECK-NEXT: <dict> 4636 // CHECK-NEXT: <key>kind</key><string>control</string> 4637 // CHECK-NEXT: <key>edges</key> 4638 // CHECK-NEXT: <array> 4639 // CHECK-NEXT: <dict> 4640 // CHECK-NEXT: <key>start</key> 4641 // CHECK-NEXT: <array> 4642 // CHECK-NEXT: <dict> 4643 // CHECK-NEXT: <key>line</key><integer>191</integer> 4644 // CHECK-NEXT: <key>col</key><integer>33</integer> 4645 // CHECK-NEXT: <key>file</key><integer>0</integer> 4646 // CHECK-NEXT: </dict> 4647 // CHECK-NEXT: <dict> 4648 // CHECK-NEXT: <key>line</key><integer>191</integer> 4649 // CHECK-NEXT: <key>col</key><integer>33</integer> 4650 // CHECK-NEXT: <key>file</key><integer>0</integer> 4651 // CHECK-NEXT: </dict> 4652 // CHECK-NEXT: </array> 4653 // CHECK-NEXT: <key>end</key> 4654 // CHECK-NEXT: <array> 4655 // CHECK-NEXT: <dict> 4656 // CHECK-NEXT: <key>line</key><integer>191</integer> 4657 // CHECK-NEXT: <key>col</key><integer>40</integer> 4658 // CHECK-NEXT: <key>file</key><integer>0</integer> 4659 // CHECK-NEXT: </dict> 4660 // CHECK-NEXT: <dict> 4661 // CHECK-NEXT: <key>line</key><integer>191</integer> 4662 // CHECK-NEXT: <key>col</key><integer>40</integer> 4663 // CHECK-NEXT: <key>file</key><integer>0</integer> 4664 // CHECK-NEXT: </dict> 4665 // CHECK-NEXT: </array> 4666 // CHECK-NEXT: </dict> 4667 // CHECK-NEXT: </array> 4668 // CHECK-NEXT: </dict> 4669 // CHECK-NEXT: <dict> 4670 // CHECK-NEXT: <key>kind</key><string>control</string> 4671 // CHECK-NEXT: <key>edges</key> 4672 // CHECK-NEXT: <array> 4673 // CHECK-NEXT: <dict> 4674 // CHECK-NEXT: <key>start</key> 4675 // CHECK-NEXT: <array> 4676 // CHECK-NEXT: <dict> 4677 // CHECK-NEXT: <key>line</key><integer>191</integer> 4678 // CHECK-NEXT: <key>col</key><integer>40</integer> 4679 // CHECK-NEXT: <key>file</key><integer>0</integer> 4680 // CHECK-NEXT: </dict> 4681 // CHECK-NEXT: <dict> 4682 // CHECK-NEXT: <key>line</key><integer>191</integer> 4683 // CHECK-NEXT: <key>col</key><integer>40</integer> 4684 // CHECK-NEXT: <key>file</key><integer>0</integer> 4685 // CHECK-NEXT: </dict> 4686 // CHECK-NEXT: </array> 4687 // CHECK-NEXT: <key>end</key> 4688 // CHECK-NEXT: <array> 4689 // CHECK-NEXT: <dict> 4690 // CHECK-NEXT: <key>line</key><integer>191</integer> 4691 // CHECK-NEXT: <key>col</key><integer>3</integer> 4692 // CHECK-NEXT: <key>file</key><integer>0</integer> 4693 // CHECK-NEXT: </dict> 4694 // CHECK-NEXT: <dict> 4695 // CHECK-NEXT: <key>line</key><integer>191</integer> 4696 // CHECK-NEXT: <key>col</key><integer>5</integer> 4697 // CHECK-NEXT: <key>file</key><integer>0</integer> 4698 // CHECK-NEXT: </dict> 4699 // CHECK-NEXT: </array> 4700 // CHECK-NEXT: </dict> 4701 // CHECK-NEXT: </array> 4702 // CHECK-NEXT: </dict> 4703 // CHECK-NEXT: <dict> 4704 // CHECK-NEXT: <key>kind</key><string>event</string> 4705 // CHECK-NEXT: <key>location</key> 4706 // CHECK-NEXT: <dict> 4707 // CHECK-NEXT: <key>line</key><integer>191</integer> 4708 // CHECK-NEXT: <key>col</key><integer>3</integer> 4709 // CHECK-NEXT: <key>file</key><integer>0</integer> 4710 // CHECK-NEXT: </dict> 4711 // CHECK-NEXT: <key>ranges</key> 4712 // CHECK-NEXT: <array> 4713 // CHECK-NEXT: <array> 4714 // CHECK-NEXT: <dict> 4715 // CHECK-NEXT: <key>line</key><integer>191</integer> 4716 // CHECK-NEXT: <key>col</key><integer>3</integer> 4717 // CHECK-NEXT: <key>file</key><integer>0</integer> 4718 // CHECK-NEXT: </dict> 4719 // CHECK-NEXT: <dict> 4720 // CHECK-NEXT: <key>line</key><integer>191</integer> 4721 // CHECK-NEXT: <key>col</key><integer>5</integer> 4722 // CHECK-NEXT: <key>file</key><integer>0</integer> 4723 // CHECK-NEXT: </dict> 4724 // CHECK-NEXT: </array> 4725 // CHECK-NEXT: </array> 4726 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4727 // CHECK-NEXT: <key>extended_message</key> 4728 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4729 // CHECK-NEXT: <key>message</key> 4730 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4731 // CHECK-NEXT: </dict> 4732 // CHECK-NEXT: <dict> 4733 // CHECK-NEXT: <key>kind</key><string>event</string> 4734 // CHECK-NEXT: <key>location</key> 4735 // CHECK-NEXT: <dict> 4736 // CHECK-NEXT: <key>line</key><integer>191</integer> 4737 // CHECK-NEXT: <key>col</key><integer>19</integer> 4738 // CHECK-NEXT: <key>file</key><integer>0</integer> 4739 // CHECK-NEXT: </dict> 4740 // CHECK-NEXT: <key>ranges</key> 4741 // CHECK-NEXT: <array> 4742 // CHECK-NEXT: <array> 4743 // CHECK-NEXT: <dict> 4744 // CHECK-NEXT: <key>line</key><integer>191</integer> 4745 // CHECK-NEXT: <key>col</key><integer>19</integer> 4746 // CHECK-NEXT: <key>file</key><integer>0</integer> 4747 // CHECK-NEXT: </dict> 4748 // CHECK-NEXT: <dict> 4749 // CHECK-NEXT: <key>line</key><integer>191</integer> 4750 // CHECK-NEXT: <key>col</key><integer>23</integer> 4751 // CHECK-NEXT: <key>file</key><integer>0</integer> 4752 // CHECK-NEXT: </dict> 4753 // CHECK-NEXT: </array> 4754 // CHECK-NEXT: </array> 4755 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4756 // CHECK-NEXT: <key>extended_message</key> 4757 // CHECK-NEXT: <string>Entering loop body</string> 4758 // CHECK-NEXT: <key>message</key> 4759 // CHECK-NEXT: <string>Entering loop body</string> 4760 // CHECK-NEXT: </dict> 4761 // CHECK-NEXT: <dict> 4762 // CHECK-NEXT: <key>kind</key><string>control</string> 4763 // CHECK-NEXT: <key>edges</key> 4764 // CHECK-NEXT: <array> 4765 // CHECK-NEXT: <dict> 4766 // CHECK-NEXT: <key>start</key> 4767 // CHECK-NEXT: <array> 4768 // CHECK-NEXT: <dict> 4769 // CHECK-NEXT: <key>line</key><integer>191</integer> 4770 // CHECK-NEXT: <key>col</key><integer>3</integer> 4771 // CHECK-NEXT: <key>file</key><integer>0</integer> 4772 // CHECK-NEXT: </dict> 4773 // CHECK-NEXT: <dict> 4774 // CHECK-NEXT: <key>line</key><integer>191</integer> 4775 // CHECK-NEXT: <key>col</key><integer>5</integer> 4776 // CHECK-NEXT: <key>file</key><integer>0</integer> 4777 // CHECK-NEXT: </dict> 4778 // CHECK-NEXT: </array> 4779 // CHECK-NEXT: <key>end</key> 4780 // CHECK-NEXT: <array> 4781 // CHECK-NEXT: <dict> 4782 // CHECK-NEXT: <key>line</key><integer>191</integer> 4783 // CHECK-NEXT: <key>col</key><integer>33</integer> 4784 // CHECK-NEXT: <key>file</key><integer>0</integer> 4785 // CHECK-NEXT: </dict> 4786 // CHECK-NEXT: <dict> 4787 // CHECK-NEXT: <key>line</key><integer>191</integer> 4788 // CHECK-NEXT: <key>col</key><integer>33</integer> 4789 // CHECK-NEXT: <key>file</key><integer>0</integer> 4790 // CHECK-NEXT: </dict> 4791 // CHECK-NEXT: </array> 4792 // CHECK-NEXT: </dict> 4793 // CHECK-NEXT: </array> 4794 // CHECK-NEXT: </dict> 4795 // CHECK-NEXT: <dict> 4796 // CHECK-NEXT: <key>kind</key><string>event</string> 4797 // CHECK-NEXT: <key>location</key> 4798 // CHECK-NEXT: <dict> 4799 // CHECK-NEXT: <key>line</key><integer>191</integer> 4800 // CHECK-NEXT: <key>col</key><integer>33</integer> 4801 // CHECK-NEXT: <key>file</key><integer>0</integer> 4802 // CHECK-NEXT: </dict> 4803 // CHECK-NEXT: <key>ranges</key> 4804 // CHECK-NEXT: <array> 4805 // CHECK-NEXT: <array> 4806 // CHECK-NEXT: <dict> 4807 // CHECK-NEXT: <key>line</key><integer>191</integer> 4808 // CHECK-NEXT: <key>col</key><integer>33</integer> 4809 // CHECK-NEXT: <key>file</key><integer>0</integer> 4810 // CHECK-NEXT: </dict> 4811 // CHECK-NEXT: <dict> 4812 // CHECK-NEXT: <key>line</key><integer>191</integer> 4813 // CHECK-NEXT: <key>col</key><integer>37</integer> 4814 // CHECK-NEXT: <key>file</key><integer>0</integer> 4815 // CHECK-NEXT: </dict> 4816 // CHECK-NEXT: </array> 4817 // CHECK-NEXT: </array> 4818 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4819 // CHECK-NEXT: <key>extended_message</key> 4820 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4821 // CHECK-NEXT: <key>message</key> 4822 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4823 // CHECK-NEXT: </dict> 4824 // CHECK-NEXT: <dict> 4825 // CHECK-NEXT: <key>kind</key><string>control</string> 4826 // CHECK-NEXT: <key>edges</key> 4827 // CHECK-NEXT: <array> 4828 // CHECK-NEXT: <dict> 4829 // CHECK-NEXT: <key>start</key> 4830 // CHECK-NEXT: <array> 4831 // CHECK-NEXT: <dict> 4832 // CHECK-NEXT: <key>line</key><integer>191</integer> 4833 // CHECK-NEXT: <key>col</key><integer>33</integer> 4834 // CHECK-NEXT: <key>file</key><integer>0</integer> 4835 // CHECK-NEXT: </dict> 4836 // CHECK-NEXT: <dict> 4837 // CHECK-NEXT: <key>line</key><integer>191</integer> 4838 // CHECK-NEXT: <key>col</key><integer>33</integer> 4839 // CHECK-NEXT: <key>file</key><integer>0</integer> 4840 // CHECK-NEXT: </dict> 4841 // CHECK-NEXT: </array> 4842 // CHECK-NEXT: <key>end</key> 4843 // CHECK-NEXT: <array> 4844 // CHECK-NEXT: <dict> 4845 // CHECK-NEXT: <key>line</key><integer>191</integer> 4846 // CHECK-NEXT: <key>col</key><integer>40</integer> 4847 // CHECK-NEXT: <key>file</key><integer>0</integer> 4848 // CHECK-NEXT: </dict> 4849 // CHECK-NEXT: <dict> 4850 // CHECK-NEXT: <key>line</key><integer>191</integer> 4851 // CHECK-NEXT: <key>col</key><integer>40</integer> 4852 // CHECK-NEXT: <key>file</key><integer>0</integer> 4853 // CHECK-NEXT: </dict> 4854 // CHECK-NEXT: </array> 4855 // CHECK-NEXT: </dict> 4856 // CHECK-NEXT: </array> 4857 // CHECK-NEXT: </dict> 4858 // CHECK-NEXT: <dict> 4859 // CHECK-NEXT: <key>kind</key><string>control</string> 4860 // CHECK-NEXT: <key>edges</key> 4861 // CHECK-NEXT: <array> 4862 // CHECK-NEXT: <dict> 4863 // CHECK-NEXT: <key>start</key> 4864 // CHECK-NEXT: <array> 4865 // CHECK-NEXT: <dict> 4866 // CHECK-NEXT: <key>line</key><integer>191</integer> 4867 // CHECK-NEXT: <key>col</key><integer>40</integer> 4868 // CHECK-NEXT: <key>file</key><integer>0</integer> 4869 // CHECK-NEXT: </dict> 4870 // CHECK-NEXT: <dict> 4871 // CHECK-NEXT: <key>line</key><integer>191</integer> 4872 // CHECK-NEXT: <key>col</key><integer>40</integer> 4873 // CHECK-NEXT: <key>file</key><integer>0</integer> 4874 // CHECK-NEXT: </dict> 4875 // CHECK-NEXT: </array> 4876 // CHECK-NEXT: <key>end</key> 4877 // CHECK-NEXT: <array> 4878 // CHECK-NEXT: <dict> 4879 // CHECK-NEXT: <key>line</key><integer>191</integer> 4880 // CHECK-NEXT: <key>col</key><integer>3</integer> 4881 // CHECK-NEXT: <key>file</key><integer>0</integer> 4882 // CHECK-NEXT: </dict> 4883 // CHECK-NEXT: <dict> 4884 // CHECK-NEXT: <key>line</key><integer>191</integer> 4885 // CHECK-NEXT: <key>col</key><integer>5</integer> 4886 // CHECK-NEXT: <key>file</key><integer>0</integer> 4887 // CHECK-NEXT: </dict> 4888 // CHECK-NEXT: </array> 4889 // CHECK-NEXT: </dict> 4890 // CHECK-NEXT: </array> 4891 // CHECK-NEXT: </dict> 4892 // CHECK-NEXT: <dict> 4893 // CHECK-NEXT: <key>kind</key><string>event</string> 4894 // CHECK-NEXT: <key>location</key> 4895 // CHECK-NEXT: <dict> 4896 // CHECK-NEXT: <key>line</key><integer>191</integer> 4897 // CHECK-NEXT: <key>col</key><integer>3</integer> 4898 // CHECK-NEXT: <key>file</key><integer>0</integer> 4899 // CHECK-NEXT: </dict> 4900 // CHECK-NEXT: <key>ranges</key> 4901 // CHECK-NEXT: <array> 4902 // CHECK-NEXT: <array> 4903 // CHECK-NEXT: <dict> 4904 // CHECK-NEXT: <key>line</key><integer>191</integer> 4905 // CHECK-NEXT: <key>col</key><integer>3</integer> 4906 // CHECK-NEXT: <key>file</key><integer>0</integer> 4907 // CHECK-NEXT: </dict> 4908 // CHECK-NEXT: <dict> 4909 // CHECK-NEXT: <key>line</key><integer>191</integer> 4910 // CHECK-NEXT: <key>col</key><integer>5</integer> 4911 // CHECK-NEXT: <key>file</key><integer>0</integer> 4912 // CHECK-NEXT: </dict> 4913 // CHECK-NEXT: </array> 4914 // CHECK-NEXT: </array> 4915 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4916 // CHECK-NEXT: <key>extended_message</key> 4917 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4918 // CHECK-NEXT: <key>message</key> 4919 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4920 // CHECK-NEXT: </dict> 4921 // CHECK-NEXT: <dict> 4922 // CHECK-NEXT: <key>kind</key><string>control</string> 4923 // CHECK-NEXT: <key>edges</key> 4924 // CHECK-NEXT: <array> 4925 // CHECK-NEXT: <dict> 4926 // CHECK-NEXT: <key>start</key> 4927 // CHECK-NEXT: <array> 4928 // CHECK-NEXT: <dict> 4929 // CHECK-NEXT: <key>line</key><integer>191</integer> 4930 // CHECK-NEXT: <key>col</key><integer>3</integer> 4931 // CHECK-NEXT: <key>file</key><integer>0</integer> 4932 // CHECK-NEXT: </dict> 4933 // CHECK-NEXT: <dict> 4934 // CHECK-NEXT: <key>line</key><integer>191</integer> 4935 // CHECK-NEXT: <key>col</key><integer>5</integer> 4936 // CHECK-NEXT: <key>file</key><integer>0</integer> 4937 // CHECK-NEXT: </dict> 4938 // CHECK-NEXT: </array> 4939 // CHECK-NEXT: <key>end</key> 4940 // CHECK-NEXT: <array> 4941 // CHECK-NEXT: <dict> 4942 // CHECK-NEXT: <key>line</key><integer>192</integer> 4943 // CHECK-NEXT: <key>col</key><integer>3</integer> 4944 // CHECK-NEXT: <key>file</key><integer>0</integer> 4945 // CHECK-NEXT: </dict> 4946 // CHECK-NEXT: <dict> 4947 // CHECK-NEXT: <key>line</key><integer>192</integer> 4948 // CHECK-NEXT: <key>col</key><integer>3</integer> 4949 // CHECK-NEXT: <key>file</key><integer>0</integer> 4950 // CHECK-NEXT: </dict> 4951 // CHECK-NEXT: </array> 4952 // CHECK-NEXT: </dict> 4953 // CHECK-NEXT: </array> 4954 // CHECK-NEXT: </dict> 4955 // CHECK-NEXT: <dict> 4956 // CHECK-NEXT: <key>kind</key><string>control</string> 4957 // CHECK-NEXT: <key>edges</key> 4958 // CHECK-NEXT: <array> 4959 // CHECK-NEXT: <dict> 4960 // CHECK-NEXT: <key>start</key> 4961 // CHECK-NEXT: <array> 4962 // CHECK-NEXT: <dict> 4963 // CHECK-NEXT: <key>line</key><integer>192</integer> 4964 // CHECK-NEXT: <key>col</key><integer>3</integer> 4965 // CHECK-NEXT: <key>file</key><integer>0</integer> 4966 // CHECK-NEXT: </dict> 4967 // CHECK-NEXT: <dict> 4968 // CHECK-NEXT: <key>line</key><integer>192</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: </array> 4973 // CHECK-NEXT: <key>end</key> 4974 // CHECK-NEXT: <array> 4975 // CHECK-NEXT: <dict> 4976 // CHECK-NEXT: <key>line</key><integer>192</integer> 4977 // CHECK-NEXT: <key>col</key><integer>6</integer> 4978 // CHECK-NEXT: <key>file</key><integer>0</integer> 4979 // CHECK-NEXT: </dict> 4980 // CHECK-NEXT: <dict> 4981 // CHECK-NEXT: <key>line</key><integer>192</integer> 4982 // CHECK-NEXT: <key>col</key><integer>6</integer> 4983 // CHECK-NEXT: <key>file</key><integer>0</integer> 4984 // CHECK-NEXT: </dict> 4985 // CHECK-NEXT: </array> 4986 // CHECK-NEXT: </dict> 4987 // CHECK-NEXT: </array> 4988 // CHECK-NEXT: </dict> 4989 // CHECK-NEXT: <dict> 4990 // CHECK-NEXT: <key>kind</key><string>event</string> 4991 // CHECK-NEXT: <key>location</key> 4992 // CHECK-NEXT: <dict> 4993 // CHECK-NEXT: <key>line</key><integer>192</integer> 4994 // CHECK-NEXT: <key>col</key><integer>6</integer> 4995 // CHECK-NEXT: <key>file</key><integer>0</integer> 4996 // CHECK-NEXT: </dict> 4997 // CHECK-NEXT: <key>ranges</key> 4998 // CHECK-NEXT: <array> 4999 // CHECK-NEXT: <array> 5000 // CHECK-NEXT: <dict> 5001 // CHECK-NEXT: <key>line</key><integer>192</integer> 5002 // CHECK-NEXT: <key>col</key><integer>4</integer> 5003 // CHECK-NEXT: <key>file</key><integer>0</integer> 5004 // CHECK-NEXT: </dict> 5005 // CHECK-NEXT: <dict> 5006 // CHECK-NEXT: <key>line</key><integer>192</integer> 5007 // CHECK-NEXT: <key>col</key><integer>4</integer> 5008 // CHECK-NEXT: <key>file</key><integer>0</integer> 5009 // CHECK-NEXT: </dict> 5010 // CHECK-NEXT: </array> 5011 // CHECK-NEXT: </array> 5012 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5013 // CHECK-NEXT: <key>extended_message</key> 5014 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5015 // CHECK-NEXT: <key>message</key> 5016 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5017 // CHECK-NEXT: </dict> 5018 // CHECK-NEXT: </array> 5019 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 5020 // CHECK-NEXT: <key>category</key><string>Logic error</string> 5021 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5022 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5023 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics</string> 5024 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 5025 // CHECK-NEXT: <key>location</key> 5026 // CHECK-NEXT: <dict> 5027 // CHECK-NEXT: <key>line</key><integer>192</integer> 5028 // CHECK-NEXT: <key>col</key><integer>6</integer> 5029 // CHECK-NEXT: <key>file</key><integer>0</integer> 5030 // CHECK-NEXT: </dict> 5031 // CHECK-NEXT: </dict> 5032 // CHECK-NEXT: <dict> 5033 // CHECK-NEXT: <key>path</key> 5034 // CHECK-NEXT: <array> 5035 // CHECK-NEXT: <dict> 5036 // CHECK-NEXT: <key>kind</key><string>control</string> 5037 // CHECK-NEXT: <key>edges</key> 5038 // CHECK-NEXT: <array> 5039 // CHECK-NEXT: <dict> 5040 // CHECK-NEXT: <key>start</key> 5041 // CHECK-NEXT: <array> 5042 // CHECK-NEXT: <dict> 5043 // CHECK-NEXT: <key>line</key><integer>196</integer> 5044 // CHECK-NEXT: <key>col</key><integer>3</integer> 5045 // CHECK-NEXT: <key>file</key><integer>0</integer> 5046 // CHECK-NEXT: </dict> 5047 // CHECK-NEXT: <dict> 5048 // CHECK-NEXT: <key>line</key><integer>196</integer> 5049 // CHECK-NEXT: <key>col</key><integer>5</integer> 5050 // CHECK-NEXT: <key>file</key><integer>0</integer> 5051 // CHECK-NEXT: </dict> 5052 // CHECK-NEXT: </array> 5053 // CHECK-NEXT: <key>end</key> 5054 // CHECK-NEXT: <array> 5055 // CHECK-NEXT: <dict> 5056 // CHECK-NEXT: <key>line</key><integer>198</integer> 5057 // CHECK-NEXT: <key>col</key><integer>3</integer> 5058 // CHECK-NEXT: <key>file</key><integer>0</integer> 5059 // CHECK-NEXT: </dict> 5060 // CHECK-NEXT: <dict> 5061 // CHECK-NEXT: <key>line</key><integer>198</integer> 5062 // CHECK-NEXT: <key>col</key><integer>5</integer> 5063 // CHECK-NEXT: <key>file</key><integer>0</integer> 5064 // CHECK-NEXT: </dict> 5065 // CHECK-NEXT: </array> 5066 // CHECK-NEXT: </dict> 5067 // CHECK-NEXT: </array> 5068 // CHECK-NEXT: </dict> 5069 // CHECK-NEXT: <dict> 5070 // CHECK-NEXT: <key>kind</key><string>event</string> 5071 // CHECK-NEXT: <key>location</key> 5072 // CHECK-NEXT: <dict> 5073 // CHECK-NEXT: <key>line</key><integer>198</integer> 5074 // CHECK-NEXT: <key>col</key><integer>19</integer> 5075 // CHECK-NEXT: <key>file</key><integer>0</integer> 5076 // CHECK-NEXT: </dict> 5077 // CHECK-NEXT: <key>ranges</key> 5078 // CHECK-NEXT: <array> 5079 // CHECK-NEXT: <array> 5080 // CHECK-NEXT: <dict> 5081 // CHECK-NEXT: <key>line</key><integer>198</integer> 5082 // CHECK-NEXT: <key>col</key><integer>19</integer> 5083 // CHECK-NEXT: <key>file</key><integer>0</integer> 5084 // CHECK-NEXT: </dict> 5085 // CHECK-NEXT: <dict> 5086 // CHECK-NEXT: <key>line</key><integer>198</integer> 5087 // CHECK-NEXT: <key>col</key><integer>23</integer> 5088 // CHECK-NEXT: <key>file</key><integer>0</integer> 5089 // CHECK-NEXT: </dict> 5090 // CHECK-NEXT: </array> 5091 // CHECK-NEXT: </array> 5092 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5093 // CHECK-NEXT: <key>extended_message</key> 5094 // CHECK-NEXT: <string>Entering loop body</string> 5095 // CHECK-NEXT: <key>message</key> 5096 // CHECK-NEXT: <string>Entering loop body</string> 5097 // CHECK-NEXT: </dict> 5098 // CHECK-NEXT: <dict> 5099 // CHECK-NEXT: <key>kind</key><string>control</string> 5100 // CHECK-NEXT: <key>edges</key> 5101 // CHECK-NEXT: <array> 5102 // CHECK-NEXT: <dict> 5103 // CHECK-NEXT: <key>start</key> 5104 // CHECK-NEXT: <array> 5105 // CHECK-NEXT: <dict> 5106 // CHECK-NEXT: <key>line</key><integer>198</integer> 5107 // CHECK-NEXT: <key>col</key><integer>3</integer> 5108 // CHECK-NEXT: <key>file</key><integer>0</integer> 5109 // CHECK-NEXT: </dict> 5110 // CHECK-NEXT: <dict> 5111 // CHECK-NEXT: <key>line</key><integer>198</integer> 5112 // CHECK-NEXT: <key>col</key><integer>5</integer> 5113 // CHECK-NEXT: <key>file</key><integer>0</integer> 5114 // CHECK-NEXT: </dict> 5115 // CHECK-NEXT: </array> 5116 // CHECK-NEXT: <key>end</key> 5117 // CHECK-NEXT: <array> 5118 // CHECK-NEXT: <dict> 5119 // CHECK-NEXT: <key>line</key><integer>200</integer> 5120 // CHECK-NEXT: <key>col</key><integer>5</integer> 5121 // CHECK-NEXT: <key>file</key><integer>0</integer> 5122 // CHECK-NEXT: </dict> 5123 // CHECK-NEXT: <dict> 5124 // CHECK-NEXT: <key>line</key><integer>200</integer> 5125 // CHECK-NEXT: <key>col</key><integer>6</integer> 5126 // CHECK-NEXT: <key>file</key><integer>0</integer> 5127 // CHECK-NEXT: </dict> 5128 // CHECK-NEXT: </array> 5129 // CHECK-NEXT: </dict> 5130 // CHECK-NEXT: </array> 5131 // CHECK-NEXT: </dict> 5132 // CHECK-NEXT: <dict> 5133 // CHECK-NEXT: <key>kind</key><string>control</string> 5134 // CHECK-NEXT: <key>edges</key> 5135 // CHECK-NEXT: <array> 5136 // CHECK-NEXT: <dict> 5137 // CHECK-NEXT: <key>start</key> 5138 // CHECK-NEXT: <array> 5139 // CHECK-NEXT: <dict> 5140 // CHECK-NEXT: <key>line</key><integer>200</integer> 5141 // CHECK-NEXT: <key>col</key><integer>5</integer> 5142 // CHECK-NEXT: <key>file</key><integer>0</integer> 5143 // CHECK-NEXT: </dict> 5144 // CHECK-NEXT: <dict> 5145 // CHECK-NEXT: <key>line</key><integer>200</integer> 5146 // CHECK-NEXT: <key>col</key><integer>6</integer> 5147 // CHECK-NEXT: <key>file</key><integer>0</integer> 5148 // CHECK-NEXT: </dict> 5149 // CHECK-NEXT: </array> 5150 // CHECK-NEXT: <key>end</key> 5151 // CHECK-NEXT: <array> 5152 // CHECK-NEXT: <dict> 5153 // CHECK-NEXT: <key>line</key><integer>202</integer> 5154 // CHECK-NEXT: <key>col</key><integer>5</integer> 5155 // CHECK-NEXT: <key>file</key><integer>0</integer> 5156 // CHECK-NEXT: </dict> 5157 // CHECK-NEXT: <dict> 5158 // CHECK-NEXT: <key>line</key><integer>202</integer> 5159 // CHECK-NEXT: <key>col</key><integer>5</integer> 5160 // CHECK-NEXT: <key>file</key><integer>0</integer> 5161 // CHECK-NEXT: </dict> 5162 // CHECK-NEXT: </array> 5163 // CHECK-NEXT: </dict> 5164 // CHECK-NEXT: </array> 5165 // CHECK-NEXT: </dict> 5166 // CHECK-NEXT: <dict> 5167 // CHECK-NEXT: <key>kind</key><string>control</string> 5168 // CHECK-NEXT: <key>edges</key> 5169 // CHECK-NEXT: <array> 5170 // CHECK-NEXT: <dict> 5171 // CHECK-NEXT: <key>start</key> 5172 // CHECK-NEXT: <array> 5173 // CHECK-NEXT: <dict> 5174 // CHECK-NEXT: <key>line</key><integer>202</integer> 5175 // CHECK-NEXT: <key>col</key><integer>5</integer> 5176 // CHECK-NEXT: <key>file</key><integer>0</integer> 5177 // CHECK-NEXT: </dict> 5178 // CHECK-NEXT: <dict> 5179 // CHECK-NEXT: <key>line</key><integer>202</integer> 5180 // CHECK-NEXT: <key>col</key><integer>5</integer> 5181 // CHECK-NEXT: <key>file</key><integer>0</integer> 5182 // CHECK-NEXT: </dict> 5183 // CHECK-NEXT: </array> 5184 // CHECK-NEXT: <key>end</key> 5185 // CHECK-NEXT: <array> 5186 // CHECK-NEXT: <dict> 5187 // CHECK-NEXT: <key>line</key><integer>204</integer> 5188 // CHECK-NEXT: <key>col</key><integer>3</integer> 5189 // CHECK-NEXT: <key>file</key><integer>0</integer> 5190 // CHECK-NEXT: </dict> 5191 // CHECK-NEXT: <dict> 5192 // CHECK-NEXT: <key>line</key><integer>204</integer> 5193 // CHECK-NEXT: <key>col</key><integer>3</integer> 5194 // CHECK-NEXT: <key>file</key><integer>0</integer> 5195 // CHECK-NEXT: </dict> 5196 // CHECK-NEXT: </array> 5197 // CHECK-NEXT: </dict> 5198 // CHECK-NEXT: </array> 5199 // CHECK-NEXT: </dict> 5200 // CHECK-NEXT: <dict> 5201 // CHECK-NEXT: <key>kind</key><string>control</string> 5202 // CHECK-NEXT: <key>edges</key> 5203 // CHECK-NEXT: <array> 5204 // CHECK-NEXT: <dict> 5205 // CHECK-NEXT: <key>start</key> 5206 // CHECK-NEXT: <array> 5207 // CHECK-NEXT: <dict> 5208 // CHECK-NEXT: <key>line</key><integer>204</integer> 5209 // CHECK-NEXT: <key>col</key><integer>3</integer> 5210 // CHECK-NEXT: <key>file</key><integer>0</integer> 5211 // CHECK-NEXT: </dict> 5212 // CHECK-NEXT: <dict> 5213 // CHECK-NEXT: <key>line</key><integer>204</integer> 5214 // CHECK-NEXT: <key>col</key><integer>3</integer> 5215 // CHECK-NEXT: <key>file</key><integer>0</integer> 5216 // CHECK-NEXT: </dict> 5217 // CHECK-NEXT: </array> 5218 // CHECK-NEXT: <key>end</key> 5219 // CHECK-NEXT: <array> 5220 // CHECK-NEXT: <dict> 5221 // CHECK-NEXT: <key>line</key><integer>198</integer> 5222 // CHECK-NEXT: <key>col</key><integer>3</integer> 5223 // CHECK-NEXT: <key>file</key><integer>0</integer> 5224 // CHECK-NEXT: </dict> 5225 // CHECK-NEXT: <dict> 5226 // CHECK-NEXT: <key>line</key><integer>198</integer> 5227 // CHECK-NEXT: <key>col</key><integer>5</integer> 5228 // CHECK-NEXT: <key>file</key><integer>0</integer> 5229 // CHECK-NEXT: </dict> 5230 // CHECK-NEXT: </array> 5231 // CHECK-NEXT: </dict> 5232 // CHECK-NEXT: </array> 5233 // CHECK-NEXT: </dict> 5234 // CHECK-NEXT: <dict> 5235 // CHECK-NEXT: <key>kind</key><string>event</string> 5236 // CHECK-NEXT: <key>location</key> 5237 // CHECK-NEXT: <dict> 5238 // CHECK-NEXT: <key>line</key><integer>198</integer> 5239 // CHECK-NEXT: <key>col</key><integer>3</integer> 5240 // CHECK-NEXT: <key>file</key><integer>0</integer> 5241 // CHECK-NEXT: </dict> 5242 // CHECK-NEXT: <key>ranges</key> 5243 // CHECK-NEXT: <array> 5244 // CHECK-NEXT: <array> 5245 // CHECK-NEXT: <dict> 5246 // CHECK-NEXT: <key>line</key><integer>198</integer> 5247 // CHECK-NEXT: <key>col</key><integer>3</integer> 5248 // CHECK-NEXT: <key>file</key><integer>0</integer> 5249 // CHECK-NEXT: </dict> 5250 // CHECK-NEXT: <dict> 5251 // CHECK-NEXT: <key>line</key><integer>198</integer> 5252 // CHECK-NEXT: <key>col</key><integer>5</integer> 5253 // CHECK-NEXT: <key>file</key><integer>0</integer> 5254 // CHECK-NEXT: </dict> 5255 // CHECK-NEXT: </array> 5256 // CHECK-NEXT: </array> 5257 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5258 // CHECK-NEXT: <key>extended_message</key> 5259 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5260 // CHECK-NEXT: <key>message</key> 5261 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5262 // CHECK-NEXT: </dict> 5263 // CHECK-NEXT: <dict> 5264 // CHECK-NEXT: <key>kind</key><string>event</string> 5265 // CHECK-NEXT: <key>location</key> 5266 // CHECK-NEXT: <dict> 5267 // CHECK-NEXT: <key>line</key><integer>198</integer> 5268 // CHECK-NEXT: <key>col</key><integer>19</integer> 5269 // CHECK-NEXT: <key>file</key><integer>0</integer> 5270 // CHECK-NEXT: </dict> 5271 // CHECK-NEXT: <key>ranges</key> 5272 // CHECK-NEXT: <array> 5273 // CHECK-NEXT: <array> 5274 // CHECK-NEXT: <dict> 5275 // CHECK-NEXT: <key>line</key><integer>198</integer> 5276 // CHECK-NEXT: <key>col</key><integer>19</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>198</integer> 5281 // CHECK-NEXT: <key>col</key><integer>23</integer> 5282 // CHECK-NEXT: <key>file</key><integer>0</integer> 5283 // CHECK-NEXT: </dict> 5284 // CHECK-NEXT: </array> 5285 // CHECK-NEXT: </array> 5286 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5287 // CHECK-NEXT: <key>extended_message</key> 5288 // CHECK-NEXT: <string>Entering loop body</string> 5289 // CHECK-NEXT: <key>message</key> 5290 // CHECK-NEXT: <string>Entering loop body</string> 5291 // CHECK-NEXT: </dict> 5292 // CHECK-NEXT: <dict> 5293 // CHECK-NEXT: <key>kind</key><string>control</string> 5294 // CHECK-NEXT: <key>edges</key> 5295 // CHECK-NEXT: <array> 5296 // CHECK-NEXT: <dict> 5297 // CHECK-NEXT: <key>start</key> 5298 // CHECK-NEXT: <array> 5299 // CHECK-NEXT: <dict> 5300 // CHECK-NEXT: <key>line</key><integer>198</integer> 5301 // CHECK-NEXT: <key>col</key><integer>3</integer> 5302 // CHECK-NEXT: <key>file</key><integer>0</integer> 5303 // CHECK-NEXT: </dict> 5304 // CHECK-NEXT: <dict> 5305 // CHECK-NEXT: <key>line</key><integer>198</integer> 5306 // CHECK-NEXT: <key>col</key><integer>5</integer> 5307 // CHECK-NEXT: <key>file</key><integer>0</integer> 5308 // CHECK-NEXT: </dict> 5309 // CHECK-NEXT: </array> 5310 // CHECK-NEXT: <key>end</key> 5311 // CHECK-NEXT: <array> 5312 // CHECK-NEXT: <dict> 5313 // CHECK-NEXT: <key>line</key><integer>200</integer> 5314 // CHECK-NEXT: <key>col</key><integer>5</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>200</integer> 5319 // CHECK-NEXT: <key>col</key><integer>6</integer> 5320 // CHECK-NEXT: <key>file</key><integer>0</integer> 5321 // CHECK-NEXT: </dict> 5322 // CHECK-NEXT: </array> 5323 // CHECK-NEXT: </dict> 5324 // CHECK-NEXT: </array> 5325 // CHECK-NEXT: </dict> 5326 // CHECK-NEXT: <dict> 5327 // CHECK-NEXT: <key>kind</key><string>control</string> 5328 // CHECK-NEXT: <key>edges</key> 5329 // CHECK-NEXT: <array> 5330 // CHECK-NEXT: <dict> 5331 // CHECK-NEXT: <key>start</key> 5332 // CHECK-NEXT: <array> 5333 // CHECK-NEXT: <dict> 5334 // CHECK-NEXT: <key>line</key><integer>200</integer> 5335 // CHECK-NEXT: <key>col</key><integer>5</integer> 5336 // CHECK-NEXT: <key>file</key><integer>0</integer> 5337 // CHECK-NEXT: </dict> 5338 // CHECK-NEXT: <dict> 5339 // CHECK-NEXT: <key>line</key><integer>200</integer> 5340 // CHECK-NEXT: <key>col</key><integer>6</integer> 5341 // CHECK-NEXT: <key>file</key><integer>0</integer> 5342 // CHECK-NEXT: </dict> 5343 // CHECK-NEXT: </array> 5344 // CHECK-NEXT: <key>end</key> 5345 // CHECK-NEXT: <array> 5346 // CHECK-NEXT: <dict> 5347 // CHECK-NEXT: <key>line</key><integer>202</integer> 5348 // CHECK-NEXT: <key>col</key><integer>5</integer> 5349 // CHECK-NEXT: <key>file</key><integer>0</integer> 5350 // CHECK-NEXT: </dict> 5351 // CHECK-NEXT: <dict> 5352 // CHECK-NEXT: <key>line</key><integer>202</integer> 5353 // CHECK-NEXT: <key>col</key><integer>5</integer> 5354 // CHECK-NEXT: <key>file</key><integer>0</integer> 5355 // CHECK-NEXT: </dict> 5356 // CHECK-NEXT: </array> 5357 // CHECK-NEXT: </dict> 5358 // CHECK-NEXT: </array> 5359 // CHECK-NEXT: </dict> 5360 // CHECK-NEXT: <dict> 5361 // CHECK-NEXT: <key>kind</key><string>event</string> 5362 // CHECK-NEXT: <key>location</key> 5363 // CHECK-NEXT: <dict> 5364 // CHECK-NEXT: <key>line</key><integer>202</integer> 5365 // CHECK-NEXT: <key>col</key><integer>5</integer> 5366 // CHECK-NEXT: <key>file</key><integer>0</integer> 5367 // CHECK-NEXT: </dict> 5368 // CHECK-NEXT: <key>ranges</key> 5369 // CHECK-NEXT: <array> 5370 // CHECK-NEXT: <array> 5371 // CHECK-NEXT: <dict> 5372 // CHECK-NEXT: <key>line</key><integer>202</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: <dict> 5377 // CHECK-NEXT: <key>line</key><integer>202</integer> 5378 // CHECK-NEXT: <key>col</key><integer>9</integer> 5379 // CHECK-NEXT: <key>file</key><integer>0</integer> 5380 // CHECK-NEXT: </dict> 5381 // CHECK-NEXT: </array> 5382 // CHECK-NEXT: </array> 5383 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5384 // CHECK-NEXT: <key>extended_message</key> 5385 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5386 // CHECK-NEXT: <key>message</key> 5387 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5388 // CHECK-NEXT: </dict> 5389 // CHECK-NEXT: <dict> 5390 // CHECK-NEXT: <key>kind</key><string>control</string> 5391 // CHECK-NEXT: <key>edges</key> 5392 // CHECK-NEXT: <array> 5393 // CHECK-NEXT: <dict> 5394 // CHECK-NEXT: <key>start</key> 5395 // CHECK-NEXT: <array> 5396 // CHECK-NEXT: <dict> 5397 // CHECK-NEXT: <key>line</key><integer>202</integer> 5398 // CHECK-NEXT: <key>col</key><integer>5</integer> 5399 // CHECK-NEXT: <key>file</key><integer>0</integer> 5400 // CHECK-NEXT: </dict> 5401 // CHECK-NEXT: <dict> 5402 // CHECK-NEXT: <key>line</key><integer>202</integer> 5403 // CHECK-NEXT: <key>col</key><integer>5</integer> 5404 // CHECK-NEXT: <key>file</key><integer>0</integer> 5405 // CHECK-NEXT: </dict> 5406 // CHECK-NEXT: </array> 5407 // CHECK-NEXT: <key>end</key> 5408 // CHECK-NEXT: <array> 5409 // CHECK-NEXT: <dict> 5410 // CHECK-NEXT: <key>line</key><integer>204</integer> 5411 // CHECK-NEXT: <key>col</key><integer>3</integer> 5412 // CHECK-NEXT: <key>file</key><integer>0</integer> 5413 // CHECK-NEXT: </dict> 5414 // CHECK-NEXT: <dict> 5415 // CHECK-NEXT: <key>line</key><integer>204</integer> 5416 // CHECK-NEXT: <key>col</key><integer>3</integer> 5417 // CHECK-NEXT: <key>file</key><integer>0</integer> 5418 // CHECK-NEXT: </dict> 5419 // CHECK-NEXT: </array> 5420 // CHECK-NEXT: </dict> 5421 // CHECK-NEXT: </array> 5422 // CHECK-NEXT: </dict> 5423 // CHECK-NEXT: <dict> 5424 // CHECK-NEXT: <key>kind</key><string>control</string> 5425 // CHECK-NEXT: <key>edges</key> 5426 // CHECK-NEXT: <array> 5427 // CHECK-NEXT: <dict> 5428 // CHECK-NEXT: <key>start</key> 5429 // CHECK-NEXT: <array> 5430 // CHECK-NEXT: <dict> 5431 // CHECK-NEXT: <key>line</key><integer>204</integer> 5432 // CHECK-NEXT: <key>col</key><integer>3</integer> 5433 // CHECK-NEXT: <key>file</key><integer>0</integer> 5434 // CHECK-NEXT: </dict> 5435 // CHECK-NEXT: <dict> 5436 // CHECK-NEXT: <key>line</key><integer>204</integer> 5437 // CHECK-NEXT: <key>col</key><integer>3</integer> 5438 // CHECK-NEXT: <key>file</key><integer>0</integer> 5439 // CHECK-NEXT: </dict> 5440 // CHECK-NEXT: </array> 5441 // CHECK-NEXT: <key>end</key> 5442 // CHECK-NEXT: <array> 5443 // CHECK-NEXT: <dict> 5444 // CHECK-NEXT: <key>line</key><integer>198</integer> 5445 // CHECK-NEXT: <key>col</key><integer>3</integer> 5446 // CHECK-NEXT: <key>file</key><integer>0</integer> 5447 // CHECK-NEXT: </dict> 5448 // CHECK-NEXT: <dict> 5449 // CHECK-NEXT: <key>line</key><integer>198</integer> 5450 // CHECK-NEXT: <key>col</key><integer>5</integer> 5451 // CHECK-NEXT: <key>file</key><integer>0</integer> 5452 // CHECK-NEXT: </dict> 5453 // CHECK-NEXT: </array> 5454 // CHECK-NEXT: </dict> 5455 // CHECK-NEXT: </array> 5456 // CHECK-NEXT: </dict> 5457 // CHECK-NEXT: <dict> 5458 // CHECK-NEXT: <key>kind</key><string>event</string> 5459 // CHECK-NEXT: <key>location</key> 5460 // CHECK-NEXT: <dict> 5461 // CHECK-NEXT: <key>line</key><integer>198</integer> 5462 // CHECK-NEXT: <key>col</key><integer>3</integer> 5463 // CHECK-NEXT: <key>file</key><integer>0</integer> 5464 // CHECK-NEXT: </dict> 5465 // CHECK-NEXT: <key>ranges</key> 5466 // CHECK-NEXT: <array> 5467 // CHECK-NEXT: <array> 5468 // CHECK-NEXT: <dict> 5469 // CHECK-NEXT: <key>line</key><integer>198</integer> 5470 // CHECK-NEXT: <key>col</key><integer>3</integer> 5471 // CHECK-NEXT: <key>file</key><integer>0</integer> 5472 // CHECK-NEXT: </dict> 5473 // CHECK-NEXT: <dict> 5474 // CHECK-NEXT: <key>line</key><integer>198</integer> 5475 // CHECK-NEXT: <key>col</key><integer>5</integer> 5476 // CHECK-NEXT: <key>file</key><integer>0</integer> 5477 // CHECK-NEXT: </dict> 5478 // CHECK-NEXT: </array> 5479 // CHECK-NEXT: </array> 5480 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5481 // CHECK-NEXT: <key>extended_message</key> 5482 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5483 // CHECK-NEXT: <key>message</key> 5484 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5485 // CHECK-NEXT: </dict> 5486 // CHECK-NEXT: <dict> 5487 // CHECK-NEXT: <key>kind</key><string>control</string> 5488 // CHECK-NEXT: <key>edges</key> 5489 // CHECK-NEXT: <array> 5490 // CHECK-NEXT: <dict> 5491 // CHECK-NEXT: <key>start</key> 5492 // CHECK-NEXT: <array> 5493 // CHECK-NEXT: <dict> 5494 // CHECK-NEXT: <key>line</key><integer>198</integer> 5495 // CHECK-NEXT: <key>col</key><integer>3</integer> 5496 // CHECK-NEXT: <key>file</key><integer>0</integer> 5497 // CHECK-NEXT: </dict> 5498 // CHECK-NEXT: <dict> 5499 // CHECK-NEXT: <key>line</key><integer>198</integer> 5500 // CHECK-NEXT: <key>col</key><integer>5</integer> 5501 // CHECK-NEXT: <key>file</key><integer>0</integer> 5502 // CHECK-NEXT: </dict> 5503 // CHECK-NEXT: </array> 5504 // CHECK-NEXT: <key>end</key> 5505 // CHECK-NEXT: <array> 5506 // CHECK-NEXT: <dict> 5507 // CHECK-NEXT: <key>line</key><integer>206</integer> 5508 // CHECK-NEXT: <key>col</key><integer>3</integer> 5509 // CHECK-NEXT: <key>file</key><integer>0</integer> 5510 // CHECK-NEXT: </dict> 5511 // CHECK-NEXT: <dict> 5512 // CHECK-NEXT: <key>line</key><integer>206</integer> 5513 // CHECK-NEXT: <key>col</key><integer>3</integer> 5514 // CHECK-NEXT: <key>file</key><integer>0</integer> 5515 // CHECK-NEXT: </dict> 5516 // CHECK-NEXT: </array> 5517 // CHECK-NEXT: </dict> 5518 // CHECK-NEXT: </array> 5519 // CHECK-NEXT: </dict> 5520 // CHECK-NEXT: <dict> 5521 // CHECK-NEXT: <key>kind</key><string>control</string> 5522 // CHECK-NEXT: <key>edges</key> 5523 // CHECK-NEXT: <array> 5524 // CHECK-NEXT: <dict> 5525 // CHECK-NEXT: <key>start</key> 5526 // CHECK-NEXT: <array> 5527 // CHECK-NEXT: <dict> 5528 // CHECK-NEXT: <key>line</key><integer>206</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: <dict> 5533 // CHECK-NEXT: <key>line</key><integer>206</integer> 5534 // CHECK-NEXT: <key>col</key><integer>3</integer> 5535 // CHECK-NEXT: <key>file</key><integer>0</integer> 5536 // CHECK-NEXT: </dict> 5537 // CHECK-NEXT: </array> 5538 // CHECK-NEXT: <key>end</key> 5539 // CHECK-NEXT: <array> 5540 // CHECK-NEXT: <dict> 5541 // CHECK-NEXT: <key>line</key><integer>206</integer> 5542 // CHECK-NEXT: <key>col</key><integer>6</integer> 5543 // CHECK-NEXT: <key>file</key><integer>0</integer> 5544 // CHECK-NEXT: </dict> 5545 // CHECK-NEXT: <dict> 5546 // CHECK-NEXT: <key>line</key><integer>206</integer> 5547 // CHECK-NEXT: <key>col</key><integer>6</integer> 5548 // CHECK-NEXT: <key>file</key><integer>0</integer> 5549 // CHECK-NEXT: </dict> 5550 // CHECK-NEXT: </array> 5551 // CHECK-NEXT: </dict> 5552 // CHECK-NEXT: </array> 5553 // CHECK-NEXT: </dict> 5554 // CHECK-NEXT: <dict> 5555 // CHECK-NEXT: <key>kind</key><string>event</string> 5556 // CHECK-NEXT: <key>location</key> 5557 // CHECK-NEXT: <dict> 5558 // CHECK-NEXT: <key>line</key><integer>206</integer> 5559 // CHECK-NEXT: <key>col</key><integer>6</integer> 5560 // CHECK-NEXT: <key>file</key><integer>0</integer> 5561 // CHECK-NEXT: </dict> 5562 // CHECK-NEXT: <key>ranges</key> 5563 // CHECK-NEXT: <array> 5564 // CHECK-NEXT: <array> 5565 // CHECK-NEXT: <dict> 5566 // CHECK-NEXT: <key>line</key><integer>206</integer> 5567 // CHECK-NEXT: <key>col</key><integer>4</integer> 5568 // CHECK-NEXT: <key>file</key><integer>0</integer> 5569 // CHECK-NEXT: </dict> 5570 // CHECK-NEXT: <dict> 5571 // CHECK-NEXT: <key>line</key><integer>206</integer> 5572 // CHECK-NEXT: <key>col</key><integer>4</integer> 5573 // CHECK-NEXT: <key>file</key><integer>0</integer> 5574 // CHECK-NEXT: </dict> 5575 // CHECK-NEXT: </array> 5576 // CHECK-NEXT: </array> 5577 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5578 // CHECK-NEXT: <key>extended_message</key> 5579 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5580 // CHECK-NEXT: <key>message</key> 5581 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5582 // CHECK-NEXT: </dict> 5583 // CHECK-NEXT: </array> 5584 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 5585 // CHECK-NEXT: <key>category</key><string>Logic error</string> 5586 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5587 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5588 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_2</string> 5589 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 5590 // CHECK-NEXT: <key>location</key> 5591 // CHECK-NEXT: <dict> 5592 // CHECK-NEXT: <key>line</key><integer>206</integer> 5593 // CHECK-NEXT: <key>col</key><integer>6</integer> 5594 // CHECK-NEXT: <key>file</key><integer>0</integer> 5595 // CHECK-NEXT: </dict> 5596 // CHECK-NEXT: </dict> 5597 // CHECK-NEXT: <dict> 5598 // CHECK-NEXT: <key>path</key> 5599 // CHECK-NEXT: <array> 5600 // CHECK-NEXT: <dict> 5601 // CHECK-NEXT: <key>kind</key><string>control</string> 5602 // CHECK-NEXT: <key>edges</key> 5603 // CHECK-NEXT: <array> 5604 // CHECK-NEXT: <dict> 5605 // CHECK-NEXT: <key>start</key> 5606 // CHECK-NEXT: <array> 5607 // CHECK-NEXT: <dict> 5608 // CHECK-NEXT: <key>line</key><integer>210</integer> 5609 // CHECK-NEXT: <key>col</key><integer>3</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>210</integer> 5614 // CHECK-NEXT: <key>col</key><integer>5</integer> 5615 // CHECK-NEXT: <key>file</key><integer>0</integer> 5616 // CHECK-NEXT: </dict> 5617 // CHECK-NEXT: </array> 5618 // CHECK-NEXT: <key>end</key> 5619 // CHECK-NEXT: <array> 5620 // CHECK-NEXT: <dict> 5621 // CHECK-NEXT: <key>line</key><integer>215</integer> 5622 // CHECK-NEXT: <key>col</key><integer>3</integer> 5623 // CHECK-NEXT: <key>file</key><integer>0</integer> 5624 // CHECK-NEXT: </dict> 5625 // CHECK-NEXT: <dict> 5626 // CHECK-NEXT: <key>line</key><integer>215</integer> 5627 // CHECK-NEXT: <key>col</key><integer>7</integer> 5628 // CHECK-NEXT: <key>file</key><integer>0</integer> 5629 // CHECK-NEXT: </dict> 5630 // CHECK-NEXT: </array> 5631 // CHECK-NEXT: </dict> 5632 // CHECK-NEXT: </array> 5633 // CHECK-NEXT: </dict> 5634 // CHECK-NEXT: <dict> 5635 // CHECK-NEXT: <key>kind</key><string>event</string> 5636 // CHECK-NEXT: <key>location</key> 5637 // CHECK-NEXT: <dict> 5638 // CHECK-NEXT: <key>line</key><integer>215</integer> 5639 // CHECK-NEXT: <key>col</key><integer>10</integer> 5640 // CHECK-NEXT: <key>file</key><integer>0</integer> 5641 // CHECK-NEXT: </dict> 5642 // CHECK-NEXT: <key>ranges</key> 5643 // CHECK-NEXT: <array> 5644 // CHECK-NEXT: <array> 5645 // CHECK-NEXT: <dict> 5646 // CHECK-NEXT: <key>line</key><integer>215</integer> 5647 // CHECK-NEXT: <key>col</key><integer>10</integer> 5648 // CHECK-NEXT: <key>file</key><integer>0</integer> 5649 // CHECK-NEXT: </dict> 5650 // CHECK-NEXT: <dict> 5651 // CHECK-NEXT: <key>line</key><integer>215</integer> 5652 // CHECK-NEXT: <key>col</key><integer>14</integer> 5653 // CHECK-NEXT: <key>file</key><integer>0</integer> 5654 // CHECK-NEXT: </dict> 5655 // CHECK-NEXT: </array> 5656 // CHECK-NEXT: </array> 5657 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5658 // CHECK-NEXT: <key>extended_message</key> 5659 // CHECK-NEXT: <string>Entering loop body</string> 5660 // CHECK-NEXT: <key>message</key> 5661 // CHECK-NEXT: <string>Entering loop body</string> 5662 // CHECK-NEXT: </dict> 5663 // CHECK-NEXT: <dict> 5664 // CHECK-NEXT: <key>kind</key><string>control</string> 5665 // CHECK-NEXT: <key>edges</key> 5666 // CHECK-NEXT: <array> 5667 // CHECK-NEXT: <dict> 5668 // CHECK-NEXT: <key>start</key> 5669 // CHECK-NEXT: <array> 5670 // CHECK-NEXT: <dict> 5671 // CHECK-NEXT: <key>line</key><integer>215</integer> 5672 // CHECK-NEXT: <key>col</key><integer>3</integer> 5673 // CHECK-NEXT: <key>file</key><integer>0</integer> 5674 // CHECK-NEXT: </dict> 5675 // CHECK-NEXT: <dict> 5676 // CHECK-NEXT: <key>line</key><integer>215</integer> 5677 // CHECK-NEXT: <key>col</key><integer>7</integer> 5678 // CHECK-NEXT: <key>file</key><integer>0</integer> 5679 // CHECK-NEXT: </dict> 5680 // CHECK-NEXT: </array> 5681 // CHECK-NEXT: <key>end</key> 5682 // CHECK-NEXT: <array> 5683 // CHECK-NEXT: <dict> 5684 // CHECK-NEXT: <key>line</key><integer>216</integer> 5685 // CHECK-NEXT: <key>col</key><integer>5</integer> 5686 // CHECK-NEXT: <key>file</key><integer>0</integer> 5687 // CHECK-NEXT: </dict> 5688 // CHECK-NEXT: <dict> 5689 // CHECK-NEXT: <key>line</key><integer>216</integer> 5690 // CHECK-NEXT: <key>col</key><integer>6</integer> 5691 // CHECK-NEXT: <key>file</key><integer>0</integer> 5692 // CHECK-NEXT: </dict> 5693 // CHECK-NEXT: </array> 5694 // CHECK-NEXT: </dict> 5695 // CHECK-NEXT: </array> 5696 // CHECK-NEXT: </dict> 5697 // CHECK-NEXT: <dict> 5698 // CHECK-NEXT: <key>kind</key><string>control</string> 5699 // CHECK-NEXT: <key>edges</key> 5700 // CHECK-NEXT: <array> 5701 // CHECK-NEXT: <dict> 5702 // CHECK-NEXT: <key>start</key> 5703 // CHECK-NEXT: <array> 5704 // CHECK-NEXT: <dict> 5705 // CHECK-NEXT: <key>line</key><integer>216</integer> 5706 // CHECK-NEXT: <key>col</key><integer>5</integer> 5707 // CHECK-NEXT: <key>file</key><integer>0</integer> 5708 // CHECK-NEXT: </dict> 5709 // CHECK-NEXT: <dict> 5710 // CHECK-NEXT: <key>line</key><integer>216</integer> 5711 // CHECK-NEXT: <key>col</key><integer>6</integer> 5712 // CHECK-NEXT: <key>file</key><integer>0</integer> 5713 // CHECK-NEXT: </dict> 5714 // CHECK-NEXT: </array> 5715 // CHECK-NEXT: <key>end</key> 5716 // CHECK-NEXT: <array> 5717 // CHECK-NEXT: <dict> 5718 // CHECK-NEXT: <key>line</key><integer>217</integer> 5719 // CHECK-NEXT: <key>col</key><integer>5</integer> 5720 // CHECK-NEXT: <key>file</key><integer>0</integer> 5721 // CHECK-NEXT: </dict> 5722 // CHECK-NEXT: <dict> 5723 // CHECK-NEXT: <key>line</key><integer>217</integer> 5724 // CHECK-NEXT: <key>col</key><integer>5</integer> 5725 // CHECK-NEXT: <key>file</key><integer>0</integer> 5726 // CHECK-NEXT: </dict> 5727 // CHECK-NEXT: </array> 5728 // CHECK-NEXT: </dict> 5729 // CHECK-NEXT: </array> 5730 // CHECK-NEXT: </dict> 5731 // CHECK-NEXT: <dict> 5732 // CHECK-NEXT: <key>kind</key><string>control</string> 5733 // CHECK-NEXT: <key>edges</key> 5734 // CHECK-NEXT: <array> 5735 // CHECK-NEXT: <dict> 5736 // CHECK-NEXT: <key>start</key> 5737 // CHECK-NEXT: <array> 5738 // CHECK-NEXT: <dict> 5739 // CHECK-NEXT: <key>line</key><integer>217</integer> 5740 // CHECK-NEXT: <key>col</key><integer>5</integer> 5741 // CHECK-NEXT: <key>file</key><integer>0</integer> 5742 // CHECK-NEXT: </dict> 5743 // CHECK-NEXT: <dict> 5744 // CHECK-NEXT: <key>line</key><integer>217</integer> 5745 // CHECK-NEXT: <key>col</key><integer>5</integer> 5746 // CHECK-NEXT: <key>file</key><integer>0</integer> 5747 // CHECK-NEXT: </dict> 5748 // CHECK-NEXT: </array> 5749 // CHECK-NEXT: <key>end</key> 5750 // CHECK-NEXT: <array> 5751 // CHECK-NEXT: <dict> 5752 // CHECK-NEXT: <key>line</key><integer>218</integer> 5753 // CHECK-NEXT: <key>col</key><integer>3</integer> 5754 // CHECK-NEXT: <key>file</key><integer>0</integer> 5755 // CHECK-NEXT: </dict> 5756 // CHECK-NEXT: <dict> 5757 // CHECK-NEXT: <key>line</key><integer>218</integer> 5758 // CHECK-NEXT: <key>col</key><integer>3</integer> 5759 // CHECK-NEXT: <key>file</key><integer>0</integer> 5760 // CHECK-NEXT: </dict> 5761 // CHECK-NEXT: </array> 5762 // CHECK-NEXT: </dict> 5763 // CHECK-NEXT: </array> 5764 // CHECK-NEXT: </dict> 5765 // CHECK-NEXT: <dict> 5766 // CHECK-NEXT: <key>kind</key><string>control</string> 5767 // CHECK-NEXT: <key>edges</key> 5768 // CHECK-NEXT: <array> 5769 // CHECK-NEXT: <dict> 5770 // CHECK-NEXT: <key>start</key> 5771 // CHECK-NEXT: <array> 5772 // CHECK-NEXT: <dict> 5773 // CHECK-NEXT: <key>line</key><integer>218</integer> 5774 // CHECK-NEXT: <key>col</key><integer>3</integer> 5775 // CHECK-NEXT: <key>file</key><integer>0</integer> 5776 // CHECK-NEXT: </dict> 5777 // CHECK-NEXT: <dict> 5778 // CHECK-NEXT: <key>line</key><integer>218</integer> 5779 // CHECK-NEXT: <key>col</key><integer>3</integer> 5780 // CHECK-NEXT: <key>file</key><integer>0</integer> 5781 // CHECK-NEXT: </dict> 5782 // CHECK-NEXT: </array> 5783 // CHECK-NEXT: <key>end</key> 5784 // CHECK-NEXT: <array> 5785 // CHECK-NEXT: <dict> 5786 // CHECK-NEXT: <key>line</key><integer>215</integer> 5787 // CHECK-NEXT: <key>col</key><integer>3</integer> 5788 // CHECK-NEXT: <key>file</key><integer>0</integer> 5789 // CHECK-NEXT: </dict> 5790 // CHECK-NEXT: <dict> 5791 // CHECK-NEXT: <key>line</key><integer>215</integer> 5792 // CHECK-NEXT: <key>col</key><integer>7</integer> 5793 // CHECK-NEXT: <key>file</key><integer>0</integer> 5794 // CHECK-NEXT: </dict> 5795 // CHECK-NEXT: </array> 5796 // CHECK-NEXT: </dict> 5797 // CHECK-NEXT: </array> 5798 // CHECK-NEXT: </dict> 5799 // CHECK-NEXT: <dict> 5800 // CHECK-NEXT: <key>kind</key><string>event</string> 5801 // CHECK-NEXT: <key>location</key> 5802 // CHECK-NEXT: <dict> 5803 // CHECK-NEXT: <key>line</key><integer>215</integer> 5804 // CHECK-NEXT: <key>col</key><integer>3</integer> 5805 // CHECK-NEXT: <key>file</key><integer>0</integer> 5806 // CHECK-NEXT: </dict> 5807 // CHECK-NEXT: <key>ranges</key> 5808 // CHECK-NEXT: <array> 5809 // CHECK-NEXT: <array> 5810 // CHECK-NEXT: <dict> 5811 // CHECK-NEXT: <key>line</key><integer>215</integer> 5812 // CHECK-NEXT: <key>col</key><integer>3</integer> 5813 // CHECK-NEXT: <key>file</key><integer>0</integer> 5814 // CHECK-NEXT: </dict> 5815 // CHECK-NEXT: <dict> 5816 // CHECK-NEXT: <key>line</key><integer>215</integer> 5817 // CHECK-NEXT: <key>col</key><integer>7</integer> 5818 // CHECK-NEXT: <key>file</key><integer>0</integer> 5819 // CHECK-NEXT: </dict> 5820 // CHECK-NEXT: </array> 5821 // CHECK-NEXT: </array> 5822 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5823 // CHECK-NEXT: <key>extended_message</key> 5824 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5825 // CHECK-NEXT: <key>message</key> 5826 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5827 // CHECK-NEXT: </dict> 5828 // CHECK-NEXT: <dict> 5829 // CHECK-NEXT: <key>kind</key><string>event</string> 5830 // CHECK-NEXT: <key>location</key> 5831 // CHECK-NEXT: <dict> 5832 // CHECK-NEXT: <key>line</key><integer>215</integer> 5833 // CHECK-NEXT: <key>col</key><integer>10</integer> 5834 // CHECK-NEXT: <key>file</key><integer>0</integer> 5835 // CHECK-NEXT: </dict> 5836 // CHECK-NEXT: <key>ranges</key> 5837 // CHECK-NEXT: <array> 5838 // CHECK-NEXT: <array> 5839 // CHECK-NEXT: <dict> 5840 // CHECK-NEXT: <key>line</key><integer>215</integer> 5841 // CHECK-NEXT: <key>col</key><integer>10</integer> 5842 // CHECK-NEXT: <key>file</key><integer>0</integer> 5843 // CHECK-NEXT: </dict> 5844 // CHECK-NEXT: <dict> 5845 // CHECK-NEXT: <key>line</key><integer>215</integer> 5846 // CHECK-NEXT: <key>col</key><integer>14</integer> 5847 // CHECK-NEXT: <key>file</key><integer>0</integer> 5848 // CHECK-NEXT: </dict> 5849 // CHECK-NEXT: </array> 5850 // CHECK-NEXT: </array> 5851 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5852 // CHECK-NEXT: <key>extended_message</key> 5853 // CHECK-NEXT: <string>Entering loop body</string> 5854 // CHECK-NEXT: <key>message</key> 5855 // CHECK-NEXT: <string>Entering loop body</string> 5856 // CHECK-NEXT: </dict> 5857 // CHECK-NEXT: <dict> 5858 // CHECK-NEXT: <key>kind</key><string>control</string> 5859 // CHECK-NEXT: <key>edges</key> 5860 // CHECK-NEXT: <array> 5861 // CHECK-NEXT: <dict> 5862 // CHECK-NEXT: <key>start</key> 5863 // CHECK-NEXT: <array> 5864 // CHECK-NEXT: <dict> 5865 // CHECK-NEXT: <key>line</key><integer>215</integer> 5866 // CHECK-NEXT: <key>col</key><integer>3</integer> 5867 // CHECK-NEXT: <key>file</key><integer>0</integer> 5868 // CHECK-NEXT: </dict> 5869 // CHECK-NEXT: <dict> 5870 // CHECK-NEXT: <key>line</key><integer>215</integer> 5871 // CHECK-NEXT: <key>col</key><integer>7</integer> 5872 // CHECK-NEXT: <key>file</key><integer>0</integer> 5873 // CHECK-NEXT: </dict> 5874 // CHECK-NEXT: </array> 5875 // CHECK-NEXT: <key>end</key> 5876 // CHECK-NEXT: <array> 5877 // CHECK-NEXT: <dict> 5878 // CHECK-NEXT: <key>line</key><integer>216</integer> 5879 // CHECK-NEXT: <key>col</key><integer>5</integer> 5880 // CHECK-NEXT: <key>file</key><integer>0</integer> 5881 // CHECK-NEXT: </dict> 5882 // CHECK-NEXT: <dict> 5883 // CHECK-NEXT: <key>line</key><integer>216</integer> 5884 // CHECK-NEXT: <key>col</key><integer>6</integer> 5885 // CHECK-NEXT: <key>file</key><integer>0</integer> 5886 // CHECK-NEXT: </dict> 5887 // CHECK-NEXT: </array> 5888 // CHECK-NEXT: </dict> 5889 // CHECK-NEXT: </array> 5890 // CHECK-NEXT: </dict> 5891 // CHECK-NEXT: <dict> 5892 // CHECK-NEXT: <key>kind</key><string>control</string> 5893 // CHECK-NEXT: <key>edges</key> 5894 // CHECK-NEXT: <array> 5895 // CHECK-NEXT: <dict> 5896 // CHECK-NEXT: <key>start</key> 5897 // CHECK-NEXT: <array> 5898 // CHECK-NEXT: <dict> 5899 // CHECK-NEXT: <key>line</key><integer>216</integer> 5900 // CHECK-NEXT: <key>col</key><integer>5</integer> 5901 // CHECK-NEXT: <key>file</key><integer>0</integer> 5902 // CHECK-NEXT: </dict> 5903 // CHECK-NEXT: <dict> 5904 // CHECK-NEXT: <key>line</key><integer>216</integer> 5905 // CHECK-NEXT: <key>col</key><integer>6</integer> 5906 // CHECK-NEXT: <key>file</key><integer>0</integer> 5907 // CHECK-NEXT: </dict> 5908 // CHECK-NEXT: </array> 5909 // CHECK-NEXT: <key>end</key> 5910 // CHECK-NEXT: <array> 5911 // CHECK-NEXT: <dict> 5912 // CHECK-NEXT: <key>line</key><integer>217</integer> 5913 // CHECK-NEXT: <key>col</key><integer>5</integer> 5914 // CHECK-NEXT: <key>file</key><integer>0</integer> 5915 // CHECK-NEXT: </dict> 5916 // CHECK-NEXT: <dict> 5917 // CHECK-NEXT: <key>line</key><integer>217</integer> 5918 // CHECK-NEXT: <key>col</key><integer>5</integer> 5919 // CHECK-NEXT: <key>file</key><integer>0</integer> 5920 // CHECK-NEXT: </dict> 5921 // CHECK-NEXT: </array> 5922 // CHECK-NEXT: </dict> 5923 // CHECK-NEXT: </array> 5924 // CHECK-NEXT: </dict> 5925 // CHECK-NEXT: <dict> 5926 // CHECK-NEXT: <key>kind</key><string>event</string> 5927 // CHECK-NEXT: <key>location</key> 5928 // CHECK-NEXT: <dict> 5929 // CHECK-NEXT: <key>line</key><integer>217</integer> 5930 // CHECK-NEXT: <key>col</key><integer>5</integer> 5931 // CHECK-NEXT: <key>file</key><integer>0</integer> 5932 // CHECK-NEXT: </dict> 5933 // CHECK-NEXT: <key>ranges</key> 5934 // CHECK-NEXT: <array> 5935 // CHECK-NEXT: <array> 5936 // CHECK-NEXT: <dict> 5937 // CHECK-NEXT: <key>line</key><integer>217</integer> 5938 // CHECK-NEXT: <key>col</key><integer>5</integer> 5939 // CHECK-NEXT: <key>file</key><integer>0</integer> 5940 // CHECK-NEXT: </dict> 5941 // CHECK-NEXT: <dict> 5942 // CHECK-NEXT: <key>line</key><integer>217</integer> 5943 // CHECK-NEXT: <key>col</key><integer>9</integer> 5944 // CHECK-NEXT: <key>file</key><integer>0</integer> 5945 // CHECK-NEXT: </dict> 5946 // CHECK-NEXT: </array> 5947 // CHECK-NEXT: </array> 5948 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5949 // CHECK-NEXT: <key>extended_message</key> 5950 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5951 // CHECK-NEXT: <key>message</key> 5952 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5953 // CHECK-NEXT: </dict> 5954 // CHECK-NEXT: <dict> 5955 // CHECK-NEXT: <key>kind</key><string>control</string> 5956 // CHECK-NEXT: <key>edges</key> 5957 // CHECK-NEXT: <array> 5958 // CHECK-NEXT: <dict> 5959 // CHECK-NEXT: <key>start</key> 5960 // CHECK-NEXT: <array> 5961 // CHECK-NEXT: <dict> 5962 // CHECK-NEXT: <key>line</key><integer>217</integer> 5963 // CHECK-NEXT: <key>col</key><integer>5</integer> 5964 // CHECK-NEXT: <key>file</key><integer>0</integer> 5965 // CHECK-NEXT: </dict> 5966 // CHECK-NEXT: <dict> 5967 // CHECK-NEXT: <key>line</key><integer>217</integer> 5968 // CHECK-NEXT: <key>col</key><integer>5</integer> 5969 // CHECK-NEXT: <key>file</key><integer>0</integer> 5970 // CHECK-NEXT: </dict> 5971 // CHECK-NEXT: </array> 5972 // CHECK-NEXT: <key>end</key> 5973 // CHECK-NEXT: <array> 5974 // CHECK-NEXT: <dict> 5975 // CHECK-NEXT: <key>line</key><integer>218</integer> 5976 // CHECK-NEXT: <key>col</key><integer>3</integer> 5977 // CHECK-NEXT: <key>file</key><integer>0</integer> 5978 // CHECK-NEXT: </dict> 5979 // CHECK-NEXT: <dict> 5980 // CHECK-NEXT: <key>line</key><integer>218</integer> 5981 // CHECK-NEXT: <key>col</key><integer>3</integer> 5982 // CHECK-NEXT: <key>file</key><integer>0</integer> 5983 // CHECK-NEXT: </dict> 5984 // CHECK-NEXT: </array> 5985 // CHECK-NEXT: </dict> 5986 // CHECK-NEXT: </array> 5987 // CHECK-NEXT: </dict> 5988 // CHECK-NEXT: <dict> 5989 // CHECK-NEXT: <key>kind</key><string>control</string> 5990 // CHECK-NEXT: <key>edges</key> 5991 // CHECK-NEXT: <array> 5992 // CHECK-NEXT: <dict> 5993 // CHECK-NEXT: <key>start</key> 5994 // CHECK-NEXT: <array> 5995 // CHECK-NEXT: <dict> 5996 // CHECK-NEXT: <key>line</key><integer>218</integer> 5997 // CHECK-NEXT: <key>col</key><integer>3</integer> 5998 // CHECK-NEXT: <key>file</key><integer>0</integer> 5999 // CHECK-NEXT: </dict> 6000 // CHECK-NEXT: <dict> 6001 // CHECK-NEXT: <key>line</key><integer>218</integer> 6002 // CHECK-NEXT: <key>col</key><integer>3</integer> 6003 // CHECK-NEXT: <key>file</key><integer>0</integer> 6004 // CHECK-NEXT: </dict> 6005 // CHECK-NEXT: </array> 6006 // CHECK-NEXT: <key>end</key> 6007 // CHECK-NEXT: <array> 6008 // CHECK-NEXT: <dict> 6009 // CHECK-NEXT: <key>line</key><integer>215</integer> 6010 // CHECK-NEXT: <key>col</key><integer>3</integer> 6011 // CHECK-NEXT: <key>file</key><integer>0</integer> 6012 // CHECK-NEXT: </dict> 6013 // CHECK-NEXT: <dict> 6014 // CHECK-NEXT: <key>line</key><integer>215</integer> 6015 // CHECK-NEXT: <key>col</key><integer>7</integer> 6016 // CHECK-NEXT: <key>file</key><integer>0</integer> 6017 // CHECK-NEXT: </dict> 6018 // CHECK-NEXT: </array> 6019 // CHECK-NEXT: </dict> 6020 // CHECK-NEXT: </array> 6021 // CHECK-NEXT: </dict> 6022 // CHECK-NEXT: <dict> 6023 // CHECK-NEXT: <key>kind</key><string>event</string> 6024 // CHECK-NEXT: <key>location</key> 6025 // CHECK-NEXT: <dict> 6026 // CHECK-NEXT: <key>line</key><integer>215</integer> 6027 // CHECK-NEXT: <key>col</key><integer>3</integer> 6028 // CHECK-NEXT: <key>file</key><integer>0</integer> 6029 // CHECK-NEXT: </dict> 6030 // CHECK-NEXT: <key>ranges</key> 6031 // CHECK-NEXT: <array> 6032 // CHECK-NEXT: <array> 6033 // CHECK-NEXT: <dict> 6034 // CHECK-NEXT: <key>line</key><integer>215</integer> 6035 // CHECK-NEXT: <key>col</key><integer>3</integer> 6036 // CHECK-NEXT: <key>file</key><integer>0</integer> 6037 // CHECK-NEXT: </dict> 6038 // CHECK-NEXT: <dict> 6039 // CHECK-NEXT: <key>line</key><integer>215</integer> 6040 // CHECK-NEXT: <key>col</key><integer>7</integer> 6041 // CHECK-NEXT: <key>file</key><integer>0</integer> 6042 // CHECK-NEXT: </dict> 6043 // CHECK-NEXT: </array> 6044 // CHECK-NEXT: </array> 6045 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6046 // CHECK-NEXT: <key>extended_message</key> 6047 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6048 // CHECK-NEXT: <key>message</key> 6049 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6050 // CHECK-NEXT: </dict> 6051 // CHECK-NEXT: <dict> 6052 // CHECK-NEXT: <key>kind</key><string>control</string> 6053 // CHECK-NEXT: <key>edges</key> 6054 // CHECK-NEXT: <array> 6055 // CHECK-NEXT: <dict> 6056 // CHECK-NEXT: <key>start</key> 6057 // CHECK-NEXT: <array> 6058 // CHECK-NEXT: <dict> 6059 // CHECK-NEXT: <key>line</key><integer>215</integer> 6060 // CHECK-NEXT: <key>col</key><integer>3</integer> 6061 // CHECK-NEXT: <key>file</key><integer>0</integer> 6062 // CHECK-NEXT: </dict> 6063 // CHECK-NEXT: <dict> 6064 // CHECK-NEXT: <key>line</key><integer>215</integer> 6065 // CHECK-NEXT: <key>col</key><integer>7</integer> 6066 // CHECK-NEXT: <key>file</key><integer>0</integer> 6067 // CHECK-NEXT: </dict> 6068 // CHECK-NEXT: </array> 6069 // CHECK-NEXT: <key>end</key> 6070 // CHECK-NEXT: <array> 6071 // CHECK-NEXT: <dict> 6072 // CHECK-NEXT: <key>line</key><integer>219</integer> 6073 // CHECK-NEXT: <key>col</key><integer>3</integer> 6074 // CHECK-NEXT: <key>file</key><integer>0</integer> 6075 // CHECK-NEXT: </dict> 6076 // CHECK-NEXT: <dict> 6077 // CHECK-NEXT: <key>line</key><integer>219</integer> 6078 // CHECK-NEXT: <key>col</key><integer>3</integer> 6079 // CHECK-NEXT: <key>file</key><integer>0</integer> 6080 // CHECK-NEXT: </dict> 6081 // CHECK-NEXT: </array> 6082 // CHECK-NEXT: </dict> 6083 // CHECK-NEXT: </array> 6084 // CHECK-NEXT: </dict> 6085 // CHECK-NEXT: <dict> 6086 // CHECK-NEXT: <key>kind</key><string>control</string> 6087 // CHECK-NEXT: <key>edges</key> 6088 // CHECK-NEXT: <array> 6089 // CHECK-NEXT: <dict> 6090 // CHECK-NEXT: <key>start</key> 6091 // CHECK-NEXT: <array> 6092 // CHECK-NEXT: <dict> 6093 // CHECK-NEXT: <key>line</key><integer>219</integer> 6094 // CHECK-NEXT: <key>col</key><integer>3</integer> 6095 // CHECK-NEXT: <key>file</key><integer>0</integer> 6096 // CHECK-NEXT: </dict> 6097 // CHECK-NEXT: <dict> 6098 // CHECK-NEXT: <key>line</key><integer>219</integer> 6099 // CHECK-NEXT: <key>col</key><integer>3</integer> 6100 // CHECK-NEXT: <key>file</key><integer>0</integer> 6101 // CHECK-NEXT: </dict> 6102 // CHECK-NEXT: </array> 6103 // CHECK-NEXT: <key>end</key> 6104 // CHECK-NEXT: <array> 6105 // CHECK-NEXT: <dict> 6106 // CHECK-NEXT: <key>line</key><integer>219</integer> 6107 // CHECK-NEXT: <key>col</key><integer>7</integer> 6108 // CHECK-NEXT: <key>file</key><integer>0</integer> 6109 // CHECK-NEXT: </dict> 6110 // CHECK-NEXT: <dict> 6111 // CHECK-NEXT: <key>line</key><integer>219</integer> 6112 // CHECK-NEXT: <key>col</key><integer>7</integer> 6113 // CHECK-NEXT: <key>file</key><integer>0</integer> 6114 // CHECK-NEXT: </dict> 6115 // CHECK-NEXT: </array> 6116 // CHECK-NEXT: </dict> 6117 // CHECK-NEXT: </array> 6118 // CHECK-NEXT: </dict> 6119 // CHECK-NEXT: <dict> 6120 // CHECK-NEXT: <key>kind</key><string>event</string> 6121 // CHECK-NEXT: <key>location</key> 6122 // CHECK-NEXT: <dict> 6123 // CHECK-NEXT: <key>line</key><integer>219</integer> 6124 // CHECK-NEXT: <key>col</key><integer>7</integer> 6125 // CHECK-NEXT: <key>file</key><integer>0</integer> 6126 // CHECK-NEXT: </dict> 6127 // CHECK-NEXT: <key>ranges</key> 6128 // CHECK-NEXT: <array> 6129 // CHECK-NEXT: <array> 6130 // CHECK-NEXT: <dict> 6131 // CHECK-NEXT: <key>line</key><integer>219</integer> 6132 // CHECK-NEXT: <key>col</key><integer>5</integer> 6133 // CHECK-NEXT: <key>file</key><integer>0</integer> 6134 // CHECK-NEXT: </dict> 6135 // CHECK-NEXT: <dict> 6136 // CHECK-NEXT: <key>line</key><integer>219</integer> 6137 // CHECK-NEXT: <key>col</key><integer>5</integer> 6138 // CHECK-NEXT: <key>file</key><integer>0</integer> 6139 // CHECK-NEXT: </dict> 6140 // CHECK-NEXT: </array> 6141 // CHECK-NEXT: </array> 6142 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6143 // CHECK-NEXT: <key>extended_message</key> 6144 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6145 // CHECK-NEXT: <key>message</key> 6146 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6147 // CHECK-NEXT: </dict> 6148 // CHECK-NEXT: </array> 6149 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6150 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6151 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6152 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6153 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_3</string> 6154 // CHECK-NEXT: <key>issue_hash</key><string>10</string> 6155 // CHECK-NEXT: <key>location</key> 6156 // CHECK-NEXT: <dict> 6157 // CHECK-NEXT: <key>line</key><integer>219</integer> 6158 // CHECK-NEXT: <key>col</key><integer>7</integer> 6159 // CHECK-NEXT: <key>file</key><integer>0</integer> 6160 // CHECK-NEXT: </dict> 6161 // CHECK-NEXT: </dict> 6162 // CHECK-NEXT: <dict> 6163 // CHECK-NEXT: <key>path</key> 6164 // CHECK-NEXT: <array> 6165 // CHECK-NEXT: <dict> 6166 // CHECK-NEXT: <key>kind</key><string>control</string> 6167 // CHECK-NEXT: <key>edges</key> 6168 // CHECK-NEXT: <array> 6169 // CHECK-NEXT: <dict> 6170 // CHECK-NEXT: <key>start</key> 6171 // CHECK-NEXT: <array> 6172 // CHECK-NEXT: <dict> 6173 // CHECK-NEXT: <key>line</key><integer>223</integer> 6174 // CHECK-NEXT: <key>col</key><integer>3</integer> 6175 // CHECK-NEXT: <key>file</key><integer>0</integer> 6176 // CHECK-NEXT: </dict> 6177 // CHECK-NEXT: <dict> 6178 // CHECK-NEXT: <key>line</key><integer>223</integer> 6179 // CHECK-NEXT: <key>col</key><integer>10</integer> 6180 // CHECK-NEXT: <key>file</key><integer>0</integer> 6181 // CHECK-NEXT: </dict> 6182 // CHECK-NEXT: </array> 6183 // CHECK-NEXT: <key>end</key> 6184 // CHECK-NEXT: <array> 6185 // CHECK-NEXT: <dict> 6186 // CHECK-NEXT: <key>line</key><integer>225</integer> 6187 // CHECK-NEXT: <key>col</key><integer>3</integer> 6188 // CHECK-NEXT: <key>file</key><integer>0</integer> 6189 // CHECK-NEXT: </dict> 6190 // CHECK-NEXT: <dict> 6191 // CHECK-NEXT: <key>line</key><integer>225</integer> 6192 // CHECK-NEXT: <key>col</key><integer>5</integer> 6193 // CHECK-NEXT: <key>file</key><integer>0</integer> 6194 // CHECK-NEXT: </dict> 6195 // CHECK-NEXT: </array> 6196 // CHECK-NEXT: </dict> 6197 // CHECK-NEXT: </array> 6198 // CHECK-NEXT: </dict> 6199 // CHECK-NEXT: <dict> 6200 // CHECK-NEXT: <key>kind</key><string>control</string> 6201 // CHECK-NEXT: <key>edges</key> 6202 // CHECK-NEXT: <array> 6203 // CHECK-NEXT: <dict> 6204 // CHECK-NEXT: <key>start</key> 6205 // CHECK-NEXT: <array> 6206 // CHECK-NEXT: <dict> 6207 // CHECK-NEXT: <key>line</key><integer>225</integer> 6208 // CHECK-NEXT: <key>col</key><integer>3</integer> 6209 // CHECK-NEXT: <key>file</key><integer>0</integer> 6210 // CHECK-NEXT: </dict> 6211 // CHECK-NEXT: <dict> 6212 // CHECK-NEXT: <key>line</key><integer>225</integer> 6213 // CHECK-NEXT: <key>col</key><integer>5</integer> 6214 // CHECK-NEXT: <key>file</key><integer>0</integer> 6215 // CHECK-NEXT: </dict> 6216 // CHECK-NEXT: </array> 6217 // CHECK-NEXT: <key>end</key> 6218 // CHECK-NEXT: <array> 6219 // CHECK-NEXT: <dict> 6220 // CHECK-NEXT: <key>line</key><integer>229</integer> 6221 // CHECK-NEXT: <key>col</key><integer>5</integer> 6222 // CHECK-NEXT: <key>file</key><integer>0</integer> 6223 // CHECK-NEXT: </dict> 6224 // CHECK-NEXT: <dict> 6225 // CHECK-NEXT: <key>line</key><integer>229</integer> 6226 // CHECK-NEXT: <key>col</key><integer>6</integer> 6227 // CHECK-NEXT: <key>file</key><integer>0</integer> 6228 // CHECK-NEXT: </dict> 6229 // CHECK-NEXT: </array> 6230 // CHECK-NEXT: </dict> 6231 // CHECK-NEXT: </array> 6232 // CHECK-NEXT: </dict> 6233 // CHECK-NEXT: <dict> 6234 // CHECK-NEXT: <key>kind</key><string>control</string> 6235 // CHECK-NEXT: <key>edges</key> 6236 // CHECK-NEXT: <array> 6237 // CHECK-NEXT: <dict> 6238 // CHECK-NEXT: <key>start</key> 6239 // CHECK-NEXT: <array> 6240 // CHECK-NEXT: <dict> 6241 // CHECK-NEXT: <key>line</key><integer>229</integer> 6242 // CHECK-NEXT: <key>col</key><integer>5</integer> 6243 // CHECK-NEXT: <key>file</key><integer>0</integer> 6244 // CHECK-NEXT: </dict> 6245 // CHECK-NEXT: <dict> 6246 // CHECK-NEXT: <key>line</key><integer>229</integer> 6247 // CHECK-NEXT: <key>col</key><integer>6</integer> 6248 // CHECK-NEXT: <key>file</key><integer>0</integer> 6249 // CHECK-NEXT: </dict> 6250 // CHECK-NEXT: </array> 6251 // CHECK-NEXT: <key>end</key> 6252 // CHECK-NEXT: <array> 6253 // CHECK-NEXT: <dict> 6254 // CHECK-NEXT: <key>line</key><integer>230</integer> 6255 // CHECK-NEXT: <key>col</key><integer>5</integer> 6256 // CHECK-NEXT: <key>file</key><integer>0</integer> 6257 // CHECK-NEXT: </dict> 6258 // CHECK-NEXT: <dict> 6259 // CHECK-NEXT: <key>line</key><integer>230</integer> 6260 // CHECK-NEXT: <key>col</key><integer>5</integer> 6261 // CHECK-NEXT: <key>file</key><integer>0</integer> 6262 // CHECK-NEXT: </dict> 6263 // CHECK-NEXT: </array> 6264 // CHECK-NEXT: </dict> 6265 // CHECK-NEXT: </array> 6266 // CHECK-NEXT: </dict> 6267 // CHECK-NEXT: <dict> 6268 // CHECK-NEXT: <key>kind</key><string>control</string> 6269 // CHECK-NEXT: <key>edges</key> 6270 // CHECK-NEXT: <array> 6271 // CHECK-NEXT: <dict> 6272 // CHECK-NEXT: <key>start</key> 6273 // CHECK-NEXT: <array> 6274 // CHECK-NEXT: <dict> 6275 // CHECK-NEXT: <key>line</key><integer>230</integer> 6276 // CHECK-NEXT: <key>col</key><integer>5</integer> 6277 // CHECK-NEXT: <key>file</key><integer>0</integer> 6278 // CHECK-NEXT: </dict> 6279 // CHECK-NEXT: <dict> 6280 // CHECK-NEXT: <key>line</key><integer>230</integer> 6281 // CHECK-NEXT: <key>col</key><integer>5</integer> 6282 // CHECK-NEXT: <key>file</key><integer>0</integer> 6283 // CHECK-NEXT: </dict> 6284 // CHECK-NEXT: </array> 6285 // CHECK-NEXT: <key>end</key> 6286 // CHECK-NEXT: <array> 6287 // CHECK-NEXT: <dict> 6288 // CHECK-NEXT: <key>line</key><integer>232</integer> 6289 // CHECK-NEXT: <key>col</key><integer>12</integer> 6290 // CHECK-NEXT: <key>file</key><integer>0</integer> 6291 // CHECK-NEXT: </dict> 6292 // CHECK-NEXT: <dict> 6293 // CHECK-NEXT: <key>line</key><integer>232</integer> 6294 // CHECK-NEXT: <key>col</key><integer>12</integer> 6295 // CHECK-NEXT: <key>file</key><integer>0</integer> 6296 // CHECK-NEXT: </dict> 6297 // CHECK-NEXT: </array> 6298 // CHECK-NEXT: </dict> 6299 // CHECK-NEXT: </array> 6300 // CHECK-NEXT: </dict> 6301 // CHECK-NEXT: <dict> 6302 // CHECK-NEXT: <key>kind</key><string>control</string> 6303 // CHECK-NEXT: <key>edges</key> 6304 // CHECK-NEXT: <array> 6305 // CHECK-NEXT: <dict> 6306 // CHECK-NEXT: <key>start</key> 6307 // CHECK-NEXT: <array> 6308 // CHECK-NEXT: <dict> 6309 // CHECK-NEXT: <key>line</key><integer>232</integer> 6310 // CHECK-NEXT: <key>col</key><integer>12</integer> 6311 // CHECK-NEXT: <key>file</key><integer>0</integer> 6312 // CHECK-NEXT: </dict> 6313 // CHECK-NEXT: <dict> 6314 // CHECK-NEXT: <key>line</key><integer>232</integer> 6315 // CHECK-NEXT: <key>col</key><integer>12</integer> 6316 // CHECK-NEXT: <key>file</key><integer>0</integer> 6317 // CHECK-NEXT: </dict> 6318 // CHECK-NEXT: </array> 6319 // CHECK-NEXT: <key>end</key> 6320 // CHECK-NEXT: <array> 6321 // CHECK-NEXT: <dict> 6322 // CHECK-NEXT: <key>line</key><integer>227</integer> 6323 // CHECK-NEXT: <key>col</key><integer>3</integer> 6324 // CHECK-NEXT: <key>file</key><integer>0</integer> 6325 // CHECK-NEXT: </dict> 6326 // CHECK-NEXT: <dict> 6327 // CHECK-NEXT: <key>line</key><integer>227</integer> 6328 // CHECK-NEXT: <key>col</key><integer>4</integer> 6329 // CHECK-NEXT: <key>file</key><integer>0</integer> 6330 // CHECK-NEXT: </dict> 6331 // CHECK-NEXT: </array> 6332 // CHECK-NEXT: </dict> 6333 // CHECK-NEXT: </array> 6334 // CHECK-NEXT: </dict> 6335 // CHECK-NEXT: <dict> 6336 // CHECK-NEXT: <key>kind</key><string>event</string> 6337 // CHECK-NEXT: <key>location</key> 6338 // CHECK-NEXT: <dict> 6339 // CHECK-NEXT: <key>line</key><integer>227</integer> 6340 // CHECK-NEXT: <key>col</key><integer>3</integer> 6341 // CHECK-NEXT: <key>file</key><integer>0</integer> 6342 // CHECK-NEXT: </dict> 6343 // CHECK-NEXT: <key>ranges</key> 6344 // CHECK-NEXT: <array> 6345 // CHECK-NEXT: <array> 6346 // CHECK-NEXT: <dict> 6347 // CHECK-NEXT: <key>line</key><integer>227</integer> 6348 // CHECK-NEXT: <key>col</key><integer>3</integer> 6349 // CHECK-NEXT: <key>file</key><integer>0</integer> 6350 // CHECK-NEXT: </dict> 6351 // CHECK-NEXT: <dict> 6352 // CHECK-NEXT: <key>line</key><integer>227</integer> 6353 // CHECK-NEXT: <key>col</key><integer>4</integer> 6354 // CHECK-NEXT: <key>file</key><integer>0</integer> 6355 // CHECK-NEXT: </dict> 6356 // CHECK-NEXT: </array> 6357 // CHECK-NEXT: </array> 6358 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6359 // CHECK-NEXT: <key>extended_message</key> 6360 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6361 // CHECK-NEXT: <key>message</key> 6362 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6363 // CHECK-NEXT: </dict> 6364 // CHECK-NEXT: <dict> 6365 // CHECK-NEXT: <key>kind</key><string>control</string> 6366 // CHECK-NEXT: <key>edges</key> 6367 // CHECK-NEXT: <array> 6368 // CHECK-NEXT: <dict> 6369 // CHECK-NEXT: <key>start</key> 6370 // CHECK-NEXT: <array> 6371 // CHECK-NEXT: <dict> 6372 // CHECK-NEXT: <key>line</key><integer>227</integer> 6373 // CHECK-NEXT: <key>col</key><integer>3</integer> 6374 // CHECK-NEXT: <key>file</key><integer>0</integer> 6375 // CHECK-NEXT: </dict> 6376 // CHECK-NEXT: <dict> 6377 // CHECK-NEXT: <key>line</key><integer>227</integer> 6378 // CHECK-NEXT: <key>col</key><integer>4</integer> 6379 // CHECK-NEXT: <key>file</key><integer>0</integer> 6380 // CHECK-NEXT: </dict> 6381 // CHECK-NEXT: </array> 6382 // CHECK-NEXT: <key>end</key> 6383 // CHECK-NEXT: <array> 6384 // CHECK-NEXT: <dict> 6385 // CHECK-NEXT: <key>line</key><integer>229</integer> 6386 // CHECK-NEXT: <key>col</key><integer>5</integer> 6387 // CHECK-NEXT: <key>file</key><integer>0</integer> 6388 // CHECK-NEXT: </dict> 6389 // CHECK-NEXT: <dict> 6390 // CHECK-NEXT: <key>line</key><integer>229</integer> 6391 // CHECK-NEXT: <key>col</key><integer>6</integer> 6392 // CHECK-NEXT: <key>file</key><integer>0</integer> 6393 // CHECK-NEXT: </dict> 6394 // CHECK-NEXT: </array> 6395 // CHECK-NEXT: </dict> 6396 // CHECK-NEXT: </array> 6397 // CHECK-NEXT: </dict> 6398 // CHECK-NEXT: <dict> 6399 // CHECK-NEXT: <key>kind</key><string>control</string> 6400 // CHECK-NEXT: <key>edges</key> 6401 // CHECK-NEXT: <array> 6402 // CHECK-NEXT: <dict> 6403 // CHECK-NEXT: <key>start</key> 6404 // CHECK-NEXT: <array> 6405 // CHECK-NEXT: <dict> 6406 // CHECK-NEXT: <key>line</key><integer>229</integer> 6407 // CHECK-NEXT: <key>col</key><integer>5</integer> 6408 // CHECK-NEXT: <key>file</key><integer>0</integer> 6409 // CHECK-NEXT: </dict> 6410 // CHECK-NEXT: <dict> 6411 // CHECK-NEXT: <key>line</key><integer>229</integer> 6412 // CHECK-NEXT: <key>col</key><integer>6</integer> 6413 // CHECK-NEXT: <key>file</key><integer>0</integer> 6414 // CHECK-NEXT: </dict> 6415 // CHECK-NEXT: </array> 6416 // CHECK-NEXT: <key>end</key> 6417 // CHECK-NEXT: <array> 6418 // CHECK-NEXT: <dict> 6419 // CHECK-NEXT: <key>line</key><integer>230</integer> 6420 // CHECK-NEXT: <key>col</key><integer>5</integer> 6421 // CHECK-NEXT: <key>file</key><integer>0</integer> 6422 // CHECK-NEXT: </dict> 6423 // CHECK-NEXT: <dict> 6424 // CHECK-NEXT: <key>line</key><integer>230</integer> 6425 // CHECK-NEXT: <key>col</key><integer>5</integer> 6426 // CHECK-NEXT: <key>file</key><integer>0</integer> 6427 // CHECK-NEXT: </dict> 6428 // CHECK-NEXT: </array> 6429 // CHECK-NEXT: </dict> 6430 // CHECK-NEXT: </array> 6431 // CHECK-NEXT: </dict> 6432 // CHECK-NEXT: <dict> 6433 // CHECK-NEXT: <key>kind</key><string>event</string> 6434 // CHECK-NEXT: <key>location</key> 6435 // CHECK-NEXT: <dict> 6436 // CHECK-NEXT: <key>line</key><integer>230</integer> 6437 // CHECK-NEXT: <key>col</key><integer>5</integer> 6438 // CHECK-NEXT: <key>file</key><integer>0</integer> 6439 // CHECK-NEXT: </dict> 6440 // CHECK-NEXT: <key>ranges</key> 6441 // CHECK-NEXT: <array> 6442 // CHECK-NEXT: <array> 6443 // CHECK-NEXT: <dict> 6444 // CHECK-NEXT: <key>line</key><integer>230</integer> 6445 // CHECK-NEXT: <key>col</key><integer>5</integer> 6446 // CHECK-NEXT: <key>file</key><integer>0</integer> 6447 // CHECK-NEXT: </dict> 6448 // CHECK-NEXT: <dict> 6449 // CHECK-NEXT: <key>line</key><integer>230</integer> 6450 // CHECK-NEXT: <key>col</key><integer>9</integer> 6451 // CHECK-NEXT: <key>file</key><integer>0</integer> 6452 // CHECK-NEXT: </dict> 6453 // CHECK-NEXT: </array> 6454 // CHECK-NEXT: </array> 6455 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6456 // CHECK-NEXT: <key>extended_message</key> 6457 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6458 // CHECK-NEXT: <key>message</key> 6459 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6460 // CHECK-NEXT: </dict> 6461 // CHECK-NEXT: <dict> 6462 // CHECK-NEXT: <key>kind</key><string>control</string> 6463 // CHECK-NEXT: <key>edges</key> 6464 // CHECK-NEXT: <array> 6465 // CHECK-NEXT: <dict> 6466 // CHECK-NEXT: <key>start</key> 6467 // CHECK-NEXT: <array> 6468 // CHECK-NEXT: <dict> 6469 // CHECK-NEXT: <key>line</key><integer>230</integer> 6470 // CHECK-NEXT: <key>col</key><integer>5</integer> 6471 // CHECK-NEXT: <key>file</key><integer>0</integer> 6472 // CHECK-NEXT: </dict> 6473 // CHECK-NEXT: <dict> 6474 // CHECK-NEXT: <key>line</key><integer>230</integer> 6475 // CHECK-NEXT: <key>col</key><integer>5</integer> 6476 // CHECK-NEXT: <key>file</key><integer>0</integer> 6477 // CHECK-NEXT: </dict> 6478 // CHECK-NEXT: </array> 6479 // CHECK-NEXT: <key>end</key> 6480 // CHECK-NEXT: <array> 6481 // CHECK-NEXT: <dict> 6482 // CHECK-NEXT: <key>line</key><integer>232</integer> 6483 // CHECK-NEXT: <key>col</key><integer>12</integer> 6484 // CHECK-NEXT: <key>file</key><integer>0</integer> 6485 // CHECK-NEXT: </dict> 6486 // CHECK-NEXT: <dict> 6487 // CHECK-NEXT: <key>line</key><integer>232</integer> 6488 // CHECK-NEXT: <key>col</key><integer>12</integer> 6489 // CHECK-NEXT: <key>file</key><integer>0</integer> 6490 // CHECK-NEXT: </dict> 6491 // CHECK-NEXT: </array> 6492 // CHECK-NEXT: </dict> 6493 // CHECK-NEXT: </array> 6494 // CHECK-NEXT: </dict> 6495 // CHECK-NEXT: <dict> 6496 // CHECK-NEXT: <key>kind</key><string>control</string> 6497 // CHECK-NEXT: <key>edges</key> 6498 // CHECK-NEXT: <array> 6499 // CHECK-NEXT: <dict> 6500 // CHECK-NEXT: <key>start</key> 6501 // CHECK-NEXT: <array> 6502 // CHECK-NEXT: <dict> 6503 // CHECK-NEXT: <key>line</key><integer>232</integer> 6504 // CHECK-NEXT: <key>col</key><integer>12</integer> 6505 // CHECK-NEXT: <key>file</key><integer>0</integer> 6506 // CHECK-NEXT: </dict> 6507 // CHECK-NEXT: <dict> 6508 // CHECK-NEXT: <key>line</key><integer>232</integer> 6509 // CHECK-NEXT: <key>col</key><integer>12</integer> 6510 // CHECK-NEXT: <key>file</key><integer>0</integer> 6511 // CHECK-NEXT: </dict> 6512 // CHECK-NEXT: </array> 6513 // CHECK-NEXT: <key>end</key> 6514 // CHECK-NEXT: <array> 6515 // CHECK-NEXT: <dict> 6516 // CHECK-NEXT: <key>line</key><integer>234</integer> 6517 // CHECK-NEXT: <key>col</key><integer>3</integer> 6518 // CHECK-NEXT: <key>file</key><integer>0</integer> 6519 // CHECK-NEXT: </dict> 6520 // CHECK-NEXT: <dict> 6521 // CHECK-NEXT: <key>line</key><integer>234</integer> 6522 // CHECK-NEXT: <key>col</key><integer>3</integer> 6523 // CHECK-NEXT: <key>file</key><integer>0</integer> 6524 // CHECK-NEXT: </dict> 6525 // CHECK-NEXT: </array> 6526 // CHECK-NEXT: </dict> 6527 // CHECK-NEXT: </array> 6528 // CHECK-NEXT: </dict> 6529 // CHECK-NEXT: <dict> 6530 // CHECK-NEXT: <key>kind</key><string>control</string> 6531 // CHECK-NEXT: <key>edges</key> 6532 // CHECK-NEXT: <array> 6533 // CHECK-NEXT: <dict> 6534 // CHECK-NEXT: <key>start</key> 6535 // CHECK-NEXT: <array> 6536 // CHECK-NEXT: <dict> 6537 // CHECK-NEXT: <key>line</key><integer>234</integer> 6538 // CHECK-NEXT: <key>col</key><integer>3</integer> 6539 // CHECK-NEXT: <key>file</key><integer>0</integer> 6540 // CHECK-NEXT: </dict> 6541 // CHECK-NEXT: <dict> 6542 // CHECK-NEXT: <key>line</key><integer>234</integer> 6543 // CHECK-NEXT: <key>col</key><integer>3</integer> 6544 // CHECK-NEXT: <key>file</key><integer>0</integer> 6545 // CHECK-NEXT: </dict> 6546 // CHECK-NEXT: </array> 6547 // CHECK-NEXT: <key>end</key> 6548 // CHECK-NEXT: <array> 6549 // CHECK-NEXT: <dict> 6550 // CHECK-NEXT: <key>line</key><integer>234</integer> 6551 // CHECK-NEXT: <key>col</key><integer>6</integer> 6552 // CHECK-NEXT: <key>file</key><integer>0</integer> 6553 // CHECK-NEXT: </dict> 6554 // CHECK-NEXT: <dict> 6555 // CHECK-NEXT: <key>line</key><integer>234</integer> 6556 // CHECK-NEXT: <key>col</key><integer>6</integer> 6557 // CHECK-NEXT: <key>file</key><integer>0</integer> 6558 // CHECK-NEXT: </dict> 6559 // CHECK-NEXT: </array> 6560 // CHECK-NEXT: </dict> 6561 // CHECK-NEXT: </array> 6562 // CHECK-NEXT: </dict> 6563 // CHECK-NEXT: <dict> 6564 // CHECK-NEXT: <key>kind</key><string>event</string> 6565 // CHECK-NEXT: <key>location</key> 6566 // CHECK-NEXT: <dict> 6567 // CHECK-NEXT: <key>line</key><integer>234</integer> 6568 // CHECK-NEXT: <key>col</key><integer>6</integer> 6569 // CHECK-NEXT: <key>file</key><integer>0</integer> 6570 // CHECK-NEXT: </dict> 6571 // CHECK-NEXT: <key>ranges</key> 6572 // CHECK-NEXT: <array> 6573 // CHECK-NEXT: <array> 6574 // CHECK-NEXT: <dict> 6575 // CHECK-NEXT: <key>line</key><integer>234</integer> 6576 // CHECK-NEXT: <key>col</key><integer>4</integer> 6577 // CHECK-NEXT: <key>file</key><integer>0</integer> 6578 // CHECK-NEXT: </dict> 6579 // CHECK-NEXT: <dict> 6580 // CHECK-NEXT: <key>line</key><integer>234</integer> 6581 // CHECK-NEXT: <key>col</key><integer>4</integer> 6582 // CHECK-NEXT: <key>file</key><integer>0</integer> 6583 // CHECK-NEXT: </dict> 6584 // CHECK-NEXT: </array> 6585 // CHECK-NEXT: </array> 6586 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6587 // CHECK-NEXT: <key>extended_message</key> 6588 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6589 // CHECK-NEXT: <key>message</key> 6590 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6591 // CHECK-NEXT: </dict> 6592 // CHECK-NEXT: </array> 6593 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6594 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6595 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6596 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6597 // CHECK-NEXT: <key>issue_context</key><string>test_do_while</string> 6598 // CHECK-NEXT: <key>issue_hash</key><string>12</string> 6599 // CHECK-NEXT: <key>location</key> 6600 // CHECK-NEXT: <dict> 6601 // CHECK-NEXT: <key>line</key><integer>234</integer> 6602 // CHECK-NEXT: <key>col</key><integer>6</integer> 6603 // CHECK-NEXT: <key>file</key><integer>0</integer> 6604 // CHECK-NEXT: </dict> 6605 // CHECK-NEXT: </dict> 6606 // CHECK-NEXT: <dict> 6607 // CHECK-NEXT: <key>path</key> 6608 // CHECK-NEXT: <array> 6609 // CHECK-NEXT: <dict> 6610 // CHECK-NEXT: <key>kind</key><string>event</string> 6611 // CHECK-NEXT: <key>location</key> 6612 // CHECK-NEXT: <dict> 6613 // CHECK-NEXT: <key>line</key><integer>239</integer> 6614 // CHECK-NEXT: <key>col</key><integer>3</integer> 6615 // CHECK-NEXT: <key>file</key><integer>0</integer> 6616 // CHECK-NEXT: </dict> 6617 // CHECK-NEXT: <key>ranges</key> 6618 // CHECK-NEXT: <array> 6619 // CHECK-NEXT: <array> 6620 // CHECK-NEXT: <dict> 6621 // CHECK-NEXT: <key>line</key><integer>239</integer> 6622 // CHECK-NEXT: <key>col</key><integer>3</integer> 6623 // CHECK-NEXT: <key>file</key><integer>0</integer> 6624 // CHECK-NEXT: </dict> 6625 // CHECK-NEXT: <dict> 6626 // CHECK-NEXT: <key>line</key><integer>239</integer> 6627 // CHECK-NEXT: <key>col</key><integer>8</integer> 6628 // CHECK-NEXT: <key>file</key><integer>0</integer> 6629 // CHECK-NEXT: </dict> 6630 // CHECK-NEXT: </array> 6631 // CHECK-NEXT: </array> 6632 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6633 // CHECK-NEXT: <key>extended_message</key> 6634 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6635 // CHECK-NEXT: <key>message</key> 6636 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6637 // CHECK-NEXT: </dict> 6638 // CHECK-NEXT: <dict> 6639 // CHECK-NEXT: <key>kind</key><string>control</string> 6640 // CHECK-NEXT: <key>edges</key> 6641 // CHECK-NEXT: <array> 6642 // CHECK-NEXT: <dict> 6643 // CHECK-NEXT: <key>start</key> 6644 // CHECK-NEXT: <array> 6645 // CHECK-NEXT: <dict> 6646 // CHECK-NEXT: <key>line</key><integer>239</integer> 6647 // CHECK-NEXT: <key>col</key><integer>3</integer> 6648 // CHECK-NEXT: <key>file</key><integer>0</integer> 6649 // CHECK-NEXT: </dict> 6650 // CHECK-NEXT: <dict> 6651 // CHECK-NEXT: <key>line</key><integer>239</integer> 6652 // CHECK-NEXT: <key>col</key><integer>5</integer> 6653 // CHECK-NEXT: <key>file</key><integer>0</integer> 6654 // CHECK-NEXT: </dict> 6655 // CHECK-NEXT: </array> 6656 // CHECK-NEXT: <key>end</key> 6657 // CHECK-NEXT: <array> 6658 // CHECK-NEXT: <dict> 6659 // CHECK-NEXT: <key>line</key><integer>240</integer> 6660 // CHECK-NEXT: <key>col</key><integer>3</integer> 6661 // CHECK-NEXT: <key>file</key><integer>0</integer> 6662 // CHECK-NEXT: </dict> 6663 // CHECK-NEXT: <dict> 6664 // CHECK-NEXT: <key>line</key><integer>240</integer> 6665 // CHECK-NEXT: <key>col</key><integer>4</integer> 6666 // CHECK-NEXT: <key>file</key><integer>0</integer> 6667 // CHECK-NEXT: </dict> 6668 // CHECK-NEXT: </array> 6669 // CHECK-NEXT: </dict> 6670 // CHECK-NEXT: </array> 6671 // CHECK-NEXT: </dict> 6672 // CHECK-NEXT: <dict> 6673 // CHECK-NEXT: <key>kind</key><string>control</string> 6674 // CHECK-NEXT: <key>edges</key> 6675 // CHECK-NEXT: <array> 6676 // CHECK-NEXT: <dict> 6677 // CHECK-NEXT: <key>start</key> 6678 // CHECK-NEXT: <array> 6679 // CHECK-NEXT: <dict> 6680 // CHECK-NEXT: <key>line</key><integer>240</integer> 6681 // CHECK-NEXT: <key>col</key><integer>3</integer> 6682 // CHECK-NEXT: <key>file</key><integer>0</integer> 6683 // CHECK-NEXT: </dict> 6684 // CHECK-NEXT: <dict> 6685 // CHECK-NEXT: <key>line</key><integer>240</integer> 6686 // CHECK-NEXT: <key>col</key><integer>4</integer> 6687 // CHECK-NEXT: <key>file</key><integer>0</integer> 6688 // CHECK-NEXT: </dict> 6689 // CHECK-NEXT: </array> 6690 // CHECK-NEXT: <key>end</key> 6691 // CHECK-NEXT: <array> 6692 // CHECK-NEXT: <dict> 6693 // CHECK-NEXT: <key>line</key><integer>240</integer> 6694 // CHECK-NEXT: <key>col</key><integer>7</integer> 6695 // CHECK-NEXT: <key>file</key><integer>0</integer> 6696 // CHECK-NEXT: </dict> 6697 // CHECK-NEXT: <dict> 6698 // CHECK-NEXT: <key>line</key><integer>240</integer> 6699 // CHECK-NEXT: <key>col</key><integer>7</integer> 6700 // CHECK-NEXT: <key>file</key><integer>0</integer> 6701 // CHECK-NEXT: </dict> 6702 // CHECK-NEXT: </array> 6703 // CHECK-NEXT: </dict> 6704 // CHECK-NEXT: </array> 6705 // CHECK-NEXT: </dict> 6706 // CHECK-NEXT: <dict> 6707 // CHECK-NEXT: <key>kind</key><string>control</string> 6708 // CHECK-NEXT: <key>edges</key> 6709 // CHECK-NEXT: <array> 6710 // CHECK-NEXT: <dict> 6711 // CHECK-NEXT: <key>start</key> 6712 // CHECK-NEXT: <array> 6713 // CHECK-NEXT: <dict> 6714 // CHECK-NEXT: <key>line</key><integer>240</integer> 6715 // CHECK-NEXT: <key>col</key><integer>7</integer> 6716 // CHECK-NEXT: <key>file</key><integer>0</integer> 6717 // CHECK-NEXT: </dict> 6718 // CHECK-NEXT: <dict> 6719 // CHECK-NEXT: <key>line</key><integer>240</integer> 6720 // CHECK-NEXT: <key>col</key><integer>7</integer> 6721 // CHECK-NEXT: <key>file</key><integer>0</integer> 6722 // CHECK-NEXT: </dict> 6723 // CHECK-NEXT: </array> 6724 // CHECK-NEXT: <key>end</key> 6725 // CHECK-NEXT: <array> 6726 // CHECK-NEXT: <dict> 6727 // CHECK-NEXT: <key>line</key><integer>240</integer> 6728 // CHECK-NEXT: <key>col</key><integer>12</integer> 6729 // CHECK-NEXT: <key>file</key><integer>0</integer> 6730 // CHECK-NEXT: </dict> 6731 // CHECK-NEXT: <dict> 6732 // CHECK-NEXT: <key>line</key><integer>240</integer> 6733 // CHECK-NEXT: <key>col</key><integer>12</integer> 6734 // CHECK-NEXT: <key>file</key><integer>0</integer> 6735 // CHECK-NEXT: </dict> 6736 // CHECK-NEXT: </array> 6737 // CHECK-NEXT: </dict> 6738 // CHECK-NEXT: </array> 6739 // CHECK-NEXT: </dict> 6740 // CHECK-NEXT: <dict> 6741 // CHECK-NEXT: <key>kind</key><string>control</string> 6742 // CHECK-NEXT: <key>edges</key> 6743 // CHECK-NEXT: <array> 6744 // CHECK-NEXT: <dict> 6745 // CHECK-NEXT: <key>start</key> 6746 // CHECK-NEXT: <array> 6747 // CHECK-NEXT: <dict> 6748 // CHECK-NEXT: <key>line</key><integer>240</integer> 6749 // CHECK-NEXT: <key>col</key><integer>12</integer> 6750 // CHECK-NEXT: <key>file</key><integer>0</integer> 6751 // CHECK-NEXT: </dict> 6752 // CHECK-NEXT: <dict> 6753 // CHECK-NEXT: <key>line</key><integer>240</integer> 6754 // CHECK-NEXT: <key>col</key><integer>12</integer> 6755 // CHECK-NEXT: <key>file</key><integer>0</integer> 6756 // CHECK-NEXT: </dict> 6757 // CHECK-NEXT: </array> 6758 // CHECK-NEXT: <key>end</key> 6759 // CHECK-NEXT: <array> 6760 // CHECK-NEXT: <dict> 6761 // CHECK-NEXT: <key>line</key><integer>241</integer> 6762 // CHECK-NEXT: <key>col</key><integer>5</integer> 6763 // CHECK-NEXT: <key>file</key><integer>0</integer> 6764 // CHECK-NEXT: </dict> 6765 // CHECK-NEXT: <dict> 6766 // CHECK-NEXT: <key>line</key><integer>241</integer> 6767 // CHECK-NEXT: <key>col</key><integer>5</integer> 6768 // CHECK-NEXT: <key>file</key><integer>0</integer> 6769 // CHECK-NEXT: </dict> 6770 // CHECK-NEXT: </array> 6771 // CHECK-NEXT: </dict> 6772 // CHECK-NEXT: </array> 6773 // CHECK-NEXT: </dict> 6774 // CHECK-NEXT: <dict> 6775 // CHECK-NEXT: <key>kind</key><string>control</string> 6776 // CHECK-NEXT: <key>edges</key> 6777 // CHECK-NEXT: <array> 6778 // CHECK-NEXT: <dict> 6779 // CHECK-NEXT: <key>start</key> 6780 // CHECK-NEXT: <array> 6781 // CHECK-NEXT: <dict> 6782 // CHECK-NEXT: <key>line</key><integer>241</integer> 6783 // CHECK-NEXT: <key>col</key><integer>5</integer> 6784 // CHECK-NEXT: <key>file</key><integer>0</integer> 6785 // CHECK-NEXT: </dict> 6786 // CHECK-NEXT: <dict> 6787 // CHECK-NEXT: <key>line</key><integer>241</integer> 6788 // CHECK-NEXT: <key>col</key><integer>5</integer> 6789 // CHECK-NEXT: <key>file</key><integer>0</integer> 6790 // CHECK-NEXT: </dict> 6791 // CHECK-NEXT: </array> 6792 // CHECK-NEXT: <key>end</key> 6793 // CHECK-NEXT: <array> 6794 // CHECK-NEXT: <dict> 6795 // CHECK-NEXT: <key>line</key><integer>241</integer> 6796 // CHECK-NEXT: <key>col</key><integer>8</integer> 6797 // CHECK-NEXT: <key>file</key><integer>0</integer> 6798 // CHECK-NEXT: </dict> 6799 // CHECK-NEXT: <dict> 6800 // CHECK-NEXT: <key>line</key><integer>241</integer> 6801 // CHECK-NEXT: <key>col</key><integer>8</integer> 6802 // CHECK-NEXT: <key>file</key><integer>0</integer> 6803 // CHECK-NEXT: </dict> 6804 // CHECK-NEXT: </array> 6805 // CHECK-NEXT: </dict> 6806 // CHECK-NEXT: </array> 6807 // CHECK-NEXT: </dict> 6808 // CHECK-NEXT: <dict> 6809 // CHECK-NEXT: <key>kind</key><string>event</string> 6810 // CHECK-NEXT: <key>location</key> 6811 // CHECK-NEXT: <dict> 6812 // CHECK-NEXT: <key>line</key><integer>241</integer> 6813 // CHECK-NEXT: <key>col</key><integer>8</integer> 6814 // CHECK-NEXT: <key>file</key><integer>0</integer> 6815 // CHECK-NEXT: </dict> 6816 // CHECK-NEXT: <key>ranges</key> 6817 // CHECK-NEXT: <array> 6818 // CHECK-NEXT: <array> 6819 // CHECK-NEXT: <dict> 6820 // CHECK-NEXT: <key>line</key><integer>241</integer> 6821 // CHECK-NEXT: <key>col</key><integer>6</integer> 6822 // CHECK-NEXT: <key>file</key><integer>0</integer> 6823 // CHECK-NEXT: </dict> 6824 // CHECK-NEXT: <dict> 6825 // CHECK-NEXT: <key>line</key><integer>241</integer> 6826 // CHECK-NEXT: <key>col</key><integer>6</integer> 6827 // CHECK-NEXT: <key>file</key><integer>0</integer> 6828 // CHECK-NEXT: </dict> 6829 // CHECK-NEXT: </array> 6830 // CHECK-NEXT: </array> 6831 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6832 // CHECK-NEXT: <key>extended_message</key> 6833 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6834 // CHECK-NEXT: <key>message</key> 6835 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6836 // CHECK-NEXT: </dict> 6837 // CHECK-NEXT: </array> 6838 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6839 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6840 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6841 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6842 // CHECK-NEXT: <key>issue_context</key><string>test_logical_and</string> 6843 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 6844 // CHECK-NEXT: <key>location</key> 6845 // CHECK-NEXT: <dict> 6846 // CHECK-NEXT: <key>line</key><integer>241</integer> 6847 // CHECK-NEXT: <key>col</key><integer>8</integer> 6848 // CHECK-NEXT: <key>file</key><integer>0</integer> 6849 // CHECK-NEXT: </dict> 6850 // CHECK-NEXT: </dict> 6851 // CHECK-NEXT: <dict> 6852 // CHECK-NEXT: <key>path</key> 6853 // CHECK-NEXT: <array> 6854 // CHECK-NEXT: <dict> 6855 // CHECK-NEXT: <key>kind</key><string>event</string> 6856 // CHECK-NEXT: <key>location</key> 6857 // CHECK-NEXT: <dict> 6858 // CHECK-NEXT: <key>line</key><integer>246</integer> 6859 // CHECK-NEXT: <key>col</key><integer>3</integer> 6860 // CHECK-NEXT: <key>file</key><integer>0</integer> 6861 // CHECK-NEXT: </dict> 6862 // CHECK-NEXT: <key>ranges</key> 6863 // CHECK-NEXT: <array> 6864 // CHECK-NEXT: <array> 6865 // CHECK-NEXT: <dict> 6866 // CHECK-NEXT: <key>line</key><integer>246</integer> 6867 // CHECK-NEXT: <key>col</key><integer>3</integer> 6868 // CHECK-NEXT: <key>file</key><integer>0</integer> 6869 // CHECK-NEXT: </dict> 6870 // CHECK-NEXT: <dict> 6871 // CHECK-NEXT: <key>line</key><integer>246</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: </array> 6876 // CHECK-NEXT: </array> 6877 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6878 // CHECK-NEXT: <key>extended_message</key> 6879 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6880 // CHECK-NEXT: <key>message</key> 6881 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6882 // CHECK-NEXT: </dict> 6883 // CHECK-NEXT: <dict> 6884 // CHECK-NEXT: <key>kind</key><string>control</string> 6885 // CHECK-NEXT: <key>edges</key> 6886 // CHECK-NEXT: <array> 6887 // CHECK-NEXT: <dict> 6888 // CHECK-NEXT: <key>start</key> 6889 // CHECK-NEXT: <array> 6890 // CHECK-NEXT: <dict> 6891 // CHECK-NEXT: <key>line</key><integer>246</integer> 6892 // CHECK-NEXT: <key>col</key><integer>3</integer> 6893 // CHECK-NEXT: <key>file</key><integer>0</integer> 6894 // CHECK-NEXT: </dict> 6895 // CHECK-NEXT: <dict> 6896 // CHECK-NEXT: <key>line</key><integer>246</integer> 6897 // CHECK-NEXT: <key>col</key><integer>5</integer> 6898 // CHECK-NEXT: <key>file</key><integer>0</integer> 6899 // CHECK-NEXT: </dict> 6900 // CHECK-NEXT: </array> 6901 // CHECK-NEXT: <key>end</key> 6902 // CHECK-NEXT: <array> 6903 // CHECK-NEXT: <dict> 6904 // CHECK-NEXT: <key>line</key><integer>247</integer> 6905 // CHECK-NEXT: <key>col</key><integer>3</integer> 6906 // CHECK-NEXT: <key>file</key><integer>0</integer> 6907 // CHECK-NEXT: </dict> 6908 // CHECK-NEXT: <dict> 6909 // CHECK-NEXT: <key>line</key><integer>247</integer> 6910 // CHECK-NEXT: <key>col</key><integer>4</integer> 6911 // CHECK-NEXT: <key>file</key><integer>0</integer> 6912 // CHECK-NEXT: </dict> 6913 // CHECK-NEXT: </array> 6914 // CHECK-NEXT: </dict> 6915 // CHECK-NEXT: </array> 6916 // CHECK-NEXT: </dict> 6917 // CHECK-NEXT: <dict> 6918 // CHECK-NEXT: <key>kind</key><string>control</string> 6919 // CHECK-NEXT: <key>edges</key> 6920 // CHECK-NEXT: <array> 6921 // CHECK-NEXT: <dict> 6922 // CHECK-NEXT: <key>start</key> 6923 // CHECK-NEXT: <array> 6924 // CHECK-NEXT: <dict> 6925 // CHECK-NEXT: <key>line</key><integer>247</integer> 6926 // CHECK-NEXT: <key>col</key><integer>3</integer> 6927 // CHECK-NEXT: <key>file</key><integer>0</integer> 6928 // CHECK-NEXT: </dict> 6929 // CHECK-NEXT: <dict> 6930 // CHECK-NEXT: <key>line</key><integer>247</integer> 6931 // CHECK-NEXT: <key>col</key><integer>4</integer> 6932 // CHECK-NEXT: <key>file</key><integer>0</integer> 6933 // CHECK-NEXT: </dict> 6934 // CHECK-NEXT: </array> 6935 // CHECK-NEXT: <key>end</key> 6936 // CHECK-NEXT: <array> 6937 // CHECK-NEXT: <dict> 6938 // CHECK-NEXT: <key>line</key><integer>247</integer> 6939 // CHECK-NEXT: <key>col</key><integer>7</integer> 6940 // CHECK-NEXT: <key>file</key><integer>0</integer> 6941 // CHECK-NEXT: </dict> 6942 // CHECK-NEXT: <dict> 6943 // CHECK-NEXT: <key>line</key><integer>247</integer> 6944 // CHECK-NEXT: <key>col</key><integer>7</integer> 6945 // CHECK-NEXT: <key>file</key><integer>0</integer> 6946 // CHECK-NEXT: </dict> 6947 // CHECK-NEXT: </array> 6948 // CHECK-NEXT: </dict> 6949 // CHECK-NEXT: </array> 6950 // CHECK-NEXT: </dict> 6951 // CHECK-NEXT: <dict> 6952 // CHECK-NEXT: <key>kind</key><string>control</string> 6953 // CHECK-NEXT: <key>edges</key> 6954 // CHECK-NEXT: <array> 6955 // CHECK-NEXT: <dict> 6956 // CHECK-NEXT: <key>start</key> 6957 // CHECK-NEXT: <array> 6958 // CHECK-NEXT: <dict> 6959 // CHECK-NEXT: <key>line</key><integer>247</integer> 6960 // CHECK-NEXT: <key>col</key><integer>7</integer> 6961 // CHECK-NEXT: <key>file</key><integer>0</integer> 6962 // CHECK-NEXT: </dict> 6963 // CHECK-NEXT: <dict> 6964 // CHECK-NEXT: <key>line</key><integer>247</integer> 6965 // CHECK-NEXT: <key>col</key><integer>7</integer> 6966 // CHECK-NEXT: <key>file</key><integer>0</integer> 6967 // CHECK-NEXT: </dict> 6968 // CHECK-NEXT: </array> 6969 // CHECK-NEXT: <key>end</key> 6970 // CHECK-NEXT: <array> 6971 // CHECK-NEXT: <dict> 6972 // CHECK-NEXT: <key>line</key><integer>247</integer> 6973 // CHECK-NEXT: <key>col</key><integer>12</integer> 6974 // CHECK-NEXT: <key>file</key><integer>0</integer> 6975 // CHECK-NEXT: </dict> 6976 // CHECK-NEXT: <dict> 6977 // CHECK-NEXT: <key>line</key><integer>247</integer> 6978 // CHECK-NEXT: <key>col</key><integer>12</integer> 6979 // CHECK-NEXT: <key>file</key><integer>0</integer> 6980 // CHECK-NEXT: </dict> 6981 // CHECK-NEXT: </array> 6982 // CHECK-NEXT: </dict> 6983 // CHECK-NEXT: </array> 6984 // CHECK-NEXT: </dict> 6985 // CHECK-NEXT: <dict> 6986 // CHECK-NEXT: <key>kind</key><string>control</string> 6987 // CHECK-NEXT: <key>edges</key> 6988 // CHECK-NEXT: <array> 6989 // CHECK-NEXT: <dict> 6990 // CHECK-NEXT: <key>start</key> 6991 // CHECK-NEXT: <array> 6992 // CHECK-NEXT: <dict> 6993 // CHECK-NEXT: <key>line</key><integer>247</integer> 6994 // CHECK-NEXT: <key>col</key><integer>12</integer> 6995 // CHECK-NEXT: <key>file</key><integer>0</integer> 6996 // CHECK-NEXT: </dict> 6997 // CHECK-NEXT: <dict> 6998 // CHECK-NEXT: <key>line</key><integer>247</integer> 6999 // CHECK-NEXT: <key>col</key><integer>12</integer> 7000 // CHECK-NEXT: <key>file</key><integer>0</integer> 7001 // CHECK-NEXT: </dict> 7002 // CHECK-NEXT: </array> 7003 // CHECK-NEXT: <key>end</key> 7004 // CHECK-NEXT: <array> 7005 // CHECK-NEXT: <dict> 7006 // CHECK-NEXT: <key>line</key><integer>248</integer> 7007 // CHECK-NEXT: <key>col</key><integer>5</integer> 7008 // CHECK-NEXT: <key>file</key><integer>0</integer> 7009 // CHECK-NEXT: </dict> 7010 // CHECK-NEXT: <dict> 7011 // CHECK-NEXT: <key>line</key><integer>248</integer> 7012 // CHECK-NEXT: <key>col</key><integer>5</integer> 7013 // CHECK-NEXT: <key>file</key><integer>0</integer> 7014 // CHECK-NEXT: </dict> 7015 // CHECK-NEXT: </array> 7016 // CHECK-NEXT: </dict> 7017 // CHECK-NEXT: </array> 7018 // CHECK-NEXT: </dict> 7019 // CHECK-NEXT: <dict> 7020 // CHECK-NEXT: <key>kind</key><string>control</string> 7021 // CHECK-NEXT: <key>edges</key> 7022 // CHECK-NEXT: <array> 7023 // CHECK-NEXT: <dict> 7024 // CHECK-NEXT: <key>start</key> 7025 // CHECK-NEXT: <array> 7026 // CHECK-NEXT: <dict> 7027 // CHECK-NEXT: <key>line</key><integer>248</integer> 7028 // CHECK-NEXT: <key>col</key><integer>5</integer> 7029 // CHECK-NEXT: <key>file</key><integer>0</integer> 7030 // CHECK-NEXT: </dict> 7031 // CHECK-NEXT: <dict> 7032 // CHECK-NEXT: <key>line</key><integer>248</integer> 7033 // CHECK-NEXT: <key>col</key><integer>5</integer> 7034 // CHECK-NEXT: <key>file</key><integer>0</integer> 7035 // CHECK-NEXT: </dict> 7036 // CHECK-NEXT: </array> 7037 // CHECK-NEXT: <key>end</key> 7038 // CHECK-NEXT: <array> 7039 // CHECK-NEXT: <dict> 7040 // CHECK-NEXT: <key>line</key><integer>248</integer> 7041 // CHECK-NEXT: <key>col</key><integer>8</integer> 7042 // CHECK-NEXT: <key>file</key><integer>0</integer> 7043 // CHECK-NEXT: </dict> 7044 // CHECK-NEXT: <dict> 7045 // CHECK-NEXT: <key>line</key><integer>248</integer> 7046 // CHECK-NEXT: <key>col</key><integer>8</integer> 7047 // CHECK-NEXT: <key>file</key><integer>0</integer> 7048 // CHECK-NEXT: </dict> 7049 // CHECK-NEXT: </array> 7050 // CHECK-NEXT: </dict> 7051 // CHECK-NEXT: </array> 7052 // CHECK-NEXT: </dict> 7053 // CHECK-NEXT: <dict> 7054 // CHECK-NEXT: <key>kind</key><string>event</string> 7055 // CHECK-NEXT: <key>location</key> 7056 // CHECK-NEXT: <dict> 7057 // CHECK-NEXT: <key>line</key><integer>248</integer> 7058 // CHECK-NEXT: <key>col</key><integer>8</integer> 7059 // CHECK-NEXT: <key>file</key><integer>0</integer> 7060 // CHECK-NEXT: </dict> 7061 // CHECK-NEXT: <key>ranges</key> 7062 // CHECK-NEXT: <array> 7063 // CHECK-NEXT: <array> 7064 // CHECK-NEXT: <dict> 7065 // CHECK-NEXT: <key>line</key><integer>248</integer> 7066 // CHECK-NEXT: <key>col</key><integer>6</integer> 7067 // CHECK-NEXT: <key>file</key><integer>0</integer> 7068 // CHECK-NEXT: </dict> 7069 // CHECK-NEXT: <dict> 7070 // CHECK-NEXT: <key>line</key><integer>248</integer> 7071 // CHECK-NEXT: <key>col</key><integer>6</integer> 7072 // CHECK-NEXT: <key>file</key><integer>0</integer> 7073 // CHECK-NEXT: </dict> 7074 // CHECK-NEXT: </array> 7075 // CHECK-NEXT: </array> 7076 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7077 // CHECK-NEXT: <key>extended_message</key> 7078 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7079 // CHECK-NEXT: <key>message</key> 7080 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7081 // CHECK-NEXT: </dict> 7082 // CHECK-NEXT: </array> 7083 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7084 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7085 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7086 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7087 // CHECK-NEXT: <key>issue_context</key><string>test_logical_or</string> 7088 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 7089 // CHECK-NEXT: <key>location</key> 7090 // CHECK-NEXT: <dict> 7091 // CHECK-NEXT: <key>line</key><integer>248</integer> 7092 // CHECK-NEXT: <key>col</key><integer>8</integer> 7093 // CHECK-NEXT: <key>file</key><integer>0</integer> 7094 // CHECK-NEXT: </dict> 7095 // CHECK-NEXT: </dict> 7096 // CHECK-NEXT: <dict> 7097 // CHECK-NEXT: <key>path</key> 7098 // CHECK-NEXT: <array> 7099 // CHECK-NEXT: <dict> 7100 // CHECK-NEXT: <key>kind</key><string>event</string> 7101 // CHECK-NEXT: <key>location</key> 7102 // CHECK-NEXT: <dict> 7103 // CHECK-NEXT: <key>line</key><integer>254</integer> 7104 // CHECK-NEXT: <key>col</key><integer>3</integer> 7105 // CHECK-NEXT: <key>file</key><integer>0</integer> 7106 // CHECK-NEXT: </dict> 7107 // CHECK-NEXT: <key>ranges</key> 7108 // CHECK-NEXT: <array> 7109 // CHECK-NEXT: <array> 7110 // CHECK-NEXT: <dict> 7111 // CHECK-NEXT: <key>line</key><integer>254</integer> 7112 // CHECK-NEXT: <key>col</key><integer>3</integer> 7113 // CHECK-NEXT: <key>file</key><integer>0</integer> 7114 // CHECK-NEXT: </dict> 7115 // CHECK-NEXT: <dict> 7116 // CHECK-NEXT: <key>line</key><integer>254</integer> 7117 // CHECK-NEXT: <key>col</key><integer>8</integer> 7118 // CHECK-NEXT: <key>file</key><integer>0</integer> 7119 // CHECK-NEXT: </dict> 7120 // CHECK-NEXT: </array> 7121 // CHECK-NEXT: </array> 7122 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7123 // CHECK-NEXT: <key>extended_message</key> 7124 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7125 // CHECK-NEXT: <key>message</key> 7126 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7127 // CHECK-NEXT: </dict> 7128 // CHECK-NEXT: <dict> 7129 // CHECK-NEXT: <key>kind</key><string>control</string> 7130 // CHECK-NEXT: <key>edges</key> 7131 // CHECK-NEXT: <array> 7132 // CHECK-NEXT: <dict> 7133 // CHECK-NEXT: <key>start</key> 7134 // CHECK-NEXT: <array> 7135 // CHECK-NEXT: <dict> 7136 // CHECK-NEXT: <key>line</key><integer>254</integer> 7137 // CHECK-NEXT: <key>col</key><integer>3</integer> 7138 // CHECK-NEXT: <key>file</key><integer>0</integer> 7139 // CHECK-NEXT: </dict> 7140 // CHECK-NEXT: <dict> 7141 // CHECK-NEXT: <key>line</key><integer>254</integer> 7142 // CHECK-NEXT: <key>col</key><integer>5</integer> 7143 // CHECK-NEXT: <key>file</key><integer>0</integer> 7144 // CHECK-NEXT: </dict> 7145 // CHECK-NEXT: </array> 7146 // CHECK-NEXT: <key>end</key> 7147 // CHECK-NEXT: <array> 7148 // CHECK-NEXT: <dict> 7149 // CHECK-NEXT: <key>line</key><integer>255</integer> 7150 // CHECK-NEXT: <key>col</key><integer>3</integer> 7151 // CHECK-NEXT: <key>file</key><integer>0</integer> 7152 // CHECK-NEXT: </dict> 7153 // CHECK-NEXT: <dict> 7154 // CHECK-NEXT: <key>line</key><integer>255</integer> 7155 // CHECK-NEXT: <key>col</key><integer>4</integer> 7156 // CHECK-NEXT: <key>file</key><integer>0</integer> 7157 // CHECK-NEXT: </dict> 7158 // CHECK-NEXT: </array> 7159 // CHECK-NEXT: </dict> 7160 // CHECK-NEXT: </array> 7161 // CHECK-NEXT: </dict> 7162 // CHECK-NEXT: <dict> 7163 // CHECK-NEXT: <key>kind</key><string>control</string> 7164 // CHECK-NEXT: <key>edges</key> 7165 // CHECK-NEXT: <array> 7166 // CHECK-NEXT: <dict> 7167 // CHECK-NEXT: <key>start</key> 7168 // CHECK-NEXT: <array> 7169 // CHECK-NEXT: <dict> 7170 // CHECK-NEXT: <key>line</key><integer>255</integer> 7171 // CHECK-NEXT: <key>col</key><integer>3</integer> 7172 // CHECK-NEXT: <key>file</key><integer>0</integer> 7173 // CHECK-NEXT: </dict> 7174 // CHECK-NEXT: <dict> 7175 // CHECK-NEXT: <key>line</key><integer>255</integer> 7176 // CHECK-NEXT: <key>col</key><integer>4</integer> 7177 // CHECK-NEXT: <key>file</key><integer>0</integer> 7178 // CHECK-NEXT: </dict> 7179 // CHECK-NEXT: </array> 7180 // CHECK-NEXT: <key>end</key> 7181 // CHECK-NEXT: <array> 7182 // CHECK-NEXT: <dict> 7183 // CHECK-NEXT: <key>line</key><integer>255</integer> 7184 // CHECK-NEXT: <key>col</key><integer>12</integer> 7185 // CHECK-NEXT: <key>file</key><integer>0</integer> 7186 // CHECK-NEXT: </dict> 7187 // CHECK-NEXT: <dict> 7188 // CHECK-NEXT: <key>line</key><integer>255</integer> 7189 // CHECK-NEXT: <key>col</key><integer>12</integer> 7190 // CHECK-NEXT: <key>file</key><integer>0</integer> 7191 // CHECK-NEXT: </dict> 7192 // CHECK-NEXT: </array> 7193 // CHECK-NEXT: </dict> 7194 // CHECK-NEXT: </array> 7195 // CHECK-NEXT: </dict> 7196 // CHECK-NEXT: <dict> 7197 // CHECK-NEXT: <key>kind</key><string>control</string> 7198 // CHECK-NEXT: <key>edges</key> 7199 // CHECK-NEXT: <array> 7200 // CHECK-NEXT: <dict> 7201 // CHECK-NEXT: <key>start</key> 7202 // CHECK-NEXT: <array> 7203 // CHECK-NEXT: <dict> 7204 // CHECK-NEXT: <key>line</key><integer>255</integer> 7205 // CHECK-NEXT: <key>col</key><integer>12</integer> 7206 // CHECK-NEXT: <key>file</key><integer>0</integer> 7207 // CHECK-NEXT: </dict> 7208 // CHECK-NEXT: <dict> 7209 // CHECK-NEXT: <key>line</key><integer>255</integer> 7210 // CHECK-NEXT: <key>col</key><integer>12</integer> 7211 // CHECK-NEXT: <key>file</key><integer>0</integer> 7212 // CHECK-NEXT: </dict> 7213 // CHECK-NEXT: </array> 7214 // CHECK-NEXT: <key>end</key> 7215 // CHECK-NEXT: <array> 7216 // CHECK-NEXT: <dict> 7217 // CHECK-NEXT: <key>line</key><integer>255</integer> 7218 // CHECK-NEXT: <key>col</key><integer>17</integer> 7219 // CHECK-NEXT: <key>file</key><integer>0</integer> 7220 // CHECK-NEXT: </dict> 7221 // CHECK-NEXT: <dict> 7222 // CHECK-NEXT: <key>line</key><integer>255</integer> 7223 // CHECK-NEXT: <key>col</key><integer>17</integer> 7224 // CHECK-NEXT: <key>file</key><integer>0</integer> 7225 // CHECK-NEXT: </dict> 7226 // CHECK-NEXT: </array> 7227 // CHECK-NEXT: </dict> 7228 // CHECK-NEXT: </array> 7229 // CHECK-NEXT: </dict> 7230 // CHECK-NEXT: <dict> 7231 // CHECK-NEXT: <key>kind</key><string>control</string> 7232 // CHECK-NEXT: <key>edges</key> 7233 // CHECK-NEXT: <array> 7234 // CHECK-NEXT: <dict> 7235 // CHECK-NEXT: <key>start</key> 7236 // CHECK-NEXT: <array> 7237 // CHECK-NEXT: <dict> 7238 // CHECK-NEXT: <key>line</key><integer>255</integer> 7239 // CHECK-NEXT: <key>col</key><integer>17</integer> 7240 // CHECK-NEXT: <key>file</key><integer>0</integer> 7241 // CHECK-NEXT: </dict> 7242 // CHECK-NEXT: <dict> 7243 // CHECK-NEXT: <key>line</key><integer>255</integer> 7244 // CHECK-NEXT: <key>col</key><integer>17</integer> 7245 // CHECK-NEXT: <key>file</key><integer>0</integer> 7246 // CHECK-NEXT: </dict> 7247 // CHECK-NEXT: </array> 7248 // CHECK-NEXT: <key>end</key> 7249 // CHECK-NEXT: <array> 7250 // CHECK-NEXT: <dict> 7251 // CHECK-NEXT: <key>line</key><integer>255</integer> 7252 // CHECK-NEXT: <key>col</key><integer>7</integer> 7253 // CHECK-NEXT: <key>file</key><integer>0</integer> 7254 // CHECK-NEXT: </dict> 7255 // CHECK-NEXT: <dict> 7256 // CHECK-NEXT: <key>line</key><integer>255</integer> 7257 // CHECK-NEXT: <key>col</key><integer>10</integer> 7258 // CHECK-NEXT: <key>file</key><integer>0</integer> 7259 // CHECK-NEXT: </dict> 7260 // CHECK-NEXT: </array> 7261 // CHECK-NEXT: </dict> 7262 // CHECK-NEXT: </array> 7263 // CHECK-NEXT: </dict> 7264 // CHECK-NEXT: <dict> 7265 // CHECK-NEXT: <key>kind</key><string>control</string> 7266 // CHECK-NEXT: <key>edges</key> 7267 // CHECK-NEXT: <array> 7268 // CHECK-NEXT: <dict> 7269 // CHECK-NEXT: <key>start</key> 7270 // CHECK-NEXT: <array> 7271 // CHECK-NEXT: <dict> 7272 // CHECK-NEXT: <key>line</key><integer>255</integer> 7273 // CHECK-NEXT: <key>col</key><integer>7</integer> 7274 // CHECK-NEXT: <key>file</key><integer>0</integer> 7275 // CHECK-NEXT: </dict> 7276 // CHECK-NEXT: <dict> 7277 // CHECK-NEXT: <key>line</key><integer>255</integer> 7278 // CHECK-NEXT: <key>col</key><integer>10</integer> 7279 // CHECK-NEXT: <key>file</key><integer>0</integer> 7280 // CHECK-NEXT: </dict> 7281 // CHECK-NEXT: </array> 7282 // CHECK-NEXT: <key>end</key> 7283 // CHECK-NEXT: <array> 7284 // CHECK-NEXT: <dict> 7285 // CHECK-NEXT: <key>line</key><integer>256</integer> 7286 // CHECK-NEXT: <key>col</key><integer>5</integer> 7287 // CHECK-NEXT: <key>file</key><integer>0</integer> 7288 // CHECK-NEXT: </dict> 7289 // CHECK-NEXT: <dict> 7290 // CHECK-NEXT: <key>line</key><integer>256</integer> 7291 // CHECK-NEXT: <key>col</key><integer>5</integer> 7292 // CHECK-NEXT: <key>file</key><integer>0</integer> 7293 // CHECK-NEXT: </dict> 7294 // CHECK-NEXT: </array> 7295 // CHECK-NEXT: </dict> 7296 // CHECK-NEXT: </array> 7297 // CHECK-NEXT: </dict> 7298 // CHECK-NEXT: <dict> 7299 // CHECK-NEXT: <key>kind</key><string>control</string> 7300 // CHECK-NEXT: <key>edges</key> 7301 // CHECK-NEXT: <array> 7302 // CHECK-NEXT: <dict> 7303 // CHECK-NEXT: <key>start</key> 7304 // CHECK-NEXT: <array> 7305 // CHECK-NEXT: <dict> 7306 // CHECK-NEXT: <key>line</key><integer>256</integer> 7307 // CHECK-NEXT: <key>col</key><integer>5</integer> 7308 // CHECK-NEXT: <key>file</key><integer>0</integer> 7309 // CHECK-NEXT: </dict> 7310 // CHECK-NEXT: <dict> 7311 // CHECK-NEXT: <key>line</key><integer>256</integer> 7312 // CHECK-NEXT: <key>col</key><integer>5</integer> 7313 // CHECK-NEXT: <key>file</key><integer>0</integer> 7314 // CHECK-NEXT: </dict> 7315 // CHECK-NEXT: </array> 7316 // CHECK-NEXT: <key>end</key> 7317 // CHECK-NEXT: <array> 7318 // CHECK-NEXT: <dict> 7319 // CHECK-NEXT: <key>line</key><integer>256</integer> 7320 // CHECK-NEXT: <key>col</key><integer>8</integer> 7321 // CHECK-NEXT: <key>file</key><integer>0</integer> 7322 // CHECK-NEXT: </dict> 7323 // CHECK-NEXT: <dict> 7324 // CHECK-NEXT: <key>line</key><integer>256</integer> 7325 // CHECK-NEXT: <key>col</key><integer>8</integer> 7326 // CHECK-NEXT: <key>file</key><integer>0</integer> 7327 // CHECK-NEXT: </dict> 7328 // CHECK-NEXT: </array> 7329 // CHECK-NEXT: </dict> 7330 // CHECK-NEXT: </array> 7331 // CHECK-NEXT: </dict> 7332 // CHECK-NEXT: <dict> 7333 // CHECK-NEXT: <key>kind</key><string>event</string> 7334 // CHECK-NEXT: <key>location</key> 7335 // CHECK-NEXT: <dict> 7336 // CHECK-NEXT: <key>line</key><integer>256</integer> 7337 // CHECK-NEXT: <key>col</key><integer>8</integer> 7338 // CHECK-NEXT: <key>file</key><integer>0</integer> 7339 // CHECK-NEXT: </dict> 7340 // CHECK-NEXT: <key>ranges</key> 7341 // CHECK-NEXT: <array> 7342 // CHECK-NEXT: <array> 7343 // CHECK-NEXT: <dict> 7344 // CHECK-NEXT: <key>line</key><integer>256</integer> 7345 // CHECK-NEXT: <key>col</key><integer>6</integer> 7346 // CHECK-NEXT: <key>file</key><integer>0</integer> 7347 // CHECK-NEXT: </dict> 7348 // CHECK-NEXT: <dict> 7349 // CHECK-NEXT: <key>line</key><integer>256</integer> 7350 // CHECK-NEXT: <key>col</key><integer>6</integer> 7351 // CHECK-NEXT: <key>file</key><integer>0</integer> 7352 // CHECK-NEXT: </dict> 7353 // CHECK-NEXT: </array> 7354 // CHECK-NEXT: </array> 7355 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7356 // CHECK-NEXT: <key>extended_message</key> 7357 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7358 // CHECK-NEXT: <key>message</key> 7359 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7360 // CHECK-NEXT: </dict> 7361 // CHECK-NEXT: </array> 7362 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7363 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7364 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7365 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7366 // CHECK-NEXT: <key>issue_context</key><string>test_logical_or_call</string> 7367 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 7368 // CHECK-NEXT: <key>location</key> 7369 // CHECK-NEXT: <dict> 7370 // CHECK-NEXT: <key>line</key><integer>256</integer> 7371 // CHECK-NEXT: <key>col</key><integer>8</integer> 7372 // CHECK-NEXT: <key>file</key><integer>0</integer> 7373 // CHECK-NEXT: </dict> 7374 // CHECK-NEXT: </dict> 7375 // CHECK-NEXT: <dict> 7376 // CHECK-NEXT: <key>path</key> 7377 // CHECK-NEXT: <array> 7378 // CHECK-NEXT: <dict> 7379 // CHECK-NEXT: <key>kind</key><string>event</string> 7380 // CHECK-NEXT: <key>location</key> 7381 // CHECK-NEXT: <dict> 7382 // CHECK-NEXT: <key>line</key><integer>261</integer> 7383 // CHECK-NEXT: <key>col</key><integer>3</integer> 7384 // CHECK-NEXT: <key>file</key><integer>0</integer> 7385 // CHECK-NEXT: </dict> 7386 // CHECK-NEXT: <key>ranges</key> 7387 // CHECK-NEXT: <array> 7388 // CHECK-NEXT: <array> 7389 // CHECK-NEXT: <dict> 7390 // CHECK-NEXT: <key>line</key><integer>261</integer> 7391 // CHECK-NEXT: <key>col</key><integer>3</integer> 7392 // CHECK-NEXT: <key>file</key><integer>0</integer> 7393 // CHECK-NEXT: </dict> 7394 // CHECK-NEXT: <dict> 7395 // CHECK-NEXT: <key>line</key><integer>261</integer> 7396 // CHECK-NEXT: <key>col</key><integer>8</integer> 7397 // CHECK-NEXT: <key>file</key><integer>0</integer> 7398 // CHECK-NEXT: </dict> 7399 // CHECK-NEXT: </array> 7400 // CHECK-NEXT: </array> 7401 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7402 // CHECK-NEXT: <key>extended_message</key> 7403 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7404 // CHECK-NEXT: <key>message</key> 7405 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7406 // CHECK-NEXT: </dict> 7407 // CHECK-NEXT: <dict> 7408 // CHECK-NEXT: <key>kind</key><string>control</string> 7409 // CHECK-NEXT: <key>edges</key> 7410 // CHECK-NEXT: <array> 7411 // CHECK-NEXT: <dict> 7412 // CHECK-NEXT: <key>start</key> 7413 // CHECK-NEXT: <array> 7414 // CHECK-NEXT: <dict> 7415 // CHECK-NEXT: <key>line</key><integer>261</integer> 7416 // CHECK-NEXT: <key>col</key><integer>3</integer> 7417 // CHECK-NEXT: <key>file</key><integer>0</integer> 7418 // CHECK-NEXT: </dict> 7419 // CHECK-NEXT: <dict> 7420 // CHECK-NEXT: <key>line</key><integer>261</integer> 7421 // CHECK-NEXT: <key>col</key><integer>5</integer> 7422 // CHECK-NEXT: <key>file</key><integer>0</integer> 7423 // CHECK-NEXT: </dict> 7424 // CHECK-NEXT: </array> 7425 // CHECK-NEXT: <key>end</key> 7426 // CHECK-NEXT: <array> 7427 // CHECK-NEXT: <dict> 7428 // CHECK-NEXT: <key>line</key><integer>263</integer> 7429 // CHECK-NEXT: <key>col</key><integer>3</integer> 7430 // CHECK-NEXT: <key>file</key><integer>0</integer> 7431 // CHECK-NEXT: </dict> 7432 // CHECK-NEXT: <dict> 7433 // CHECK-NEXT: <key>line</key><integer>263</integer> 7434 // CHECK-NEXT: <key>col</key><integer>4</integer> 7435 // CHECK-NEXT: <key>file</key><integer>0</integer> 7436 // CHECK-NEXT: </dict> 7437 // CHECK-NEXT: </array> 7438 // CHECK-NEXT: </dict> 7439 // CHECK-NEXT: </array> 7440 // CHECK-NEXT: </dict> 7441 // CHECK-NEXT: <dict> 7442 // CHECK-NEXT: <key>kind</key><string>control</string> 7443 // CHECK-NEXT: <key>edges</key> 7444 // CHECK-NEXT: <array> 7445 // CHECK-NEXT: <dict> 7446 // CHECK-NEXT: <key>start</key> 7447 // CHECK-NEXT: <array> 7448 // CHECK-NEXT: <dict> 7449 // CHECK-NEXT: <key>line</key><integer>263</integer> 7450 // CHECK-NEXT: <key>col</key><integer>3</integer> 7451 // CHECK-NEXT: <key>file</key><integer>0</integer> 7452 // CHECK-NEXT: </dict> 7453 // CHECK-NEXT: <dict> 7454 // CHECK-NEXT: <key>line</key><integer>263</integer> 7455 // CHECK-NEXT: <key>col</key><integer>4</integer> 7456 // CHECK-NEXT: <key>file</key><integer>0</integer> 7457 // CHECK-NEXT: </dict> 7458 // CHECK-NEXT: </array> 7459 // CHECK-NEXT: <key>end</key> 7460 // CHECK-NEXT: <array> 7461 // CHECK-NEXT: <dict> 7462 // CHECK-NEXT: <key>line</key><integer>263</integer> 7463 // CHECK-NEXT: <key>col</key><integer>8</integer> 7464 // CHECK-NEXT: <key>file</key><integer>0</integer> 7465 // CHECK-NEXT: </dict> 7466 // CHECK-NEXT: <dict> 7467 // CHECK-NEXT: <key>line</key><integer>263</integer> 7468 // CHECK-NEXT: <key>col</key><integer>8</integer> 7469 // CHECK-NEXT: <key>file</key><integer>0</integer> 7470 // CHECK-NEXT: </dict> 7471 // CHECK-NEXT: </array> 7472 // CHECK-NEXT: </dict> 7473 // CHECK-NEXT: </array> 7474 // CHECK-NEXT: </dict> 7475 // CHECK-NEXT: <dict> 7476 // CHECK-NEXT: <key>kind</key><string>control</string> 7477 // CHECK-NEXT: <key>edges</key> 7478 // CHECK-NEXT: <array> 7479 // CHECK-NEXT: <dict> 7480 // CHECK-NEXT: <key>start</key> 7481 // CHECK-NEXT: <array> 7482 // CHECK-NEXT: <dict> 7483 // CHECK-NEXT: <key>line</key><integer>263</integer> 7484 // CHECK-NEXT: <key>col</key><integer>8</integer> 7485 // CHECK-NEXT: <key>file</key><integer>0</integer> 7486 // CHECK-NEXT: </dict> 7487 // CHECK-NEXT: <dict> 7488 // CHECK-NEXT: <key>line</key><integer>263</integer> 7489 // CHECK-NEXT: <key>col</key><integer>8</integer> 7490 // CHECK-NEXT: <key>file</key><integer>0</integer> 7491 // CHECK-NEXT: </dict> 7492 // CHECK-NEXT: </array> 7493 // CHECK-NEXT: <key>end</key> 7494 // CHECK-NEXT: <array> 7495 // CHECK-NEXT: <dict> 7496 // CHECK-NEXT: <key>line</key><integer>263</integer> 7497 // CHECK-NEXT: <key>col</key><integer>13</integer> 7498 // CHECK-NEXT: <key>file</key><integer>0</integer> 7499 // CHECK-NEXT: </dict> 7500 // CHECK-NEXT: <dict> 7501 // CHECK-NEXT: <key>line</key><integer>263</integer> 7502 // CHECK-NEXT: <key>col</key><integer>13</integer> 7503 // CHECK-NEXT: <key>file</key><integer>0</integer> 7504 // CHECK-NEXT: </dict> 7505 // CHECK-NEXT: </array> 7506 // CHECK-NEXT: </dict> 7507 // CHECK-NEXT: </array> 7508 // CHECK-NEXT: </dict> 7509 // CHECK-NEXT: <dict> 7510 // CHECK-NEXT: <key>kind</key><string>control</string> 7511 // CHECK-NEXT: <key>edges</key> 7512 // CHECK-NEXT: <array> 7513 // CHECK-NEXT: <dict> 7514 // CHECK-NEXT: <key>start</key> 7515 // CHECK-NEXT: <array> 7516 // CHECK-NEXT: <dict> 7517 // CHECK-NEXT: <key>line</key><integer>263</integer> 7518 // CHECK-NEXT: <key>col</key><integer>13</integer> 7519 // CHECK-NEXT: <key>file</key><integer>0</integer> 7520 // CHECK-NEXT: </dict> 7521 // CHECK-NEXT: <dict> 7522 // CHECK-NEXT: <key>line</key><integer>263</integer> 7523 // CHECK-NEXT: <key>col</key><integer>13</integer> 7524 // CHECK-NEXT: <key>file</key><integer>0</integer> 7525 // CHECK-NEXT: </dict> 7526 // CHECK-NEXT: </array> 7527 // CHECK-NEXT: <key>end</key> 7528 // CHECK-NEXT: <array> 7529 // CHECK-NEXT: <dict> 7530 // CHECK-NEXT: <key>line</key><integer>263</integer> 7531 // CHECK-NEXT: <key>col</key><integer>19</integer> 7532 // CHECK-NEXT: <key>file</key><integer>0</integer> 7533 // CHECK-NEXT: </dict> 7534 // CHECK-NEXT: <dict> 7535 // CHECK-NEXT: <key>line</key><integer>263</integer> 7536 // CHECK-NEXT: <key>col</key><integer>22</integer> 7537 // CHECK-NEXT: <key>file</key><integer>0</integer> 7538 // CHECK-NEXT: </dict> 7539 // CHECK-NEXT: </array> 7540 // CHECK-NEXT: </dict> 7541 // CHECK-NEXT: </array> 7542 // CHECK-NEXT: </dict> 7543 // CHECK-NEXT: <dict> 7544 // CHECK-NEXT: <key>kind</key><string>control</string> 7545 // CHECK-NEXT: <key>edges</key> 7546 // CHECK-NEXT: <array> 7547 // CHECK-NEXT: <dict> 7548 // CHECK-NEXT: <key>start</key> 7549 // CHECK-NEXT: <array> 7550 // CHECK-NEXT: <dict> 7551 // CHECK-NEXT: <key>line</key><integer>263</integer> 7552 // CHECK-NEXT: <key>col</key><integer>19</integer> 7553 // CHECK-NEXT: <key>file</key><integer>0</integer> 7554 // CHECK-NEXT: </dict> 7555 // CHECK-NEXT: <dict> 7556 // CHECK-NEXT: <key>line</key><integer>263</integer> 7557 // CHECK-NEXT: <key>col</key><integer>22</integer> 7558 // CHECK-NEXT: <key>file</key><integer>0</integer> 7559 // CHECK-NEXT: </dict> 7560 // CHECK-NEXT: </array> 7561 // CHECK-NEXT: <key>end</key> 7562 // CHECK-NEXT: <array> 7563 // CHECK-NEXT: <dict> 7564 // CHECK-NEXT: <key>line</key><integer>264</integer> 7565 // CHECK-NEXT: <key>col</key><integer>5</integer> 7566 // CHECK-NEXT: <key>file</key><integer>0</integer> 7567 // CHECK-NEXT: </dict> 7568 // CHECK-NEXT: <dict> 7569 // CHECK-NEXT: <key>line</key><integer>264</integer> 7570 // CHECK-NEXT: <key>col</key><integer>5</integer> 7571 // CHECK-NEXT: <key>file</key><integer>0</integer> 7572 // CHECK-NEXT: </dict> 7573 // CHECK-NEXT: </array> 7574 // CHECK-NEXT: </dict> 7575 // CHECK-NEXT: </array> 7576 // CHECK-NEXT: </dict> 7577 // CHECK-NEXT: <dict> 7578 // CHECK-NEXT: <key>kind</key><string>control</string> 7579 // CHECK-NEXT: <key>edges</key> 7580 // CHECK-NEXT: <array> 7581 // CHECK-NEXT: <dict> 7582 // CHECK-NEXT: <key>start</key> 7583 // CHECK-NEXT: <array> 7584 // CHECK-NEXT: <dict> 7585 // CHECK-NEXT: <key>line</key><integer>264</integer> 7586 // CHECK-NEXT: <key>col</key><integer>5</integer> 7587 // CHECK-NEXT: <key>file</key><integer>0</integer> 7588 // CHECK-NEXT: </dict> 7589 // CHECK-NEXT: <dict> 7590 // CHECK-NEXT: <key>line</key><integer>264</integer> 7591 // CHECK-NEXT: <key>col</key><integer>5</integer> 7592 // CHECK-NEXT: <key>file</key><integer>0</integer> 7593 // CHECK-NEXT: </dict> 7594 // CHECK-NEXT: </array> 7595 // CHECK-NEXT: <key>end</key> 7596 // CHECK-NEXT: <array> 7597 // CHECK-NEXT: <dict> 7598 // CHECK-NEXT: <key>line</key><integer>264</integer> 7599 // CHECK-NEXT: <key>col</key><integer>8</integer> 7600 // CHECK-NEXT: <key>file</key><integer>0</integer> 7601 // CHECK-NEXT: </dict> 7602 // CHECK-NEXT: <dict> 7603 // CHECK-NEXT: <key>line</key><integer>264</integer> 7604 // CHECK-NEXT: <key>col</key><integer>8</integer> 7605 // CHECK-NEXT: <key>file</key><integer>0</integer> 7606 // CHECK-NEXT: </dict> 7607 // CHECK-NEXT: </array> 7608 // CHECK-NEXT: </dict> 7609 // CHECK-NEXT: </array> 7610 // CHECK-NEXT: </dict> 7611 // CHECK-NEXT: <dict> 7612 // CHECK-NEXT: <key>kind</key><string>event</string> 7613 // CHECK-NEXT: <key>location</key> 7614 // CHECK-NEXT: <dict> 7615 // CHECK-NEXT: <key>line</key><integer>264</integer> 7616 // CHECK-NEXT: <key>col</key><integer>8</integer> 7617 // CHECK-NEXT: <key>file</key><integer>0</integer> 7618 // CHECK-NEXT: </dict> 7619 // CHECK-NEXT: <key>ranges</key> 7620 // CHECK-NEXT: <array> 7621 // CHECK-NEXT: <array> 7622 // CHECK-NEXT: <dict> 7623 // CHECK-NEXT: <key>line</key><integer>264</integer> 7624 // CHECK-NEXT: <key>col</key><integer>6</integer> 7625 // CHECK-NEXT: <key>file</key><integer>0</integer> 7626 // CHECK-NEXT: </dict> 7627 // CHECK-NEXT: <dict> 7628 // CHECK-NEXT: <key>line</key><integer>264</integer> 7629 // CHECK-NEXT: <key>col</key><integer>6</integer> 7630 // CHECK-NEXT: <key>file</key><integer>0</integer> 7631 // CHECK-NEXT: </dict> 7632 // CHECK-NEXT: </array> 7633 // CHECK-NEXT: </array> 7634 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7635 // CHECK-NEXT: <key>extended_message</key> 7636 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7637 // CHECK-NEXT: <key>message</key> 7638 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7639 // CHECK-NEXT: </dict> 7640 // CHECK-NEXT: </array> 7641 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7642 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7643 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7644 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7645 // CHECK-NEXT: <key>issue_context</key><string>test_nested_logicals</string> 7646 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 7647 // CHECK-NEXT: <key>location</key> 7648 // CHECK-NEXT: <dict> 7649 // CHECK-NEXT: <key>line</key><integer>264</integer> 7650 // CHECK-NEXT: <key>col</key><integer>8</integer> 7651 // CHECK-NEXT: <key>file</key><integer>0</integer> 7652 // CHECK-NEXT: </dict> 7653 // CHECK-NEXT: </dict> 7654 // CHECK-NEXT: <dict> 7655 // CHECK-NEXT: <key>path</key> 7656 // CHECK-NEXT: <array> 7657 // CHECK-NEXT: <dict> 7658 // CHECK-NEXT: <key>kind</key><string>event</string> 7659 // CHECK-NEXT: <key>location</key> 7660 // CHECK-NEXT: <dict> 7661 // CHECK-NEXT: <key>line</key><integer>261</integer> 7662 // CHECK-NEXT: <key>col</key><integer>3</integer> 7663 // CHECK-NEXT: <key>file</key><integer>0</integer> 7664 // CHECK-NEXT: </dict> 7665 // CHECK-NEXT: <key>ranges</key> 7666 // CHECK-NEXT: <array> 7667 // CHECK-NEXT: <array> 7668 // CHECK-NEXT: <dict> 7669 // CHECK-NEXT: <key>line</key><integer>261</integer> 7670 // CHECK-NEXT: <key>col</key><integer>3</integer> 7671 // CHECK-NEXT: <key>file</key><integer>0</integer> 7672 // CHECK-NEXT: </dict> 7673 // CHECK-NEXT: <dict> 7674 // CHECK-NEXT: <key>line</key><integer>261</integer> 7675 // CHECK-NEXT: <key>col</key><integer>8</integer> 7676 // CHECK-NEXT: <key>file</key><integer>0</integer> 7677 // CHECK-NEXT: </dict> 7678 // CHECK-NEXT: </array> 7679 // CHECK-NEXT: </array> 7680 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7681 // CHECK-NEXT: <key>extended_message</key> 7682 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7683 // CHECK-NEXT: <key>message</key> 7684 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7685 // CHECK-NEXT: </dict> 7686 // CHECK-NEXT: <dict> 7687 // CHECK-NEXT: <key>kind</key><string>control</string> 7688 // CHECK-NEXT: <key>edges</key> 7689 // CHECK-NEXT: <array> 7690 // CHECK-NEXT: <dict> 7691 // CHECK-NEXT: <key>start</key> 7692 // CHECK-NEXT: <array> 7693 // CHECK-NEXT: <dict> 7694 // CHECK-NEXT: <key>line</key><integer>261</integer> 7695 // CHECK-NEXT: <key>col</key><integer>3</integer> 7696 // CHECK-NEXT: <key>file</key><integer>0</integer> 7697 // CHECK-NEXT: </dict> 7698 // CHECK-NEXT: <dict> 7699 // CHECK-NEXT: <key>line</key><integer>261</integer> 7700 // CHECK-NEXT: <key>col</key><integer>5</integer> 7701 // CHECK-NEXT: <key>file</key><integer>0</integer> 7702 // CHECK-NEXT: </dict> 7703 // CHECK-NEXT: </array> 7704 // CHECK-NEXT: <key>end</key> 7705 // CHECK-NEXT: <array> 7706 // CHECK-NEXT: <dict> 7707 // CHECK-NEXT: <key>line</key><integer>263</integer> 7708 // CHECK-NEXT: <key>col</key><integer>3</integer> 7709 // CHECK-NEXT: <key>file</key><integer>0</integer> 7710 // CHECK-NEXT: </dict> 7711 // CHECK-NEXT: <dict> 7712 // CHECK-NEXT: <key>line</key><integer>263</integer> 7713 // CHECK-NEXT: <key>col</key><integer>4</integer> 7714 // CHECK-NEXT: <key>file</key><integer>0</integer> 7715 // CHECK-NEXT: </dict> 7716 // CHECK-NEXT: </array> 7717 // CHECK-NEXT: </dict> 7718 // CHECK-NEXT: </array> 7719 // CHECK-NEXT: </dict> 7720 // CHECK-NEXT: <dict> 7721 // CHECK-NEXT: <key>kind</key><string>control</string> 7722 // CHECK-NEXT: <key>edges</key> 7723 // CHECK-NEXT: <array> 7724 // CHECK-NEXT: <dict> 7725 // CHECK-NEXT: <key>start</key> 7726 // CHECK-NEXT: <array> 7727 // CHECK-NEXT: <dict> 7728 // CHECK-NEXT: <key>line</key><integer>263</integer> 7729 // CHECK-NEXT: <key>col</key><integer>3</integer> 7730 // CHECK-NEXT: <key>file</key><integer>0</integer> 7731 // CHECK-NEXT: </dict> 7732 // CHECK-NEXT: <dict> 7733 // CHECK-NEXT: <key>line</key><integer>263</integer> 7734 // CHECK-NEXT: <key>col</key><integer>4</integer> 7735 // CHECK-NEXT: <key>file</key><integer>0</integer> 7736 // CHECK-NEXT: </dict> 7737 // CHECK-NEXT: </array> 7738 // CHECK-NEXT: <key>end</key> 7739 // CHECK-NEXT: <array> 7740 // CHECK-NEXT: <dict> 7741 // CHECK-NEXT: <key>line</key><integer>263</integer> 7742 // CHECK-NEXT: <key>col</key><integer>8</integer> 7743 // CHECK-NEXT: <key>file</key><integer>0</integer> 7744 // CHECK-NEXT: </dict> 7745 // CHECK-NEXT: <dict> 7746 // CHECK-NEXT: <key>line</key><integer>263</integer> 7747 // CHECK-NEXT: <key>col</key><integer>8</integer> 7748 // CHECK-NEXT: <key>file</key><integer>0</integer> 7749 // CHECK-NEXT: </dict> 7750 // CHECK-NEXT: </array> 7751 // CHECK-NEXT: </dict> 7752 // CHECK-NEXT: </array> 7753 // CHECK-NEXT: </dict> 7754 // CHECK-NEXT: <dict> 7755 // CHECK-NEXT: <key>kind</key><string>control</string> 7756 // CHECK-NEXT: <key>edges</key> 7757 // CHECK-NEXT: <array> 7758 // CHECK-NEXT: <dict> 7759 // CHECK-NEXT: <key>start</key> 7760 // CHECK-NEXT: <array> 7761 // CHECK-NEXT: <dict> 7762 // CHECK-NEXT: <key>line</key><integer>263</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: <dict> 7767 // CHECK-NEXT: <key>line</key><integer>263</integer> 7768 // CHECK-NEXT: <key>col</key><integer>8</integer> 7769 // CHECK-NEXT: <key>file</key><integer>0</integer> 7770 // CHECK-NEXT: </dict> 7771 // CHECK-NEXT: </array> 7772 // CHECK-NEXT: <key>end</key> 7773 // CHECK-NEXT: <array> 7774 // CHECK-NEXT: <dict> 7775 // CHECK-NEXT: <key>line</key><integer>263</integer> 7776 // CHECK-NEXT: <key>col</key><integer>13</integer> 7777 // CHECK-NEXT: <key>file</key><integer>0</integer> 7778 // CHECK-NEXT: </dict> 7779 // CHECK-NEXT: <dict> 7780 // CHECK-NEXT: <key>line</key><integer>263</integer> 7781 // CHECK-NEXT: <key>col</key><integer>13</integer> 7782 // CHECK-NEXT: <key>file</key><integer>0</integer> 7783 // CHECK-NEXT: </dict> 7784 // CHECK-NEXT: </array> 7785 // CHECK-NEXT: </dict> 7786 // CHECK-NEXT: </array> 7787 // CHECK-NEXT: </dict> 7788 // CHECK-NEXT: <dict> 7789 // CHECK-NEXT: <key>kind</key><string>control</string> 7790 // CHECK-NEXT: <key>edges</key> 7791 // CHECK-NEXT: <array> 7792 // CHECK-NEXT: <dict> 7793 // CHECK-NEXT: <key>start</key> 7794 // CHECK-NEXT: <array> 7795 // CHECK-NEXT: <dict> 7796 // CHECK-NEXT: <key>line</key><integer>263</integer> 7797 // CHECK-NEXT: <key>col</key><integer>13</integer> 7798 // CHECK-NEXT: <key>file</key><integer>0</integer> 7799 // CHECK-NEXT: </dict> 7800 // CHECK-NEXT: <dict> 7801 // CHECK-NEXT: <key>line</key><integer>263</integer> 7802 // CHECK-NEXT: <key>col</key><integer>13</integer> 7803 // CHECK-NEXT: <key>file</key><integer>0</integer> 7804 // CHECK-NEXT: </dict> 7805 // CHECK-NEXT: </array> 7806 // CHECK-NEXT: <key>end</key> 7807 // CHECK-NEXT: <array> 7808 // CHECK-NEXT: <dict> 7809 // CHECK-NEXT: <key>line</key><integer>263</integer> 7810 // CHECK-NEXT: <key>col</key><integer>19</integer> 7811 // CHECK-NEXT: <key>file</key><integer>0</integer> 7812 // CHECK-NEXT: </dict> 7813 // CHECK-NEXT: <dict> 7814 // CHECK-NEXT: <key>line</key><integer>263</integer> 7815 // CHECK-NEXT: <key>col</key><integer>22</integer> 7816 // CHECK-NEXT: <key>file</key><integer>0</integer> 7817 // CHECK-NEXT: </dict> 7818 // CHECK-NEXT: </array> 7819 // CHECK-NEXT: </dict> 7820 // CHECK-NEXT: </array> 7821 // CHECK-NEXT: </dict> 7822 // CHECK-NEXT: <dict> 7823 // CHECK-NEXT: <key>kind</key><string>control</string> 7824 // CHECK-NEXT: <key>edges</key> 7825 // CHECK-NEXT: <array> 7826 // CHECK-NEXT: <dict> 7827 // CHECK-NEXT: <key>start</key> 7828 // CHECK-NEXT: <array> 7829 // CHECK-NEXT: <dict> 7830 // CHECK-NEXT: <key>line</key><integer>263</integer> 7831 // CHECK-NEXT: <key>col</key><integer>19</integer> 7832 // CHECK-NEXT: <key>file</key><integer>0</integer> 7833 // CHECK-NEXT: </dict> 7834 // CHECK-NEXT: <dict> 7835 // CHECK-NEXT: <key>line</key><integer>263</integer> 7836 // CHECK-NEXT: <key>col</key><integer>22</integer> 7837 // CHECK-NEXT: <key>file</key><integer>0</integer> 7838 // CHECK-NEXT: </dict> 7839 // CHECK-NEXT: </array> 7840 // CHECK-NEXT: <key>end</key> 7841 // CHECK-NEXT: <array> 7842 // CHECK-NEXT: <dict> 7843 // CHECK-NEXT: <key>line</key><integer>267</integer> 7844 // CHECK-NEXT: <key>col</key><integer>3</integer> 7845 // CHECK-NEXT: <key>file</key><integer>0</integer> 7846 // CHECK-NEXT: </dict> 7847 // CHECK-NEXT: <dict> 7848 // CHECK-NEXT: <key>line</key><integer>267</integer> 7849 // CHECK-NEXT: <key>col</key><integer>4</integer> 7850 // CHECK-NEXT: <key>file</key><integer>0</integer> 7851 // CHECK-NEXT: </dict> 7852 // CHECK-NEXT: </array> 7853 // CHECK-NEXT: </dict> 7854 // CHECK-NEXT: </array> 7855 // CHECK-NEXT: </dict> 7856 // CHECK-NEXT: <dict> 7857 // CHECK-NEXT: <key>kind</key><string>control</string> 7858 // CHECK-NEXT: <key>edges</key> 7859 // CHECK-NEXT: <array> 7860 // CHECK-NEXT: <dict> 7861 // CHECK-NEXT: <key>start</key> 7862 // CHECK-NEXT: <array> 7863 // CHECK-NEXT: <dict> 7864 // CHECK-NEXT: <key>line</key><integer>267</integer> 7865 // CHECK-NEXT: <key>col</key><integer>3</integer> 7866 // CHECK-NEXT: <key>file</key><integer>0</integer> 7867 // CHECK-NEXT: </dict> 7868 // CHECK-NEXT: <dict> 7869 // CHECK-NEXT: <key>line</key><integer>267</integer> 7870 // CHECK-NEXT: <key>col</key><integer>4</integer> 7871 // CHECK-NEXT: <key>file</key><integer>0</integer> 7872 // CHECK-NEXT: </dict> 7873 // CHECK-NEXT: </array> 7874 // CHECK-NEXT: <key>end</key> 7875 // CHECK-NEXT: <array> 7876 // CHECK-NEXT: <dict> 7877 // CHECK-NEXT: <key>line</key><integer>267</integer> 7878 // CHECK-NEXT: <key>col</key><integer>7</integer> 7879 // CHECK-NEXT: <key>file</key><integer>0</integer> 7880 // CHECK-NEXT: </dict> 7881 // CHECK-NEXT: <dict> 7882 // CHECK-NEXT: <key>line</key><integer>267</integer> 7883 // CHECK-NEXT: <key>col</key><integer>7</integer> 7884 // CHECK-NEXT: <key>file</key><integer>0</integer> 7885 // CHECK-NEXT: </dict> 7886 // CHECK-NEXT: </array> 7887 // CHECK-NEXT: </dict> 7888 // CHECK-NEXT: </array> 7889 // CHECK-NEXT: </dict> 7890 // CHECK-NEXT: <dict> 7891 // CHECK-NEXT: <key>kind</key><string>control</string> 7892 // CHECK-NEXT: <key>edges</key> 7893 // CHECK-NEXT: <array> 7894 // CHECK-NEXT: <dict> 7895 // CHECK-NEXT: <key>start</key> 7896 // CHECK-NEXT: <array> 7897 // CHECK-NEXT: <dict> 7898 // CHECK-NEXT: <key>line</key><integer>267</integer> 7899 // CHECK-NEXT: <key>col</key><integer>7</integer> 7900 // CHECK-NEXT: <key>file</key><integer>0</integer> 7901 // CHECK-NEXT: </dict> 7902 // CHECK-NEXT: <dict> 7903 // CHECK-NEXT: <key>line</key><integer>267</integer> 7904 // CHECK-NEXT: <key>col</key><integer>7</integer> 7905 // CHECK-NEXT: <key>file</key><integer>0</integer> 7906 // CHECK-NEXT: </dict> 7907 // CHECK-NEXT: </array> 7908 // CHECK-NEXT: <key>end</key> 7909 // CHECK-NEXT: <array> 7910 // CHECK-NEXT: <dict> 7911 // CHECK-NEXT: <key>line</key><integer>267</integer> 7912 // CHECK-NEXT: <key>col</key><integer>13</integer> 7913 // CHECK-NEXT: <key>file</key><integer>0</integer> 7914 // CHECK-NEXT: </dict> 7915 // CHECK-NEXT: <dict> 7916 // CHECK-NEXT: <key>line</key><integer>267</integer> 7917 // CHECK-NEXT: <key>col</key><integer>13</integer> 7918 // CHECK-NEXT: <key>file</key><integer>0</integer> 7919 // CHECK-NEXT: </dict> 7920 // CHECK-NEXT: </array> 7921 // CHECK-NEXT: </dict> 7922 // CHECK-NEXT: </array> 7923 // CHECK-NEXT: </dict> 7924 // CHECK-NEXT: <dict> 7925 // CHECK-NEXT: <key>kind</key><string>control</string> 7926 // CHECK-NEXT: <key>edges</key> 7927 // CHECK-NEXT: <array> 7928 // CHECK-NEXT: <dict> 7929 // CHECK-NEXT: <key>start</key> 7930 // CHECK-NEXT: <array> 7931 // CHECK-NEXT: <dict> 7932 // CHECK-NEXT: <key>line</key><integer>267</integer> 7933 // CHECK-NEXT: <key>col</key><integer>13</integer> 7934 // CHECK-NEXT: <key>file</key><integer>0</integer> 7935 // CHECK-NEXT: </dict> 7936 // CHECK-NEXT: <dict> 7937 // CHECK-NEXT: <key>line</key><integer>267</integer> 7938 // CHECK-NEXT: <key>col</key><integer>13</integer> 7939 // CHECK-NEXT: <key>file</key><integer>0</integer> 7940 // CHECK-NEXT: </dict> 7941 // CHECK-NEXT: </array> 7942 // CHECK-NEXT: <key>end</key> 7943 // CHECK-NEXT: <array> 7944 // CHECK-NEXT: <dict> 7945 // CHECK-NEXT: <key>line</key><integer>267</integer> 7946 // CHECK-NEXT: <key>col</key><integer>18</integer> 7947 // CHECK-NEXT: <key>file</key><integer>0</integer> 7948 // CHECK-NEXT: </dict> 7949 // CHECK-NEXT: <dict> 7950 // CHECK-NEXT: <key>line</key><integer>267</integer> 7951 // CHECK-NEXT: <key>col</key><integer>18</integer> 7952 // CHECK-NEXT: <key>file</key><integer>0</integer> 7953 // CHECK-NEXT: </dict> 7954 // CHECK-NEXT: </array> 7955 // CHECK-NEXT: </dict> 7956 // CHECK-NEXT: </array> 7957 // CHECK-NEXT: </dict> 7958 // CHECK-NEXT: <dict> 7959 // CHECK-NEXT: <key>kind</key><string>control</string> 7960 // CHECK-NEXT: <key>edges</key> 7961 // CHECK-NEXT: <array> 7962 // CHECK-NEXT: <dict> 7963 // CHECK-NEXT: <key>start</key> 7964 // CHECK-NEXT: <array> 7965 // CHECK-NEXT: <dict> 7966 // CHECK-NEXT: <key>line</key><integer>267</integer> 7967 // CHECK-NEXT: <key>col</key><integer>18</integer> 7968 // CHECK-NEXT: <key>file</key><integer>0</integer> 7969 // CHECK-NEXT: </dict> 7970 // CHECK-NEXT: <dict> 7971 // CHECK-NEXT: <key>line</key><integer>267</integer> 7972 // CHECK-NEXT: <key>col</key><integer>18</integer> 7973 // CHECK-NEXT: <key>file</key><integer>0</integer> 7974 // CHECK-NEXT: </dict> 7975 // CHECK-NEXT: </array> 7976 // CHECK-NEXT: <key>end</key> 7977 // CHECK-NEXT: <array> 7978 // CHECK-NEXT: <dict> 7979 // CHECK-NEXT: <key>line</key><integer>268</integer> 7980 // CHECK-NEXT: <key>col</key><integer>5</integer> 7981 // CHECK-NEXT: <key>file</key><integer>0</integer> 7982 // CHECK-NEXT: </dict> 7983 // CHECK-NEXT: <dict> 7984 // CHECK-NEXT: <key>line</key><integer>268</integer> 7985 // CHECK-NEXT: <key>col</key><integer>5</integer> 7986 // CHECK-NEXT: <key>file</key><integer>0</integer> 7987 // CHECK-NEXT: </dict> 7988 // CHECK-NEXT: </array> 7989 // CHECK-NEXT: </dict> 7990 // CHECK-NEXT: </array> 7991 // CHECK-NEXT: </dict> 7992 // CHECK-NEXT: <dict> 7993 // CHECK-NEXT: <key>kind</key><string>control</string> 7994 // CHECK-NEXT: <key>edges</key> 7995 // CHECK-NEXT: <array> 7996 // CHECK-NEXT: <dict> 7997 // CHECK-NEXT: <key>start</key> 7998 // CHECK-NEXT: <array> 7999 // CHECK-NEXT: <dict> 8000 // CHECK-NEXT: <key>line</key><integer>268</integer> 8001 // CHECK-NEXT: <key>col</key><integer>5</integer> 8002 // CHECK-NEXT: <key>file</key><integer>0</integer> 8003 // CHECK-NEXT: </dict> 8004 // CHECK-NEXT: <dict> 8005 // CHECK-NEXT: <key>line</key><integer>268</integer> 8006 // CHECK-NEXT: <key>col</key><integer>5</integer> 8007 // CHECK-NEXT: <key>file</key><integer>0</integer> 8008 // CHECK-NEXT: </dict> 8009 // CHECK-NEXT: </array> 8010 // CHECK-NEXT: <key>end</key> 8011 // CHECK-NEXT: <array> 8012 // CHECK-NEXT: <dict> 8013 // CHECK-NEXT: <key>line</key><integer>268</integer> 8014 // CHECK-NEXT: <key>col</key><integer>8</integer> 8015 // CHECK-NEXT: <key>file</key><integer>0</integer> 8016 // CHECK-NEXT: </dict> 8017 // CHECK-NEXT: <dict> 8018 // CHECK-NEXT: <key>line</key><integer>268</integer> 8019 // CHECK-NEXT: <key>col</key><integer>8</integer> 8020 // CHECK-NEXT: <key>file</key><integer>0</integer> 8021 // CHECK-NEXT: </dict> 8022 // CHECK-NEXT: </array> 8023 // CHECK-NEXT: </dict> 8024 // CHECK-NEXT: </array> 8025 // CHECK-NEXT: </dict> 8026 // CHECK-NEXT: <dict> 8027 // CHECK-NEXT: <key>kind</key><string>event</string> 8028 // CHECK-NEXT: <key>location</key> 8029 // CHECK-NEXT: <dict> 8030 // CHECK-NEXT: <key>line</key><integer>268</integer> 8031 // CHECK-NEXT: <key>col</key><integer>8</integer> 8032 // CHECK-NEXT: <key>file</key><integer>0</integer> 8033 // CHECK-NEXT: </dict> 8034 // CHECK-NEXT: <key>ranges</key> 8035 // CHECK-NEXT: <array> 8036 // CHECK-NEXT: <array> 8037 // CHECK-NEXT: <dict> 8038 // CHECK-NEXT: <key>line</key><integer>268</integer> 8039 // CHECK-NEXT: <key>col</key><integer>6</integer> 8040 // CHECK-NEXT: <key>file</key><integer>0</integer> 8041 // CHECK-NEXT: </dict> 8042 // CHECK-NEXT: <dict> 8043 // CHECK-NEXT: <key>line</key><integer>268</integer> 8044 // CHECK-NEXT: <key>col</key><integer>6</integer> 8045 // CHECK-NEXT: <key>file</key><integer>0</integer> 8046 // CHECK-NEXT: </dict> 8047 // CHECK-NEXT: </array> 8048 // CHECK-NEXT: </array> 8049 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8050 // CHECK-NEXT: <key>extended_message</key> 8051 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8052 // CHECK-NEXT: <key>message</key> 8053 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8054 // CHECK-NEXT: </dict> 8055 // CHECK-NEXT: </array> 8056 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8057 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8058 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8059 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8060 // CHECK-NEXT: <key>issue_context</key><string>test_nested_logicals</string> 8061 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 8062 // CHECK-NEXT: <key>location</key> 8063 // CHECK-NEXT: <dict> 8064 // CHECK-NEXT: <key>line</key><integer>268</integer> 8065 // CHECK-NEXT: <key>col</key><integer>8</integer> 8066 // CHECK-NEXT: <key>file</key><integer>0</integer> 8067 // CHECK-NEXT: </dict> 8068 // CHECK-NEXT: </dict> 8069 // CHECK-NEXT: <dict> 8070 // CHECK-NEXT: <key>path</key> 8071 // CHECK-NEXT: <array> 8072 // CHECK-NEXT: <dict> 8073 // CHECK-NEXT: <key>kind</key><string>event</string> 8074 // CHECK-NEXT: <key>location</key> 8075 // CHECK-NEXT: <dict> 8076 // CHECK-NEXT: <key>line</key><integer>274</integer> 8077 // CHECK-NEXT: <key>col</key><integer>3</integer> 8078 // CHECK-NEXT: <key>file</key><integer>0</integer> 8079 // CHECK-NEXT: </dict> 8080 // CHECK-NEXT: <key>ranges</key> 8081 // CHECK-NEXT: <array> 8082 // CHECK-NEXT: <array> 8083 // CHECK-NEXT: <dict> 8084 // CHECK-NEXT: <key>line</key><integer>274</integer> 8085 // CHECK-NEXT: <key>col</key><integer>3</integer> 8086 // CHECK-NEXT: <key>file</key><integer>0</integer> 8087 // CHECK-NEXT: </dict> 8088 // CHECK-NEXT: <dict> 8089 // CHECK-NEXT: <key>line</key><integer>274</integer> 8090 // CHECK-NEXT: <key>col</key><integer>8</integer> 8091 // CHECK-NEXT: <key>file</key><integer>0</integer> 8092 // CHECK-NEXT: </dict> 8093 // CHECK-NEXT: </array> 8094 // CHECK-NEXT: </array> 8095 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8096 // CHECK-NEXT: <key>extended_message</key> 8097 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8098 // CHECK-NEXT: <key>message</key> 8099 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8100 // CHECK-NEXT: </dict> 8101 // CHECK-NEXT: <dict> 8102 // CHECK-NEXT: <key>kind</key><string>control</string> 8103 // CHECK-NEXT: <key>edges</key> 8104 // CHECK-NEXT: <array> 8105 // CHECK-NEXT: <dict> 8106 // CHECK-NEXT: <key>start</key> 8107 // CHECK-NEXT: <array> 8108 // CHECK-NEXT: <dict> 8109 // CHECK-NEXT: <key>line</key><integer>274</integer> 8110 // CHECK-NEXT: <key>col</key><integer>3</integer> 8111 // CHECK-NEXT: <key>file</key><integer>0</integer> 8112 // CHECK-NEXT: </dict> 8113 // CHECK-NEXT: <dict> 8114 // CHECK-NEXT: <key>line</key><integer>274</integer> 8115 // CHECK-NEXT: <key>col</key><integer>5</integer> 8116 // CHECK-NEXT: <key>file</key><integer>0</integer> 8117 // CHECK-NEXT: </dict> 8118 // CHECK-NEXT: </array> 8119 // CHECK-NEXT: <key>end</key> 8120 // CHECK-NEXT: <array> 8121 // CHECK-NEXT: <dict> 8122 // CHECK-NEXT: <key>line</key><integer>276</integer> 8123 // CHECK-NEXT: <key>col</key><integer>3</integer> 8124 // CHECK-NEXT: <key>file</key><integer>0</integer> 8125 // CHECK-NEXT: </dict> 8126 // CHECK-NEXT: <dict> 8127 // CHECK-NEXT: <key>line</key><integer>276</integer> 8128 // CHECK-NEXT: <key>col</key><integer>4</integer> 8129 // CHECK-NEXT: <key>file</key><integer>0</integer> 8130 // CHECK-NEXT: </dict> 8131 // CHECK-NEXT: </array> 8132 // CHECK-NEXT: </dict> 8133 // CHECK-NEXT: </array> 8134 // CHECK-NEXT: </dict> 8135 // CHECK-NEXT: <dict> 8136 // CHECK-NEXT: <key>kind</key><string>control</string> 8137 // CHECK-NEXT: <key>edges</key> 8138 // CHECK-NEXT: <array> 8139 // CHECK-NEXT: <dict> 8140 // CHECK-NEXT: <key>start</key> 8141 // CHECK-NEXT: <array> 8142 // CHECK-NEXT: <dict> 8143 // CHECK-NEXT: <key>line</key><integer>276</integer> 8144 // CHECK-NEXT: <key>col</key><integer>3</integer> 8145 // CHECK-NEXT: <key>file</key><integer>0</integer> 8146 // CHECK-NEXT: </dict> 8147 // CHECK-NEXT: <dict> 8148 // CHECK-NEXT: <key>line</key><integer>276</integer> 8149 // CHECK-NEXT: <key>col</key><integer>4</integer> 8150 // CHECK-NEXT: <key>file</key><integer>0</integer> 8151 // CHECK-NEXT: </dict> 8152 // CHECK-NEXT: </array> 8153 // CHECK-NEXT: <key>end</key> 8154 // CHECK-NEXT: <array> 8155 // CHECK-NEXT: <dict> 8156 // CHECK-NEXT: <key>line</key><integer>276</integer> 8157 // CHECK-NEXT: <key>col</key><integer>7</integer> 8158 // CHECK-NEXT: <key>file</key><integer>0</integer> 8159 // CHECK-NEXT: </dict> 8160 // CHECK-NEXT: <dict> 8161 // CHECK-NEXT: <key>line</key><integer>276</integer> 8162 // CHECK-NEXT: <key>col</key><integer>7</integer> 8163 // CHECK-NEXT: <key>file</key><integer>0</integer> 8164 // CHECK-NEXT: </dict> 8165 // CHECK-NEXT: </array> 8166 // CHECK-NEXT: </dict> 8167 // CHECK-NEXT: </array> 8168 // CHECK-NEXT: </dict> 8169 // CHECK-NEXT: <dict> 8170 // CHECK-NEXT: <key>kind</key><string>control</string> 8171 // CHECK-NEXT: <key>edges</key> 8172 // CHECK-NEXT: <array> 8173 // CHECK-NEXT: <dict> 8174 // CHECK-NEXT: <key>start</key> 8175 // CHECK-NEXT: <array> 8176 // CHECK-NEXT: <dict> 8177 // CHECK-NEXT: <key>line</key><integer>276</integer> 8178 // CHECK-NEXT: <key>col</key><integer>8</integer> 8179 // CHECK-NEXT: <key>file</key><integer>0</integer> 8180 // CHECK-NEXT: </dict> 8181 // CHECK-NEXT: <dict> 8182 // CHECK-NEXT: <key>line</key><integer>276</integer> 8183 // CHECK-NEXT: <key>col</key><integer>8</integer> 8184 // CHECK-NEXT: <key>file</key><integer>0</integer> 8185 // CHECK-NEXT: </dict> 8186 // CHECK-NEXT: </array> 8187 // CHECK-NEXT: <key>end</key> 8188 // CHECK-NEXT: <array> 8189 // CHECK-NEXT: <dict> 8190 // CHECK-NEXT: <key>line</key><integer>276</integer> 8191 // CHECK-NEXT: <key>col</key><integer>14</integer> 8192 // CHECK-NEXT: <key>file</key><integer>0</integer> 8193 // CHECK-NEXT: </dict> 8194 // CHECK-NEXT: <dict> 8195 // CHECK-NEXT: <key>line</key><integer>276</integer> 8196 // CHECK-NEXT: <key>col</key><integer>14</integer> 8197 // CHECK-NEXT: <key>file</key><integer>0</integer> 8198 // CHECK-NEXT: </dict> 8199 // CHECK-NEXT: </array> 8200 // CHECK-NEXT: </dict> 8201 // CHECK-NEXT: </array> 8202 // CHECK-NEXT: </dict> 8203 // CHECK-NEXT: <dict> 8204 // CHECK-NEXT: <key>kind</key><string>control</string> 8205 // CHECK-NEXT: <key>edges</key> 8206 // CHECK-NEXT: <array> 8207 // CHECK-NEXT: <dict> 8208 // CHECK-NEXT: <key>start</key> 8209 // CHECK-NEXT: <array> 8210 // CHECK-NEXT: <dict> 8211 // CHECK-NEXT: <key>line</key><integer>276</integer> 8212 // CHECK-NEXT: <key>col</key><integer>14</integer> 8213 // CHECK-NEXT: <key>file</key><integer>0</integer> 8214 // CHECK-NEXT: </dict> 8215 // CHECK-NEXT: <dict> 8216 // CHECK-NEXT: <key>line</key><integer>276</integer> 8217 // CHECK-NEXT: <key>col</key><integer>14</integer> 8218 // CHECK-NEXT: <key>file</key><integer>0</integer> 8219 // CHECK-NEXT: </dict> 8220 // CHECK-NEXT: </array> 8221 // CHECK-NEXT: <key>end</key> 8222 // CHECK-NEXT: <array> 8223 // CHECK-NEXT: <dict> 8224 // CHECK-NEXT: <key>line</key><integer>276</integer> 8225 // CHECK-NEXT: <key>col</key><integer>19</integer> 8226 // CHECK-NEXT: <key>file</key><integer>0</integer> 8227 // CHECK-NEXT: </dict> 8228 // CHECK-NEXT: <dict> 8229 // CHECK-NEXT: <key>line</key><integer>276</integer> 8230 // CHECK-NEXT: <key>col</key><integer>19</integer> 8231 // CHECK-NEXT: <key>file</key><integer>0</integer> 8232 // CHECK-NEXT: </dict> 8233 // CHECK-NEXT: </array> 8234 // CHECK-NEXT: </dict> 8235 // CHECK-NEXT: </array> 8236 // CHECK-NEXT: </dict> 8237 // CHECK-NEXT: <dict> 8238 // CHECK-NEXT: <key>kind</key><string>control</string> 8239 // CHECK-NEXT: <key>edges</key> 8240 // CHECK-NEXT: <array> 8241 // CHECK-NEXT: <dict> 8242 // CHECK-NEXT: <key>start</key> 8243 // CHECK-NEXT: <array> 8244 // CHECK-NEXT: <dict> 8245 // CHECK-NEXT: <key>line</key><integer>276</integer> 8246 // CHECK-NEXT: <key>col</key><integer>19</integer> 8247 // CHECK-NEXT: <key>file</key><integer>0</integer> 8248 // CHECK-NEXT: </dict> 8249 // CHECK-NEXT: <dict> 8250 // CHECK-NEXT: <key>line</key><integer>276</integer> 8251 // CHECK-NEXT: <key>col</key><integer>19</integer> 8252 // CHECK-NEXT: <key>file</key><integer>0</integer> 8253 // CHECK-NEXT: </dict> 8254 // CHECK-NEXT: </array> 8255 // CHECK-NEXT: <key>end</key> 8256 // CHECK-NEXT: <array> 8257 // CHECK-NEXT: <dict> 8258 // CHECK-NEXT: <key>line</key><integer>276</integer> 8259 // CHECK-NEXT: <key>col</key><integer>30</integer> 8260 // CHECK-NEXT: <key>file</key><integer>0</integer> 8261 // CHECK-NEXT: </dict> 8262 // CHECK-NEXT: <dict> 8263 // CHECK-NEXT: <key>line</key><integer>276</integer> 8264 // CHECK-NEXT: <key>col</key><integer>30</integer> 8265 // CHECK-NEXT: <key>file</key><integer>0</integer> 8266 // CHECK-NEXT: </dict> 8267 // CHECK-NEXT: </array> 8268 // CHECK-NEXT: </dict> 8269 // CHECK-NEXT: </array> 8270 // CHECK-NEXT: </dict> 8271 // CHECK-NEXT: <dict> 8272 // CHECK-NEXT: <key>kind</key><string>control</string> 8273 // CHECK-NEXT: <key>edges</key> 8274 // CHECK-NEXT: <array> 8275 // CHECK-NEXT: <dict> 8276 // CHECK-NEXT: <key>start</key> 8277 // CHECK-NEXT: <array> 8278 // CHECK-NEXT: <dict> 8279 // CHECK-NEXT: <key>line</key><integer>276</integer> 8280 // CHECK-NEXT: <key>col</key><integer>31</integer> 8281 // CHECK-NEXT: <key>file</key><integer>0</integer> 8282 // CHECK-NEXT: </dict> 8283 // CHECK-NEXT: <dict> 8284 // CHECK-NEXT: <key>line</key><integer>276</integer> 8285 // CHECK-NEXT: <key>col</key><integer>31</integer> 8286 // CHECK-NEXT: <key>file</key><integer>0</integer> 8287 // CHECK-NEXT: </dict> 8288 // CHECK-NEXT: </array> 8289 // CHECK-NEXT: <key>end</key> 8290 // CHECK-NEXT: <array> 8291 // CHECK-NEXT: <dict> 8292 // CHECK-NEXT: <key>line</key><integer>276</integer> 8293 // CHECK-NEXT: <key>col</key><integer>36</integer> 8294 // CHECK-NEXT: <key>file</key><integer>0</integer> 8295 // CHECK-NEXT: </dict> 8296 // CHECK-NEXT: <dict> 8297 // CHECK-NEXT: <key>line</key><integer>276</integer> 8298 // CHECK-NEXT: <key>col</key><integer>36</integer> 8299 // CHECK-NEXT: <key>file</key><integer>0</integer> 8300 // CHECK-NEXT: </dict> 8301 // CHECK-NEXT: </array> 8302 // CHECK-NEXT: </dict> 8303 // CHECK-NEXT: </array> 8304 // CHECK-NEXT: </dict> 8305 // CHECK-NEXT: <dict> 8306 // CHECK-NEXT: <key>kind</key><string>control</string> 8307 // CHECK-NEXT: <key>edges</key> 8308 // CHECK-NEXT: <array> 8309 // CHECK-NEXT: <dict> 8310 // CHECK-NEXT: <key>start</key> 8311 // CHECK-NEXT: <array> 8312 // CHECK-NEXT: <dict> 8313 // CHECK-NEXT: <key>line</key><integer>276</integer> 8314 // CHECK-NEXT: <key>col</key><integer>36</integer> 8315 // CHECK-NEXT: <key>file</key><integer>0</integer> 8316 // CHECK-NEXT: </dict> 8317 // CHECK-NEXT: <dict> 8318 // CHECK-NEXT: <key>line</key><integer>276</integer> 8319 // CHECK-NEXT: <key>col</key><integer>36</integer> 8320 // CHECK-NEXT: <key>file</key><integer>0</integer> 8321 // CHECK-NEXT: </dict> 8322 // CHECK-NEXT: </array> 8323 // CHECK-NEXT: <key>end</key> 8324 // CHECK-NEXT: <array> 8325 // CHECK-NEXT: <dict> 8326 // CHECK-NEXT: <key>line</key><integer>276</integer> 8327 // CHECK-NEXT: <key>col</key><integer>46</integer> 8328 // CHECK-NEXT: <key>file</key><integer>0</integer> 8329 // CHECK-NEXT: </dict> 8330 // CHECK-NEXT: <dict> 8331 // CHECK-NEXT: <key>line</key><integer>276</integer> 8332 // CHECK-NEXT: <key>col</key><integer>46</integer> 8333 // CHECK-NEXT: <key>file</key><integer>0</integer> 8334 // CHECK-NEXT: </dict> 8335 // CHECK-NEXT: </array> 8336 // CHECK-NEXT: </dict> 8337 // CHECK-NEXT: </array> 8338 // CHECK-NEXT: </dict> 8339 // CHECK-NEXT: <dict> 8340 // CHECK-NEXT: <key>kind</key><string>control</string> 8341 // CHECK-NEXT: <key>edges</key> 8342 // CHECK-NEXT: <array> 8343 // CHECK-NEXT: <dict> 8344 // CHECK-NEXT: <key>start</key> 8345 // CHECK-NEXT: <array> 8346 // CHECK-NEXT: <dict> 8347 // CHECK-NEXT: <key>line</key><integer>276</integer> 8348 // CHECK-NEXT: <key>col</key><integer>46</integer> 8349 // CHECK-NEXT: <key>file</key><integer>0</integer> 8350 // CHECK-NEXT: </dict> 8351 // CHECK-NEXT: <dict> 8352 // CHECK-NEXT: <key>line</key><integer>276</integer> 8353 // CHECK-NEXT: <key>col</key><integer>46</integer> 8354 // CHECK-NEXT: <key>file</key><integer>0</integer> 8355 // CHECK-NEXT: </dict> 8356 // CHECK-NEXT: </array> 8357 // CHECK-NEXT: <key>end</key> 8358 // CHECK-NEXT: <array> 8359 // CHECK-NEXT: <dict> 8360 // CHECK-NEXT: <key>line</key><integer>276</integer> 8361 // CHECK-NEXT: <key>col</key><integer>51</integer> 8362 // CHECK-NEXT: <key>file</key><integer>0</integer> 8363 // CHECK-NEXT: </dict> 8364 // CHECK-NEXT: <dict> 8365 // CHECK-NEXT: <key>line</key><integer>276</integer> 8366 // CHECK-NEXT: <key>col</key><integer>51</integer> 8367 // CHECK-NEXT: <key>file</key><integer>0</integer> 8368 // CHECK-NEXT: </dict> 8369 // CHECK-NEXT: </array> 8370 // CHECK-NEXT: </dict> 8371 // CHECK-NEXT: </array> 8372 // CHECK-NEXT: </dict> 8373 // CHECK-NEXT: <dict> 8374 // CHECK-NEXT: <key>kind</key><string>control</string> 8375 // CHECK-NEXT: <key>edges</key> 8376 // CHECK-NEXT: <array> 8377 // CHECK-NEXT: <dict> 8378 // CHECK-NEXT: <key>start</key> 8379 // CHECK-NEXT: <array> 8380 // CHECK-NEXT: <dict> 8381 // CHECK-NEXT: <key>line</key><integer>276</integer> 8382 // CHECK-NEXT: <key>col</key><integer>51</integer> 8383 // CHECK-NEXT: <key>file</key><integer>0</integer> 8384 // CHECK-NEXT: </dict> 8385 // CHECK-NEXT: <dict> 8386 // CHECK-NEXT: <key>line</key><integer>276</integer> 8387 // CHECK-NEXT: <key>col</key><integer>51</integer> 8388 // CHECK-NEXT: <key>file</key><integer>0</integer> 8389 // CHECK-NEXT: </dict> 8390 // CHECK-NEXT: </array> 8391 // CHECK-NEXT: <key>end</key> 8392 // CHECK-NEXT: <array> 8393 // CHECK-NEXT: <dict> 8394 // CHECK-NEXT: <key>line</key><integer>276</integer> 8395 // CHECK-NEXT: <key>col</key><integer>41</integer> 8396 // CHECK-NEXT: <key>file</key><integer>0</integer> 8397 // CHECK-NEXT: </dict> 8398 // CHECK-NEXT: <dict> 8399 // CHECK-NEXT: <key>line</key><integer>276</integer> 8400 // CHECK-NEXT: <key>col</key><integer>44</integer> 8401 // CHECK-NEXT: <key>file</key><integer>0</integer> 8402 // CHECK-NEXT: </dict> 8403 // CHECK-NEXT: </array> 8404 // CHECK-NEXT: </dict> 8405 // CHECK-NEXT: </array> 8406 // CHECK-NEXT: </dict> 8407 // CHECK-NEXT: <dict> 8408 // CHECK-NEXT: <key>kind</key><string>control</string> 8409 // CHECK-NEXT: <key>edges</key> 8410 // CHECK-NEXT: <array> 8411 // CHECK-NEXT: <dict> 8412 // CHECK-NEXT: <key>start</key> 8413 // CHECK-NEXT: <array> 8414 // CHECK-NEXT: <dict> 8415 // CHECK-NEXT: <key>line</key><integer>276</integer> 8416 // CHECK-NEXT: <key>col</key><integer>41</integer> 8417 // CHECK-NEXT: <key>file</key><integer>0</integer> 8418 // CHECK-NEXT: </dict> 8419 // CHECK-NEXT: <dict> 8420 // CHECK-NEXT: <key>line</key><integer>276</integer> 8421 // CHECK-NEXT: <key>col</key><integer>44</integer> 8422 // CHECK-NEXT: <key>file</key><integer>0</integer> 8423 // CHECK-NEXT: </dict> 8424 // CHECK-NEXT: </array> 8425 // CHECK-NEXT: <key>end</key> 8426 // CHECK-NEXT: <array> 8427 // CHECK-NEXT: <dict> 8428 // CHECK-NEXT: <key>line</key><integer>276</integer> 8429 // CHECK-NEXT: <key>col</key><integer>7</integer> 8430 // CHECK-NEXT: <key>file</key><integer>0</integer> 8431 // CHECK-NEXT: </dict> 8432 // CHECK-NEXT: <dict> 8433 // CHECK-NEXT: <key>line</key><integer>276</integer> 8434 // CHECK-NEXT: <key>col</key><integer>7</integer> 8435 // CHECK-NEXT: <key>file</key><integer>0</integer> 8436 // CHECK-NEXT: </dict> 8437 // CHECK-NEXT: </array> 8438 // CHECK-NEXT: </dict> 8439 // CHECK-NEXT: </array> 8440 // CHECK-NEXT: </dict> 8441 // CHECK-NEXT: <dict> 8442 // CHECK-NEXT: <key>kind</key><string>control</string> 8443 // CHECK-NEXT: <key>edges</key> 8444 // CHECK-NEXT: <array> 8445 // CHECK-NEXT: <dict> 8446 // CHECK-NEXT: <key>start</key> 8447 // CHECK-NEXT: <array> 8448 // CHECK-NEXT: <dict> 8449 // CHECK-NEXT: <key>line</key><integer>276</integer> 8450 // CHECK-NEXT: <key>col</key><integer>7</integer> 8451 // CHECK-NEXT: <key>file</key><integer>0</integer> 8452 // CHECK-NEXT: </dict> 8453 // CHECK-NEXT: <dict> 8454 // CHECK-NEXT: <key>line</key><integer>276</integer> 8455 // CHECK-NEXT: <key>col</key><integer>7</integer> 8456 // CHECK-NEXT: <key>file</key><integer>0</integer> 8457 // CHECK-NEXT: </dict> 8458 // CHECK-NEXT: </array> 8459 // CHECK-NEXT: <key>end</key> 8460 // CHECK-NEXT: <array> 8461 // CHECK-NEXT: <dict> 8462 // CHECK-NEXT: <key>line</key><integer>278</integer> 8463 // CHECK-NEXT: <key>col</key><integer>5</integer> 8464 // CHECK-NEXT: <key>file</key><integer>0</integer> 8465 // CHECK-NEXT: </dict> 8466 // CHECK-NEXT: <dict> 8467 // CHECK-NEXT: <key>line</key><integer>278</integer> 8468 // CHECK-NEXT: <key>col</key><integer>5</integer> 8469 // CHECK-NEXT: <key>file</key><integer>0</integer> 8470 // CHECK-NEXT: </dict> 8471 // CHECK-NEXT: </array> 8472 // CHECK-NEXT: </dict> 8473 // CHECK-NEXT: </array> 8474 // CHECK-NEXT: </dict> 8475 // CHECK-NEXT: <dict> 8476 // CHECK-NEXT: <key>kind</key><string>control</string> 8477 // CHECK-NEXT: <key>edges</key> 8478 // CHECK-NEXT: <array> 8479 // CHECK-NEXT: <dict> 8480 // CHECK-NEXT: <key>start</key> 8481 // CHECK-NEXT: <array> 8482 // CHECK-NEXT: <dict> 8483 // CHECK-NEXT: <key>line</key><integer>278</integer> 8484 // CHECK-NEXT: <key>col</key><integer>5</integer> 8485 // CHECK-NEXT: <key>file</key><integer>0</integer> 8486 // CHECK-NEXT: </dict> 8487 // CHECK-NEXT: <dict> 8488 // CHECK-NEXT: <key>line</key><integer>278</integer> 8489 // CHECK-NEXT: <key>col</key><integer>5</integer> 8490 // CHECK-NEXT: <key>file</key><integer>0</integer> 8491 // CHECK-NEXT: </dict> 8492 // CHECK-NEXT: </array> 8493 // CHECK-NEXT: <key>end</key> 8494 // CHECK-NEXT: <array> 8495 // CHECK-NEXT: <dict> 8496 // CHECK-NEXT: <key>line</key><integer>278</integer> 8497 // CHECK-NEXT: <key>col</key><integer>8</integer> 8498 // CHECK-NEXT: <key>file</key><integer>0</integer> 8499 // CHECK-NEXT: </dict> 8500 // CHECK-NEXT: <dict> 8501 // CHECK-NEXT: <key>line</key><integer>278</integer> 8502 // CHECK-NEXT: <key>col</key><integer>8</integer> 8503 // CHECK-NEXT: <key>file</key><integer>0</integer> 8504 // CHECK-NEXT: </dict> 8505 // CHECK-NEXT: </array> 8506 // CHECK-NEXT: </dict> 8507 // CHECK-NEXT: </array> 8508 // CHECK-NEXT: </dict> 8509 // CHECK-NEXT: <dict> 8510 // CHECK-NEXT: <key>kind</key><string>event</string> 8511 // CHECK-NEXT: <key>location</key> 8512 // CHECK-NEXT: <dict> 8513 // CHECK-NEXT: <key>line</key><integer>278</integer> 8514 // CHECK-NEXT: <key>col</key><integer>8</integer> 8515 // CHECK-NEXT: <key>file</key><integer>0</integer> 8516 // CHECK-NEXT: </dict> 8517 // CHECK-NEXT: <key>ranges</key> 8518 // CHECK-NEXT: <array> 8519 // CHECK-NEXT: <array> 8520 // CHECK-NEXT: <dict> 8521 // CHECK-NEXT: <key>line</key><integer>278</integer> 8522 // CHECK-NEXT: <key>col</key><integer>6</integer> 8523 // CHECK-NEXT: <key>file</key><integer>0</integer> 8524 // CHECK-NEXT: </dict> 8525 // CHECK-NEXT: <dict> 8526 // CHECK-NEXT: <key>line</key><integer>278</integer> 8527 // CHECK-NEXT: <key>col</key><integer>6</integer> 8528 // CHECK-NEXT: <key>file</key><integer>0</integer> 8529 // CHECK-NEXT: </dict> 8530 // CHECK-NEXT: </array> 8531 // CHECK-NEXT: </array> 8532 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8533 // CHECK-NEXT: <key>extended_message</key> 8534 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8535 // CHECK-NEXT: <key>message</key> 8536 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8537 // CHECK-NEXT: </dict> 8538 // CHECK-NEXT: </array> 8539 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8540 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8541 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8542 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8543 // CHECK-NEXT: <key>issue_context</key><string>test_deeply_nested_logicals</string> 8544 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 8545 // CHECK-NEXT: <key>location</key> 8546 // CHECK-NEXT: <dict> 8547 // CHECK-NEXT: <key>line</key><integer>278</integer> 8548 // CHECK-NEXT: <key>col</key><integer>8</integer> 8549 // CHECK-NEXT: <key>file</key><integer>0</integer> 8550 // CHECK-NEXT: </dict> 8551 // CHECK-NEXT: </dict> 8552 // CHECK-NEXT: <dict> 8553 // CHECK-NEXT: <key>path</key> 8554 // CHECK-NEXT: <array> 8555 // CHECK-NEXT: <dict> 8556 // CHECK-NEXT: <key>kind</key><string>control</string> 8557 // CHECK-NEXT: <key>edges</key> 8558 // CHECK-NEXT: <array> 8559 // CHECK-NEXT: <dict> 8560 // CHECK-NEXT: <key>start</key> 8561 // CHECK-NEXT: <array> 8562 // CHECK-NEXT: <dict> 8563 // CHECK-NEXT: <key>line</key><integer>283</integer> 8564 // CHECK-NEXT: <key>col</key><integer>3</integer> 8565 // CHECK-NEXT: <key>file</key><integer>0</integer> 8566 // CHECK-NEXT: </dict> 8567 // CHECK-NEXT: <dict> 8568 // CHECK-NEXT: <key>line</key><integer>283</integer> 8569 // CHECK-NEXT: <key>col</key><integer>5</integer> 8570 // CHECK-NEXT: <key>file</key><integer>0</integer> 8571 // CHECK-NEXT: </dict> 8572 // CHECK-NEXT: </array> 8573 // CHECK-NEXT: <key>end</key> 8574 // CHECK-NEXT: <array> 8575 // CHECK-NEXT: <dict> 8576 // CHECK-NEXT: <key>line</key><integer>283</integer> 8577 // CHECK-NEXT: <key>col</key><integer>11</integer> 8578 // CHECK-NEXT: <key>file</key><integer>0</integer> 8579 // CHECK-NEXT: </dict> 8580 // CHECK-NEXT: <dict> 8581 // CHECK-NEXT: <key>line</key><integer>283</integer> 8582 // CHECK-NEXT: <key>col</key><integer>11</integer> 8583 // CHECK-NEXT: <key>file</key><integer>0</integer> 8584 // CHECK-NEXT: </dict> 8585 // CHECK-NEXT: </array> 8586 // CHECK-NEXT: </dict> 8587 // CHECK-NEXT: </array> 8588 // CHECK-NEXT: </dict> 8589 // CHECK-NEXT: <dict> 8590 // CHECK-NEXT: <key>kind</key><string>event</string> 8591 // CHECK-NEXT: <key>location</key> 8592 // CHECK-NEXT: <dict> 8593 // CHECK-NEXT: <key>line</key><integer>283</integer> 8594 // CHECK-NEXT: <key>col</key><integer>11</integer> 8595 // CHECK-NEXT: <key>file</key><integer>0</integer> 8596 // CHECK-NEXT: </dict> 8597 // CHECK-NEXT: <key>ranges</key> 8598 // CHECK-NEXT: <array> 8599 // CHECK-NEXT: <array> 8600 // CHECK-NEXT: <dict> 8601 // CHECK-NEXT: <key>line</key><integer>283</integer> 8602 // CHECK-NEXT: <key>col</key><integer>11</integer> 8603 // CHECK-NEXT: <key>file</key><integer>0</integer> 8604 // CHECK-NEXT: </dict> 8605 // CHECK-NEXT: <dict> 8606 // CHECK-NEXT: <key>line</key><integer>283</integer> 8607 // CHECK-NEXT: <key>col</key><integer>11</integer> 8608 // CHECK-NEXT: <key>file</key><integer>0</integer> 8609 // CHECK-NEXT: </dict> 8610 // CHECK-NEXT: </array> 8611 // CHECK-NEXT: </array> 8612 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8613 // CHECK-NEXT: <key>extended_message</key> 8614 // CHECK-NEXT: <string>Assuming 'x' is not equal to 0</string> 8615 // CHECK-NEXT: <key>message</key> 8616 // CHECK-NEXT: <string>Assuming 'x' is not equal to 0</string> 8617 // CHECK-NEXT: </dict> 8618 // CHECK-NEXT: <dict> 8619 // CHECK-NEXT: <key>kind</key><string>control</string> 8620 // CHECK-NEXT: <key>edges</key> 8621 // CHECK-NEXT: <array> 8622 // CHECK-NEXT: <dict> 8623 // CHECK-NEXT: <key>start</key> 8624 // CHECK-NEXT: <array> 8625 // CHECK-NEXT: <dict> 8626 // CHECK-NEXT: <key>line</key><integer>283</integer> 8627 // CHECK-NEXT: <key>col</key><integer>11</integer> 8628 // CHECK-NEXT: <key>file</key><integer>0</integer> 8629 // CHECK-NEXT: </dict> 8630 // CHECK-NEXT: <dict> 8631 // CHECK-NEXT: <key>line</key><integer>283</integer> 8632 // CHECK-NEXT: <key>col</key><integer>11</integer> 8633 // CHECK-NEXT: <key>file</key><integer>0</integer> 8634 // CHECK-NEXT: </dict> 8635 // CHECK-NEXT: </array> 8636 // CHECK-NEXT: <key>end</key> 8637 // CHECK-NEXT: <array> 8638 // CHECK-NEXT: <dict> 8639 // CHECK-NEXT: <key>line</key><integer>283</integer> 8640 // CHECK-NEXT: <key>col</key><integer>15</integer> 8641 // CHECK-NEXT: <key>file</key><integer>0</integer> 8642 // CHECK-NEXT: </dict> 8643 // CHECK-NEXT: <dict> 8644 // CHECK-NEXT: <key>line</key><integer>283</integer> 8645 // CHECK-NEXT: <key>col</key><integer>15</integer> 8646 // CHECK-NEXT: <key>file</key><integer>0</integer> 8647 // CHECK-NEXT: </dict> 8648 // CHECK-NEXT: </array> 8649 // CHECK-NEXT: </dict> 8650 // CHECK-NEXT: </array> 8651 // CHECK-NEXT: </dict> 8652 // CHECK-NEXT: <dict> 8653 // CHECK-NEXT: <key>kind</key><string>control</string> 8654 // CHECK-NEXT: <key>edges</key> 8655 // CHECK-NEXT: <array> 8656 // CHECK-NEXT: <dict> 8657 // CHECK-NEXT: <key>start</key> 8658 // CHECK-NEXT: <array> 8659 // CHECK-NEXT: <dict> 8660 // CHECK-NEXT: <key>line</key><integer>283</integer> 8661 // CHECK-NEXT: <key>col</key><integer>15</integer> 8662 // CHECK-NEXT: <key>file</key><integer>0</integer> 8663 // CHECK-NEXT: </dict> 8664 // CHECK-NEXT: <dict> 8665 // CHECK-NEXT: <key>line</key><integer>283</integer> 8666 // CHECK-NEXT: <key>col</key><integer>15</integer> 8667 // CHECK-NEXT: <key>file</key><integer>0</integer> 8668 // CHECK-NEXT: </dict> 8669 // CHECK-NEXT: </array> 8670 // CHECK-NEXT: <key>end</key> 8671 // CHECK-NEXT: <array> 8672 // CHECK-NEXT: <dict> 8673 // CHECK-NEXT: <key>line</key><integer>283</integer> 8674 // CHECK-NEXT: <key>col</key><integer>3</integer> 8675 // CHECK-NEXT: <key>file</key><integer>0</integer> 8676 // CHECK-NEXT: </dict> 8677 // CHECK-NEXT: <dict> 8678 // CHECK-NEXT: <key>line</key><integer>283</integer> 8679 // CHECK-NEXT: <key>col</key><integer>5</integer> 8680 // CHECK-NEXT: <key>file</key><integer>0</integer> 8681 // CHECK-NEXT: </dict> 8682 // CHECK-NEXT: </array> 8683 // CHECK-NEXT: </dict> 8684 // CHECK-NEXT: </array> 8685 // CHECK-NEXT: </dict> 8686 // CHECK-NEXT: <dict> 8687 // CHECK-NEXT: <key>kind</key><string>control</string> 8688 // CHECK-NEXT: <key>edges</key> 8689 // CHECK-NEXT: <array> 8690 // CHECK-NEXT: <dict> 8691 // CHECK-NEXT: <key>start</key> 8692 // CHECK-NEXT: <array> 8693 // CHECK-NEXT: <dict> 8694 // CHECK-NEXT: <key>line</key><integer>283</integer> 8695 // CHECK-NEXT: <key>col</key><integer>3</integer> 8696 // CHECK-NEXT: <key>file</key><integer>0</integer> 8697 // CHECK-NEXT: </dict> 8698 // CHECK-NEXT: <dict> 8699 // CHECK-NEXT: <key>line</key><integer>283</integer> 8700 // CHECK-NEXT: <key>col</key><integer>5</integer> 8701 // CHECK-NEXT: <key>file</key><integer>0</integer> 8702 // CHECK-NEXT: </dict> 8703 // CHECK-NEXT: </array> 8704 // CHECK-NEXT: <key>end</key> 8705 // CHECK-NEXT: <array> 8706 // CHECK-NEXT: <dict> 8707 // CHECK-NEXT: <key>line</key><integer>285</integer> 8708 // CHECK-NEXT: <key>col</key><integer>3</integer> 8709 // CHECK-NEXT: <key>file</key><integer>0</integer> 8710 // CHECK-NEXT: </dict> 8711 // CHECK-NEXT: <dict> 8712 // CHECK-NEXT: <key>line</key><integer>285</integer> 8713 // CHECK-NEXT: <key>col</key><integer>5</integer> 8714 // CHECK-NEXT: <key>file</key><integer>0</integer> 8715 // CHECK-NEXT: </dict> 8716 // CHECK-NEXT: </array> 8717 // CHECK-NEXT: </dict> 8718 // CHECK-NEXT: </array> 8719 // CHECK-NEXT: </dict> 8720 // CHECK-NEXT: <dict> 8721 // CHECK-NEXT: <key>kind</key><string>control</string> 8722 // CHECK-NEXT: <key>edges</key> 8723 // CHECK-NEXT: <array> 8724 // CHECK-NEXT: <dict> 8725 // CHECK-NEXT: <key>start</key> 8726 // CHECK-NEXT: <array> 8727 // CHECK-NEXT: <dict> 8728 // CHECK-NEXT: <key>line</key><integer>285</integer> 8729 // CHECK-NEXT: <key>col</key><integer>3</integer> 8730 // CHECK-NEXT: <key>file</key><integer>0</integer> 8731 // CHECK-NEXT: </dict> 8732 // CHECK-NEXT: <dict> 8733 // CHECK-NEXT: <key>line</key><integer>285</integer> 8734 // CHECK-NEXT: <key>col</key><integer>5</integer> 8735 // CHECK-NEXT: <key>file</key><integer>0</integer> 8736 // CHECK-NEXT: </dict> 8737 // CHECK-NEXT: </array> 8738 // CHECK-NEXT: <key>end</key> 8739 // CHECK-NEXT: <array> 8740 // CHECK-NEXT: <dict> 8741 // CHECK-NEXT: <key>line</key><integer>285</integer> 8742 // CHECK-NEXT: <key>col</key><integer>12</integer> 8743 // CHECK-NEXT: <key>file</key><integer>0</integer> 8744 // CHECK-NEXT: </dict> 8745 // CHECK-NEXT: <dict> 8746 // CHECK-NEXT: <key>line</key><integer>285</integer> 8747 // CHECK-NEXT: <key>col</key><integer>12</integer> 8748 // CHECK-NEXT: <key>file</key><integer>0</integer> 8749 // CHECK-NEXT: </dict> 8750 // CHECK-NEXT: </array> 8751 // CHECK-NEXT: </dict> 8752 // CHECK-NEXT: </array> 8753 // CHECK-NEXT: </dict> 8754 // CHECK-NEXT: <dict> 8755 // CHECK-NEXT: <key>kind</key><string>control</string> 8756 // CHECK-NEXT: <key>edges</key> 8757 // CHECK-NEXT: <array> 8758 // CHECK-NEXT: <dict> 8759 // CHECK-NEXT: <key>start</key> 8760 // CHECK-NEXT: <array> 8761 // CHECK-NEXT: <dict> 8762 // CHECK-NEXT: <key>line</key><integer>285</integer> 8763 // CHECK-NEXT: <key>col</key><integer>12</integer> 8764 // CHECK-NEXT: <key>file</key><integer>0</integer> 8765 // CHECK-NEXT: </dict> 8766 // CHECK-NEXT: <dict> 8767 // CHECK-NEXT: <key>line</key><integer>285</integer> 8768 // CHECK-NEXT: <key>col</key><integer>12</integer> 8769 // CHECK-NEXT: <key>file</key><integer>0</integer> 8770 // CHECK-NEXT: </dict> 8771 // CHECK-NEXT: </array> 8772 // CHECK-NEXT: <key>end</key> 8773 // CHECK-NEXT: <array> 8774 // CHECK-NEXT: <dict> 8775 // CHECK-NEXT: <key>line</key><integer>285</integer> 8776 // CHECK-NEXT: <key>col</key><integer>20</integer> 8777 // CHECK-NEXT: <key>file</key><integer>0</integer> 8778 // CHECK-NEXT: </dict> 8779 // CHECK-NEXT: <dict> 8780 // CHECK-NEXT: <key>line</key><integer>285</integer> 8781 // CHECK-NEXT: <key>col</key><integer>20</integer> 8782 // CHECK-NEXT: <key>file</key><integer>0</integer> 8783 // CHECK-NEXT: </dict> 8784 // CHECK-NEXT: </array> 8785 // CHECK-NEXT: </dict> 8786 // CHECK-NEXT: </array> 8787 // CHECK-NEXT: </dict> 8788 // CHECK-NEXT: <dict> 8789 // CHECK-NEXT: <key>kind</key><string>control</string> 8790 // CHECK-NEXT: <key>edges</key> 8791 // CHECK-NEXT: <array> 8792 // CHECK-NEXT: <dict> 8793 // CHECK-NEXT: <key>start</key> 8794 // CHECK-NEXT: <array> 8795 // CHECK-NEXT: <dict> 8796 // CHECK-NEXT: <key>line</key><integer>285</integer> 8797 // CHECK-NEXT: <key>col</key><integer>20</integer> 8798 // CHECK-NEXT: <key>file</key><integer>0</integer> 8799 // CHECK-NEXT: </dict> 8800 // CHECK-NEXT: <dict> 8801 // CHECK-NEXT: <key>line</key><integer>285</integer> 8802 // CHECK-NEXT: <key>col</key><integer>20</integer> 8803 // CHECK-NEXT: <key>file</key><integer>0</integer> 8804 // CHECK-NEXT: </dict> 8805 // CHECK-NEXT: </array> 8806 // CHECK-NEXT: <key>end</key> 8807 // CHECK-NEXT: <array> 8808 // CHECK-NEXT: <dict> 8809 // CHECK-NEXT: <key>line</key><integer>285</integer> 8810 // CHECK-NEXT: <key>col</key><integer>3</integer> 8811 // CHECK-NEXT: <key>file</key><integer>0</integer> 8812 // CHECK-NEXT: </dict> 8813 // CHECK-NEXT: <dict> 8814 // CHECK-NEXT: <key>line</key><integer>285</integer> 8815 // CHECK-NEXT: <key>col</key><integer>5</integer> 8816 // CHECK-NEXT: <key>file</key><integer>0</integer> 8817 // CHECK-NEXT: </dict> 8818 // CHECK-NEXT: </array> 8819 // CHECK-NEXT: </dict> 8820 // CHECK-NEXT: </array> 8821 // CHECK-NEXT: </dict> 8822 // CHECK-NEXT: <dict> 8823 // CHECK-NEXT: <key>kind</key><string>event</string> 8824 // CHECK-NEXT: <key>location</key> 8825 // CHECK-NEXT: <dict> 8826 // CHECK-NEXT: <key>line</key><integer>285</integer> 8827 // CHECK-NEXT: <key>col</key><integer>3</integer> 8828 // CHECK-NEXT: <key>file</key><integer>0</integer> 8829 // CHECK-NEXT: </dict> 8830 // CHECK-NEXT: <key>ranges</key> 8831 // CHECK-NEXT: <array> 8832 // CHECK-NEXT: <array> 8833 // CHECK-NEXT: <dict> 8834 // CHECK-NEXT: <key>line</key><integer>285</integer> 8835 // CHECK-NEXT: <key>col</key><integer>3</integer> 8836 // CHECK-NEXT: <key>file</key><integer>0</integer> 8837 // CHECK-NEXT: </dict> 8838 // CHECK-NEXT: <dict> 8839 // CHECK-NEXT: <key>line</key><integer>285</integer> 8840 // CHECK-NEXT: <key>col</key><integer>8</integer> 8841 // CHECK-NEXT: <key>file</key><integer>0</integer> 8842 // CHECK-NEXT: </dict> 8843 // CHECK-NEXT: </array> 8844 // CHECK-NEXT: </array> 8845 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8846 // CHECK-NEXT: <key>extended_message</key> 8847 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8848 // CHECK-NEXT: <key>message</key> 8849 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8850 // CHECK-NEXT: </dict> 8851 // CHECK-NEXT: <dict> 8852 // CHECK-NEXT: <key>kind</key><string>control</string> 8853 // CHECK-NEXT: <key>edges</key> 8854 // CHECK-NEXT: <array> 8855 // CHECK-NEXT: <dict> 8856 // CHECK-NEXT: <key>start</key> 8857 // CHECK-NEXT: <array> 8858 // CHECK-NEXT: <dict> 8859 // CHECK-NEXT: <key>line</key><integer>285</integer> 8860 // CHECK-NEXT: <key>col</key><integer>3</integer> 8861 // CHECK-NEXT: <key>file</key><integer>0</integer> 8862 // CHECK-NEXT: </dict> 8863 // CHECK-NEXT: <dict> 8864 // CHECK-NEXT: <key>line</key><integer>285</integer> 8865 // CHECK-NEXT: <key>col</key><integer>5</integer> 8866 // CHECK-NEXT: <key>file</key><integer>0</integer> 8867 // CHECK-NEXT: </dict> 8868 // CHECK-NEXT: </array> 8869 // CHECK-NEXT: <key>end</key> 8870 // CHECK-NEXT: <array> 8871 // CHECK-NEXT: <dict> 8872 // CHECK-NEXT: <key>line</key><integer>287</integer> 8873 // CHECK-NEXT: <key>col</key><integer>3</integer> 8874 // CHECK-NEXT: <key>file</key><integer>0</integer> 8875 // CHECK-NEXT: </dict> 8876 // CHECK-NEXT: <dict> 8877 // CHECK-NEXT: <key>line</key><integer>287</integer> 8878 // CHECK-NEXT: <key>col</key><integer>3</integer> 8879 // CHECK-NEXT: <key>file</key><integer>0</integer> 8880 // CHECK-NEXT: </dict> 8881 // CHECK-NEXT: </array> 8882 // CHECK-NEXT: </dict> 8883 // CHECK-NEXT: </array> 8884 // CHECK-NEXT: </dict> 8885 // CHECK-NEXT: <dict> 8886 // CHECK-NEXT: <key>kind</key><string>control</string> 8887 // CHECK-NEXT: <key>edges</key> 8888 // CHECK-NEXT: <array> 8889 // CHECK-NEXT: <dict> 8890 // CHECK-NEXT: <key>start</key> 8891 // CHECK-NEXT: <array> 8892 // CHECK-NEXT: <dict> 8893 // CHECK-NEXT: <key>line</key><integer>287</integer> 8894 // CHECK-NEXT: <key>col</key><integer>3</integer> 8895 // CHECK-NEXT: <key>file</key><integer>0</integer> 8896 // CHECK-NEXT: </dict> 8897 // CHECK-NEXT: <dict> 8898 // CHECK-NEXT: <key>line</key><integer>287</integer> 8899 // CHECK-NEXT: <key>col</key><integer>3</integer> 8900 // CHECK-NEXT: <key>file</key><integer>0</integer> 8901 // CHECK-NEXT: </dict> 8902 // CHECK-NEXT: </array> 8903 // CHECK-NEXT: <key>end</key> 8904 // CHECK-NEXT: <array> 8905 // CHECK-NEXT: <dict> 8906 // CHECK-NEXT: <key>line</key><integer>287</integer> 8907 // CHECK-NEXT: <key>col</key><integer>6</integer> 8908 // CHECK-NEXT: <key>file</key><integer>0</integer> 8909 // CHECK-NEXT: </dict> 8910 // CHECK-NEXT: <dict> 8911 // CHECK-NEXT: <key>line</key><integer>287</integer> 8912 // CHECK-NEXT: <key>col</key><integer>6</integer> 8913 // CHECK-NEXT: <key>file</key><integer>0</integer> 8914 // CHECK-NEXT: </dict> 8915 // CHECK-NEXT: </array> 8916 // CHECK-NEXT: </dict> 8917 // CHECK-NEXT: </array> 8918 // CHECK-NEXT: </dict> 8919 // CHECK-NEXT: <dict> 8920 // CHECK-NEXT: <key>kind</key><string>event</string> 8921 // CHECK-NEXT: <key>location</key> 8922 // CHECK-NEXT: <dict> 8923 // CHECK-NEXT: <key>line</key><integer>287</integer> 8924 // CHECK-NEXT: <key>col</key><integer>6</integer> 8925 // CHECK-NEXT: <key>file</key><integer>0</integer> 8926 // CHECK-NEXT: </dict> 8927 // CHECK-NEXT: <key>ranges</key> 8928 // CHECK-NEXT: <array> 8929 // CHECK-NEXT: <array> 8930 // CHECK-NEXT: <dict> 8931 // CHECK-NEXT: <key>line</key><integer>287</integer> 8932 // CHECK-NEXT: <key>col</key><integer>4</integer> 8933 // CHECK-NEXT: <key>file</key><integer>0</integer> 8934 // CHECK-NEXT: </dict> 8935 // CHECK-NEXT: <dict> 8936 // CHECK-NEXT: <key>line</key><integer>287</integer> 8937 // CHECK-NEXT: <key>col</key><integer>4</integer> 8938 // CHECK-NEXT: <key>file</key><integer>0</integer> 8939 // CHECK-NEXT: </dict> 8940 // CHECK-NEXT: </array> 8941 // CHECK-NEXT: </array> 8942 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8943 // CHECK-NEXT: <key>extended_message</key> 8944 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8945 // CHECK-NEXT: <key>message</key> 8946 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8947 // CHECK-NEXT: </dict> 8948 // CHECK-NEXT: </array> 8949 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8950 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8951 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8952 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8953 // CHECK-NEXT: <key>issue_context</key><string>test_ternary</string> 8954 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 8955 // CHECK-NEXT: <key>location</key> 8956 // CHECK-NEXT: <dict> 8957 // CHECK-NEXT: <key>line</key><integer>287</integer> 8958 // CHECK-NEXT: <key>col</key><integer>6</integer> 8959 // CHECK-NEXT: <key>file</key><integer>0</integer> 8960 // CHECK-NEXT: </dict> 8961 // CHECK-NEXT: </dict> 8962 // CHECK-NEXT: <dict> 8963 // CHECK-NEXT: <key>path</key> 8964 // CHECK-NEXT: <array> 8965 // CHECK-NEXT: <dict> 8966 // CHECK-NEXT: <key>kind</key><string>control</string> 8967 // CHECK-NEXT: <key>edges</key> 8968 // CHECK-NEXT: <array> 8969 // CHECK-NEXT: <dict> 8970 // CHECK-NEXT: <key>start</key> 8971 // CHECK-NEXT: <array> 8972 // CHECK-NEXT: <dict> 8973 // CHECK-NEXT: <key>line</key><integer>291</integer> 8974 // CHECK-NEXT: <key>col</key><integer>3</integer> 8975 // CHECK-NEXT: <key>file</key><integer>0</integer> 8976 // CHECK-NEXT: </dict> 8977 // CHECK-NEXT: <dict> 8978 // CHECK-NEXT: <key>line</key><integer>291</integer> 8979 // CHECK-NEXT: <key>col</key><integer>4</integer> 8980 // CHECK-NEXT: <key>file</key><integer>0</integer> 8981 // CHECK-NEXT: </dict> 8982 // CHECK-NEXT: </array> 8983 // CHECK-NEXT: <key>end</key> 8984 // CHECK-NEXT: <array> 8985 // CHECK-NEXT: <dict> 8986 // CHECK-NEXT: <key>line</key><integer>291</integer> 8987 // CHECK-NEXT: <key>col</key><integer>7</integer> 8988 // CHECK-NEXT: <key>file</key><integer>0</integer> 8989 // CHECK-NEXT: </dict> 8990 // CHECK-NEXT: <dict> 8991 // CHECK-NEXT: <key>line</key><integer>291</integer> 8992 // CHECK-NEXT: <key>col</key><integer>7</integer> 8993 // CHECK-NEXT: <key>file</key><integer>0</integer> 8994 // CHECK-NEXT: </dict> 8995 // CHECK-NEXT: </array> 8996 // CHECK-NEXT: </dict> 8997 // CHECK-NEXT: </array> 8998 // CHECK-NEXT: </dict> 8999 // CHECK-NEXT: <dict> 9000 // CHECK-NEXT: <key>kind</key><string>event</string> 9001 // CHECK-NEXT: <key>location</key> 9002 // CHECK-NEXT: <dict> 9003 // CHECK-NEXT: <key>line</key><integer>291</integer> 9004 // CHECK-NEXT: <key>col</key><integer>7</integer> 9005 // CHECK-NEXT: <key>file</key><integer>0</integer> 9006 // CHECK-NEXT: </dict> 9007 // CHECK-NEXT: <key>ranges</key> 9008 // CHECK-NEXT: <array> 9009 // CHECK-NEXT: <array> 9010 // CHECK-NEXT: <dict> 9011 // CHECK-NEXT: <key>line</key><integer>291</integer> 9012 // CHECK-NEXT: <key>col</key><integer>7</integer> 9013 // CHECK-NEXT: <key>file</key><integer>0</integer> 9014 // CHECK-NEXT: </dict> 9015 // CHECK-NEXT: <dict> 9016 // CHECK-NEXT: <key>line</key><integer>291</integer> 9017 // CHECK-NEXT: <key>col</key><integer>7</integer> 9018 // CHECK-NEXT: <key>file</key><integer>0</integer> 9019 // CHECK-NEXT: </dict> 9020 // CHECK-NEXT: </array> 9021 // CHECK-NEXT: </array> 9022 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9023 // CHECK-NEXT: <key>extended_message</key> 9024 // CHECK-NEXT: <string>Assuming 'y' is null</string> 9025 // CHECK-NEXT: <key>message</key> 9026 // CHECK-NEXT: <string>Assuming 'y' is null</string> 9027 // CHECK-NEXT: </dict> 9028 // CHECK-NEXT: <dict> 9029 // CHECK-NEXT: <key>kind</key><string>control</string> 9030 // CHECK-NEXT: <key>edges</key> 9031 // CHECK-NEXT: <array> 9032 // CHECK-NEXT: <dict> 9033 // CHECK-NEXT: <key>start</key> 9034 // CHECK-NEXT: <array> 9035 // CHECK-NEXT: <dict> 9036 // CHECK-NEXT: <key>line</key><integer>291</integer> 9037 // CHECK-NEXT: <key>col</key><integer>7</integer> 9038 // CHECK-NEXT: <key>file</key><integer>0</integer> 9039 // CHECK-NEXT: </dict> 9040 // CHECK-NEXT: <dict> 9041 // CHECK-NEXT: <key>line</key><integer>291</integer> 9042 // CHECK-NEXT: <key>col</key><integer>7</integer> 9043 // CHECK-NEXT: <key>file</key><integer>0</integer> 9044 // CHECK-NEXT: </dict> 9045 // CHECK-NEXT: </array> 9046 // CHECK-NEXT: <key>end</key> 9047 // CHECK-NEXT: <array> 9048 // CHECK-NEXT: <dict> 9049 // CHECK-NEXT: <key>line</key><integer>294</integer> 9050 // CHECK-NEXT: <key>col</key><integer>3</integer> 9051 // CHECK-NEXT: <key>file</key><integer>0</integer> 9052 // CHECK-NEXT: </dict> 9053 // CHECK-NEXT: <dict> 9054 // CHECK-NEXT: <key>line</key><integer>294</integer> 9055 // CHECK-NEXT: <key>col</key><integer>4</integer> 9056 // CHECK-NEXT: <key>file</key><integer>0</integer> 9057 // CHECK-NEXT: </dict> 9058 // CHECK-NEXT: </array> 9059 // CHECK-NEXT: </dict> 9060 // CHECK-NEXT: </array> 9061 // CHECK-NEXT: </dict> 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>294</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>294</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>297</integer> 9084 // CHECK-NEXT: <key>col</key><integer>3</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>297</integer> 9089 // CHECK-NEXT: <key>col</key><integer>5</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>297</integer> 9101 // CHECK-NEXT: <key>col</key><integer>3</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>297</integer> 9109 // CHECK-NEXT: <key>col</key><integer>3</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>297</integer> 9114 // CHECK-NEXT: <key>col</key><integer>8</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>'p' initialized to a null pointer value</string> 9122 // CHECK-NEXT: <key>message</key> 9123 // CHECK-NEXT: <string>'p' initialized to a null pointer value</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>297</integer> 9134 // CHECK-NEXT: <key>col</key><integer>3</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>297</integer> 9139 // CHECK-NEXT: <key>col</key><integer>5</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>298</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>298</integer> 9152 // CHECK-NEXT: <key>col</key><integer>3</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>298</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>298</integer> 9173 // CHECK-NEXT: <key>col</key><integer>3</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>298</integer> 9181 // CHECK-NEXT: <key>col</key><integer>6</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>298</integer> 9186 // CHECK-NEXT: <key>col</key><integer>6</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>298</integer> 9198 // CHECK-NEXT: <key>col</key><integer>6</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>298</integer> 9206 // CHECK-NEXT: <key>col</key><integer>4</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>298</integer> 9211 // CHECK-NEXT: <key>col</key><integer>4</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>Dereference of null pointer (loaded from variable 'p')</string> 9219 // CHECK-NEXT: <key>message</key> 9220 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 9221 // CHECK-NEXT: </dict> 9222 // CHECK-NEXT: </array> 9223 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 9224 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9225 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9226 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9227 // CHECK-NEXT: <key>issue_context</key><string>testUseless</string> 9228 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 9229 // CHECK-NEXT: <key>location</key> 9230 // CHECK-NEXT: <dict> 9231 // CHECK-NEXT: <key>line</key><integer>298</integer> 9232 // CHECK-NEXT: <key>col</key><integer>6</integer> 9233 // CHECK-NEXT: <key>file</key><integer>0</integer> 9234 // CHECK-NEXT: </dict> 9235 // CHECK-NEXT: </dict> 9236 // CHECK-NEXT: <dict> 9237 // CHECK-NEXT: <key>path</key> 9238 // CHECK-NEXT: <array> 9239 // CHECK-NEXT: <dict> 9240 // CHECK-NEXT: <key>kind</key><string>control</string> 9241 // CHECK-NEXT: <key>edges</key> 9242 // CHECK-NEXT: <array> 9243 // CHECK-NEXT: <dict> 9244 // CHECK-NEXT: <key>start</key> 9245 // CHECK-NEXT: <array> 9246 // CHECK-NEXT: <dict> 9247 // CHECK-NEXT: <key>line</key><integer>310</integer> 9248 // CHECK-NEXT: <key>col</key><integer>3</integer> 9249 // CHECK-NEXT: <key>file</key><integer>0</integer> 9250 // CHECK-NEXT: </dict> 9251 // CHECK-NEXT: <dict> 9252 // CHECK-NEXT: <key>line</key><integer>310</integer> 9253 // CHECK-NEXT: <key>col</key><integer>4</integer> 9254 // CHECK-NEXT: <key>file</key><integer>0</integer> 9255 // CHECK-NEXT: </dict> 9256 // CHECK-NEXT: </array> 9257 // CHECK-NEXT: <key>end</key> 9258 // CHECK-NEXT: <array> 9259 // CHECK-NEXT: <dict> 9260 // CHECK-NEXT: <key>line</key><integer>310</integer> 9261 // CHECK-NEXT: <key>col</key><integer>7</integer> 9262 // CHECK-NEXT: <key>file</key><integer>0</integer> 9263 // CHECK-NEXT: </dict> 9264 // CHECK-NEXT: <dict> 9265 // CHECK-NEXT: <key>line</key><integer>310</integer> 9266 // CHECK-NEXT: <key>col</key><integer>7</integer> 9267 // CHECK-NEXT: <key>file</key><integer>0</integer> 9268 // CHECK-NEXT: </dict> 9269 // CHECK-NEXT: </array> 9270 // CHECK-NEXT: </dict> 9271 // CHECK-NEXT: </array> 9272 // CHECK-NEXT: </dict> 9273 // CHECK-NEXT: <dict> 9274 // CHECK-NEXT: <key>kind</key><string>event</string> 9275 // CHECK-NEXT: <key>location</key> 9276 // CHECK-NEXT: <dict> 9277 // CHECK-NEXT: <key>line</key><integer>310</integer> 9278 // CHECK-NEXT: <key>col</key><integer>7</integer> 9279 // CHECK-NEXT: <key>file</key><integer>0</integer> 9280 // CHECK-NEXT: </dict> 9281 // CHECK-NEXT: <key>ranges</key> 9282 // CHECK-NEXT: <array> 9283 // CHECK-NEXT: <array> 9284 // CHECK-NEXT: <dict> 9285 // CHECK-NEXT: <key>line</key><integer>310</integer> 9286 // CHECK-NEXT: <key>col</key><integer>7</integer> 9287 // CHECK-NEXT: <key>file</key><integer>0</integer> 9288 // CHECK-NEXT: </dict> 9289 // CHECK-NEXT: <dict> 9290 // CHECK-NEXT: <key>line</key><integer>310</integer> 9291 // CHECK-NEXT: <key>col</key><integer>7</integer> 9292 // CHECK-NEXT: <key>file</key><integer>0</integer> 9293 // CHECK-NEXT: </dict> 9294 // CHECK-NEXT: </array> 9295 // CHECK-NEXT: </array> 9296 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9297 // CHECK-NEXT: <key>extended_message</key> 9298 // CHECK-NEXT: <string>Assuming 'x' is nil</string> 9299 // CHECK-NEXT: <key>message</key> 9300 // CHECK-NEXT: <string>Assuming 'x' is nil</string> 9301 // CHECK-NEXT: </dict> 9302 // CHECK-NEXT: <dict> 9303 // CHECK-NEXT: <key>kind</key><string>control</string> 9304 // CHECK-NEXT: <key>edges</key> 9305 // CHECK-NEXT: <array> 9306 // CHECK-NEXT: <dict> 9307 // CHECK-NEXT: <key>start</key> 9308 // CHECK-NEXT: <array> 9309 // CHECK-NEXT: <dict> 9310 // CHECK-NEXT: <key>line</key><integer>310</integer> 9311 // CHECK-NEXT: <key>col</key><integer>7</integer> 9312 // CHECK-NEXT: <key>file</key><integer>0</integer> 9313 // CHECK-NEXT: </dict> 9314 // CHECK-NEXT: <dict> 9315 // CHECK-NEXT: <key>line</key><integer>310</integer> 9316 // CHECK-NEXT: <key>col</key><integer>7</integer> 9317 // CHECK-NEXT: <key>file</key><integer>0</integer> 9318 // CHECK-NEXT: </dict> 9319 // CHECK-NEXT: </array> 9320 // CHECK-NEXT: <key>end</key> 9321 // CHECK-NEXT: <array> 9322 // CHECK-NEXT: <dict> 9323 // CHECK-NEXT: <key>line</key><integer>312</integer> 9324 // CHECK-NEXT: <key>col</key><integer>3</integer> 9325 // CHECK-NEXT: <key>file</key><integer>0</integer> 9326 // CHECK-NEXT: </dict> 9327 // CHECK-NEXT: <dict> 9328 // CHECK-NEXT: <key>line</key><integer>312</integer> 9329 // CHECK-NEXT: <key>col</key><integer>8</integer> 9330 // CHECK-NEXT: <key>file</key><integer>0</integer> 9331 // CHECK-NEXT: </dict> 9332 // CHECK-NEXT: </array> 9333 // CHECK-NEXT: </dict> 9334 // CHECK-NEXT: </array> 9335 // CHECK-NEXT: </dict> 9336 // CHECK-NEXT: <dict> 9337 // CHECK-NEXT: <key>kind</key><string>control</string> 9338 // CHECK-NEXT: <key>edges</key> 9339 // CHECK-NEXT: <array> 9340 // CHECK-NEXT: <dict> 9341 // CHECK-NEXT: <key>start</key> 9342 // CHECK-NEXT: <array> 9343 // CHECK-NEXT: <dict> 9344 // CHECK-NEXT: <key>line</key><integer>312</integer> 9345 // CHECK-NEXT: <key>col</key><integer>3</integer> 9346 // CHECK-NEXT: <key>file</key><integer>0</integer> 9347 // CHECK-NEXT: </dict> 9348 // CHECK-NEXT: <dict> 9349 // CHECK-NEXT: <key>line</key><integer>312</integer> 9350 // CHECK-NEXT: <key>col</key><integer>8</integer> 9351 // CHECK-NEXT: <key>file</key><integer>0</integer> 9352 // CHECK-NEXT: </dict> 9353 // CHECK-NEXT: </array> 9354 // CHECK-NEXT: <key>end</key> 9355 // CHECK-NEXT: <array> 9356 // CHECK-NEXT: <dict> 9357 // CHECK-NEXT: <key>line</key><integer>312</integer> 9358 // CHECK-NEXT: <key>col</key><integer>12</integer> 9359 // CHECK-NEXT: <key>file</key><integer>0</integer> 9360 // CHECK-NEXT: </dict> 9361 // CHECK-NEXT: <dict> 9362 // CHECK-NEXT: <key>line</key><integer>312</integer> 9363 // CHECK-NEXT: <key>col</key><integer>12</integer> 9364 // CHECK-NEXT: <key>file</key><integer>0</integer> 9365 // CHECK-NEXT: </dict> 9366 // CHECK-NEXT: </array> 9367 // CHECK-NEXT: </dict> 9368 // CHECK-NEXT: </array> 9369 // CHECK-NEXT: </dict> 9370 // CHECK-NEXT: <dict> 9371 // CHECK-NEXT: <key>kind</key><string>event</string> 9372 // CHECK-NEXT: <key>location</key> 9373 // CHECK-NEXT: <dict> 9374 // CHECK-NEXT: <key>line</key><integer>312</integer> 9375 // CHECK-NEXT: <key>col</key><integer>12</integer> 9376 // CHECK-NEXT: <key>file</key><integer>0</integer> 9377 // CHECK-NEXT: </dict> 9378 // CHECK-NEXT: <key>ranges</key> 9379 // CHECK-NEXT: <array> 9380 // CHECK-NEXT: <array> 9381 // CHECK-NEXT: <dict> 9382 // CHECK-NEXT: <key>line</key><integer>312</integer> 9383 // CHECK-NEXT: <key>col</key><integer>12</integer> 9384 // CHECK-NEXT: <key>file</key><integer>0</integer> 9385 // CHECK-NEXT: </dict> 9386 // CHECK-NEXT: <dict> 9387 // CHECK-NEXT: <key>line</key><integer>312</integer> 9388 // CHECK-NEXT: <key>col</key><integer>12</integer> 9389 // CHECK-NEXT: <key>file</key><integer>0</integer> 9390 // CHECK-NEXT: </dict> 9391 // CHECK-NEXT: </array> 9392 // CHECK-NEXT: </array> 9393 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9394 // CHECK-NEXT: <key>extended_message</key> 9395 // CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 9396 // CHECK-NEXT: <key>message</key> 9397 // CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 9398 // CHECK-NEXT: </dict> 9399 // CHECK-NEXT: <dict> 9400 // CHECK-NEXT: <key>kind</key><string>event</string> 9401 // CHECK-NEXT: <key>location</key> 9402 // CHECK-NEXT: <dict> 9403 // CHECK-NEXT: <key>line</key><integer>312</integer> 9404 // CHECK-NEXT: <key>col</key><integer>10</integer> 9405 // CHECK-NEXT: <key>file</key><integer>0</integer> 9406 // CHECK-NEXT: </dict> 9407 // CHECK-NEXT: <key>ranges</key> 9408 // CHECK-NEXT: <array> 9409 // CHECK-NEXT: <array> 9410 // CHECK-NEXT: <dict> 9411 // CHECK-NEXT: <key>line</key><integer>312</integer> 9412 // CHECK-NEXT: <key>col</key><integer>10</integer> 9413 // CHECK-NEXT: <key>file</key><integer>0</integer> 9414 // CHECK-NEXT: </dict> 9415 // CHECK-NEXT: <dict> 9416 // CHECK-NEXT: <key>line</key><integer>312</integer> 9417 // CHECK-NEXT: <key>col</key><integer>28</integer> 9418 // CHECK-NEXT: <key>file</key><integer>0</integer> 9419 // CHECK-NEXT: </dict> 9420 // CHECK-NEXT: </array> 9421 // CHECK-NEXT: </array> 9422 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9423 // CHECK-NEXT: <key>extended_message</key> 9424 // CHECK-NEXT: <string>Dereference of null pointer</string> 9425 // CHECK-NEXT: <key>message</key> 9426 // CHECK-NEXT: <string>Dereference of null pointer</string> 9427 // CHECK-NEXT: </dict> 9428 // CHECK-NEXT: </array> 9429 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 9430 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9431 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9432 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9433 // CHECK-NEXT: <key>issue_context</key><string>testFoo</string> 9434 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 9435 // CHECK-NEXT: <key>location</key> 9436 // CHECK-NEXT: <dict> 9437 // CHECK-NEXT: <key>line</key><integer>312</integer> 9438 // CHECK-NEXT: <key>col</key><integer>10</integer> 9439 // CHECK-NEXT: <key>file</key><integer>0</integer> 9440 // CHECK-NEXT: </dict> 9441 // CHECK-NEXT: </dict> 9442 // CHECK-NEXT: <dict> 9443 // CHECK-NEXT: <key>path</key> 9444 // CHECK-NEXT: <array> 9445 // CHECK-NEXT: <dict> 9446 // CHECK-NEXT: <key>kind</key><string>event</string> 9447 // CHECK-NEXT: <key>location</key> 9448 // CHECK-NEXT: <dict> 9449 // CHECK-NEXT: <key>line</key><integer>320</integer> 9450 // CHECK-NEXT: <key>col</key><integer>3</integer> 9451 // CHECK-NEXT: <key>file</key><integer>0</integer> 9452 // CHECK-NEXT: </dict> 9453 // CHECK-NEXT: <key>ranges</key> 9454 // CHECK-NEXT: <array> 9455 // CHECK-NEXT: <array> 9456 // CHECK-NEXT: <dict> 9457 // CHECK-NEXT: <key>line</key><integer>320</integer> 9458 // CHECK-NEXT: <key>col</key><integer>3</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>320</integer> 9463 // CHECK-NEXT: <key>col</key><integer>10</integer> 9464 // CHECK-NEXT: <key>file</key><integer>0</integer> 9465 // CHECK-NEXT: </dict> 9466 // CHECK-NEXT: </array> 9467 // CHECK-NEXT: </array> 9468 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9469 // CHECK-NEXT: <key>extended_message</key> 9470 // CHECK-NEXT: <string>'x' initialized to nil</string> 9471 // CHECK-NEXT: <key>message</key> 9472 // CHECK-NEXT: <string>'x' initialized to nil</string> 9473 // CHECK-NEXT: </dict> 9474 // CHECK-NEXT: <dict> 9475 // CHECK-NEXT: <key>kind</key><string>control</string> 9476 // CHECK-NEXT: <key>edges</key> 9477 // CHECK-NEXT: <array> 9478 // CHECK-NEXT: <dict> 9479 // CHECK-NEXT: <key>start</key> 9480 // CHECK-NEXT: <array> 9481 // CHECK-NEXT: <dict> 9482 // CHECK-NEXT: <key>line</key><integer>320</integer> 9483 // CHECK-NEXT: <key>col</key><integer>3</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>320</integer> 9488 // CHECK-NEXT: <key>col</key><integer>7</integer> 9489 // CHECK-NEXT: <key>file</key><integer>0</integer> 9490 // CHECK-NEXT: </dict> 9491 // CHECK-NEXT: </array> 9492 // CHECK-NEXT: <key>end</key> 9493 // CHECK-NEXT: <array> 9494 // CHECK-NEXT: <dict> 9495 // CHECK-NEXT: <key>line</key><integer>321</integer> 9496 // CHECK-NEXT: <key>col</key><integer>3</integer> 9497 // CHECK-NEXT: <key>file</key><integer>0</integer> 9498 // CHECK-NEXT: </dict> 9499 // CHECK-NEXT: <dict> 9500 // CHECK-NEXT: <key>line</key><integer>321</integer> 9501 // CHECK-NEXT: <key>col</key><integer>3</integer> 9502 // CHECK-NEXT: <key>file</key><integer>0</integer> 9503 // CHECK-NEXT: </dict> 9504 // CHECK-NEXT: </array> 9505 // CHECK-NEXT: </dict> 9506 // CHECK-NEXT: </array> 9507 // CHECK-NEXT: </dict> 9508 // CHECK-NEXT: <dict> 9509 // CHECK-NEXT: <key>kind</key><string>event</string> 9510 // CHECK-NEXT: <key>location</key> 9511 // CHECK-NEXT: <dict> 9512 // CHECK-NEXT: <key>line</key><integer>321</integer> 9513 // CHECK-NEXT: <key>col</key><integer>5</integer> 9514 // CHECK-NEXT: <key>file</key><integer>0</integer> 9515 // CHECK-NEXT: </dict> 9516 // CHECK-NEXT: <key>ranges</key> 9517 // CHECK-NEXT: <array> 9518 // CHECK-NEXT: <array> 9519 // CHECK-NEXT: <dict> 9520 // CHECK-NEXT: <key>line</key><integer>321</integer> 9521 // CHECK-NEXT: <key>col</key><integer>5</integer> 9522 // CHECK-NEXT: <key>file</key><integer>0</integer> 9523 // CHECK-NEXT: </dict> 9524 // CHECK-NEXT: <dict> 9525 // CHECK-NEXT: <key>line</key><integer>321</integer> 9526 // CHECK-NEXT: <key>col</key><integer>5</integer> 9527 // CHECK-NEXT: <key>file</key><integer>0</integer> 9528 // CHECK-NEXT: </dict> 9529 // CHECK-NEXT: </array> 9530 // CHECK-NEXT: </array> 9531 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9532 // CHECK-NEXT: <key>extended_message</key> 9533 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9534 // CHECK-NEXT: <key>message</key> 9535 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9536 // CHECK-NEXT: </dict> 9537 // CHECK-NEXT: <dict> 9538 // CHECK-NEXT: <key>kind</key><string>control</string> 9539 // CHECK-NEXT: <key>edges</key> 9540 // CHECK-NEXT: <array> 9541 // CHECK-NEXT: <dict> 9542 // CHECK-NEXT: <key>start</key> 9543 // CHECK-NEXT: <array> 9544 // CHECK-NEXT: <dict> 9545 // CHECK-NEXT: <key>line</key><integer>321</integer> 9546 // CHECK-NEXT: <key>col</key><integer>3</integer> 9547 // CHECK-NEXT: <key>file</key><integer>0</integer> 9548 // CHECK-NEXT: </dict> 9549 // CHECK-NEXT: <dict> 9550 // CHECK-NEXT: <key>line</key><integer>321</integer> 9551 // CHECK-NEXT: <key>col</key><integer>3</integer> 9552 // CHECK-NEXT: <key>file</key><integer>0</integer> 9553 // CHECK-NEXT: </dict> 9554 // CHECK-NEXT: </array> 9555 // CHECK-NEXT: <key>end</key> 9556 // CHECK-NEXT: <array> 9557 // CHECK-NEXT: <dict> 9558 // CHECK-NEXT: <key>line</key><integer>321</integer> 9559 // CHECK-NEXT: <key>col</key><integer>19</integer> 9560 // CHECK-NEXT: <key>file</key><integer>0</integer> 9561 // CHECK-NEXT: </dict> 9562 // CHECK-NEXT: <dict> 9563 // CHECK-NEXT: <key>line</key><integer>321</integer> 9564 // CHECK-NEXT: <key>col</key><integer>19</integer> 9565 // CHECK-NEXT: <key>file</key><integer>0</integer> 9566 // CHECK-NEXT: </dict> 9567 // CHECK-NEXT: </array> 9568 // CHECK-NEXT: </dict> 9569 // CHECK-NEXT: </array> 9570 // CHECK-NEXT: </dict> 9571 // CHECK-NEXT: <dict> 9572 // CHECK-NEXT: <key>kind</key><string>event</string> 9573 // CHECK-NEXT: <key>location</key> 9574 // CHECK-NEXT: <dict> 9575 // CHECK-NEXT: <key>line</key><integer>321</integer> 9576 // CHECK-NEXT: <key>col</key><integer>19</integer> 9577 // CHECK-NEXT: <key>file</key><integer>0</integer> 9578 // CHECK-NEXT: </dict> 9579 // CHECK-NEXT: <key>ranges</key> 9580 // CHECK-NEXT: <array> 9581 // CHECK-NEXT: <array> 9582 // CHECK-NEXT: <dict> 9583 // CHECK-NEXT: <key>line</key><integer>321</integer> 9584 // CHECK-NEXT: <key>col</key><integer>3</integer> 9585 // CHECK-NEXT: <key>file</key><integer>0</integer> 9586 // CHECK-NEXT: </dict> 9587 // CHECK-NEXT: <dict> 9588 // CHECK-NEXT: <key>line</key><integer>321</integer> 9589 // CHECK-NEXT: <key>col</key><integer>21</integer> 9590 // CHECK-NEXT: <key>file</key><integer>0</integer> 9591 // CHECK-NEXT: </dict> 9592 // CHECK-NEXT: </array> 9593 // CHECK-NEXT: </array> 9594 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9595 // CHECK-NEXT: <key>extended_message</key> 9596 // CHECK-NEXT: <string>Dereference of null pointer</string> 9597 // CHECK-NEXT: <key>message</key> 9598 // CHECK-NEXT: <string>Dereference of null pointer</string> 9599 // CHECK-NEXT: </dict> 9600 // CHECK-NEXT: </array> 9601 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 9602 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9603 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9604 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9605 // CHECK-NEXT: <key>issue_context</key><string>test1_IPA_X</string> 9606 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 9607 // CHECK-NEXT: <key>location</key> 9608 // CHECK-NEXT: <dict> 9609 // CHECK-NEXT: <key>line</key><integer>321</integer> 9610 // CHECK-NEXT: <key>col</key><integer>19</integer> 9611 // CHECK-NEXT: <key>file</key><integer>0</integer> 9612 // CHECK-NEXT: </dict> 9613 // CHECK-NEXT: </dict> 9614 // CHECK-NEXT: <dict> 9615 // CHECK-NEXT: <key>path</key> 9616 // CHECK-NEXT: <array> 9617 // CHECK-NEXT: <dict> 9618 // CHECK-NEXT: <key>kind</key><string>control</string> 9619 // CHECK-NEXT: <key>edges</key> 9620 // CHECK-NEXT: <array> 9621 // CHECK-NEXT: <dict> 9622 // CHECK-NEXT: <key>start</key> 9623 // CHECK-NEXT: <array> 9624 // CHECK-NEXT: <dict> 9625 // CHECK-NEXT: <key>line</key><integer>337</integer> 9626 // CHECK-NEXT: <key>col</key><integer>3</integer> 9627 // CHECK-NEXT: <key>file</key><integer>0</integer> 9628 // CHECK-NEXT: </dict> 9629 // CHECK-NEXT: <dict> 9630 // CHECK-NEXT: <key>line</key><integer>337</integer> 9631 // CHECK-NEXT: <key>col</key><integer>4</integer> 9632 // CHECK-NEXT: <key>file</key><integer>0</integer> 9633 // CHECK-NEXT: </dict> 9634 // CHECK-NEXT: </array> 9635 // CHECK-NEXT: <key>end</key> 9636 // CHECK-NEXT: <array> 9637 // CHECK-NEXT: <dict> 9638 // CHECK-NEXT: <key>line</key><integer>337</integer> 9639 // CHECK-NEXT: <key>col</key><integer>7</integer> 9640 // CHECK-NEXT: <key>file</key><integer>0</integer> 9641 // CHECK-NEXT: </dict> 9642 // CHECK-NEXT: <dict> 9643 // CHECK-NEXT: <key>line</key><integer>337</integer> 9644 // CHECK-NEXT: <key>col</key><integer>7</integer> 9645 // CHECK-NEXT: <key>file</key><integer>0</integer> 9646 // CHECK-NEXT: </dict> 9647 // CHECK-NEXT: </array> 9648 // CHECK-NEXT: </dict> 9649 // CHECK-NEXT: </array> 9650 // CHECK-NEXT: </dict> 9651 // CHECK-NEXT: <dict> 9652 // CHECK-NEXT: <key>kind</key><string>event</string> 9653 // CHECK-NEXT: <key>location</key> 9654 // CHECK-NEXT: <dict> 9655 // CHECK-NEXT: <key>line</key><integer>337</integer> 9656 // CHECK-NEXT: <key>col</key><integer>7</integer> 9657 // CHECK-NEXT: <key>file</key><integer>0</integer> 9658 // CHECK-NEXT: </dict> 9659 // CHECK-NEXT: <key>ranges</key> 9660 // CHECK-NEXT: <array> 9661 // CHECK-NEXT: <array> 9662 // CHECK-NEXT: <dict> 9663 // CHECK-NEXT: <key>line</key><integer>337</integer> 9664 // CHECK-NEXT: <key>col</key><integer>7</integer> 9665 // CHECK-NEXT: <key>file</key><integer>0</integer> 9666 // CHECK-NEXT: </dict> 9667 // CHECK-NEXT: <dict> 9668 // CHECK-NEXT: <key>line</key><integer>337</integer> 9669 // CHECK-NEXT: <key>col</key><integer>7</integer> 9670 // CHECK-NEXT: <key>file</key><integer>0</integer> 9671 // CHECK-NEXT: </dict> 9672 // CHECK-NEXT: </array> 9673 // CHECK-NEXT: </array> 9674 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9675 // CHECK-NEXT: <key>extended_message</key> 9676 // CHECK-NEXT: <string>Assuming 'y' is nil</string> 9677 // CHECK-NEXT: <key>message</key> 9678 // CHECK-NEXT: <string>Assuming 'y' is nil</string> 9679 // CHECK-NEXT: </dict> 9680 // CHECK-NEXT: <dict> 9681 // CHECK-NEXT: <key>kind</key><string>control</string> 9682 // CHECK-NEXT: <key>edges</key> 9683 // CHECK-NEXT: <array> 9684 // CHECK-NEXT: <dict> 9685 // CHECK-NEXT: <key>start</key> 9686 // CHECK-NEXT: <array> 9687 // CHECK-NEXT: <dict> 9688 // CHECK-NEXT: <key>line</key><integer>337</integer> 9689 // CHECK-NEXT: <key>col</key><integer>7</integer> 9690 // CHECK-NEXT: <key>file</key><integer>0</integer> 9691 // CHECK-NEXT: </dict> 9692 // CHECK-NEXT: <dict> 9693 // CHECK-NEXT: <key>line</key><integer>337</integer> 9694 // CHECK-NEXT: <key>col</key><integer>7</integer> 9695 // CHECK-NEXT: <key>file</key><integer>0</integer> 9696 // CHECK-NEXT: </dict> 9697 // CHECK-NEXT: </array> 9698 // CHECK-NEXT: <key>end</key> 9699 // CHECK-NEXT: <array> 9700 // CHECK-NEXT: <dict> 9701 // CHECK-NEXT: <key>line</key><integer>340</integer> 9702 // CHECK-NEXT: <key>col</key><integer>3</integer> 9703 // CHECK-NEXT: <key>file</key><integer>0</integer> 9704 // CHECK-NEXT: </dict> 9705 // CHECK-NEXT: <dict> 9706 // CHECK-NEXT: <key>line</key><integer>340</integer> 9707 // CHECK-NEXT: <key>col</key><integer>7</integer> 9708 // CHECK-NEXT: <key>file</key><integer>0</integer> 9709 // CHECK-NEXT: </dict> 9710 // CHECK-NEXT: </array> 9711 // CHECK-NEXT: </dict> 9712 // CHECK-NEXT: </array> 9713 // CHECK-NEXT: </dict> 9714 // CHECK-NEXT: <dict> 9715 // CHECK-NEXT: <key>kind</key><string>control</string> 9716 // CHECK-NEXT: <key>edges</key> 9717 // CHECK-NEXT: <array> 9718 // CHECK-NEXT: <dict> 9719 // CHECK-NEXT: <key>start</key> 9720 // CHECK-NEXT: <array> 9721 // CHECK-NEXT: <dict> 9722 // CHECK-NEXT: <key>line</key><integer>340</integer> 9723 // CHECK-NEXT: <key>col</key><integer>3</integer> 9724 // CHECK-NEXT: <key>file</key><integer>0</integer> 9725 // CHECK-NEXT: </dict> 9726 // CHECK-NEXT: <dict> 9727 // CHECK-NEXT: <key>line</key><integer>340</integer> 9728 // CHECK-NEXT: <key>col</key><integer>7</integer> 9729 // CHECK-NEXT: <key>file</key><integer>0</integer> 9730 // CHECK-NEXT: </dict> 9731 // CHECK-NEXT: </array> 9732 // CHECK-NEXT: <key>end</key> 9733 // CHECK-NEXT: <array> 9734 // CHECK-NEXT: <dict> 9735 // CHECK-NEXT: <key>line</key><integer>340</integer> 9736 // CHECK-NEXT: <key>col</key><integer>16</integer> 9737 // CHECK-NEXT: <key>file</key><integer>0</integer> 9738 // CHECK-NEXT: </dict> 9739 // CHECK-NEXT: <dict> 9740 // CHECK-NEXT: <key>line</key><integer>340</integer> 9741 // CHECK-NEXT: <key>col</key><integer>16</integer> 9742 // CHECK-NEXT: <key>file</key><integer>0</integer> 9743 // CHECK-NEXT: </dict> 9744 // CHECK-NEXT: </array> 9745 // CHECK-NEXT: </dict> 9746 // CHECK-NEXT: </array> 9747 // CHECK-NEXT: </dict> 9748 // CHECK-NEXT: <dict> 9749 // CHECK-NEXT: <key>kind</key><string>event</string> 9750 // CHECK-NEXT: <key>location</key> 9751 // CHECK-NEXT: <dict> 9752 // CHECK-NEXT: <key>line</key><integer>340</integer> 9753 // CHECK-NEXT: <key>col</key><integer>16</integer> 9754 // CHECK-NEXT: <key>file</key><integer>0</integer> 9755 // CHECK-NEXT: </dict> 9756 // CHECK-NEXT: <key>ranges</key> 9757 // CHECK-NEXT: <array> 9758 // CHECK-NEXT: <array> 9759 // CHECK-NEXT: <dict> 9760 // CHECK-NEXT: <key>line</key><integer>340</integer> 9761 // CHECK-NEXT: <key>col</key><integer>16</integer> 9762 // CHECK-NEXT: <key>file</key><integer>0</integer> 9763 // CHECK-NEXT: </dict> 9764 // CHECK-NEXT: <dict> 9765 // CHECK-NEXT: <key>line</key><integer>340</integer> 9766 // CHECK-NEXT: <key>col</key><integer>16</integer> 9767 // CHECK-NEXT: <key>file</key><integer>0</integer> 9768 // CHECK-NEXT: </dict> 9769 // CHECK-NEXT: </array> 9770 // CHECK-NEXT: </array> 9771 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9772 // CHECK-NEXT: <key>extended_message</key> 9773 // CHECK-NEXT: <string>'opaque' not called because the receiver is nil</string> 9774 // CHECK-NEXT: <key>message</key> 9775 // CHECK-NEXT: <string>'opaque' not called because the receiver is nil</string> 9776 // CHECK-NEXT: </dict> 9777 // CHECK-NEXT: <dict> 9778 // CHECK-NEXT: <key>kind</key><string>event</string> 9779 // CHECK-NEXT: <key>location</key> 9780 // CHECK-NEXT: <dict> 9781 // CHECK-NEXT: <key>line</key><integer>340</integer> 9782 // CHECK-NEXT: <key>col</key><integer>15</integer> 9783 // CHECK-NEXT: <key>file</key><integer>0</integer> 9784 // CHECK-NEXT: </dict> 9785 // CHECK-NEXT: <key>ranges</key> 9786 // CHECK-NEXT: <array> 9787 // CHECK-NEXT: <array> 9788 // CHECK-NEXT: <dict> 9789 // CHECK-NEXT: <key>line</key><integer>340</integer> 9790 // CHECK-NEXT: <key>col</key><integer>15</integer> 9791 // CHECK-NEXT: <key>file</key><integer>0</integer> 9792 // CHECK-NEXT: </dict> 9793 // CHECK-NEXT: <dict> 9794 // CHECK-NEXT: <key>line</key><integer>340</integer> 9795 // CHECK-NEXT: <key>col</key><integer>24</integer> 9796 // CHECK-NEXT: <key>file</key><integer>0</integer> 9797 // CHECK-NEXT: </dict> 9798 // CHECK-NEXT: </array> 9799 // CHECK-NEXT: </array> 9800 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9801 // CHECK-NEXT: <key>extended_message</key> 9802 // CHECK-NEXT: <string>'getX' not called because the receiver is nil</string> 9803 // CHECK-NEXT: <key>message</key> 9804 // CHECK-NEXT: <string>'getX' not called because the receiver is nil</string> 9805 // CHECK-NEXT: </dict> 9806 // CHECK-NEXT: <dict> 9807 // CHECK-NEXT: <key>kind</key><string>control</string> 9808 // CHECK-NEXT: <key>edges</key> 9809 // CHECK-NEXT: <array> 9810 // CHECK-NEXT: <dict> 9811 // CHECK-NEXT: <key>start</key> 9812 // CHECK-NEXT: <array> 9813 // CHECK-NEXT: <dict> 9814 // CHECK-NEXT: <key>line</key><integer>340</integer> 9815 // CHECK-NEXT: <key>col</key><integer>15</integer> 9816 // CHECK-NEXT: <key>file</key><integer>0</integer> 9817 // CHECK-NEXT: </dict> 9818 // CHECK-NEXT: <dict> 9819 // CHECK-NEXT: <key>line</key><integer>340</integer> 9820 // CHECK-NEXT: <key>col</key><integer>15</integer> 9821 // CHECK-NEXT: <key>file</key><integer>0</integer> 9822 // CHECK-NEXT: </dict> 9823 // CHECK-NEXT: </array> 9824 // CHECK-NEXT: <key>end</key> 9825 // CHECK-NEXT: <array> 9826 // CHECK-NEXT: <dict> 9827 // CHECK-NEXT: <key>line</key><integer>340</integer> 9828 // CHECK-NEXT: <key>col</key><integer>3</integer> 9829 // CHECK-NEXT: <key>file</key><integer>0</integer> 9830 // CHECK-NEXT: </dict> 9831 // CHECK-NEXT: <dict> 9832 // CHECK-NEXT: <key>line</key><integer>340</integer> 9833 // CHECK-NEXT: <key>col</key><integer>7</integer> 9834 // CHECK-NEXT: <key>file</key><integer>0</integer> 9835 // CHECK-NEXT: </dict> 9836 // CHECK-NEXT: </array> 9837 // CHECK-NEXT: </dict> 9838 // CHECK-NEXT: </array> 9839 // CHECK-NEXT: </dict> 9840 // CHECK-NEXT: <dict> 9841 // CHECK-NEXT: <key>kind</key><string>event</string> 9842 // CHECK-NEXT: <key>location</key> 9843 // CHECK-NEXT: <dict> 9844 // CHECK-NEXT: <key>line</key><integer>340</integer> 9845 // CHECK-NEXT: <key>col</key><integer>3</integer> 9846 // CHECK-NEXT: <key>file</key><integer>0</integer> 9847 // CHECK-NEXT: </dict> 9848 // CHECK-NEXT: <key>ranges</key> 9849 // CHECK-NEXT: <array> 9850 // CHECK-NEXT: <array> 9851 // CHECK-NEXT: <dict> 9852 // CHECK-NEXT: <key>line</key><integer>340</integer> 9853 // CHECK-NEXT: <key>col</key><integer>3</integer> 9854 // CHECK-NEXT: <key>file</key><integer>0</integer> 9855 // CHECK-NEXT: </dict> 9856 // CHECK-NEXT: <dict> 9857 // CHECK-NEXT: <key>line</key><integer>340</integer> 9858 // CHECK-NEXT: <key>col</key><integer>10</integer> 9859 // CHECK-NEXT: <key>file</key><integer>0</integer> 9860 // CHECK-NEXT: </dict> 9861 // CHECK-NEXT: </array> 9862 // CHECK-NEXT: </array> 9863 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9864 // CHECK-NEXT: <key>extended_message</key> 9865 // CHECK-NEXT: <string>'x' initialized to nil</string> 9866 // CHECK-NEXT: <key>message</key> 9867 // CHECK-NEXT: <string>'x' initialized to nil</string> 9868 // CHECK-NEXT: </dict> 9869 // CHECK-NEXT: <dict> 9870 // CHECK-NEXT: <key>kind</key><string>control</string> 9871 // CHECK-NEXT: <key>edges</key> 9872 // CHECK-NEXT: <array> 9873 // CHECK-NEXT: <dict> 9874 // CHECK-NEXT: <key>start</key> 9875 // CHECK-NEXT: <array> 9876 // CHECK-NEXT: <dict> 9877 // CHECK-NEXT: <key>line</key><integer>340</integer> 9878 // CHECK-NEXT: <key>col</key><integer>3</integer> 9879 // CHECK-NEXT: <key>file</key><integer>0</integer> 9880 // CHECK-NEXT: </dict> 9881 // CHECK-NEXT: <dict> 9882 // CHECK-NEXT: <key>line</key><integer>340</integer> 9883 // CHECK-NEXT: <key>col</key><integer>7</integer> 9884 // CHECK-NEXT: <key>file</key><integer>0</integer> 9885 // CHECK-NEXT: </dict> 9886 // CHECK-NEXT: </array> 9887 // CHECK-NEXT: <key>end</key> 9888 // CHECK-NEXT: <array> 9889 // CHECK-NEXT: <dict> 9890 // CHECK-NEXT: <key>line</key><integer>341</integer> 9891 // CHECK-NEXT: <key>col</key><integer>3</integer> 9892 // CHECK-NEXT: <key>file</key><integer>0</integer> 9893 // CHECK-NEXT: </dict> 9894 // CHECK-NEXT: <dict> 9895 // CHECK-NEXT: <key>line</key><integer>341</integer> 9896 // CHECK-NEXT: <key>col</key><integer>3</integer> 9897 // CHECK-NEXT: <key>file</key><integer>0</integer> 9898 // CHECK-NEXT: </dict> 9899 // CHECK-NEXT: </array> 9900 // CHECK-NEXT: </dict> 9901 // CHECK-NEXT: </array> 9902 // CHECK-NEXT: </dict> 9903 // CHECK-NEXT: <dict> 9904 // CHECK-NEXT: <key>kind</key><string>event</string> 9905 // CHECK-NEXT: <key>location</key> 9906 // CHECK-NEXT: <dict> 9907 // CHECK-NEXT: <key>line</key><integer>341</integer> 9908 // CHECK-NEXT: <key>col</key><integer>5</integer> 9909 // CHECK-NEXT: <key>file</key><integer>0</integer> 9910 // CHECK-NEXT: </dict> 9911 // CHECK-NEXT: <key>ranges</key> 9912 // CHECK-NEXT: <array> 9913 // CHECK-NEXT: <array> 9914 // CHECK-NEXT: <dict> 9915 // CHECK-NEXT: <key>line</key><integer>341</integer> 9916 // CHECK-NEXT: <key>col</key><integer>5</integer> 9917 // CHECK-NEXT: <key>file</key><integer>0</integer> 9918 // CHECK-NEXT: </dict> 9919 // CHECK-NEXT: <dict> 9920 // CHECK-NEXT: <key>line</key><integer>341</integer> 9921 // CHECK-NEXT: <key>col</key><integer>5</integer> 9922 // CHECK-NEXT: <key>file</key><integer>0</integer> 9923 // CHECK-NEXT: </dict> 9924 // CHECK-NEXT: </array> 9925 // CHECK-NEXT: </array> 9926 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9927 // CHECK-NEXT: <key>extended_message</key> 9928 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9929 // CHECK-NEXT: <key>message</key> 9930 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9931 // CHECK-NEXT: </dict> 9932 // CHECK-NEXT: <dict> 9933 // CHECK-NEXT: <key>kind</key><string>control</string> 9934 // CHECK-NEXT: <key>edges</key> 9935 // CHECK-NEXT: <array> 9936 // CHECK-NEXT: <dict> 9937 // CHECK-NEXT: <key>start</key> 9938 // CHECK-NEXT: <array> 9939 // CHECK-NEXT: <dict> 9940 // CHECK-NEXT: <key>line</key><integer>341</integer> 9941 // CHECK-NEXT: <key>col</key><integer>3</integer> 9942 // CHECK-NEXT: <key>file</key><integer>0</integer> 9943 // CHECK-NEXT: </dict> 9944 // CHECK-NEXT: <dict> 9945 // CHECK-NEXT: <key>line</key><integer>341</integer> 9946 // CHECK-NEXT: <key>col</key><integer>3</integer> 9947 // CHECK-NEXT: <key>file</key><integer>0</integer> 9948 // CHECK-NEXT: </dict> 9949 // CHECK-NEXT: </array> 9950 // CHECK-NEXT: <key>end</key> 9951 // CHECK-NEXT: <array> 9952 // CHECK-NEXT: <dict> 9953 // CHECK-NEXT: <key>line</key><integer>341</integer> 9954 // CHECK-NEXT: <key>col</key><integer>19</integer> 9955 // CHECK-NEXT: <key>file</key><integer>0</integer> 9956 // CHECK-NEXT: </dict> 9957 // CHECK-NEXT: <dict> 9958 // CHECK-NEXT: <key>line</key><integer>341</integer> 9959 // CHECK-NEXT: <key>col</key><integer>19</integer> 9960 // CHECK-NEXT: <key>file</key><integer>0</integer> 9961 // CHECK-NEXT: </dict> 9962 // CHECK-NEXT: </array> 9963 // CHECK-NEXT: </dict> 9964 // CHECK-NEXT: </array> 9965 // CHECK-NEXT: </dict> 9966 // CHECK-NEXT: <dict> 9967 // CHECK-NEXT: <key>kind</key><string>event</string> 9968 // CHECK-NEXT: <key>location</key> 9969 // CHECK-NEXT: <dict> 9970 // CHECK-NEXT: <key>line</key><integer>341</integer> 9971 // CHECK-NEXT: <key>col</key><integer>19</integer> 9972 // CHECK-NEXT: <key>file</key><integer>0</integer> 9973 // CHECK-NEXT: </dict> 9974 // CHECK-NEXT: <key>ranges</key> 9975 // CHECK-NEXT: <array> 9976 // CHECK-NEXT: <array> 9977 // CHECK-NEXT: <dict> 9978 // CHECK-NEXT: <key>line</key><integer>341</integer> 9979 // CHECK-NEXT: <key>col</key><integer>3</integer> 9980 // CHECK-NEXT: <key>file</key><integer>0</integer> 9981 // CHECK-NEXT: </dict> 9982 // CHECK-NEXT: <dict> 9983 // CHECK-NEXT: <key>line</key><integer>341</integer> 9984 // CHECK-NEXT: <key>col</key><integer>21</integer> 9985 // CHECK-NEXT: <key>file</key><integer>0</integer> 9986 // CHECK-NEXT: </dict> 9987 // CHECK-NEXT: </array> 9988 // CHECK-NEXT: </array> 9989 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9990 // CHECK-NEXT: <key>extended_message</key> 9991 // CHECK-NEXT: <string>Dereference of null pointer</string> 9992 // CHECK-NEXT: <key>message</key> 9993 // CHECK-NEXT: <string>Dereference of null pointer</string> 9994 // CHECK-NEXT: </dict> 9995 // CHECK-NEXT: </array> 9996 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 9997 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9998 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9999 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10000 // CHECK-NEXT: <key>issue_context</key><string>test_IPA_Y</string> 10001 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 10002 // CHECK-NEXT: <key>location</key> 10003 // CHECK-NEXT: <dict> 10004 // CHECK-NEXT: <key>line</key><integer>341</integer> 10005 // CHECK-NEXT: <key>col</key><integer>19</integer> 10006 // CHECK-NEXT: <key>file</key><integer>0</integer> 10007 // CHECK-NEXT: </dict> 10008 // CHECK-NEXT: </dict> 10009 // CHECK-NEXT: <dict> 10010 // CHECK-NEXT: <key>path</key> 10011 // CHECK-NEXT: <array> 10012 // CHECK-NEXT: <dict> 10013 // CHECK-NEXT: <key>kind</key><string>control</string> 10014 // CHECK-NEXT: <key>edges</key> 10015 // CHECK-NEXT: <array> 10016 // CHECK-NEXT: <dict> 10017 // CHECK-NEXT: <key>start</key> 10018 // CHECK-NEXT: <array> 10019 // CHECK-NEXT: <dict> 10020 // CHECK-NEXT: <key>line</key><integer>352</integer> 10021 // CHECK-NEXT: <key>col</key><integer>3</integer> 10022 // CHECK-NEXT: <key>file</key><integer>0</integer> 10023 // CHECK-NEXT: </dict> 10024 // CHECK-NEXT: <dict> 10025 // CHECK-NEXT: <key>line</key><integer>352</integer> 10026 // CHECK-NEXT: <key>col</key><integer>5</integer> 10027 // CHECK-NEXT: <key>file</key><integer>0</integer> 10028 // CHECK-NEXT: </dict> 10029 // CHECK-NEXT: </array> 10030 // CHECK-NEXT: <key>end</key> 10031 // CHECK-NEXT: <array> 10032 // CHECK-NEXT: <dict> 10033 // CHECK-NEXT: <key>line</key><integer>354</integer> 10034 // CHECK-NEXT: <key>col</key><integer>3</integer> 10035 // CHECK-NEXT: <key>file</key><integer>0</integer> 10036 // CHECK-NEXT: </dict> 10037 // CHECK-NEXT: <dict> 10038 // CHECK-NEXT: <key>line</key><integer>354</integer> 10039 // CHECK-NEXT: <key>col</key><integer>22</integer> 10040 // CHECK-NEXT: <key>file</key><integer>0</integer> 10041 // CHECK-NEXT: </dict> 10042 // CHECK-NEXT: </array> 10043 // CHECK-NEXT: </dict> 10044 // CHECK-NEXT: </array> 10045 // CHECK-NEXT: </dict> 10046 // CHECK-NEXT: <dict> 10047 // CHECK-NEXT: <key>kind</key><string>event</string> 10048 // CHECK-NEXT: <key>location</key> 10049 // CHECK-NEXT: <dict> 10050 // CHECK-NEXT: <key>line</key><integer>354</integer> 10051 // CHECK-NEXT: <key>col</key><integer>3</integer> 10052 // CHECK-NEXT: <key>file</key><integer>0</integer> 10053 // CHECK-NEXT: </dict> 10054 // CHECK-NEXT: <key>ranges</key> 10055 // CHECK-NEXT: <array> 10056 // CHECK-NEXT: <array> 10057 // CHECK-NEXT: <dict> 10058 // CHECK-NEXT: <key>line</key><integer>354</integer> 10059 // CHECK-NEXT: <key>col</key><integer>3</integer> 10060 // CHECK-NEXT: <key>file</key><integer>0</integer> 10061 // CHECK-NEXT: </dict> 10062 // CHECK-NEXT: <dict> 10063 // CHECK-NEXT: <key>line</key><integer>354</integer> 10064 // CHECK-NEXT: <key>col</key><integer>25</integer> 10065 // CHECK-NEXT: <key>file</key><integer>0</integer> 10066 // CHECK-NEXT: </dict> 10067 // CHECK-NEXT: </array> 10068 // CHECK-NEXT: </array> 10069 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10070 // CHECK-NEXT: <key>extended_message</key> 10071 // CHECK-NEXT: <string>Calling 'causeDivByZeroInMain'</string> 10072 // CHECK-NEXT: <key>message</key> 10073 // CHECK-NEXT: <string>Calling 'causeDivByZeroInMain'</string> 10074 // CHECK-NEXT: </dict> 10075 // CHECK-NEXT: <dict> 10076 // CHECK-NEXT: <key>kind</key><string>event</string> 10077 // CHECK-NEXT: <key>location</key> 10078 // CHECK-NEXT: <dict> 10079 // CHECK-NEXT: <key>line</key><integer>345</integer> 10080 // CHECK-NEXT: <key>col</key><integer>1</integer> 10081 // CHECK-NEXT: <key>file</key><integer>0</integer> 10082 // CHECK-NEXT: </dict> 10083 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10084 // CHECK-NEXT: <key>extended_message</key> 10085 // CHECK-NEXT: <string>Entered call from 'mainPlusMain'</string> 10086 // CHECK-NEXT: <key>message</key> 10087 // CHECK-NEXT: <string>Entered call from 'mainPlusMain'</string> 10088 // CHECK-NEXT: </dict> 10089 // CHECK-NEXT: <dict> 10090 // CHECK-NEXT: <key>kind</key><string>control</string> 10091 // CHECK-NEXT: <key>edges</key> 10092 // CHECK-NEXT: <array> 10093 // CHECK-NEXT: <dict> 10094 // CHECK-NEXT: <key>start</key> 10095 // CHECK-NEXT: <array> 10096 // CHECK-NEXT: <dict> 10097 // CHECK-NEXT: <key>line</key><integer>345</integer> 10098 // CHECK-NEXT: <key>col</key><integer>1</integer> 10099 // CHECK-NEXT: <key>file</key><integer>0</integer> 10100 // CHECK-NEXT: </dict> 10101 // CHECK-NEXT: <dict> 10102 // CHECK-NEXT: <key>line</key><integer>345</integer> 10103 // CHECK-NEXT: <key>col</key><integer>4</integer> 10104 // CHECK-NEXT: <key>file</key><integer>0</integer> 10105 // CHECK-NEXT: </dict> 10106 // CHECK-NEXT: </array> 10107 // CHECK-NEXT: <key>end</key> 10108 // CHECK-NEXT: <array> 10109 // CHECK-NEXT: <dict> 10110 // CHECK-NEXT: <key>line</key><integer>346</integer> 10111 // CHECK-NEXT: <key>col</key><integer>3</integer> 10112 // CHECK-NEXT: <key>file</key><integer>0</integer> 10113 // CHECK-NEXT: </dict> 10114 // CHECK-NEXT: <dict> 10115 // CHECK-NEXT: <key>line</key><integer>346</integer> 10116 // CHECK-NEXT: <key>col</key><integer>5</integer> 10117 // CHECK-NEXT: <key>file</key><integer>0</integer> 10118 // CHECK-NEXT: </dict> 10119 // CHECK-NEXT: </array> 10120 // CHECK-NEXT: </dict> 10121 // CHECK-NEXT: </array> 10122 // CHECK-NEXT: </dict> 10123 // CHECK-NEXT: <dict> 10124 // CHECK-NEXT: <key>kind</key><string>event</string> 10125 // CHECK-NEXT: <key>location</key> 10126 // CHECK-NEXT: <dict> 10127 // CHECK-NEXT: <key>line</key><integer>346</integer> 10128 // CHECK-NEXT: <key>col</key><integer>3</integer> 10129 // CHECK-NEXT: <key>file</key><integer>0</integer> 10130 // CHECK-NEXT: </dict> 10131 // CHECK-NEXT: <key>ranges</key> 10132 // CHECK-NEXT: <array> 10133 // CHECK-NEXT: <array> 10134 // CHECK-NEXT: <dict> 10135 // CHECK-NEXT: <key>line</key><integer>346</integer> 10136 // CHECK-NEXT: <key>col</key><integer>3</integer> 10137 // CHECK-NEXT: <key>file</key><integer>0</integer> 10138 // CHECK-NEXT: </dict> 10139 // CHECK-NEXT: <dict> 10140 // CHECK-NEXT: <key>line</key><integer>346</integer> 10141 // CHECK-NEXT: <key>col</key><integer>7</integer> 10142 // CHECK-NEXT: <key>file</key><integer>0</integer> 10143 // CHECK-NEXT: </dict> 10144 // CHECK-NEXT: </array> 10145 // CHECK-NEXT: </array> 10146 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10147 // CHECK-NEXT: <key>extended_message</key> 10148 // CHECK-NEXT: <string>'m' initialized to 0</string> 10149 // CHECK-NEXT: <key>message</key> 10150 // CHECK-NEXT: <string>'m' initialized to 0</string> 10151 // CHECK-NEXT: </dict> 10152 // CHECK-NEXT: <dict> 10153 // CHECK-NEXT: <key>kind</key><string>control</string> 10154 // CHECK-NEXT: <key>edges</key> 10155 // CHECK-NEXT: <array> 10156 // CHECK-NEXT: <dict> 10157 // CHECK-NEXT: <key>start</key> 10158 // CHECK-NEXT: <array> 10159 // CHECK-NEXT: <dict> 10160 // CHECK-NEXT: <key>line</key><integer>346</integer> 10161 // CHECK-NEXT: <key>col</key><integer>3</integer> 10162 // CHECK-NEXT: <key>file</key><integer>0</integer> 10163 // CHECK-NEXT: </dict> 10164 // CHECK-NEXT: <dict> 10165 // CHECK-NEXT: <key>line</key><integer>346</integer> 10166 // CHECK-NEXT: <key>col</key><integer>5</integer> 10167 // CHECK-NEXT: <key>file</key><integer>0</integer> 10168 // CHECK-NEXT: </dict> 10169 // CHECK-NEXT: </array> 10170 // CHECK-NEXT: <key>end</key> 10171 // CHECK-NEXT: <array> 10172 // CHECK-NEXT: <dict> 10173 // CHECK-NEXT: <key>line</key><integer>347</integer> 10174 // CHECK-NEXT: <key>col</key><integer>9</integer> 10175 // CHECK-NEXT: <key>file</key><integer>0</integer> 10176 // CHECK-NEXT: </dict> 10177 // CHECK-NEXT: <dict> 10178 // CHECK-NEXT: <key>line</key><integer>347</integer> 10179 // CHECK-NEXT: <key>col</key><integer>9</integer> 10180 // CHECK-NEXT: <key>file</key><integer>0</integer> 10181 // CHECK-NEXT: </dict> 10182 // CHECK-NEXT: </array> 10183 // CHECK-NEXT: </dict> 10184 // CHECK-NEXT: </array> 10185 // CHECK-NEXT: </dict> 10186 // CHECK-NEXT: <dict> 10187 // CHECK-NEXT: <key>kind</key><string>event</string> 10188 // CHECK-NEXT: <key>location</key> 10189 // CHECK-NEXT: <dict> 10190 // CHECK-NEXT: <key>line</key><integer>347</integer> 10191 // CHECK-NEXT: <key>col</key><integer>9</integer> 10192 // CHECK-NEXT: <key>file</key><integer>0</integer> 10193 // CHECK-NEXT: </dict> 10194 // CHECK-NEXT: <key>ranges</key> 10195 // CHECK-NEXT: <array> 10196 // CHECK-NEXT: <array> 10197 // CHECK-NEXT: <dict> 10198 // CHECK-NEXT: <key>line</key><integer>347</integer> 10199 // CHECK-NEXT: <key>col</key><integer>7</integer> 10200 // CHECK-NEXT: <key>file</key><integer>0</integer> 10201 // CHECK-NEXT: </dict> 10202 // CHECK-NEXT: <dict> 10203 // CHECK-NEXT: <key>line</key><integer>347</integer> 10204 // CHECK-NEXT: <key>col</key><integer>10</integer> 10205 // CHECK-NEXT: <key>file</key><integer>0</integer> 10206 // CHECK-NEXT: </dict> 10207 // CHECK-NEXT: </array> 10208 // CHECK-NEXT: </array> 10209 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10210 // CHECK-NEXT: <key>extended_message</key> 10211 // CHECK-NEXT: <string>Division by zero</string> 10212 // CHECK-NEXT: <key>message</key> 10213 // CHECK-NEXT: <string>Division by zero</string> 10214 // CHECK-NEXT: </dict> 10215 // CHECK-NEXT: </array> 10216 // CHECK-NEXT: <key>description</key><string>Division by zero</string> 10217 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10218 // CHECK-NEXT: <key>type</key><string>Division by zero</string> 10219 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10220 // CHECK-NEXT: <key>issue_context</key><string>causeDivByZeroInMain</string> 10221 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10222 // CHECK-NEXT: <key>location</key> 10223 // CHECK-NEXT: <dict> 10224 // CHECK-NEXT: <key>line</key><integer>347</integer> 10225 // CHECK-NEXT: <key>col</key><integer>9</integer> 10226 // CHECK-NEXT: <key>file</key><integer>0</integer> 10227 // CHECK-NEXT: </dict> 10228 // CHECK-NEXT: </dict> 10229 // CHECK-NEXT: <dict> 10230 // CHECK-NEXT: <key>path</key> 10231 // CHECK-NEXT: <array> 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>383</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>383</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>383</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>0</integer> 10256 // CHECK-NEXT: <key>extended_message</key> 10257 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 10258 // CHECK-NEXT: <key>message</key> 10259 // CHECK-NEXT: <string>Null pointer value stored to 'p'</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>383</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>383</integer> 10275 // CHECK-NEXT: <key>col</key><integer>3</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>384</integer> 10283 // CHECK-NEXT: <key>col</key><integer>3</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>384</integer> 10288 // CHECK-NEXT: <key>col</key><integer>3</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>control</string> 10297 // CHECK-NEXT: <key>edges</key> 10298 // CHECK-NEXT: <array> 10299 // CHECK-NEXT: <dict> 10300 // CHECK-NEXT: <key>start</key> 10301 // CHECK-NEXT: <array> 10302 // CHECK-NEXT: <dict> 10303 // CHECK-NEXT: <key>line</key><integer>384</integer> 10304 // CHECK-NEXT: <key>col</key><integer>3</integer> 10305 // CHECK-NEXT: <key>file</key><integer>0</integer> 10306 // CHECK-NEXT: </dict> 10307 // CHECK-NEXT: <dict> 10308 // CHECK-NEXT: <key>line</key><integer>384</integer> 10309 // CHECK-NEXT: <key>col</key><integer>3</integer> 10310 // CHECK-NEXT: <key>file</key><integer>0</integer> 10311 // CHECK-NEXT: </dict> 10312 // CHECK-NEXT: </array> 10313 // CHECK-NEXT: <key>end</key> 10314 // CHECK-NEXT: <array> 10315 // CHECK-NEXT: <dict> 10316 // CHECK-NEXT: <key>line</key><integer>384</integer> 10317 // CHECK-NEXT: <key>col</key><integer>6</integer> 10318 // CHECK-NEXT: <key>file</key><integer>0</integer> 10319 // CHECK-NEXT: </dict> 10320 // CHECK-NEXT: <dict> 10321 // CHECK-NEXT: <key>line</key><integer>384</integer> 10322 // CHECK-NEXT: <key>col</key><integer>6</integer> 10323 // CHECK-NEXT: <key>file</key><integer>0</integer> 10324 // CHECK-NEXT: </dict> 10325 // CHECK-NEXT: </array> 10326 // CHECK-NEXT: </dict> 10327 // CHECK-NEXT: </array> 10328 // CHECK-NEXT: </dict> 10329 // CHECK-NEXT: <dict> 10330 // CHECK-NEXT: <key>kind</key><string>event</string> 10331 // CHECK-NEXT: <key>location</key> 10332 // CHECK-NEXT: <dict> 10333 // CHECK-NEXT: <key>line</key><integer>384</integer> 10334 // CHECK-NEXT: <key>col</key><integer>6</integer> 10335 // CHECK-NEXT: <key>file</key><integer>0</integer> 10336 // CHECK-NEXT: </dict> 10337 // CHECK-NEXT: <key>ranges</key> 10338 // CHECK-NEXT: <array> 10339 // CHECK-NEXT: <array> 10340 // CHECK-NEXT: <dict> 10341 // CHECK-NEXT: <key>line</key><integer>384</integer> 10342 // CHECK-NEXT: <key>col</key><integer>4</integer> 10343 // CHECK-NEXT: <key>file</key><integer>0</integer> 10344 // CHECK-NEXT: </dict> 10345 // CHECK-NEXT: <dict> 10346 // CHECK-NEXT: <key>line</key><integer>384</integer> 10347 // CHECK-NEXT: <key>col</key><integer>4</integer> 10348 // CHECK-NEXT: <key>file</key><integer>0</integer> 10349 // CHECK-NEXT: </dict> 10350 // CHECK-NEXT: </array> 10351 // CHECK-NEXT: </array> 10352 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10353 // CHECK-NEXT: <key>extended_message</key> 10354 // CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 10355 // CHECK-NEXT: <key>message</key> 10356 // CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 10357 // CHECK-NEXT: </dict> 10358 // CHECK-NEXT: </array> 10359 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from ivar 'p')</string> 10360 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10361 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10362 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10363 // CHECK-NEXT: <key>issue_context</key><string>test</string> 10364 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10365 // CHECK-NEXT: <key>location</key> 10366 // CHECK-NEXT: <dict> 10367 // CHECK-NEXT: <key>line</key><integer>384</integer> 10368 // CHECK-NEXT: <key>col</key><integer>6</integer> 10369 // CHECK-NEXT: <key>file</key><integer>0</integer> 10370 // CHECK-NEXT: </dict> 10371 // CHECK-NEXT: </dict> 10372 // CHECK-NEXT: <dict> 10373 // CHECK-NEXT: <key>path</key> 10374 // CHECK-NEXT: <array> 10375 // CHECK-NEXT: <dict> 10376 // CHECK-NEXT: <key>kind</key><string>event</string> 10377 // CHECK-NEXT: <key>location</key> 10378 // CHECK-NEXT: <dict> 10379 // CHECK-NEXT: <key>line</key><integer>392</integer> 10380 // CHECK-NEXT: <key>col</key><integer>3</integer> 10381 // CHECK-NEXT: <key>file</key><integer>0</integer> 10382 // CHECK-NEXT: </dict> 10383 // CHECK-NEXT: <key>ranges</key> 10384 // CHECK-NEXT: <array> 10385 // CHECK-NEXT: <array> 10386 // CHECK-NEXT: <dict> 10387 // CHECK-NEXT: <key>line</key><integer>392</integer> 10388 // CHECK-NEXT: <key>col</key><integer>3</integer> 10389 // CHECK-NEXT: <key>file</key><integer>0</integer> 10390 // CHECK-NEXT: </dict> 10391 // CHECK-NEXT: <dict> 10392 // CHECK-NEXT: <key>line</key><integer>392</integer> 10393 // CHECK-NEXT: <key>col</key><integer>25</integer> 10394 // CHECK-NEXT: <key>file</key><integer>0</integer> 10395 // CHECK-NEXT: </dict> 10396 // CHECK-NEXT: </array> 10397 // CHECK-NEXT: </array> 10398 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10399 // CHECK-NEXT: <key>extended_message</key> 10400 // CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 10401 // CHECK-NEXT: <key>message</key> 10402 // CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 10403 // CHECK-NEXT: </dict> 10404 // CHECK-NEXT: <dict> 10405 // CHECK-NEXT: <key>kind</key><string>control</string> 10406 // CHECK-NEXT: <key>edges</key> 10407 // CHECK-NEXT: <array> 10408 // CHECK-NEXT: <dict> 10409 // CHECK-NEXT: <key>start</key> 10410 // CHECK-NEXT: <array> 10411 // CHECK-NEXT: <dict> 10412 // CHECK-NEXT: <key>line</key><integer>392</integer> 10413 // CHECK-NEXT: <key>col</key><integer>3</integer> 10414 // CHECK-NEXT: <key>file</key><integer>0</integer> 10415 // CHECK-NEXT: </dict> 10416 // CHECK-NEXT: <dict> 10417 // CHECK-NEXT: <key>line</key><integer>392</integer> 10418 // CHECK-NEXT: <key>col</key><integer>8</integer> 10419 // CHECK-NEXT: <key>file</key><integer>0</integer> 10420 // CHECK-NEXT: </dict> 10421 // CHECK-NEXT: </array> 10422 // CHECK-NEXT: <key>end</key> 10423 // CHECK-NEXT: <array> 10424 // CHECK-NEXT: <dict> 10425 // CHECK-NEXT: <key>line</key><integer>394</integer> 10426 // CHECK-NEXT: <key>col</key><integer>3</integer> 10427 // CHECK-NEXT: <key>file</key><integer>0</integer> 10428 // CHECK-NEXT: </dict> 10429 // CHECK-NEXT: <dict> 10430 // CHECK-NEXT: <key>line</key><integer>394</integer> 10431 // CHECK-NEXT: <key>col</key><integer>16</integer> 10432 // CHECK-NEXT: <key>file</key><integer>0</integer> 10433 // CHECK-NEXT: </dict> 10434 // CHECK-NEXT: </array> 10435 // CHECK-NEXT: </dict> 10436 // CHECK-NEXT: </array> 10437 // CHECK-NEXT: </dict> 10438 // CHECK-NEXT: <dict> 10439 // CHECK-NEXT: <key>kind</key><string>event</string> 10440 // CHECK-NEXT: <key>location</key> 10441 // CHECK-NEXT: <dict> 10442 // CHECK-NEXT: <key>line</key><integer>394</integer> 10443 // CHECK-NEXT: <key>col</key><integer>3</integer> 10444 // CHECK-NEXT: <key>file</key><integer>0</integer> 10445 // CHECK-NEXT: </dict> 10446 // CHECK-NEXT: <key>ranges</key> 10447 // CHECK-NEXT: <array> 10448 // CHECK-NEXT: <array> 10449 // CHECK-NEXT: <dict> 10450 // CHECK-NEXT: <key>line</key><integer>394</integer> 10451 // CHECK-NEXT: <key>col</key><integer>18</integer> 10452 // CHECK-NEXT: <key>file</key><integer>0</integer> 10453 // CHECK-NEXT: </dict> 10454 // CHECK-NEXT: <dict> 10455 // CHECK-NEXT: <key>line</key><integer>394</integer> 10456 // CHECK-NEXT: <key>col</key><integer>22</integer> 10457 // CHECK-NEXT: <key>file</key><integer>0</integer> 10458 // CHECK-NEXT: </dict> 10459 // CHECK-NEXT: </array> 10460 // CHECK-NEXT: </array> 10461 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10462 // CHECK-NEXT: <key>extended_message</key> 10463 // CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10464 // CHECK-NEXT: <key>message</key> 10465 // CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10466 // CHECK-NEXT: </dict> 10467 // CHECK-NEXT: </array> 10468 // CHECK-NEXT: <key>description</key><string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10469 // CHECK-NEXT: <key>category</key><string>API</string> 10470 // CHECK-NEXT: <key>type</key><string>Argument with 'nonnull' attribute passed null</string> 10471 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10472 // CHECK-NEXT: <key>issue_context</key><string>RDar13295437</string> 10473 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 10474 // CHECK-NEXT: <key>location</key> 10475 // CHECK-NEXT: <dict> 10476 // CHECK-NEXT: <key>line</key><integer>394</integer> 10477 // CHECK-NEXT: <key>col</key><integer>3</integer> 10478 // CHECK-NEXT: <key>file</key><integer>0</integer> 10479 // CHECK-NEXT: </dict> 10480 // CHECK-NEXT: </dict> 10481 // CHECK-NEXT: <dict> 10482 // CHECK-NEXT: <key>path</key> 10483 // CHECK-NEXT: <array> 10484 // CHECK-NEXT: <dict> 10485 // CHECK-NEXT: <key>kind</key><string>control</string> 10486 // CHECK-NEXT: <key>edges</key> 10487 // CHECK-NEXT: <array> 10488 // CHECK-NEXT: <dict> 10489 // CHECK-NEXT: <key>start</key> 10490 // CHECK-NEXT: <array> 10491 // CHECK-NEXT: <dict> 10492 // CHECK-NEXT: <key>line</key><integer>400</integer> 10493 // CHECK-NEXT: <key>col</key><integer>3</integer> 10494 // CHECK-NEXT: <key>file</key><integer>0</integer> 10495 // CHECK-NEXT: </dict> 10496 // CHECK-NEXT: <dict> 10497 // CHECK-NEXT: <key>line</key><integer>400</integer> 10498 // CHECK-NEXT: <key>col</key><integer>4</integer> 10499 // CHECK-NEXT: <key>file</key><integer>0</integer> 10500 // CHECK-NEXT: </dict> 10501 // CHECK-NEXT: </array> 10502 // CHECK-NEXT: <key>end</key> 10503 // CHECK-NEXT: <array> 10504 // CHECK-NEXT: <dict> 10505 // CHECK-NEXT: <key>line</key><integer>400</integer> 10506 // CHECK-NEXT: <key>col</key><integer>7</integer> 10507 // CHECK-NEXT: <key>file</key><integer>0</integer> 10508 // CHECK-NEXT: </dict> 10509 // CHECK-NEXT: <dict> 10510 // CHECK-NEXT: <key>line</key><integer>400</integer> 10511 // CHECK-NEXT: <key>col</key><integer>10</integer> 10512 // CHECK-NEXT: <key>file</key><integer>0</integer> 10513 // CHECK-NEXT: </dict> 10514 // CHECK-NEXT: </array> 10515 // CHECK-NEXT: </dict> 10516 // CHECK-NEXT: </array> 10517 // CHECK-NEXT: </dict> 10518 // CHECK-NEXT: <dict> 10519 // CHECK-NEXT: <key>kind</key><string>event</string> 10520 // CHECK-NEXT: <key>location</key> 10521 // CHECK-NEXT: <dict> 10522 // CHECK-NEXT: <key>line</key><integer>400</integer> 10523 // CHECK-NEXT: <key>col</key><integer>7</integer> 10524 // CHECK-NEXT: <key>file</key><integer>0</integer> 10525 // CHECK-NEXT: </dict> 10526 // CHECK-NEXT: <key>ranges</key> 10527 // CHECK-NEXT: <array> 10528 // CHECK-NEXT: <array> 10529 // CHECK-NEXT: <dict> 10530 // CHECK-NEXT: <key>line</key><integer>400</integer> 10531 // CHECK-NEXT: <key>col</key><integer>7</integer> 10532 // CHECK-NEXT: <key>file</key><integer>0</integer> 10533 // CHECK-NEXT: </dict> 10534 // CHECK-NEXT: <dict> 10535 // CHECK-NEXT: <key>line</key><integer>400</integer> 10536 // CHECK-NEXT: <key>col</key><integer>10</integer> 10537 // CHECK-NEXT: <key>file</key><integer>0</integer> 10538 // CHECK-NEXT: </dict> 10539 // CHECK-NEXT: </array> 10540 // CHECK-NEXT: </array> 10541 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10542 // CHECK-NEXT: <key>extended_message</key> 10543 // CHECK-NEXT: <string>Assuming 'coin' is not equal to 0</string> 10544 // CHECK-NEXT: <key>message</key> 10545 // CHECK-NEXT: <string>Assuming 'coin' is not equal to 0</string> 10546 // CHECK-NEXT: </dict> 10547 // CHECK-NEXT: <dict> 10548 // CHECK-NEXT: <key>kind</key><string>control</string> 10549 // CHECK-NEXT: <key>edges</key> 10550 // CHECK-NEXT: <array> 10551 // CHECK-NEXT: <dict> 10552 // CHECK-NEXT: <key>start</key> 10553 // CHECK-NEXT: <array> 10554 // CHECK-NEXT: <dict> 10555 // CHECK-NEXT: <key>line</key><integer>400</integer> 10556 // CHECK-NEXT: <key>col</key><integer>7</integer> 10557 // CHECK-NEXT: <key>file</key><integer>0</integer> 10558 // CHECK-NEXT: </dict> 10559 // CHECK-NEXT: <dict> 10560 // CHECK-NEXT: <key>line</key><integer>400</integer> 10561 // CHECK-NEXT: <key>col</key><integer>10</integer> 10562 // CHECK-NEXT: <key>file</key><integer>0</integer> 10563 // CHECK-NEXT: </dict> 10564 // CHECK-NEXT: </array> 10565 // CHECK-NEXT: <key>end</key> 10566 // CHECK-NEXT: <array> 10567 // CHECK-NEXT: <dict> 10568 // CHECK-NEXT: <key>line</key><integer>401</integer> 10569 // CHECK-NEXT: <key>col</key><integer>5</integer> 10570 // CHECK-NEXT: <key>file</key><integer>0</integer> 10571 // CHECK-NEXT: </dict> 10572 // CHECK-NEXT: <dict> 10573 // CHECK-NEXT: <key>line</key><integer>401</integer> 10574 // CHECK-NEXT: <key>col</key><integer>5</integer> 10575 // CHECK-NEXT: <key>file</key><integer>0</integer> 10576 // CHECK-NEXT: </dict> 10577 // CHECK-NEXT: </array> 10578 // CHECK-NEXT: </dict> 10579 // CHECK-NEXT: </array> 10580 // CHECK-NEXT: </dict> 10581 // CHECK-NEXT: <dict> 10582 // CHECK-NEXT: <key>kind</key><string>control</string> 10583 // CHECK-NEXT: <key>edges</key> 10584 // CHECK-NEXT: <array> 10585 // CHECK-NEXT: <dict> 10586 // CHECK-NEXT: <key>start</key> 10587 // CHECK-NEXT: <array> 10588 // CHECK-NEXT: <dict> 10589 // CHECK-NEXT: <key>line</key><integer>401</integer> 10590 // CHECK-NEXT: <key>col</key><integer>5</integer> 10591 // CHECK-NEXT: <key>file</key><integer>0</integer> 10592 // CHECK-NEXT: </dict> 10593 // CHECK-NEXT: <dict> 10594 // CHECK-NEXT: <key>line</key><integer>401</integer> 10595 // CHECK-NEXT: <key>col</key><integer>5</integer> 10596 // CHECK-NEXT: <key>file</key><integer>0</integer> 10597 // CHECK-NEXT: </dict> 10598 // CHECK-NEXT: </array> 10599 // CHECK-NEXT: <key>end</key> 10600 // CHECK-NEXT: <array> 10601 // CHECK-NEXT: <dict> 10602 // CHECK-NEXT: <key>line</key><integer>404</integer> 10603 // CHECK-NEXT: <key>col</key><integer>5</integer> 10604 // CHECK-NEXT: <key>file</key><integer>0</integer> 10605 // CHECK-NEXT: </dict> 10606 // CHECK-NEXT: <dict> 10607 // CHECK-NEXT: <key>line</key><integer>404</integer> 10608 // CHECK-NEXT: <key>col</key><integer>5</integer> 10609 // CHECK-NEXT: <key>file</key><integer>0</integer> 10610 // CHECK-NEXT: </dict> 10611 // CHECK-NEXT: </array> 10612 // CHECK-NEXT: </dict> 10613 // CHECK-NEXT: </array> 10614 // CHECK-NEXT: </dict> 10615 // CHECK-NEXT: <dict> 10616 // CHECK-NEXT: <key>kind</key><string>control</string> 10617 // CHECK-NEXT: <key>edges</key> 10618 // CHECK-NEXT: <array> 10619 // CHECK-NEXT: <dict> 10620 // CHECK-NEXT: <key>start</key> 10621 // CHECK-NEXT: <array> 10622 // CHECK-NEXT: <dict> 10623 // CHECK-NEXT: <key>line</key><integer>404</integer> 10624 // CHECK-NEXT: <key>col</key><integer>5</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>404</integer> 10629 // CHECK-NEXT: <key>col</key><integer>5</integer> 10630 // CHECK-NEXT: <key>file</key><integer>0</integer> 10631 // CHECK-NEXT: </dict> 10632 // CHECK-NEXT: </array> 10633 // CHECK-NEXT: <key>end</key> 10634 // CHECK-NEXT: <array> 10635 // CHECK-NEXT: <dict> 10636 // CHECK-NEXT: <key>line</key><integer>404</integer> 10637 // CHECK-NEXT: <key>col</key><integer>24</integer> 10638 // CHECK-NEXT: <key>file</key><integer>0</integer> 10639 // CHECK-NEXT: </dict> 10640 // CHECK-NEXT: <dict> 10641 // CHECK-NEXT: <key>line</key><integer>404</integer> 10642 // CHECK-NEXT: <key>col</key><integer>24</integer> 10643 // CHECK-NEXT: <key>file</key><integer>0</integer> 10644 // CHECK-NEXT: </dict> 10645 // CHECK-NEXT: </array> 10646 // CHECK-NEXT: </dict> 10647 // CHECK-NEXT: </array> 10648 // CHECK-NEXT: </dict> 10649 // CHECK-NEXT: <dict> 10650 // CHECK-NEXT: <key>kind</key><string>event</string> 10651 // CHECK-NEXT: <key>location</key> 10652 // CHECK-NEXT: <dict> 10653 // CHECK-NEXT: <key>line</key><integer>404</integer> 10654 // CHECK-NEXT: <key>col</key><integer>24</integer> 10655 // CHECK-NEXT: <key>file</key><integer>0</integer> 10656 // CHECK-NEXT: </dict> 10657 // CHECK-NEXT: <key>ranges</key> 10658 // CHECK-NEXT: <array> 10659 // CHECK-NEXT: <array> 10660 // CHECK-NEXT: <dict> 10661 // CHECK-NEXT: <key>line</key><integer>404</integer> 10662 // CHECK-NEXT: <key>col</key><integer>5</integer> 10663 // CHECK-NEXT: <key>file</key><integer>0</integer> 10664 // CHECK-NEXT: </dict> 10665 // CHECK-NEXT: <dict> 10666 // CHECK-NEXT: <key>line</key><integer>404</integer> 10667 // CHECK-NEXT: <key>col</key><integer>26</integer> 10668 // CHECK-NEXT: <key>file</key><integer>0</integer> 10669 // CHECK-NEXT: </dict> 10670 // CHECK-NEXT: </array> 10671 // CHECK-NEXT: </array> 10672 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10673 // CHECK-NEXT: <key>extended_message</key> 10674 // CHECK-NEXT: <string>Dereference of null pointer</string> 10675 // CHECK-NEXT: <key>message</key> 10676 // CHECK-NEXT: <string>Dereference of null pointer</string> 10677 // CHECK-NEXT: </dict> 10678 // CHECK-NEXT: </array> 10679 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 10680 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10681 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10682 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10683 // CHECK-NEXT: <key>issue_context</key><string>testCast</string> 10684 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 10685 // CHECK-NEXT: <key>location</key> 10686 // CHECK-NEXT: <dict> 10687 // CHECK-NEXT: <key>line</key><integer>404</integer> 10688 // CHECK-NEXT: <key>col</key><integer>24</integer> 10689 // CHECK-NEXT: <key>file</key><integer>0</integer> 10690 // CHECK-NEXT: </dict> 10691 // CHECK-NEXT: </dict> 10692 // CHECK-NEXT: <dict> 10693 // CHECK-NEXT: <key>path</key> 10694 // CHECK-NEXT: <array> 10695 // CHECK-NEXT: <dict> 10696 // CHECK-NEXT: <key>kind</key><string>control</string> 10697 // CHECK-NEXT: <key>edges</key> 10698 // CHECK-NEXT: <array> 10699 // CHECK-NEXT: <dict> 10700 // CHECK-NEXT: <key>start</key> 10701 // CHECK-NEXT: <array> 10702 // CHECK-NEXT: <dict> 10703 // CHECK-NEXT: <key>line</key><integer>420</integer> 10704 // CHECK-NEXT: <key>col</key><integer>3</integer> 10705 // CHECK-NEXT: <key>file</key><integer>0</integer> 10706 // CHECK-NEXT: </dict> 10707 // CHECK-NEXT: <dict> 10708 // CHECK-NEXT: <key>line</key><integer>420</integer> 10709 // CHECK-NEXT: <key>col</key><integer>4</integer> 10710 // CHECK-NEXT: <key>file</key><integer>0</integer> 10711 // CHECK-NEXT: </dict> 10712 // CHECK-NEXT: </array> 10713 // CHECK-NEXT: <key>end</key> 10714 // CHECK-NEXT: <array> 10715 // CHECK-NEXT: <dict> 10716 // CHECK-NEXT: <key>line</key><integer>421</integer> 10717 // CHECK-NEXT: <key>col</key><integer>5</integer> 10718 // CHECK-NEXT: <key>file</key><integer>0</integer> 10719 // CHECK-NEXT: </dict> 10720 // CHECK-NEXT: <dict> 10721 // CHECK-NEXT: <key>line</key><integer>421</integer> 10722 // CHECK-NEXT: <key>col</key><integer>7</integer> 10723 // CHECK-NEXT: <key>file</key><integer>0</integer> 10724 // CHECK-NEXT: </dict> 10725 // CHECK-NEXT: </array> 10726 // CHECK-NEXT: </dict> 10727 // CHECK-NEXT: </array> 10728 // CHECK-NEXT: </dict> 10729 // CHECK-NEXT: <dict> 10730 // CHECK-NEXT: <key>kind</key><string>event</string> 10731 // CHECK-NEXT: <key>location</key> 10732 // CHECK-NEXT: <dict> 10733 // CHECK-NEXT: <key>line</key><integer>421</integer> 10734 // CHECK-NEXT: <key>col</key><integer>5</integer> 10735 // CHECK-NEXT: <key>file</key><integer>0</integer> 10736 // CHECK-NEXT: </dict> 10737 // CHECK-NEXT: <key>ranges</key> 10738 // CHECK-NEXT: <array> 10739 // CHECK-NEXT: <array> 10740 // CHECK-NEXT: <dict> 10741 // CHECK-NEXT: <key>line</key><integer>421</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>421</integer> 10747 // CHECK-NEXT: <key>col</key><integer>10</integer> 10748 // CHECK-NEXT: <key>file</key><integer>0</integer> 10749 // CHECK-NEXT: </dict> 10750 // CHECK-NEXT: </array> 10751 // CHECK-NEXT: </array> 10752 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10753 // CHECK-NEXT: <key>extended_message</key> 10754 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 10755 // CHECK-NEXT: <key>message</key> 10756 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 10757 // CHECK-NEXT: </dict> 10758 // CHECK-NEXT: <dict> 10759 // CHECK-NEXT: <key>kind</key><string>control</string> 10760 // CHECK-NEXT: <key>edges</key> 10761 // CHECK-NEXT: <array> 10762 // CHECK-NEXT: <dict> 10763 // CHECK-NEXT: <key>start</key> 10764 // CHECK-NEXT: <array> 10765 // CHECK-NEXT: <dict> 10766 // CHECK-NEXT: <key>line</key><integer>421</integer> 10767 // CHECK-NEXT: <key>col</key><integer>5</integer> 10768 // CHECK-NEXT: <key>file</key><integer>0</integer> 10769 // CHECK-NEXT: </dict> 10770 // CHECK-NEXT: <dict> 10771 // CHECK-NEXT: <key>line</key><integer>421</integer> 10772 // CHECK-NEXT: <key>col</key><integer>7</integer> 10773 // CHECK-NEXT: <key>file</key><integer>0</integer> 10774 // CHECK-NEXT: </dict> 10775 // CHECK-NEXT: </array> 10776 // CHECK-NEXT: <key>end</key> 10777 // CHECK-NEXT: <array> 10778 // CHECK-NEXT: <dict> 10779 // CHECK-NEXT: <key>line</key><integer>422</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>422</integer> 10785 // CHECK-NEXT: <key>col</key><integer>5</integer> 10786 // CHECK-NEXT: <key>file</key><integer>0</integer> 10787 // CHECK-NEXT: </dict> 10788 // CHECK-NEXT: </array> 10789 // CHECK-NEXT: </dict> 10790 // CHECK-NEXT: </array> 10791 // CHECK-NEXT: </dict> 10792 // CHECK-NEXT: <dict> 10793 // CHECK-NEXT: <key>kind</key><string>control</string> 10794 // CHECK-NEXT: <key>edges</key> 10795 // CHECK-NEXT: <array> 10796 // CHECK-NEXT: <dict> 10797 // CHECK-NEXT: <key>start</key> 10798 // CHECK-NEXT: <array> 10799 // CHECK-NEXT: <dict> 10800 // CHECK-NEXT: <key>line</key><integer>422</integer> 10801 // CHECK-NEXT: <key>col</key><integer>5</integer> 10802 // CHECK-NEXT: <key>file</key><integer>0</integer> 10803 // CHECK-NEXT: </dict> 10804 // CHECK-NEXT: <dict> 10805 // CHECK-NEXT: <key>line</key><integer>422</integer> 10806 // CHECK-NEXT: <key>col</key><integer>5</integer> 10807 // CHECK-NEXT: <key>file</key><integer>0</integer> 10808 // CHECK-NEXT: </dict> 10809 // CHECK-NEXT: </array> 10810 // CHECK-NEXT: <key>end</key> 10811 // CHECK-NEXT: <array> 10812 // CHECK-NEXT: <dict> 10813 // CHECK-NEXT: <key>line</key><integer>422</integer> 10814 // CHECK-NEXT: <key>col</key><integer>8</integer> 10815 // CHECK-NEXT: <key>file</key><integer>0</integer> 10816 // CHECK-NEXT: </dict> 10817 // CHECK-NEXT: <dict> 10818 // CHECK-NEXT: <key>line</key><integer>422</integer> 10819 // CHECK-NEXT: <key>col</key><integer>8</integer> 10820 // CHECK-NEXT: <key>file</key><integer>0</integer> 10821 // CHECK-NEXT: </dict> 10822 // CHECK-NEXT: </array> 10823 // CHECK-NEXT: </dict> 10824 // CHECK-NEXT: </array> 10825 // CHECK-NEXT: </dict> 10826 // CHECK-NEXT: <dict> 10827 // CHECK-NEXT: <key>kind</key><string>event</string> 10828 // CHECK-NEXT: <key>location</key> 10829 // CHECK-NEXT: <dict> 10830 // CHECK-NEXT: <key>line</key><integer>422</integer> 10831 // CHECK-NEXT: <key>col</key><integer>8</integer> 10832 // CHECK-NEXT: <key>file</key><integer>0</integer> 10833 // CHECK-NEXT: </dict> 10834 // CHECK-NEXT: <key>ranges</key> 10835 // CHECK-NEXT: <array> 10836 // CHECK-NEXT: <array> 10837 // CHECK-NEXT: <dict> 10838 // CHECK-NEXT: <key>line</key><integer>422</integer> 10839 // CHECK-NEXT: <key>col</key><integer>6</integer> 10840 // CHECK-NEXT: <key>file</key><integer>0</integer> 10841 // CHECK-NEXT: </dict> 10842 // CHECK-NEXT: <dict> 10843 // CHECK-NEXT: <key>line</key><integer>422</integer> 10844 // CHECK-NEXT: <key>col</key><integer>6</integer> 10845 // CHECK-NEXT: <key>file</key><integer>0</integer> 10846 // CHECK-NEXT: </dict> 10847 // CHECK-NEXT: </array> 10848 // CHECK-NEXT: </array> 10849 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10850 // CHECK-NEXT: <key>extended_message</key> 10851 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 10852 // CHECK-NEXT: <key>message</key> 10853 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 10854 // CHECK-NEXT: </dict> 10855 // CHECK-NEXT: </array> 10856 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 10857 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10858 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10859 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10860 // CHECK-NEXT: <key>issue_context</key><string>test</string> 10861 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 10862 // CHECK-NEXT: <key>location</key> 10863 // CHECK-NEXT: <dict> 10864 // CHECK-NEXT: <key>line</key><integer>422</integer> 10865 // CHECK-NEXT: <key>col</key><integer>8</integer> 10866 // CHECK-NEXT: <key>file</key><integer>0</integer> 10867 // CHECK-NEXT: </dict> 10868 // CHECK-NEXT: </dict> 10869 // CHECK-NEXT: <dict> 10870 // CHECK-NEXT: <key>path</key> 10871 // CHECK-NEXT: <array> 10872 // CHECK-NEXT: <dict> 10873 // CHECK-NEXT: <key>kind</key><string>event</string> 10874 // CHECK-NEXT: <key>location</key> 10875 // CHECK-NEXT: <dict> 10876 // CHECK-NEXT: <key>line</key><integer>431</integer> 10877 // CHECK-NEXT: <key>col</key><integer>8</integer> 10878 // CHECK-NEXT: <key>file</key><integer>0</integer> 10879 // CHECK-NEXT: </dict> 10880 // CHECK-NEXT: <key>ranges</key> 10881 // CHECK-NEXT: <array> 10882 // CHECK-NEXT: <array> 10883 // CHECK-NEXT: <dict> 10884 // CHECK-NEXT: <key>line</key><integer>431</integer> 10885 // CHECK-NEXT: <key>col</key><integer>8</integer> 10886 // CHECK-NEXT: <key>file</key><integer>0</integer> 10887 // CHECK-NEXT: </dict> 10888 // CHECK-NEXT: <dict> 10889 // CHECK-NEXT: <key>line</key><integer>431</integer> 10890 // CHECK-NEXT: <key>col</key><integer>10</integer> 10891 // CHECK-NEXT: <key>file</key><integer>0</integer> 10892 // CHECK-NEXT: </dict> 10893 // CHECK-NEXT: </array> 10894 // CHECK-NEXT: <array> 10895 // CHECK-NEXT: <dict> 10896 // CHECK-NEXT: <key>line</key><integer>431</integer> 10897 // CHECK-NEXT: <key>col</key><integer>14</integer> 10898 // CHECK-NEXT: <key>file</key><integer>0</integer> 10899 // CHECK-NEXT: </dict> 10900 // CHECK-NEXT: <dict> 10901 // CHECK-NEXT: <key>line</key><integer>431</integer> 10902 // CHECK-NEXT: <key>col</key><integer>40</integer> 10903 // CHECK-NEXT: <key>file</key><integer>0</integer> 10904 // CHECK-NEXT: </dict> 10905 // CHECK-NEXT: </array> 10906 // CHECK-NEXT: </array> 10907 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10908 // CHECK-NEXT: <key>extended_message</key> 10909 // CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 10910 // CHECK-NEXT: <key>message</key> 10911 // CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 10912 // CHECK-NEXT: </dict> 10913 // CHECK-NEXT: </array> 10914 // CHECK-NEXT: <key>description</key><string>Value stored to 'foo' during its initialization is never read</string> 10915 // CHECK-NEXT: <key>category</key><string>Dead store</string> 10916 // CHECK-NEXT: <key>type</key><string>Dead initialization</string> 10917 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10918 // CHECK-NEXT: <key>issue_context</key><string>test2</string> 10919 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10920 // CHECK-NEXT: <key>location</key> 10921 // CHECK-NEXT: <dict> 10922 // CHECK-NEXT: <key>line</key><integer>431</integer> 10923 // CHECK-NEXT: <key>col</key><integer>8</integer> 10924 // CHECK-NEXT: <key>file</key><integer>0</integer> 10925 // CHECK-NEXT: </dict> 10926 // CHECK-NEXT: </dict> 10927 // CHECK-NEXT: <dict> 10928 // CHECK-NEXT: <key>path</key> 10929 // CHECK-NEXT: <array> 10930 // CHECK-NEXT: <dict> 10931 // CHECK-NEXT: <key>kind</key><string>control</string> 10932 // CHECK-NEXT: <key>edges</key> 10933 // CHECK-NEXT: <array> 10934 // CHECK-NEXT: <dict> 10935 // CHECK-NEXT: <key>start</key> 10936 // CHECK-NEXT: <array> 10937 // CHECK-NEXT: <dict> 10938 // CHECK-NEXT: <key>line</key><integer>430</integer> 10939 // CHECK-NEXT: <key>col</key><integer>3</integer> 10940 // CHECK-NEXT: <key>file</key><integer>0</integer> 10941 // CHECK-NEXT: </dict> 10942 // CHECK-NEXT: <dict> 10943 // CHECK-NEXT: <key>line</key><integer>430</integer> 10944 // CHECK-NEXT: <key>col</key><integer>4</integer> 10945 // CHECK-NEXT: <key>file</key><integer>0</integer> 10946 // CHECK-NEXT: </dict> 10947 // CHECK-NEXT: </array> 10948 // CHECK-NEXT: <key>end</key> 10949 // CHECK-NEXT: <array> 10950 // CHECK-NEXT: <dict> 10951 // CHECK-NEXT: <key>line</key><integer>431</integer> 10952 // CHECK-NEXT: <key>col</key><integer>5</integer> 10953 // CHECK-NEXT: <key>file</key><integer>0</integer> 10954 // CHECK-NEXT: </dict> 10955 // CHECK-NEXT: <dict> 10956 // CHECK-NEXT: <key>line</key><integer>431</integer> 10957 // CHECK-NEXT: <key>col</key><integer>6</integer> 10958 // CHECK-NEXT: <key>file</key><integer>0</integer> 10959 // CHECK-NEXT: </dict> 10960 // CHECK-NEXT: </array> 10961 // CHECK-NEXT: </dict> 10962 // CHECK-NEXT: </array> 10963 // CHECK-NEXT: </dict> 10964 // CHECK-NEXT: <dict> 10965 // CHECK-NEXT: <key>kind</key><string>event</string> 10966 // CHECK-NEXT: <key>location</key> 10967 // CHECK-NEXT: <dict> 10968 // CHECK-NEXT: <key>line</key><integer>431</integer> 10969 // CHECK-NEXT: <key>col</key><integer>14</integer> 10970 // CHECK-NEXT: <key>file</key><integer>0</integer> 10971 // CHECK-NEXT: </dict> 10972 // CHECK-NEXT: <key>ranges</key> 10973 // CHECK-NEXT: <array> 10974 // CHECK-NEXT: <array> 10975 // CHECK-NEXT: <dict> 10976 // CHECK-NEXT: <key>line</key><integer>431</integer> 10977 // CHECK-NEXT: <key>col</key><integer>14</integer> 10978 // CHECK-NEXT: <key>file</key><integer>0</integer> 10979 // CHECK-NEXT: </dict> 10980 // CHECK-NEXT: <dict> 10981 // CHECK-NEXT: <key>line</key><integer>431</integer> 10982 // CHECK-NEXT: <key>col</key><integer>40</integer> 10983 // CHECK-NEXT: <key>file</key><integer>0</integer> 10984 // CHECK-NEXT: </dict> 10985 // CHECK-NEXT: </array> 10986 // CHECK-NEXT: </array> 10987 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10988 // CHECK-NEXT: <key>extended_message</key> 10989 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 10990 // CHECK-NEXT: <key>message</key> 10991 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 10992 // CHECK-NEXT: </dict> 10993 // CHECK-NEXT: <dict> 10994 // CHECK-NEXT: <key>kind</key><string>control</string> 10995 // CHECK-NEXT: <key>edges</key> 10996 // CHECK-NEXT: <array> 10997 // CHECK-NEXT: <dict> 10998 // CHECK-NEXT: <key>start</key> 10999 // CHECK-NEXT: <array> 11000 // CHECK-NEXT: <dict> 11001 // CHECK-NEXT: <key>line</key><integer>431</integer> 11002 // CHECK-NEXT: <key>col</key><integer>5</integer> 11003 // CHECK-NEXT: <key>file</key><integer>0</integer> 11004 // CHECK-NEXT: </dict> 11005 // CHECK-NEXT: <dict> 11006 // CHECK-NEXT: <key>line</key><integer>431</integer> 11007 // CHECK-NEXT: <key>col</key><integer>6</integer> 11008 // CHECK-NEXT: <key>file</key><integer>0</integer> 11009 // CHECK-NEXT: </dict> 11010 // CHECK-NEXT: </array> 11011 // CHECK-NEXT: <key>end</key> 11012 // CHECK-NEXT: <array> 11013 // CHECK-NEXT: <dict> 11014 // CHECK-NEXT: <key>line</key><integer>433</integer> 11015 // CHECK-NEXT: <key>col</key><integer>9</integer> 11016 // CHECK-NEXT: <key>file</key><integer>0</integer> 11017 // CHECK-NEXT: </dict> 11018 // CHECK-NEXT: <dict> 11019 // CHECK-NEXT: <key>line</key><integer>433</integer> 11020 // CHECK-NEXT: <key>col</key><integer>9</integer> 11021 // CHECK-NEXT: <key>file</key><integer>0</integer> 11022 // CHECK-NEXT: </dict> 11023 // CHECK-NEXT: </array> 11024 // CHECK-NEXT: </dict> 11025 // CHECK-NEXT: </array> 11026 // CHECK-NEXT: </dict> 11027 // CHECK-NEXT: <dict> 11028 // CHECK-NEXT: <key>kind</key><string>event</string> 11029 // CHECK-NEXT: <key>location</key> 11030 // CHECK-NEXT: <dict> 11031 // CHECK-NEXT: <key>line</key><integer>433</integer> 11032 // CHECK-NEXT: <key>col</key><integer>9</integer> 11033 // CHECK-NEXT: <key>file</key><integer>0</integer> 11034 // CHECK-NEXT: </dict> 11035 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11036 // CHECK-NEXT: <key>extended_message</key> 11037 // 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> 11038 // CHECK-NEXT: <key>message</key> 11039 // 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> 11040 // CHECK-NEXT: </dict> 11041 // CHECK-NEXT: </array> 11042 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'foo'</string> 11043 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 11044 // CHECK-NEXT: <key>type</key><string>Leak</string> 11045 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 11046 // CHECK-NEXT: <key>issue_context</key><string>test2</string> 11047 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 11048 // CHECK-NEXT: <key>location</key> 11049 // CHECK-NEXT: <dict> 11050 // CHECK-NEXT: <key>line</key><integer>433</integer> 11051 // CHECK-NEXT: <key>col</key><integer>9</integer> 11052 // CHECK-NEXT: <key>file</key><integer>0</integer> 11053 // CHECK-NEXT: </dict> 11054 // CHECK-NEXT: </dict> 11055 // CHECK-NEXT: <dict> 11056 // CHECK-NEXT: <key>path</key> 11057 // CHECK-NEXT: <array> 11058 // CHECK-NEXT: <dict> 11059 // CHECK-NEXT: <key>kind</key><string>event</string> 11060 // CHECK-NEXT: <key>location</key> 11061 // CHECK-NEXT: <dict> 11062 // CHECK-NEXT: <key>line</key><integer>445</integer> 11063 // CHECK-NEXT: <key>col</key><integer>10</integer> 11064 // CHECK-NEXT: <key>file</key><integer>0</integer> 11065 // CHECK-NEXT: </dict> 11066 // CHECK-NEXT: <key>ranges</key> 11067 // CHECK-NEXT: <array> 11068 // CHECK-NEXT: <array> 11069 // CHECK-NEXT: <dict> 11070 // CHECK-NEXT: <key>line</key><integer>445</integer> 11071 // CHECK-NEXT: <key>col</key><integer>10</integer> 11072 // CHECK-NEXT: <key>file</key><integer>0</integer> 11073 // CHECK-NEXT: </dict> 11074 // CHECK-NEXT: <dict> 11075 // CHECK-NEXT: <key>line</key><integer>445</integer> 11076 // CHECK-NEXT: <key>col</key><integer>12</integer> 11077 // CHECK-NEXT: <key>file</key><integer>0</integer> 11078 // CHECK-NEXT: </dict> 11079 // CHECK-NEXT: </array> 11080 // CHECK-NEXT: </array> 11081 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11082 // CHECK-NEXT: <key>extended_message</key> 11083 // CHECK-NEXT: <string>Entering loop body</string> 11084 // CHECK-NEXT: <key>message</key> 11085 // CHECK-NEXT: <string>Entering loop body</string> 11086 // CHECK-NEXT: </dict> 11087 // CHECK-NEXT: <dict> 11088 // CHECK-NEXT: <key>kind</key><string>control</string> 11089 // CHECK-NEXT: <key>edges</key> 11090 // CHECK-NEXT: <array> 11091 // CHECK-NEXT: <dict> 11092 // CHECK-NEXT: <key>start</key> 11093 // CHECK-NEXT: <array> 11094 // CHECK-NEXT: <dict> 11095 // CHECK-NEXT: <key>line</key><integer>445</integer> 11096 // CHECK-NEXT: <key>col</key><integer>3</integer> 11097 // CHECK-NEXT: <key>file</key><integer>0</integer> 11098 // CHECK-NEXT: </dict> 11099 // CHECK-NEXT: <dict> 11100 // CHECK-NEXT: <key>line</key><integer>445</integer> 11101 // CHECK-NEXT: <key>col</key><integer>7</integer> 11102 // CHECK-NEXT: <key>file</key><integer>0</integer> 11103 // CHECK-NEXT: </dict> 11104 // CHECK-NEXT: </array> 11105 // CHECK-NEXT: <key>end</key> 11106 // CHECK-NEXT: <array> 11107 // CHECK-NEXT: <dict> 11108 // CHECK-NEXT: <key>line</key><integer>446</integer> 11109 // CHECK-NEXT: <key>col</key><integer>5</integer> 11110 // CHECK-NEXT: <key>file</key><integer>0</integer> 11111 // CHECK-NEXT: </dict> 11112 // CHECK-NEXT: <dict> 11113 // CHECK-NEXT: <key>line</key><integer>446</integer> 11114 // CHECK-NEXT: <key>col</key><integer>8</integer> 11115 // CHECK-NEXT: <key>file</key><integer>0</integer> 11116 // CHECK-NEXT: </dict> 11117 // CHECK-NEXT: </array> 11118 // CHECK-NEXT: </dict> 11119 // CHECK-NEXT: </array> 11120 // CHECK-NEXT: </dict> 11121 // CHECK-NEXT: <dict> 11122 // CHECK-NEXT: <key>kind</key><string>control</string> 11123 // CHECK-NEXT: <key>edges</key> 11124 // CHECK-NEXT: <array> 11125 // CHECK-NEXT: <dict> 11126 // CHECK-NEXT: <key>start</key> 11127 // CHECK-NEXT: <array> 11128 // CHECK-NEXT: <dict> 11129 // CHECK-NEXT: <key>line</key><integer>446</integer> 11130 // CHECK-NEXT: <key>col</key><integer>5</integer> 11131 // CHECK-NEXT: <key>file</key><integer>0</integer> 11132 // CHECK-NEXT: </dict> 11133 // CHECK-NEXT: <dict> 11134 // CHECK-NEXT: <key>line</key><integer>446</integer> 11135 // CHECK-NEXT: <key>col</key><integer>8</integer> 11136 // CHECK-NEXT: <key>file</key><integer>0</integer> 11137 // CHECK-NEXT: </dict> 11138 // CHECK-NEXT: </array> 11139 // CHECK-NEXT: <key>end</key> 11140 // CHECK-NEXT: <array> 11141 // CHECK-NEXT: <dict> 11142 // CHECK-NEXT: <key>line</key><integer>449</integer> 11143 // CHECK-NEXT: <key>col</key><integer>5</integer> 11144 // CHECK-NEXT: <key>file</key><integer>0</integer> 11145 // CHECK-NEXT: </dict> 11146 // CHECK-NEXT: <dict> 11147 // CHECK-NEXT: <key>line</key><integer>449</integer> 11148 // CHECK-NEXT: <key>col</key><integer>5</integer> 11149 // CHECK-NEXT: <key>file</key><integer>0</integer> 11150 // CHECK-NEXT: </dict> 11151 // CHECK-NEXT: </array> 11152 // CHECK-NEXT: </dict> 11153 // CHECK-NEXT: </array> 11154 // CHECK-NEXT: </dict> 11155 // CHECK-NEXT: <dict> 11156 // CHECK-NEXT: <key>kind</key><string>control</string> 11157 // CHECK-NEXT: <key>edges</key> 11158 // CHECK-NEXT: <array> 11159 // CHECK-NEXT: <dict> 11160 // CHECK-NEXT: <key>start</key> 11161 // CHECK-NEXT: <array> 11162 // CHECK-NEXT: <dict> 11163 // CHECK-NEXT: <key>line</key><integer>449</integer> 11164 // CHECK-NEXT: <key>col</key><integer>5</integer> 11165 // CHECK-NEXT: <key>file</key><integer>0</integer> 11166 // CHECK-NEXT: </dict> 11167 // CHECK-NEXT: <dict> 11168 // CHECK-NEXT: <key>line</key><integer>449</integer> 11169 // CHECK-NEXT: <key>col</key><integer>5</integer> 11170 // CHECK-NEXT: <key>file</key><integer>0</integer> 11171 // CHECK-NEXT: </dict> 11172 // CHECK-NEXT: </array> 11173 // CHECK-NEXT: <key>end</key> 11174 // CHECK-NEXT: <array> 11175 // CHECK-NEXT: <dict> 11176 // CHECK-NEXT: <key>line</key><integer>449</integer> 11177 // CHECK-NEXT: <key>col</key><integer>24</integer> 11178 // CHECK-NEXT: <key>file</key><integer>0</integer> 11179 // CHECK-NEXT: </dict> 11180 // CHECK-NEXT: <dict> 11181 // CHECK-NEXT: <key>line</key><integer>449</integer> 11182 // CHECK-NEXT: <key>col</key><integer>24</integer> 11183 // CHECK-NEXT: <key>file</key><integer>0</integer> 11184 // CHECK-NEXT: </dict> 11185 // CHECK-NEXT: </array> 11186 // CHECK-NEXT: </dict> 11187 // CHECK-NEXT: </array> 11188 // CHECK-NEXT: </dict> 11189 // CHECK-NEXT: <dict> 11190 // CHECK-NEXT: <key>kind</key><string>event</string> 11191 // CHECK-NEXT: <key>location</key> 11192 // CHECK-NEXT: <dict> 11193 // CHECK-NEXT: <key>line</key><integer>449</integer> 11194 // CHECK-NEXT: <key>col</key><integer>24</integer> 11195 // CHECK-NEXT: <key>file</key><integer>0</integer> 11196 // CHECK-NEXT: </dict> 11197 // CHECK-NEXT: <key>ranges</key> 11198 // CHECK-NEXT: <array> 11199 // CHECK-NEXT: <array> 11200 // CHECK-NEXT: <dict> 11201 // CHECK-NEXT: <key>line</key><integer>449</integer> 11202 // CHECK-NEXT: <key>col</key><integer>5</integer> 11203 // CHECK-NEXT: <key>file</key><integer>0</integer> 11204 // CHECK-NEXT: </dict> 11205 // CHECK-NEXT: <dict> 11206 // CHECK-NEXT: <key>line</key><integer>449</integer> 11207 // CHECK-NEXT: <key>col</key><integer>26</integer> 11208 // CHECK-NEXT: <key>file</key><integer>0</integer> 11209 // CHECK-NEXT: </dict> 11210 // CHECK-NEXT: </array> 11211 // CHECK-NEXT: </array> 11212 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11213 // CHECK-NEXT: <key>extended_message</key> 11214 // CHECK-NEXT: <string>Dereference of null pointer</string> 11215 // CHECK-NEXT: <key>message</key> 11216 // CHECK-NEXT: <string>Dereference of null pointer</string> 11217 // CHECK-NEXT: </dict> 11218 // CHECK-NEXT: </array> 11219 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 11220 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11221 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11222 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11223 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 11224 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 11225 // CHECK-NEXT: <key>location</key> 11226 // CHECK-NEXT: <dict> 11227 // CHECK-NEXT: <key>line</key><integer>449</integer> 11228 // CHECK-NEXT: <key>col</key><integer>24</integer> 11229 // CHECK-NEXT: <key>file</key><integer>0</integer> 11230 // CHECK-NEXT: </dict> 11231 // CHECK-NEXT: </dict> 11232 // CHECK-NEXT: <dict> 11233 // CHECK-NEXT: <key>path</key> 11234 // CHECK-NEXT: <array> 11235 // CHECK-NEXT: <dict> 11236 // CHECK-NEXT: <key>kind</key><string>event</string> 11237 // CHECK-NEXT: <key>location</key> 11238 // CHECK-NEXT: <dict> 11239 // CHECK-NEXT: <key>line</key><integer>445</integer> 11240 // CHECK-NEXT: <key>col</key><integer>10</integer> 11241 // CHECK-NEXT: <key>file</key><integer>0</integer> 11242 // CHECK-NEXT: </dict> 11243 // CHECK-NEXT: <key>ranges</key> 11244 // CHECK-NEXT: <array> 11245 // CHECK-NEXT: <array> 11246 // CHECK-NEXT: <dict> 11247 // CHECK-NEXT: <key>line</key><integer>445</integer> 11248 // CHECK-NEXT: <key>col</key><integer>10</integer> 11249 // CHECK-NEXT: <key>file</key><integer>0</integer> 11250 // CHECK-NEXT: </dict> 11251 // CHECK-NEXT: <dict> 11252 // CHECK-NEXT: <key>line</key><integer>445</integer> 11253 // CHECK-NEXT: <key>col</key><integer>12</integer> 11254 // CHECK-NEXT: <key>file</key><integer>0</integer> 11255 // CHECK-NEXT: </dict> 11256 // CHECK-NEXT: </array> 11257 // CHECK-NEXT: </array> 11258 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11259 // CHECK-NEXT: <key>extended_message</key> 11260 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11261 // CHECK-NEXT: <key>message</key> 11262 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11263 // CHECK-NEXT: </dict> 11264 // CHECK-NEXT: <dict> 11265 // CHECK-NEXT: <key>kind</key><string>control</string> 11266 // CHECK-NEXT: <key>edges</key> 11267 // CHECK-NEXT: <array> 11268 // CHECK-NEXT: <dict> 11269 // CHECK-NEXT: <key>start</key> 11270 // CHECK-NEXT: <array> 11271 // CHECK-NEXT: <dict> 11272 // CHECK-NEXT: <key>line</key><integer>445</integer> 11273 // CHECK-NEXT: <key>col</key><integer>3</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>445</integer> 11278 // CHECK-NEXT: <key>col</key><integer>7</integer> 11279 // CHECK-NEXT: <key>file</key><integer>0</integer> 11280 // CHECK-NEXT: </dict> 11281 // CHECK-NEXT: </array> 11282 // CHECK-NEXT: <key>end</key> 11283 // CHECK-NEXT: <array> 11284 // CHECK-NEXT: <dict> 11285 // CHECK-NEXT: <key>line</key><integer>452</integer> 11286 // CHECK-NEXT: <key>col</key><integer>3</integer> 11287 // CHECK-NEXT: <key>file</key><integer>0</integer> 11288 // CHECK-NEXT: </dict> 11289 // CHECK-NEXT: <dict> 11290 // CHECK-NEXT: <key>line</key><integer>452</integer> 11291 // CHECK-NEXT: <key>col</key><integer>5</integer> 11292 // CHECK-NEXT: <key>file</key><integer>0</integer> 11293 // CHECK-NEXT: </dict> 11294 // CHECK-NEXT: </array> 11295 // CHECK-NEXT: </dict> 11296 // CHECK-NEXT: </array> 11297 // CHECK-NEXT: </dict> 11298 // CHECK-NEXT: <dict> 11299 // CHECK-NEXT: <key>kind</key><string>control</string> 11300 // CHECK-NEXT: <key>edges</key> 11301 // CHECK-NEXT: <array> 11302 // CHECK-NEXT: <dict> 11303 // CHECK-NEXT: <key>start</key> 11304 // CHECK-NEXT: <array> 11305 // CHECK-NEXT: <dict> 11306 // CHECK-NEXT: <key>line</key><integer>452</integer> 11307 // CHECK-NEXT: <key>col</key><integer>3</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>452</integer> 11312 // CHECK-NEXT: <key>col</key><integer>5</integer> 11313 // CHECK-NEXT: <key>file</key><integer>0</integer> 11314 // CHECK-NEXT: </dict> 11315 // CHECK-NEXT: </array> 11316 // CHECK-NEXT: <key>end</key> 11317 // CHECK-NEXT: <array> 11318 // CHECK-NEXT: <dict> 11319 // CHECK-NEXT: <key>line</key><integer>454</integer> 11320 // CHECK-NEXT: <key>col</key><integer>5</integer> 11321 // CHECK-NEXT: <key>file</key><integer>0</integer> 11322 // CHECK-NEXT: </dict> 11323 // CHECK-NEXT: <dict> 11324 // CHECK-NEXT: <key>line</key><integer>454</integer> 11325 // CHECK-NEXT: <key>col</key><integer>8</integer> 11326 // CHECK-NEXT: <key>file</key><integer>0</integer> 11327 // CHECK-NEXT: </dict> 11328 // CHECK-NEXT: </array> 11329 // CHECK-NEXT: </dict> 11330 // CHECK-NEXT: </array> 11331 // CHECK-NEXT: </dict> 11332 // CHECK-NEXT: <dict> 11333 // CHECK-NEXT: <key>kind</key><string>control</string> 11334 // CHECK-NEXT: <key>edges</key> 11335 // CHECK-NEXT: <array> 11336 // CHECK-NEXT: <dict> 11337 // CHECK-NEXT: <key>start</key> 11338 // CHECK-NEXT: <array> 11339 // CHECK-NEXT: <dict> 11340 // CHECK-NEXT: <key>line</key><integer>454</integer> 11341 // CHECK-NEXT: <key>col</key><integer>5</integer> 11342 // CHECK-NEXT: <key>file</key><integer>0</integer> 11343 // CHECK-NEXT: </dict> 11344 // CHECK-NEXT: <dict> 11345 // CHECK-NEXT: <key>line</key><integer>454</integer> 11346 // CHECK-NEXT: <key>col</key><integer>8</integer> 11347 // CHECK-NEXT: <key>file</key><integer>0</integer> 11348 // CHECK-NEXT: </dict> 11349 // CHECK-NEXT: </array> 11350 // CHECK-NEXT: <key>end</key> 11351 // CHECK-NEXT: <array> 11352 // CHECK-NEXT: <dict> 11353 // CHECK-NEXT: <key>line</key><integer>457</integer> 11354 // CHECK-NEXT: <key>col</key><integer>5</integer> 11355 // CHECK-NEXT: <key>file</key><integer>0</integer> 11356 // CHECK-NEXT: </dict> 11357 // CHECK-NEXT: <dict> 11358 // CHECK-NEXT: <key>line</key><integer>457</integer> 11359 // CHECK-NEXT: <key>col</key><integer>6</integer> 11360 // CHECK-NEXT: <key>file</key><integer>0</integer> 11361 // CHECK-NEXT: </dict> 11362 // CHECK-NEXT: </array> 11363 // CHECK-NEXT: </dict> 11364 // CHECK-NEXT: </array> 11365 // CHECK-NEXT: </dict> 11366 // CHECK-NEXT: <dict> 11367 // CHECK-NEXT: <key>kind</key><string>control</string> 11368 // CHECK-NEXT: <key>edges</key> 11369 // CHECK-NEXT: <array> 11370 // CHECK-NEXT: <dict> 11371 // CHECK-NEXT: <key>start</key> 11372 // CHECK-NEXT: <array> 11373 // CHECK-NEXT: <dict> 11374 // CHECK-NEXT: <key>line</key><integer>457</integer> 11375 // CHECK-NEXT: <key>col</key><integer>5</integer> 11376 // CHECK-NEXT: <key>file</key><integer>0</integer> 11377 // CHECK-NEXT: </dict> 11378 // CHECK-NEXT: <dict> 11379 // CHECK-NEXT: <key>line</key><integer>457</integer> 11380 // CHECK-NEXT: <key>col</key><integer>6</integer> 11381 // CHECK-NEXT: <key>file</key><integer>0</integer> 11382 // CHECK-NEXT: </dict> 11383 // CHECK-NEXT: </array> 11384 // CHECK-NEXT: <key>end</key> 11385 // CHECK-NEXT: <array> 11386 // CHECK-NEXT: <dict> 11387 // CHECK-NEXT: <key>line</key><integer>459</integer> 11388 // CHECK-NEXT: <key>col</key><integer>5</integer> 11389 // CHECK-NEXT: <key>file</key><integer>0</integer> 11390 // CHECK-NEXT: </dict> 11391 // CHECK-NEXT: <dict> 11392 // CHECK-NEXT: <key>line</key><integer>459</integer> 11393 // CHECK-NEXT: <key>col</key><integer>9</integer> 11394 // CHECK-NEXT: <key>file</key><integer>0</integer> 11395 // CHECK-NEXT: </dict> 11396 // CHECK-NEXT: </array> 11397 // CHECK-NEXT: </dict> 11398 // CHECK-NEXT: </array> 11399 // CHECK-NEXT: </dict> 11400 // CHECK-NEXT: <dict> 11401 // CHECK-NEXT: <key>kind</key><string>control</string> 11402 // CHECK-NEXT: <key>edges</key> 11403 // CHECK-NEXT: <array> 11404 // CHECK-NEXT: <dict> 11405 // CHECK-NEXT: <key>start</key> 11406 // CHECK-NEXT: <array> 11407 // CHECK-NEXT: <dict> 11408 // CHECK-NEXT: <key>line</key><integer>459</integer> 11409 // CHECK-NEXT: <key>col</key><integer>5</integer> 11410 // CHECK-NEXT: <key>file</key><integer>0</integer> 11411 // CHECK-NEXT: </dict> 11412 // CHECK-NEXT: <dict> 11413 // CHECK-NEXT: <key>line</key><integer>459</integer> 11414 // CHECK-NEXT: <key>col</key><integer>9</integer> 11415 // CHECK-NEXT: <key>file</key><integer>0</integer> 11416 // CHECK-NEXT: </dict> 11417 // CHECK-NEXT: </array> 11418 // CHECK-NEXT: <key>end</key> 11419 // CHECK-NEXT: <array> 11420 // CHECK-NEXT: <dict> 11421 // CHECK-NEXT: <key>line</key><integer>460</integer> 11422 // CHECK-NEXT: <key>col</key><integer>12</integer> 11423 // CHECK-NEXT: <key>file</key><integer>0</integer> 11424 // CHECK-NEXT: </dict> 11425 // CHECK-NEXT: <dict> 11426 // CHECK-NEXT: <key>line</key><integer>460</integer> 11427 // CHECK-NEXT: <key>col</key><integer>12</integer> 11428 // CHECK-NEXT: <key>file</key><integer>0</integer> 11429 // CHECK-NEXT: </dict> 11430 // CHECK-NEXT: </array> 11431 // CHECK-NEXT: </dict> 11432 // CHECK-NEXT: </array> 11433 // CHECK-NEXT: </dict> 11434 // CHECK-NEXT: <dict> 11435 // CHECK-NEXT: <key>kind</key><string>control</string> 11436 // CHECK-NEXT: <key>edges</key> 11437 // CHECK-NEXT: <array> 11438 // CHECK-NEXT: <dict> 11439 // CHECK-NEXT: <key>start</key> 11440 // CHECK-NEXT: <array> 11441 // CHECK-NEXT: <dict> 11442 // CHECK-NEXT: <key>line</key><integer>460</integer> 11443 // CHECK-NEXT: <key>col</key><integer>12</integer> 11444 // CHECK-NEXT: <key>file</key><integer>0</integer> 11445 // CHECK-NEXT: </dict> 11446 // CHECK-NEXT: <dict> 11447 // CHECK-NEXT: <key>line</key><integer>460</integer> 11448 // CHECK-NEXT: <key>col</key><integer>12</integer> 11449 // CHECK-NEXT: <key>file</key><integer>0</integer> 11450 // CHECK-NEXT: </dict> 11451 // CHECK-NEXT: </array> 11452 // CHECK-NEXT: <key>end</key> 11453 // CHECK-NEXT: <array> 11454 // CHECK-NEXT: <dict> 11455 // CHECK-NEXT: <key>line</key><integer>453</integer> 11456 // CHECK-NEXT: <key>col</key><integer>3</integer> 11457 // CHECK-NEXT: <key>file</key><integer>0</integer> 11458 // CHECK-NEXT: </dict> 11459 // CHECK-NEXT: <dict> 11460 // CHECK-NEXT: <key>line</key><integer>453</integer> 11461 // CHECK-NEXT: <key>col</key><integer>4</integer> 11462 // CHECK-NEXT: <key>file</key><integer>0</integer> 11463 // CHECK-NEXT: </dict> 11464 // CHECK-NEXT: </array> 11465 // CHECK-NEXT: </dict> 11466 // CHECK-NEXT: </array> 11467 // CHECK-NEXT: </dict> 11468 // CHECK-NEXT: <dict> 11469 // CHECK-NEXT: <key>kind</key><string>event</string> 11470 // CHECK-NEXT: <key>location</key> 11471 // CHECK-NEXT: <dict> 11472 // CHECK-NEXT: <key>line</key><integer>453</integer> 11473 // CHECK-NEXT: <key>col</key><integer>3</integer> 11474 // CHECK-NEXT: <key>file</key><integer>0</integer> 11475 // CHECK-NEXT: </dict> 11476 // CHECK-NEXT: <key>ranges</key> 11477 // CHECK-NEXT: <array> 11478 // CHECK-NEXT: <array> 11479 // CHECK-NEXT: <dict> 11480 // CHECK-NEXT: <key>line</key><integer>453</integer> 11481 // CHECK-NEXT: <key>col</key><integer>3</integer> 11482 // CHECK-NEXT: <key>file</key><integer>0</integer> 11483 // CHECK-NEXT: </dict> 11484 // CHECK-NEXT: <dict> 11485 // CHECK-NEXT: <key>line</key><integer>453</integer> 11486 // CHECK-NEXT: <key>col</key><integer>4</integer> 11487 // CHECK-NEXT: <key>file</key><integer>0</integer> 11488 // CHECK-NEXT: </dict> 11489 // CHECK-NEXT: </array> 11490 // CHECK-NEXT: </array> 11491 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11492 // CHECK-NEXT: <key>extended_message</key> 11493 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 11494 // CHECK-NEXT: <key>message</key> 11495 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 11496 // CHECK-NEXT: </dict> 11497 // CHECK-NEXT: <dict> 11498 // CHECK-NEXT: <key>kind</key><string>control</string> 11499 // CHECK-NEXT: <key>edges</key> 11500 // CHECK-NEXT: <array> 11501 // CHECK-NEXT: <dict> 11502 // CHECK-NEXT: <key>start</key> 11503 // CHECK-NEXT: <array> 11504 // CHECK-NEXT: <dict> 11505 // CHECK-NEXT: <key>line</key><integer>453</integer> 11506 // CHECK-NEXT: <key>col</key><integer>3</integer> 11507 // CHECK-NEXT: <key>file</key><integer>0</integer> 11508 // CHECK-NEXT: </dict> 11509 // CHECK-NEXT: <dict> 11510 // CHECK-NEXT: <key>line</key><integer>453</integer> 11511 // CHECK-NEXT: <key>col</key><integer>4</integer> 11512 // CHECK-NEXT: <key>file</key><integer>0</integer> 11513 // CHECK-NEXT: </dict> 11514 // CHECK-NEXT: </array> 11515 // CHECK-NEXT: <key>end</key> 11516 // CHECK-NEXT: <array> 11517 // CHECK-NEXT: <dict> 11518 // CHECK-NEXT: <key>line</key><integer>454</integer> 11519 // CHECK-NEXT: <key>col</key><integer>5</integer> 11520 // CHECK-NEXT: <key>file</key><integer>0</integer> 11521 // CHECK-NEXT: </dict> 11522 // CHECK-NEXT: <dict> 11523 // CHECK-NEXT: <key>line</key><integer>454</integer> 11524 // CHECK-NEXT: <key>col</key><integer>8</integer> 11525 // CHECK-NEXT: <key>file</key><integer>0</integer> 11526 // CHECK-NEXT: </dict> 11527 // CHECK-NEXT: </array> 11528 // CHECK-NEXT: </dict> 11529 // CHECK-NEXT: </array> 11530 // CHECK-NEXT: </dict> 11531 // CHECK-NEXT: <dict> 11532 // CHECK-NEXT: <key>kind</key><string>control</string> 11533 // CHECK-NEXT: <key>edges</key> 11534 // CHECK-NEXT: <array> 11535 // CHECK-NEXT: <dict> 11536 // CHECK-NEXT: <key>start</key> 11537 // CHECK-NEXT: <array> 11538 // CHECK-NEXT: <dict> 11539 // CHECK-NEXT: <key>line</key><integer>454</integer> 11540 // CHECK-NEXT: <key>col</key><integer>5</integer> 11541 // CHECK-NEXT: <key>file</key><integer>0</integer> 11542 // CHECK-NEXT: </dict> 11543 // CHECK-NEXT: <dict> 11544 // CHECK-NEXT: <key>line</key><integer>454</integer> 11545 // CHECK-NEXT: <key>col</key><integer>8</integer> 11546 // CHECK-NEXT: <key>file</key><integer>0</integer> 11547 // CHECK-NEXT: </dict> 11548 // CHECK-NEXT: </array> 11549 // CHECK-NEXT: <key>end</key> 11550 // CHECK-NEXT: <array> 11551 // CHECK-NEXT: <dict> 11552 // CHECK-NEXT: <key>line</key><integer>457</integer> 11553 // CHECK-NEXT: <key>col</key><integer>5</integer> 11554 // CHECK-NEXT: <key>file</key><integer>0</integer> 11555 // CHECK-NEXT: </dict> 11556 // CHECK-NEXT: <dict> 11557 // CHECK-NEXT: <key>line</key><integer>457</integer> 11558 // CHECK-NEXT: <key>col</key><integer>6</integer> 11559 // CHECK-NEXT: <key>file</key><integer>0</integer> 11560 // CHECK-NEXT: </dict> 11561 // CHECK-NEXT: </array> 11562 // CHECK-NEXT: </dict> 11563 // CHECK-NEXT: </array> 11564 // CHECK-NEXT: </dict> 11565 // CHECK-NEXT: <dict> 11566 // CHECK-NEXT: <key>kind</key><string>control</string> 11567 // CHECK-NEXT: <key>edges</key> 11568 // CHECK-NEXT: <array> 11569 // CHECK-NEXT: <dict> 11570 // CHECK-NEXT: <key>start</key> 11571 // CHECK-NEXT: <array> 11572 // CHECK-NEXT: <dict> 11573 // CHECK-NEXT: <key>line</key><integer>457</integer> 11574 // CHECK-NEXT: <key>col</key><integer>5</integer> 11575 // CHECK-NEXT: <key>file</key><integer>0</integer> 11576 // CHECK-NEXT: </dict> 11577 // CHECK-NEXT: <dict> 11578 // CHECK-NEXT: <key>line</key><integer>457</integer> 11579 // CHECK-NEXT: <key>col</key><integer>6</integer> 11580 // CHECK-NEXT: <key>file</key><integer>0</integer> 11581 // CHECK-NEXT: </dict> 11582 // CHECK-NEXT: </array> 11583 // CHECK-NEXT: <key>end</key> 11584 // CHECK-NEXT: <array> 11585 // CHECK-NEXT: <dict> 11586 // CHECK-NEXT: <key>line</key><integer>458</integer> 11587 // CHECK-NEXT: <key>col</key><integer>7</integer> 11588 // CHECK-NEXT: <key>file</key><integer>0</integer> 11589 // CHECK-NEXT: </dict> 11590 // CHECK-NEXT: <dict> 11591 // CHECK-NEXT: <key>line</key><integer>458</integer> 11592 // CHECK-NEXT: <key>col</key><integer>7</integer> 11593 // CHECK-NEXT: <key>file</key><integer>0</integer> 11594 // CHECK-NEXT: </dict> 11595 // CHECK-NEXT: </array> 11596 // CHECK-NEXT: </dict> 11597 // CHECK-NEXT: </array> 11598 // CHECK-NEXT: </dict> 11599 // CHECK-NEXT: <dict> 11600 // CHECK-NEXT: <key>kind</key><string>control</string> 11601 // CHECK-NEXT: <key>edges</key> 11602 // CHECK-NEXT: <array> 11603 // CHECK-NEXT: <dict> 11604 // CHECK-NEXT: <key>start</key> 11605 // CHECK-NEXT: <array> 11606 // CHECK-NEXT: <dict> 11607 // CHECK-NEXT: <key>line</key><integer>458</integer> 11608 // CHECK-NEXT: <key>col</key><integer>7</integer> 11609 // CHECK-NEXT: <key>file</key><integer>0</integer> 11610 // CHECK-NEXT: </dict> 11611 // CHECK-NEXT: <dict> 11612 // CHECK-NEXT: <key>line</key><integer>458</integer> 11613 // CHECK-NEXT: <key>col</key><integer>7</integer> 11614 // CHECK-NEXT: <key>file</key><integer>0</integer> 11615 // CHECK-NEXT: </dict> 11616 // CHECK-NEXT: </array> 11617 // CHECK-NEXT: <key>end</key> 11618 // CHECK-NEXT: <array> 11619 // CHECK-NEXT: <dict> 11620 // CHECK-NEXT: <key>line</key><integer>458</integer> 11621 // CHECK-NEXT: <key>col</key><integer>26</integer> 11622 // CHECK-NEXT: <key>file</key><integer>0</integer> 11623 // CHECK-NEXT: </dict> 11624 // CHECK-NEXT: <dict> 11625 // CHECK-NEXT: <key>line</key><integer>458</integer> 11626 // CHECK-NEXT: <key>col</key><integer>26</integer> 11627 // CHECK-NEXT: <key>file</key><integer>0</integer> 11628 // CHECK-NEXT: </dict> 11629 // CHECK-NEXT: </array> 11630 // CHECK-NEXT: </dict> 11631 // CHECK-NEXT: </array> 11632 // CHECK-NEXT: </dict> 11633 // CHECK-NEXT: <dict> 11634 // CHECK-NEXT: <key>kind</key><string>event</string> 11635 // CHECK-NEXT: <key>location</key> 11636 // CHECK-NEXT: <dict> 11637 // CHECK-NEXT: <key>line</key><integer>458</integer> 11638 // CHECK-NEXT: <key>col</key><integer>26</integer> 11639 // CHECK-NEXT: <key>file</key><integer>0</integer> 11640 // CHECK-NEXT: </dict> 11641 // CHECK-NEXT: <key>ranges</key> 11642 // CHECK-NEXT: <array> 11643 // CHECK-NEXT: <array> 11644 // CHECK-NEXT: <dict> 11645 // CHECK-NEXT: <key>line</key><integer>458</integer> 11646 // CHECK-NEXT: <key>col</key><integer>7</integer> 11647 // CHECK-NEXT: <key>file</key><integer>0</integer> 11648 // CHECK-NEXT: </dict> 11649 // CHECK-NEXT: <dict> 11650 // CHECK-NEXT: <key>line</key><integer>458</integer> 11651 // CHECK-NEXT: <key>col</key><integer>28</integer> 11652 // CHECK-NEXT: <key>file</key><integer>0</integer> 11653 // CHECK-NEXT: </dict> 11654 // CHECK-NEXT: </array> 11655 // CHECK-NEXT: </array> 11656 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11657 // CHECK-NEXT: <key>extended_message</key> 11658 // CHECK-NEXT: <string>Dereference of null pointer</string> 11659 // CHECK-NEXT: <key>message</key> 11660 // CHECK-NEXT: <string>Dereference of null pointer</string> 11661 // CHECK-NEXT: </dict> 11662 // CHECK-NEXT: </array> 11663 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 11664 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11665 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11666 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11667 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 11668 // CHECK-NEXT: <key>issue_hash</key><string>20</string> 11669 // CHECK-NEXT: <key>location</key> 11670 // CHECK-NEXT: <dict> 11671 // CHECK-NEXT: <key>line</key><integer>458</integer> 11672 // CHECK-NEXT: <key>col</key><integer>26</integer> 11673 // CHECK-NEXT: <key>file</key><integer>0</integer> 11674 // CHECK-NEXT: </dict> 11675 // CHECK-NEXT: </dict> 11676 // CHECK-NEXT: <dict> 11677 // CHECK-NEXT: <key>path</key> 11678 // CHECK-NEXT: <array> 11679 // CHECK-NEXT: <dict> 11680 // CHECK-NEXT: <key>kind</key><string>event</string> 11681 // CHECK-NEXT: <key>location</key> 11682 // CHECK-NEXT: <dict> 11683 // CHECK-NEXT: <key>line</key><integer>445</integer> 11684 // CHECK-NEXT: <key>col</key><integer>10</integer> 11685 // CHECK-NEXT: <key>file</key><integer>0</integer> 11686 // CHECK-NEXT: </dict> 11687 // CHECK-NEXT: <key>ranges</key> 11688 // CHECK-NEXT: <array> 11689 // CHECK-NEXT: <array> 11690 // CHECK-NEXT: <dict> 11691 // CHECK-NEXT: <key>line</key><integer>445</integer> 11692 // CHECK-NEXT: <key>col</key><integer>10</integer> 11693 // CHECK-NEXT: <key>file</key><integer>0</integer> 11694 // CHECK-NEXT: </dict> 11695 // CHECK-NEXT: <dict> 11696 // CHECK-NEXT: <key>line</key><integer>445</integer> 11697 // CHECK-NEXT: <key>col</key><integer>12</integer> 11698 // CHECK-NEXT: <key>file</key><integer>0</integer> 11699 // CHECK-NEXT: </dict> 11700 // CHECK-NEXT: </array> 11701 // CHECK-NEXT: </array> 11702 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11703 // CHECK-NEXT: <key>extended_message</key> 11704 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11705 // CHECK-NEXT: <key>message</key> 11706 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11707 // CHECK-NEXT: </dict> 11708 // CHECK-NEXT: <dict> 11709 // CHECK-NEXT: <key>kind</key><string>control</string> 11710 // CHECK-NEXT: <key>edges</key> 11711 // CHECK-NEXT: <array> 11712 // CHECK-NEXT: <dict> 11713 // CHECK-NEXT: <key>start</key> 11714 // CHECK-NEXT: <array> 11715 // CHECK-NEXT: <dict> 11716 // CHECK-NEXT: <key>line</key><integer>445</integer> 11717 // CHECK-NEXT: <key>col</key><integer>3</integer> 11718 // CHECK-NEXT: <key>file</key><integer>0</integer> 11719 // CHECK-NEXT: </dict> 11720 // CHECK-NEXT: <dict> 11721 // CHECK-NEXT: <key>line</key><integer>445</integer> 11722 // CHECK-NEXT: <key>col</key><integer>7</integer> 11723 // CHECK-NEXT: <key>file</key><integer>0</integer> 11724 // CHECK-NEXT: </dict> 11725 // CHECK-NEXT: </array> 11726 // CHECK-NEXT: <key>end</key> 11727 // CHECK-NEXT: <array> 11728 // CHECK-NEXT: <dict> 11729 // CHECK-NEXT: <key>line</key><integer>452</integer> 11730 // CHECK-NEXT: <key>col</key><integer>3</integer> 11731 // CHECK-NEXT: <key>file</key><integer>0</integer> 11732 // CHECK-NEXT: </dict> 11733 // CHECK-NEXT: <dict> 11734 // CHECK-NEXT: <key>line</key><integer>452</integer> 11735 // CHECK-NEXT: <key>col</key><integer>5</integer> 11736 // CHECK-NEXT: <key>file</key><integer>0</integer> 11737 // CHECK-NEXT: </dict> 11738 // CHECK-NEXT: </array> 11739 // CHECK-NEXT: </dict> 11740 // CHECK-NEXT: </array> 11741 // CHECK-NEXT: </dict> 11742 // CHECK-NEXT: <dict> 11743 // CHECK-NEXT: <key>kind</key><string>control</string> 11744 // CHECK-NEXT: <key>edges</key> 11745 // CHECK-NEXT: <array> 11746 // CHECK-NEXT: <dict> 11747 // CHECK-NEXT: <key>start</key> 11748 // CHECK-NEXT: <array> 11749 // CHECK-NEXT: <dict> 11750 // CHECK-NEXT: <key>line</key><integer>452</integer> 11751 // CHECK-NEXT: <key>col</key><integer>3</integer> 11752 // CHECK-NEXT: <key>file</key><integer>0</integer> 11753 // CHECK-NEXT: </dict> 11754 // CHECK-NEXT: <dict> 11755 // CHECK-NEXT: <key>line</key><integer>452</integer> 11756 // CHECK-NEXT: <key>col</key><integer>5</integer> 11757 // CHECK-NEXT: <key>file</key><integer>0</integer> 11758 // CHECK-NEXT: </dict> 11759 // CHECK-NEXT: </array> 11760 // CHECK-NEXT: <key>end</key> 11761 // CHECK-NEXT: <array> 11762 // CHECK-NEXT: <dict> 11763 // CHECK-NEXT: <key>line</key><integer>454</integer> 11764 // CHECK-NEXT: <key>col</key><integer>5</integer> 11765 // CHECK-NEXT: <key>file</key><integer>0</integer> 11766 // CHECK-NEXT: </dict> 11767 // CHECK-NEXT: <dict> 11768 // CHECK-NEXT: <key>line</key><integer>454</integer> 11769 // CHECK-NEXT: <key>col</key><integer>8</integer> 11770 // CHECK-NEXT: <key>file</key><integer>0</integer> 11771 // CHECK-NEXT: </dict> 11772 // CHECK-NEXT: </array> 11773 // CHECK-NEXT: </dict> 11774 // CHECK-NEXT: </array> 11775 // CHECK-NEXT: </dict> 11776 // CHECK-NEXT: <dict> 11777 // CHECK-NEXT: <key>kind</key><string>control</string> 11778 // CHECK-NEXT: <key>edges</key> 11779 // CHECK-NEXT: <array> 11780 // CHECK-NEXT: <dict> 11781 // CHECK-NEXT: <key>start</key> 11782 // CHECK-NEXT: <array> 11783 // CHECK-NEXT: <dict> 11784 // CHECK-NEXT: <key>line</key><integer>454</integer> 11785 // CHECK-NEXT: <key>col</key><integer>5</integer> 11786 // CHECK-NEXT: <key>file</key><integer>0</integer> 11787 // CHECK-NEXT: </dict> 11788 // CHECK-NEXT: <dict> 11789 // CHECK-NEXT: <key>line</key><integer>454</integer> 11790 // CHECK-NEXT: <key>col</key><integer>8</integer> 11791 // CHECK-NEXT: <key>file</key><integer>0</integer> 11792 // CHECK-NEXT: </dict> 11793 // CHECK-NEXT: </array> 11794 // CHECK-NEXT: <key>end</key> 11795 // CHECK-NEXT: <array> 11796 // CHECK-NEXT: <dict> 11797 // CHECK-NEXT: <key>line</key><integer>457</integer> 11798 // CHECK-NEXT: <key>col</key><integer>5</integer> 11799 // CHECK-NEXT: <key>file</key><integer>0</integer> 11800 // CHECK-NEXT: </dict> 11801 // CHECK-NEXT: <dict> 11802 // CHECK-NEXT: <key>line</key><integer>457</integer> 11803 // CHECK-NEXT: <key>col</key><integer>6</integer> 11804 // CHECK-NEXT: <key>file</key><integer>0</integer> 11805 // CHECK-NEXT: </dict> 11806 // CHECK-NEXT: </array> 11807 // CHECK-NEXT: </dict> 11808 // CHECK-NEXT: </array> 11809 // CHECK-NEXT: </dict> 11810 // CHECK-NEXT: <dict> 11811 // CHECK-NEXT: <key>kind</key><string>control</string> 11812 // CHECK-NEXT: <key>edges</key> 11813 // CHECK-NEXT: <array> 11814 // CHECK-NEXT: <dict> 11815 // CHECK-NEXT: <key>start</key> 11816 // CHECK-NEXT: <array> 11817 // CHECK-NEXT: <dict> 11818 // CHECK-NEXT: <key>line</key><integer>457</integer> 11819 // CHECK-NEXT: <key>col</key><integer>5</integer> 11820 // CHECK-NEXT: <key>file</key><integer>0</integer> 11821 // CHECK-NEXT: </dict> 11822 // CHECK-NEXT: <dict> 11823 // CHECK-NEXT: <key>line</key><integer>457</integer> 11824 // CHECK-NEXT: <key>col</key><integer>6</integer> 11825 // CHECK-NEXT: <key>file</key><integer>0</integer> 11826 // CHECK-NEXT: </dict> 11827 // CHECK-NEXT: </array> 11828 // CHECK-NEXT: <key>end</key> 11829 // CHECK-NEXT: <array> 11830 // CHECK-NEXT: <dict> 11831 // CHECK-NEXT: <key>line</key><integer>459</integer> 11832 // CHECK-NEXT: <key>col</key><integer>5</integer> 11833 // CHECK-NEXT: <key>file</key><integer>0</integer> 11834 // CHECK-NEXT: </dict> 11835 // CHECK-NEXT: <dict> 11836 // CHECK-NEXT: <key>line</key><integer>459</integer> 11837 // CHECK-NEXT: <key>col</key><integer>9</integer> 11838 // CHECK-NEXT: <key>file</key><integer>0</integer> 11839 // CHECK-NEXT: </dict> 11840 // CHECK-NEXT: </array> 11841 // CHECK-NEXT: </dict> 11842 // CHECK-NEXT: </array> 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>459</integer> 11853 // CHECK-NEXT: <key>col</key><integer>5</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>459</integer> 11858 // CHECK-NEXT: <key>col</key><integer>9</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>460</integer> 11866 // CHECK-NEXT: <key>col</key><integer>12</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>460</integer> 11871 // CHECK-NEXT: <key>col</key><integer>12</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>460</integer> 11887 // CHECK-NEXT: <key>col</key><integer>12</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>460</integer> 11892 // CHECK-NEXT: <key>col</key><integer>12</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>462</integer> 11900 // CHECK-NEXT: <key>col</key><integer>3</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>462</integer> 11905 // CHECK-NEXT: <key>col</key><integer>5</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>event</string> 11914 // CHECK-NEXT: <key>location</key> 11915 // CHECK-NEXT: <dict> 11916 // CHECK-NEXT: <key>line</key><integer>462</integer> 11917 // CHECK-NEXT: <key>col</key><integer>19</integer> 11918 // CHECK-NEXT: <key>file</key><integer>0</integer> 11919 // CHECK-NEXT: </dict> 11920 // CHECK-NEXT: <key>ranges</key> 11921 // CHECK-NEXT: <array> 11922 // CHECK-NEXT: <array> 11923 // CHECK-NEXT: <dict> 11924 // CHECK-NEXT: <key>line</key><integer>462</integer> 11925 // CHECK-NEXT: <key>col</key><integer>19</integer> 11926 // CHECK-NEXT: <key>file</key><integer>0</integer> 11927 // CHECK-NEXT: </dict> 11928 // CHECK-NEXT: <dict> 11929 // CHECK-NEXT: <key>line</key><integer>462</integer> 11930 // CHECK-NEXT: <key>col</key><integer>26</integer> 11931 // CHECK-NEXT: <key>file</key><integer>0</integer> 11932 // CHECK-NEXT: </dict> 11933 // CHECK-NEXT: </array> 11934 // CHECK-NEXT: </array> 11935 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11936 // CHECK-NEXT: <key>extended_message</key> 11937 // CHECK-NEXT: <string>Entering loop body</string> 11938 // CHECK-NEXT: <key>message</key> 11939 // CHECK-NEXT: <string>Entering loop body</string> 11940 // CHECK-NEXT: </dict> 11941 // CHECK-NEXT: <dict> 11942 // CHECK-NEXT: <key>kind</key><string>control</string> 11943 // CHECK-NEXT: <key>edges</key> 11944 // CHECK-NEXT: <array> 11945 // CHECK-NEXT: <dict> 11946 // CHECK-NEXT: <key>start</key> 11947 // CHECK-NEXT: <array> 11948 // CHECK-NEXT: <dict> 11949 // CHECK-NEXT: <key>line</key><integer>462</integer> 11950 // CHECK-NEXT: <key>col</key><integer>3</integer> 11951 // CHECK-NEXT: <key>file</key><integer>0</integer> 11952 // CHECK-NEXT: </dict> 11953 // CHECK-NEXT: <dict> 11954 // CHECK-NEXT: <key>line</key><integer>462</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: </array> 11959 // CHECK-NEXT: <key>end</key> 11960 // CHECK-NEXT: <array> 11961 // CHECK-NEXT: <dict> 11962 // CHECK-NEXT: <key>line</key><integer>463</integer> 11963 // CHECK-NEXT: <key>col</key><integer>5</integer> 11964 // CHECK-NEXT: <key>file</key><integer>0</integer> 11965 // CHECK-NEXT: </dict> 11966 // CHECK-NEXT: <dict> 11967 // CHECK-NEXT: <key>line</key><integer>463</integer> 11968 // CHECK-NEXT: <key>col</key><integer>8</integer> 11969 // CHECK-NEXT: <key>file</key><integer>0</integer> 11970 // CHECK-NEXT: </dict> 11971 // CHECK-NEXT: </array> 11972 // CHECK-NEXT: </dict> 11973 // CHECK-NEXT: </array> 11974 // CHECK-NEXT: </dict> 11975 // CHECK-NEXT: <dict> 11976 // CHECK-NEXT: <key>kind</key><string>control</string> 11977 // CHECK-NEXT: <key>edges</key> 11978 // CHECK-NEXT: <array> 11979 // CHECK-NEXT: <dict> 11980 // CHECK-NEXT: <key>start</key> 11981 // CHECK-NEXT: <array> 11982 // CHECK-NEXT: <dict> 11983 // CHECK-NEXT: <key>line</key><integer>463</integer> 11984 // CHECK-NEXT: <key>col</key><integer>5</integer> 11985 // CHECK-NEXT: <key>file</key><integer>0</integer> 11986 // CHECK-NEXT: </dict> 11987 // CHECK-NEXT: <dict> 11988 // CHECK-NEXT: <key>line</key><integer>463</integer> 11989 // CHECK-NEXT: <key>col</key><integer>8</integer> 11990 // CHECK-NEXT: <key>file</key><integer>0</integer> 11991 // CHECK-NEXT: </dict> 11992 // CHECK-NEXT: </array> 11993 // CHECK-NEXT: <key>end</key> 11994 // CHECK-NEXT: <array> 11995 // CHECK-NEXT: <dict> 11996 // CHECK-NEXT: <key>line</key><integer>464</integer> 11997 // CHECK-NEXT: <key>col</key><integer>5</integer> 11998 // CHECK-NEXT: <key>file</key><integer>0</integer> 11999 // CHECK-NEXT: </dict> 12000 // CHECK-NEXT: <dict> 12001 // CHECK-NEXT: <key>line</key><integer>464</integer> 12002 // CHECK-NEXT: <key>col</key><integer>5</integer> 12003 // CHECK-NEXT: <key>file</key><integer>0</integer> 12004 // CHECK-NEXT: </dict> 12005 // CHECK-NEXT: </array> 12006 // CHECK-NEXT: </dict> 12007 // CHECK-NEXT: </array> 12008 // CHECK-NEXT: </dict> 12009 // CHECK-NEXT: <dict> 12010 // CHECK-NEXT: <key>kind</key><string>control</string> 12011 // CHECK-NEXT: <key>edges</key> 12012 // CHECK-NEXT: <array> 12013 // CHECK-NEXT: <dict> 12014 // CHECK-NEXT: <key>start</key> 12015 // CHECK-NEXT: <array> 12016 // CHECK-NEXT: <dict> 12017 // CHECK-NEXT: <key>line</key><integer>464</integer> 12018 // CHECK-NEXT: <key>col</key><integer>5</integer> 12019 // CHECK-NEXT: <key>file</key><integer>0</integer> 12020 // CHECK-NEXT: </dict> 12021 // CHECK-NEXT: <dict> 12022 // CHECK-NEXT: <key>line</key><integer>464</integer> 12023 // CHECK-NEXT: <key>col</key><integer>5</integer> 12024 // CHECK-NEXT: <key>file</key><integer>0</integer> 12025 // CHECK-NEXT: </dict> 12026 // CHECK-NEXT: </array> 12027 // CHECK-NEXT: <key>end</key> 12028 // CHECK-NEXT: <array> 12029 // CHECK-NEXT: <dict> 12030 // CHECK-NEXT: <key>line</key><integer>464</integer> 12031 // CHECK-NEXT: <key>col</key><integer>24</integer> 12032 // CHECK-NEXT: <key>file</key><integer>0</integer> 12033 // CHECK-NEXT: </dict> 12034 // CHECK-NEXT: <dict> 12035 // CHECK-NEXT: <key>line</key><integer>464</integer> 12036 // CHECK-NEXT: <key>col</key><integer>24</integer> 12037 // CHECK-NEXT: <key>file</key><integer>0</integer> 12038 // CHECK-NEXT: </dict> 12039 // CHECK-NEXT: </array> 12040 // CHECK-NEXT: </dict> 12041 // CHECK-NEXT: </array> 12042 // CHECK-NEXT: </dict> 12043 // CHECK-NEXT: <dict> 12044 // CHECK-NEXT: <key>kind</key><string>event</string> 12045 // CHECK-NEXT: <key>location</key> 12046 // CHECK-NEXT: <dict> 12047 // CHECK-NEXT: <key>line</key><integer>464</integer> 12048 // CHECK-NEXT: <key>col</key><integer>24</integer> 12049 // CHECK-NEXT: <key>file</key><integer>0</integer> 12050 // CHECK-NEXT: </dict> 12051 // CHECK-NEXT: <key>ranges</key> 12052 // CHECK-NEXT: <array> 12053 // CHECK-NEXT: <array> 12054 // CHECK-NEXT: <dict> 12055 // CHECK-NEXT: <key>line</key><integer>464</integer> 12056 // CHECK-NEXT: <key>col</key><integer>5</integer> 12057 // CHECK-NEXT: <key>file</key><integer>0</integer> 12058 // CHECK-NEXT: </dict> 12059 // CHECK-NEXT: <dict> 12060 // CHECK-NEXT: <key>line</key><integer>464</integer> 12061 // CHECK-NEXT: <key>col</key><integer>26</integer> 12062 // CHECK-NEXT: <key>file</key><integer>0</integer> 12063 // CHECK-NEXT: </dict> 12064 // CHECK-NEXT: </array> 12065 // CHECK-NEXT: </array> 12066 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12067 // CHECK-NEXT: <key>extended_message</key> 12068 // CHECK-NEXT: <string>Dereference of null pointer</string> 12069 // CHECK-NEXT: <key>message</key> 12070 // CHECK-NEXT: <string>Dereference of null pointer</string> 12071 // CHECK-NEXT: </dict> 12072 // CHECK-NEXT: </array> 12073 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 12074 // CHECK-NEXT: <key>category</key><string>Logic error</string> 12075 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 12076 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12077 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 12078 // CHECK-NEXT: <key>issue_hash</key><string>26</string> 12079 // CHECK-NEXT: <key>location</key> 12080 // CHECK-NEXT: <dict> 12081 // CHECK-NEXT: <key>line</key><integer>464</integer> 12082 // CHECK-NEXT: <key>col</key><integer>24</integer> 12083 // CHECK-NEXT: <key>file</key><integer>0</integer> 12084 // CHECK-NEXT: </dict> 12085 // CHECK-NEXT: </dict> 12086 // CHECK-NEXT: <dict> 12087 // CHECK-NEXT: <key>path</key> 12088 // CHECK-NEXT: <array> 12089 // CHECK-NEXT: <dict> 12090 // CHECK-NEXT: <key>kind</key><string>event</string> 12091 // CHECK-NEXT: <key>location</key> 12092 // CHECK-NEXT: <dict> 12093 // CHECK-NEXT: <key>line</key><integer>445</integer> 12094 // CHECK-NEXT: <key>col</key><integer>10</integer> 12095 // CHECK-NEXT: <key>file</key><integer>0</integer> 12096 // CHECK-NEXT: </dict> 12097 // CHECK-NEXT: <key>ranges</key> 12098 // CHECK-NEXT: <array> 12099 // CHECK-NEXT: <array> 12100 // CHECK-NEXT: <dict> 12101 // CHECK-NEXT: <key>line</key><integer>445</integer> 12102 // CHECK-NEXT: <key>col</key><integer>10</integer> 12103 // CHECK-NEXT: <key>file</key><integer>0</integer> 12104 // CHECK-NEXT: </dict> 12105 // CHECK-NEXT: <dict> 12106 // CHECK-NEXT: <key>line</key><integer>445</integer> 12107 // CHECK-NEXT: <key>col</key><integer>12</integer> 12108 // CHECK-NEXT: <key>file</key><integer>0</integer> 12109 // CHECK-NEXT: </dict> 12110 // CHECK-NEXT: </array> 12111 // CHECK-NEXT: </array> 12112 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12113 // CHECK-NEXT: <key>extended_message</key> 12114 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12115 // CHECK-NEXT: <key>message</key> 12116 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12117 // CHECK-NEXT: </dict> 12118 // CHECK-NEXT: <dict> 12119 // CHECK-NEXT: <key>kind</key><string>control</string> 12120 // CHECK-NEXT: <key>edges</key> 12121 // CHECK-NEXT: <array> 12122 // CHECK-NEXT: <dict> 12123 // CHECK-NEXT: <key>start</key> 12124 // CHECK-NEXT: <array> 12125 // CHECK-NEXT: <dict> 12126 // CHECK-NEXT: <key>line</key><integer>445</integer> 12127 // CHECK-NEXT: <key>col</key><integer>3</integer> 12128 // CHECK-NEXT: <key>file</key><integer>0</integer> 12129 // CHECK-NEXT: </dict> 12130 // CHECK-NEXT: <dict> 12131 // CHECK-NEXT: <key>line</key><integer>445</integer> 12132 // CHECK-NEXT: <key>col</key><integer>7</integer> 12133 // CHECK-NEXT: <key>file</key><integer>0</integer> 12134 // CHECK-NEXT: </dict> 12135 // CHECK-NEXT: </array> 12136 // CHECK-NEXT: <key>end</key> 12137 // CHECK-NEXT: <array> 12138 // CHECK-NEXT: <dict> 12139 // CHECK-NEXT: <key>line</key><integer>452</integer> 12140 // CHECK-NEXT: <key>col</key><integer>3</integer> 12141 // CHECK-NEXT: <key>file</key><integer>0</integer> 12142 // CHECK-NEXT: </dict> 12143 // CHECK-NEXT: <dict> 12144 // CHECK-NEXT: <key>line</key><integer>452</integer> 12145 // CHECK-NEXT: <key>col</key><integer>5</integer> 12146 // CHECK-NEXT: <key>file</key><integer>0</integer> 12147 // CHECK-NEXT: </dict> 12148 // CHECK-NEXT: </array> 12149 // CHECK-NEXT: </dict> 12150 // CHECK-NEXT: </array> 12151 // CHECK-NEXT: </dict> 12152 // CHECK-NEXT: <dict> 12153 // CHECK-NEXT: <key>kind</key><string>control</string> 12154 // CHECK-NEXT: <key>edges</key> 12155 // CHECK-NEXT: <array> 12156 // CHECK-NEXT: <dict> 12157 // CHECK-NEXT: <key>start</key> 12158 // CHECK-NEXT: <array> 12159 // CHECK-NEXT: <dict> 12160 // CHECK-NEXT: <key>line</key><integer>452</integer> 12161 // CHECK-NEXT: <key>col</key><integer>3</integer> 12162 // CHECK-NEXT: <key>file</key><integer>0</integer> 12163 // CHECK-NEXT: </dict> 12164 // CHECK-NEXT: <dict> 12165 // CHECK-NEXT: <key>line</key><integer>452</integer> 12166 // CHECK-NEXT: <key>col</key><integer>5</integer> 12167 // CHECK-NEXT: <key>file</key><integer>0</integer> 12168 // CHECK-NEXT: </dict> 12169 // CHECK-NEXT: </array> 12170 // CHECK-NEXT: <key>end</key> 12171 // CHECK-NEXT: <array> 12172 // CHECK-NEXT: <dict> 12173 // CHECK-NEXT: <key>line</key><integer>454</integer> 12174 // CHECK-NEXT: <key>col</key><integer>5</integer> 12175 // CHECK-NEXT: <key>file</key><integer>0</integer> 12176 // CHECK-NEXT: </dict> 12177 // CHECK-NEXT: <dict> 12178 // CHECK-NEXT: <key>line</key><integer>454</integer> 12179 // CHECK-NEXT: <key>col</key><integer>8</integer> 12180 // CHECK-NEXT: <key>file</key><integer>0</integer> 12181 // CHECK-NEXT: </dict> 12182 // CHECK-NEXT: </array> 12183 // CHECK-NEXT: </dict> 12184 // CHECK-NEXT: </array> 12185 // CHECK-NEXT: </dict> 12186 // CHECK-NEXT: <dict> 12187 // CHECK-NEXT: <key>kind</key><string>control</string> 12188 // CHECK-NEXT: <key>edges</key> 12189 // CHECK-NEXT: <array> 12190 // CHECK-NEXT: <dict> 12191 // CHECK-NEXT: <key>start</key> 12192 // CHECK-NEXT: <array> 12193 // CHECK-NEXT: <dict> 12194 // CHECK-NEXT: <key>line</key><integer>454</integer> 12195 // CHECK-NEXT: <key>col</key><integer>5</integer> 12196 // CHECK-NEXT: <key>file</key><integer>0</integer> 12197 // CHECK-NEXT: </dict> 12198 // CHECK-NEXT: <dict> 12199 // CHECK-NEXT: <key>line</key><integer>454</integer> 12200 // CHECK-NEXT: <key>col</key><integer>8</integer> 12201 // CHECK-NEXT: <key>file</key><integer>0</integer> 12202 // CHECK-NEXT: </dict> 12203 // CHECK-NEXT: </array> 12204 // CHECK-NEXT: <key>end</key> 12205 // CHECK-NEXT: <array> 12206 // CHECK-NEXT: <dict> 12207 // CHECK-NEXT: <key>line</key><integer>457</integer> 12208 // CHECK-NEXT: <key>col</key><integer>5</integer> 12209 // CHECK-NEXT: <key>file</key><integer>0</integer> 12210 // CHECK-NEXT: </dict> 12211 // CHECK-NEXT: <dict> 12212 // CHECK-NEXT: <key>line</key><integer>457</integer> 12213 // CHECK-NEXT: <key>col</key><integer>6</integer> 12214 // CHECK-NEXT: <key>file</key><integer>0</integer> 12215 // CHECK-NEXT: </dict> 12216 // CHECK-NEXT: </array> 12217 // CHECK-NEXT: </dict> 12218 // CHECK-NEXT: </array> 12219 // CHECK-NEXT: </dict> 12220 // CHECK-NEXT: <dict> 12221 // CHECK-NEXT: <key>kind</key><string>control</string> 12222 // CHECK-NEXT: <key>edges</key> 12223 // CHECK-NEXT: <array> 12224 // CHECK-NEXT: <dict> 12225 // CHECK-NEXT: <key>start</key> 12226 // CHECK-NEXT: <array> 12227 // CHECK-NEXT: <dict> 12228 // CHECK-NEXT: <key>line</key><integer>457</integer> 12229 // CHECK-NEXT: <key>col</key><integer>5</integer> 12230 // CHECK-NEXT: <key>file</key><integer>0</integer> 12231 // CHECK-NEXT: </dict> 12232 // CHECK-NEXT: <dict> 12233 // CHECK-NEXT: <key>line</key><integer>457</integer> 12234 // CHECK-NEXT: <key>col</key><integer>6</integer> 12235 // CHECK-NEXT: <key>file</key><integer>0</integer> 12236 // CHECK-NEXT: </dict> 12237 // CHECK-NEXT: </array> 12238 // CHECK-NEXT: <key>end</key> 12239 // CHECK-NEXT: <array> 12240 // CHECK-NEXT: <dict> 12241 // CHECK-NEXT: <key>line</key><integer>459</integer> 12242 // CHECK-NEXT: <key>col</key><integer>5</integer> 12243 // CHECK-NEXT: <key>file</key><integer>0</integer> 12244 // CHECK-NEXT: </dict> 12245 // CHECK-NEXT: <dict> 12246 // CHECK-NEXT: <key>line</key><integer>459</integer> 12247 // CHECK-NEXT: <key>col</key><integer>9</integer> 12248 // CHECK-NEXT: <key>file</key><integer>0</integer> 12249 // CHECK-NEXT: </dict> 12250 // CHECK-NEXT: </array> 12251 // CHECK-NEXT: </dict> 12252 // CHECK-NEXT: </array> 12253 // CHECK-NEXT: </dict> 12254 // CHECK-NEXT: <dict> 12255 // CHECK-NEXT: <key>kind</key><string>control</string> 12256 // CHECK-NEXT: <key>edges</key> 12257 // CHECK-NEXT: <array> 12258 // CHECK-NEXT: <dict> 12259 // CHECK-NEXT: <key>start</key> 12260 // CHECK-NEXT: <array> 12261 // CHECK-NEXT: <dict> 12262 // CHECK-NEXT: <key>line</key><integer>459</integer> 12263 // CHECK-NEXT: <key>col</key><integer>5</integer> 12264 // CHECK-NEXT: <key>file</key><integer>0</integer> 12265 // CHECK-NEXT: </dict> 12266 // CHECK-NEXT: <dict> 12267 // CHECK-NEXT: <key>line</key><integer>459</integer> 12268 // CHECK-NEXT: <key>col</key><integer>9</integer> 12269 // CHECK-NEXT: <key>file</key><integer>0</integer> 12270 // CHECK-NEXT: </dict> 12271 // CHECK-NEXT: </array> 12272 // CHECK-NEXT: <key>end</key> 12273 // CHECK-NEXT: <array> 12274 // CHECK-NEXT: <dict> 12275 // CHECK-NEXT: <key>line</key><integer>460</integer> 12276 // CHECK-NEXT: <key>col</key><integer>12</integer> 12277 // CHECK-NEXT: <key>file</key><integer>0</integer> 12278 // CHECK-NEXT: </dict> 12279 // CHECK-NEXT: <dict> 12280 // CHECK-NEXT: <key>line</key><integer>460</integer> 12281 // CHECK-NEXT: <key>col</key><integer>12</integer> 12282 // CHECK-NEXT: <key>file</key><integer>0</integer> 12283 // CHECK-NEXT: </dict> 12284 // CHECK-NEXT: </array> 12285 // CHECK-NEXT: </dict> 12286 // CHECK-NEXT: </array> 12287 // CHECK-NEXT: </dict> 12288 // CHECK-NEXT: <dict> 12289 // CHECK-NEXT: <key>kind</key><string>control</string> 12290 // CHECK-NEXT: <key>edges</key> 12291 // CHECK-NEXT: <array> 12292 // CHECK-NEXT: <dict> 12293 // CHECK-NEXT: <key>start</key> 12294 // CHECK-NEXT: <array> 12295 // CHECK-NEXT: <dict> 12296 // CHECK-NEXT: <key>line</key><integer>460</integer> 12297 // CHECK-NEXT: <key>col</key><integer>12</integer> 12298 // CHECK-NEXT: <key>file</key><integer>0</integer> 12299 // CHECK-NEXT: </dict> 12300 // CHECK-NEXT: <dict> 12301 // CHECK-NEXT: <key>line</key><integer>460</integer> 12302 // CHECK-NEXT: <key>col</key><integer>12</integer> 12303 // CHECK-NEXT: <key>file</key><integer>0</integer> 12304 // CHECK-NEXT: </dict> 12305 // CHECK-NEXT: </array> 12306 // CHECK-NEXT: <key>end</key> 12307 // CHECK-NEXT: <array> 12308 // CHECK-NEXT: <dict> 12309 // CHECK-NEXT: <key>line</key><integer>462</integer> 12310 // CHECK-NEXT: <key>col</key><integer>3</integer> 12311 // CHECK-NEXT: <key>file</key><integer>0</integer> 12312 // CHECK-NEXT: </dict> 12313 // CHECK-NEXT: <dict> 12314 // CHECK-NEXT: <key>line</key><integer>462</integer> 12315 // CHECK-NEXT: <key>col</key><integer>5</integer> 12316 // CHECK-NEXT: <key>file</key><integer>0</integer> 12317 // CHECK-NEXT: </dict> 12318 // CHECK-NEXT: </array> 12319 // CHECK-NEXT: </dict> 12320 // CHECK-NEXT: </array> 12321 // CHECK-NEXT: </dict> 12322 // CHECK-NEXT: <dict> 12323 // CHECK-NEXT: <key>kind</key><string>event</string> 12324 // CHECK-NEXT: <key>location</key> 12325 // CHECK-NEXT: <dict> 12326 // CHECK-NEXT: <key>line</key><integer>462</integer> 12327 // CHECK-NEXT: <key>col</key><integer>19</integer> 12328 // CHECK-NEXT: <key>file</key><integer>0</integer> 12329 // CHECK-NEXT: </dict> 12330 // CHECK-NEXT: <key>ranges</key> 12331 // CHECK-NEXT: <array> 12332 // CHECK-NEXT: <array> 12333 // CHECK-NEXT: <dict> 12334 // CHECK-NEXT: <key>line</key><integer>462</integer> 12335 // CHECK-NEXT: <key>col</key><integer>19</integer> 12336 // CHECK-NEXT: <key>file</key><integer>0</integer> 12337 // CHECK-NEXT: </dict> 12338 // CHECK-NEXT: <dict> 12339 // CHECK-NEXT: <key>line</key><integer>462</integer> 12340 // CHECK-NEXT: <key>col</key><integer>26</integer> 12341 // CHECK-NEXT: <key>file</key><integer>0</integer> 12342 // CHECK-NEXT: </dict> 12343 // CHECK-NEXT: </array> 12344 // CHECK-NEXT: </array> 12345 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12346 // CHECK-NEXT: <key>extended_message</key> 12347 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12348 // CHECK-NEXT: <key>message</key> 12349 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12350 // CHECK-NEXT: </dict> 12351 // CHECK-NEXT: <dict> 12352 // CHECK-NEXT: <key>kind</key><string>control</string> 12353 // CHECK-NEXT: <key>edges</key> 12354 // CHECK-NEXT: <array> 12355 // CHECK-NEXT: <dict> 12356 // CHECK-NEXT: <key>start</key> 12357 // CHECK-NEXT: <array> 12358 // CHECK-NEXT: <dict> 12359 // CHECK-NEXT: <key>line</key><integer>462</integer> 12360 // CHECK-NEXT: <key>col</key><integer>3</integer> 12361 // CHECK-NEXT: <key>file</key><integer>0</integer> 12362 // CHECK-NEXT: </dict> 12363 // CHECK-NEXT: <dict> 12364 // CHECK-NEXT: <key>line</key><integer>462</integer> 12365 // CHECK-NEXT: <key>col</key><integer>5</integer> 12366 // CHECK-NEXT: <key>file</key><integer>0</integer> 12367 // CHECK-NEXT: </dict> 12368 // CHECK-NEXT: </array> 12369 // CHECK-NEXT: <key>end</key> 12370 // CHECK-NEXT: <array> 12371 // CHECK-NEXT: <dict> 12372 // CHECK-NEXT: <key>line</key><integer>467</integer> 12373 // CHECK-NEXT: <key>col</key><integer>3</integer> 12374 // CHECK-NEXT: <key>file</key><integer>0</integer> 12375 // CHECK-NEXT: </dict> 12376 // CHECK-NEXT: <dict> 12377 // CHECK-NEXT: <key>line</key><integer>467</integer> 12378 // CHECK-NEXT: <key>col</key><integer>5</integer> 12379 // CHECK-NEXT: <key>file</key><integer>0</integer> 12380 // CHECK-NEXT: </dict> 12381 // CHECK-NEXT: </array> 12382 // CHECK-NEXT: </dict> 12383 // CHECK-NEXT: </array> 12384 // CHECK-NEXT: </dict> 12385 // CHECK-NEXT: <dict> 12386 // CHECK-NEXT: <key>kind</key><string>event</string> 12387 // CHECK-NEXT: <key>location</key> 12388 // CHECK-NEXT: <dict> 12389 // CHECK-NEXT: <key>line</key><integer>467</integer> 12390 // CHECK-NEXT: <key>col</key><integer>8</integer> 12391 // CHECK-NEXT: <key>file</key><integer>0</integer> 12392 // CHECK-NEXT: </dict> 12393 // CHECK-NEXT: <key>ranges</key> 12394 // CHECK-NEXT: <array> 12395 // CHECK-NEXT: <array> 12396 // CHECK-NEXT: <dict> 12397 // CHECK-NEXT: <key>line</key><integer>467</integer> 12398 // CHECK-NEXT: <key>col</key><integer>8</integer> 12399 // CHECK-NEXT: <key>file</key><integer>0</integer> 12400 // CHECK-NEXT: </dict> 12401 // CHECK-NEXT: <dict> 12402 // CHECK-NEXT: <key>line</key><integer>467</integer> 12403 // CHECK-NEXT: <key>col</key><integer>11</integer> 12404 // CHECK-NEXT: <key>file</key><integer>0</integer> 12405 // CHECK-NEXT: </dict> 12406 // CHECK-NEXT: </array> 12407 // CHECK-NEXT: </array> 12408 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12409 // CHECK-NEXT: <key>extended_message</key> 12410 // CHECK-NEXT: <string>Entering loop body</string> 12411 // CHECK-NEXT: <key>message</key> 12412 // CHECK-NEXT: <string>Entering loop body</string> 12413 // CHECK-NEXT: </dict> 12414 // CHECK-NEXT: <dict> 12415 // CHECK-NEXT: <key>kind</key><string>control</string> 12416 // CHECK-NEXT: <key>edges</key> 12417 // CHECK-NEXT: <array> 12418 // CHECK-NEXT: <dict> 12419 // CHECK-NEXT: <key>start</key> 12420 // CHECK-NEXT: <array> 12421 // CHECK-NEXT: <dict> 12422 // CHECK-NEXT: <key>line</key><integer>467</integer> 12423 // CHECK-NEXT: <key>col</key><integer>3</integer> 12424 // CHECK-NEXT: <key>file</key><integer>0</integer> 12425 // CHECK-NEXT: </dict> 12426 // CHECK-NEXT: <dict> 12427 // CHECK-NEXT: <key>line</key><integer>467</integer> 12428 // CHECK-NEXT: <key>col</key><integer>5</integer> 12429 // CHECK-NEXT: <key>file</key><integer>0</integer> 12430 // CHECK-NEXT: </dict> 12431 // CHECK-NEXT: </array> 12432 // CHECK-NEXT: <key>end</key> 12433 // CHECK-NEXT: <array> 12434 // CHECK-NEXT: <dict> 12435 // CHECK-NEXT: <key>line</key><integer>468</integer> 12436 // CHECK-NEXT: <key>col</key><integer>5</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>468</integer> 12441 // CHECK-NEXT: <key>col</key><integer>8</integer> 12442 // CHECK-NEXT: <key>file</key><integer>0</integer> 12443 // CHECK-NEXT: </dict> 12444 // CHECK-NEXT: </array> 12445 // CHECK-NEXT: </dict> 12446 // CHECK-NEXT: </array> 12447 // CHECK-NEXT: </dict> 12448 // CHECK-NEXT: <dict> 12449 // CHECK-NEXT: <key>kind</key><string>control</string> 12450 // CHECK-NEXT: <key>edges</key> 12451 // CHECK-NEXT: <array> 12452 // CHECK-NEXT: <dict> 12453 // CHECK-NEXT: <key>start</key> 12454 // CHECK-NEXT: <array> 12455 // CHECK-NEXT: <dict> 12456 // CHECK-NEXT: <key>line</key><integer>468</integer> 12457 // CHECK-NEXT: <key>col</key><integer>5</integer> 12458 // CHECK-NEXT: <key>file</key><integer>0</integer> 12459 // CHECK-NEXT: </dict> 12460 // CHECK-NEXT: <dict> 12461 // CHECK-NEXT: <key>line</key><integer>468</integer> 12462 // CHECK-NEXT: <key>col</key><integer>8</integer> 12463 // CHECK-NEXT: <key>file</key><integer>0</integer> 12464 // CHECK-NEXT: </dict> 12465 // CHECK-NEXT: </array> 12466 // CHECK-NEXT: <key>end</key> 12467 // CHECK-NEXT: <array> 12468 // CHECK-NEXT: <dict> 12469 // CHECK-NEXT: <key>line</key><integer>472</integer> 12470 // CHECK-NEXT: <key>col</key><integer>5</integer> 12471 // CHECK-NEXT: <key>file</key><integer>0</integer> 12472 // CHECK-NEXT: </dict> 12473 // CHECK-NEXT: <dict> 12474 // CHECK-NEXT: <key>line</key><integer>472</integer> 12475 // CHECK-NEXT: <key>col</key><integer>5</integer> 12476 // CHECK-NEXT: <key>file</key><integer>0</integer> 12477 // CHECK-NEXT: </dict> 12478 // CHECK-NEXT: </array> 12479 // CHECK-NEXT: </dict> 12480 // CHECK-NEXT: </array> 12481 // CHECK-NEXT: </dict> 12482 // CHECK-NEXT: <dict> 12483 // CHECK-NEXT: <key>kind</key><string>control</string> 12484 // CHECK-NEXT: <key>edges</key> 12485 // CHECK-NEXT: <array> 12486 // CHECK-NEXT: <dict> 12487 // CHECK-NEXT: <key>start</key> 12488 // CHECK-NEXT: <array> 12489 // CHECK-NEXT: <dict> 12490 // CHECK-NEXT: <key>line</key><integer>472</integer> 12491 // CHECK-NEXT: <key>col</key><integer>5</integer> 12492 // CHECK-NEXT: <key>file</key><integer>0</integer> 12493 // CHECK-NEXT: </dict> 12494 // CHECK-NEXT: <dict> 12495 // CHECK-NEXT: <key>line</key><integer>472</integer> 12496 // CHECK-NEXT: <key>col</key><integer>5</integer> 12497 // CHECK-NEXT: <key>file</key><integer>0</integer> 12498 // CHECK-NEXT: </dict> 12499 // CHECK-NEXT: </array> 12500 // CHECK-NEXT: <key>end</key> 12501 // CHECK-NEXT: <array> 12502 // CHECK-NEXT: <dict> 12503 // CHECK-NEXT: <key>line</key><integer>472</integer> 12504 // CHECK-NEXT: <key>col</key><integer>24</integer> 12505 // CHECK-NEXT: <key>file</key><integer>0</integer> 12506 // CHECK-NEXT: </dict> 12507 // CHECK-NEXT: <dict> 12508 // CHECK-NEXT: <key>line</key><integer>472</integer> 12509 // CHECK-NEXT: <key>col</key><integer>24</integer> 12510 // CHECK-NEXT: <key>file</key><integer>0</integer> 12511 // CHECK-NEXT: </dict> 12512 // CHECK-NEXT: </array> 12513 // CHECK-NEXT: </dict> 12514 // CHECK-NEXT: </array> 12515 // CHECK-NEXT: </dict> 12516 // CHECK-NEXT: <dict> 12517 // CHECK-NEXT: <key>kind</key><string>event</string> 12518 // CHECK-NEXT: <key>location</key> 12519 // CHECK-NEXT: <dict> 12520 // CHECK-NEXT: <key>line</key><integer>472</integer> 12521 // CHECK-NEXT: <key>col</key><integer>24</integer> 12522 // CHECK-NEXT: <key>file</key><integer>0</integer> 12523 // CHECK-NEXT: </dict> 12524 // CHECK-NEXT: <key>ranges</key> 12525 // CHECK-NEXT: <array> 12526 // CHECK-NEXT: <array> 12527 // CHECK-NEXT: <dict> 12528 // CHECK-NEXT: <key>line</key><integer>472</integer> 12529 // CHECK-NEXT: <key>col</key><integer>5</integer> 12530 // CHECK-NEXT: <key>file</key><integer>0</integer> 12531 // CHECK-NEXT: </dict> 12532 // CHECK-NEXT: <dict> 12533 // CHECK-NEXT: <key>line</key><integer>472</integer> 12534 // CHECK-NEXT: <key>col</key><integer>26</integer> 12535 // CHECK-NEXT: <key>file</key><integer>0</integer> 12536 // CHECK-NEXT: </dict> 12537 // CHECK-NEXT: </array> 12538 // CHECK-NEXT: </array> 12539 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12540 // CHECK-NEXT: <key>extended_message</key> 12541 // CHECK-NEXT: <string>Dereference of null pointer</string> 12542 // CHECK-NEXT: <key>message</key> 12543 // CHECK-NEXT: <string>Dereference of null pointer</string> 12544 // CHECK-NEXT: </dict> 12545 // CHECK-NEXT: </array> 12546 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 12547 // CHECK-NEXT: <key>category</key><string>Logic error</string> 12548 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 12549 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12550 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 12551 // CHECK-NEXT: <key>issue_hash</key><string>34</string> 12552 // CHECK-NEXT: <key>location</key> 12553 // CHECK-NEXT: <dict> 12554 // CHECK-NEXT: <key>line</key><integer>472</integer> 12555 // CHECK-NEXT: <key>col</key><integer>24</integer> 12556 // CHECK-NEXT: <key>file</key><integer>0</integer> 12557 // CHECK-NEXT: </dict> 12558 // CHECK-NEXT: </dict> 12559 // CHECK-NEXT: <dict> 12560 // CHECK-NEXT: <key>path</key> 12561 // CHECK-NEXT: <array> 12562 // CHECK-NEXT: <dict> 12563 // CHECK-NEXT: <key>kind</key><string>event</string> 12564 // CHECK-NEXT: <key>location</key> 12565 // CHECK-NEXT: <dict> 12566 // CHECK-NEXT: <key>line</key><integer>445</integer> 12567 // CHECK-NEXT: <key>col</key><integer>10</integer> 12568 // CHECK-NEXT: <key>file</key><integer>0</integer> 12569 // CHECK-NEXT: </dict> 12570 // CHECK-NEXT: <key>ranges</key> 12571 // CHECK-NEXT: <array> 12572 // CHECK-NEXT: <array> 12573 // CHECK-NEXT: <dict> 12574 // CHECK-NEXT: <key>line</key><integer>445</integer> 12575 // CHECK-NEXT: <key>col</key><integer>10</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>445</integer> 12580 // CHECK-NEXT: <key>col</key><integer>12</integer> 12581 // CHECK-NEXT: <key>file</key><integer>0</integer> 12582 // CHECK-NEXT: </dict> 12583 // CHECK-NEXT: </array> 12584 // CHECK-NEXT: </array> 12585 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12586 // CHECK-NEXT: <key>extended_message</key> 12587 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12588 // CHECK-NEXT: <key>message</key> 12589 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12590 // CHECK-NEXT: </dict> 12591 // CHECK-NEXT: <dict> 12592 // CHECK-NEXT: <key>kind</key><string>control</string> 12593 // CHECK-NEXT: <key>edges</key> 12594 // CHECK-NEXT: <array> 12595 // CHECK-NEXT: <dict> 12596 // CHECK-NEXT: <key>start</key> 12597 // CHECK-NEXT: <array> 12598 // CHECK-NEXT: <dict> 12599 // CHECK-NEXT: <key>line</key><integer>445</integer> 12600 // CHECK-NEXT: <key>col</key><integer>3</integer> 12601 // CHECK-NEXT: <key>file</key><integer>0</integer> 12602 // CHECK-NEXT: </dict> 12603 // CHECK-NEXT: <dict> 12604 // CHECK-NEXT: <key>line</key><integer>445</integer> 12605 // CHECK-NEXT: <key>col</key><integer>7</integer> 12606 // CHECK-NEXT: <key>file</key><integer>0</integer> 12607 // CHECK-NEXT: </dict> 12608 // CHECK-NEXT: </array> 12609 // CHECK-NEXT: <key>end</key> 12610 // CHECK-NEXT: <array> 12611 // CHECK-NEXT: <dict> 12612 // CHECK-NEXT: <key>line</key><integer>452</integer> 12613 // CHECK-NEXT: <key>col</key><integer>3</integer> 12614 // CHECK-NEXT: <key>file</key><integer>0</integer> 12615 // CHECK-NEXT: </dict> 12616 // CHECK-NEXT: <dict> 12617 // CHECK-NEXT: <key>line</key><integer>452</integer> 12618 // CHECK-NEXT: <key>col</key><integer>5</integer> 12619 // CHECK-NEXT: <key>file</key><integer>0</integer> 12620 // CHECK-NEXT: </dict> 12621 // CHECK-NEXT: </array> 12622 // CHECK-NEXT: </dict> 12623 // CHECK-NEXT: </array> 12624 // CHECK-NEXT: </dict> 12625 // CHECK-NEXT: <dict> 12626 // CHECK-NEXT: <key>kind</key><string>control</string> 12627 // CHECK-NEXT: <key>edges</key> 12628 // CHECK-NEXT: <array> 12629 // CHECK-NEXT: <dict> 12630 // CHECK-NEXT: <key>start</key> 12631 // CHECK-NEXT: <array> 12632 // CHECK-NEXT: <dict> 12633 // CHECK-NEXT: <key>line</key><integer>452</integer> 12634 // CHECK-NEXT: <key>col</key><integer>3</integer> 12635 // CHECK-NEXT: <key>file</key><integer>0</integer> 12636 // CHECK-NEXT: </dict> 12637 // CHECK-NEXT: <dict> 12638 // CHECK-NEXT: <key>line</key><integer>452</integer> 12639 // CHECK-NEXT: <key>col</key><integer>5</integer> 12640 // CHECK-NEXT: <key>file</key><integer>0</integer> 12641 // CHECK-NEXT: </dict> 12642 // CHECK-NEXT: </array> 12643 // CHECK-NEXT: <key>end</key> 12644 // CHECK-NEXT: <array> 12645 // CHECK-NEXT: <dict> 12646 // CHECK-NEXT: <key>line</key><integer>454</integer> 12647 // CHECK-NEXT: <key>col</key><integer>5</integer> 12648 // CHECK-NEXT: <key>file</key><integer>0</integer> 12649 // CHECK-NEXT: </dict> 12650 // CHECK-NEXT: <dict> 12651 // CHECK-NEXT: <key>line</key><integer>454</integer> 12652 // CHECK-NEXT: <key>col</key><integer>8</integer> 12653 // CHECK-NEXT: <key>file</key><integer>0</integer> 12654 // CHECK-NEXT: </dict> 12655 // CHECK-NEXT: </array> 12656 // CHECK-NEXT: </dict> 12657 // CHECK-NEXT: </array> 12658 // CHECK-NEXT: </dict> 12659 // CHECK-NEXT: <dict> 12660 // CHECK-NEXT: <key>kind</key><string>control</string> 12661 // CHECK-NEXT: <key>edges</key> 12662 // CHECK-NEXT: <array> 12663 // CHECK-NEXT: <dict> 12664 // CHECK-NEXT: <key>start</key> 12665 // CHECK-NEXT: <array> 12666 // CHECK-NEXT: <dict> 12667 // CHECK-NEXT: <key>line</key><integer>454</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>454</integer> 12673 // CHECK-NEXT: <key>col</key><integer>8</integer> 12674 // CHECK-NEXT: <key>file</key><integer>0</integer> 12675 // CHECK-NEXT: </dict> 12676 // CHECK-NEXT: </array> 12677 // CHECK-NEXT: <key>end</key> 12678 // CHECK-NEXT: <array> 12679 // CHECK-NEXT: <dict> 12680 // CHECK-NEXT: <key>line</key><integer>457</integer> 12681 // CHECK-NEXT: <key>col</key><integer>5</integer> 12682 // CHECK-NEXT: <key>file</key><integer>0</integer> 12683 // CHECK-NEXT: </dict> 12684 // CHECK-NEXT: <dict> 12685 // CHECK-NEXT: <key>line</key><integer>457</integer> 12686 // CHECK-NEXT: <key>col</key><integer>6</integer> 12687 // CHECK-NEXT: <key>file</key><integer>0</integer> 12688 // CHECK-NEXT: </dict> 12689 // CHECK-NEXT: </array> 12690 // CHECK-NEXT: </dict> 12691 // CHECK-NEXT: </array> 12692 // CHECK-NEXT: </dict> 12693 // CHECK-NEXT: <dict> 12694 // CHECK-NEXT: <key>kind</key><string>control</string> 12695 // CHECK-NEXT: <key>edges</key> 12696 // CHECK-NEXT: <array> 12697 // CHECK-NEXT: <dict> 12698 // CHECK-NEXT: <key>start</key> 12699 // CHECK-NEXT: <array> 12700 // CHECK-NEXT: <dict> 12701 // CHECK-NEXT: <key>line</key><integer>457</integer> 12702 // CHECK-NEXT: <key>col</key><integer>5</integer> 12703 // CHECK-NEXT: <key>file</key><integer>0</integer> 12704 // CHECK-NEXT: </dict> 12705 // CHECK-NEXT: <dict> 12706 // CHECK-NEXT: <key>line</key><integer>457</integer> 12707 // CHECK-NEXT: <key>col</key><integer>6</integer> 12708 // CHECK-NEXT: <key>file</key><integer>0</integer> 12709 // CHECK-NEXT: </dict> 12710 // CHECK-NEXT: </array> 12711 // CHECK-NEXT: <key>end</key> 12712 // CHECK-NEXT: <array> 12713 // CHECK-NEXT: <dict> 12714 // CHECK-NEXT: <key>line</key><integer>459</integer> 12715 // CHECK-NEXT: <key>col</key><integer>5</integer> 12716 // CHECK-NEXT: <key>file</key><integer>0</integer> 12717 // CHECK-NEXT: </dict> 12718 // CHECK-NEXT: <dict> 12719 // CHECK-NEXT: <key>line</key><integer>459</integer> 12720 // CHECK-NEXT: <key>col</key><integer>9</integer> 12721 // CHECK-NEXT: <key>file</key><integer>0</integer> 12722 // CHECK-NEXT: </dict> 12723 // CHECK-NEXT: </array> 12724 // CHECK-NEXT: </dict> 12725 // CHECK-NEXT: </array> 12726 // CHECK-NEXT: </dict> 12727 // CHECK-NEXT: <dict> 12728 // CHECK-NEXT: <key>kind</key><string>control</string> 12729 // CHECK-NEXT: <key>edges</key> 12730 // CHECK-NEXT: <array> 12731 // CHECK-NEXT: <dict> 12732 // CHECK-NEXT: <key>start</key> 12733 // CHECK-NEXT: <array> 12734 // CHECK-NEXT: <dict> 12735 // CHECK-NEXT: <key>line</key><integer>459</integer> 12736 // CHECK-NEXT: <key>col</key><integer>5</integer> 12737 // CHECK-NEXT: <key>file</key><integer>0</integer> 12738 // CHECK-NEXT: </dict> 12739 // CHECK-NEXT: <dict> 12740 // CHECK-NEXT: <key>line</key><integer>459</integer> 12741 // CHECK-NEXT: <key>col</key><integer>9</integer> 12742 // CHECK-NEXT: <key>file</key><integer>0</integer> 12743 // CHECK-NEXT: </dict> 12744 // CHECK-NEXT: </array> 12745 // CHECK-NEXT: <key>end</key> 12746 // CHECK-NEXT: <array> 12747 // CHECK-NEXT: <dict> 12748 // CHECK-NEXT: <key>line</key><integer>460</integer> 12749 // CHECK-NEXT: <key>col</key><integer>12</integer> 12750 // CHECK-NEXT: <key>file</key><integer>0</integer> 12751 // CHECK-NEXT: </dict> 12752 // CHECK-NEXT: <dict> 12753 // CHECK-NEXT: <key>line</key><integer>460</integer> 12754 // CHECK-NEXT: <key>col</key><integer>12</integer> 12755 // CHECK-NEXT: <key>file</key><integer>0</integer> 12756 // CHECK-NEXT: </dict> 12757 // CHECK-NEXT: </array> 12758 // CHECK-NEXT: </dict> 12759 // CHECK-NEXT: </array> 12760 // CHECK-NEXT: </dict> 12761 // CHECK-NEXT: <dict> 12762 // CHECK-NEXT: <key>kind</key><string>control</string> 12763 // CHECK-NEXT: <key>edges</key> 12764 // CHECK-NEXT: <array> 12765 // CHECK-NEXT: <dict> 12766 // CHECK-NEXT: <key>start</key> 12767 // CHECK-NEXT: <array> 12768 // CHECK-NEXT: <dict> 12769 // CHECK-NEXT: <key>line</key><integer>460</integer> 12770 // CHECK-NEXT: <key>col</key><integer>12</integer> 12771 // CHECK-NEXT: <key>file</key><integer>0</integer> 12772 // CHECK-NEXT: </dict> 12773 // CHECK-NEXT: <dict> 12774 // CHECK-NEXT: <key>line</key><integer>460</integer> 12775 // CHECK-NEXT: <key>col</key><integer>12</integer> 12776 // CHECK-NEXT: <key>file</key><integer>0</integer> 12777 // CHECK-NEXT: </dict> 12778 // CHECK-NEXT: </array> 12779 // CHECK-NEXT: <key>end</key> 12780 // CHECK-NEXT: <array> 12781 // CHECK-NEXT: <dict> 12782 // CHECK-NEXT: <key>line</key><integer>462</integer> 12783 // CHECK-NEXT: <key>col</key><integer>3</integer> 12784 // CHECK-NEXT: <key>file</key><integer>0</integer> 12785 // CHECK-NEXT: </dict> 12786 // CHECK-NEXT: <dict> 12787 // CHECK-NEXT: <key>line</key><integer>462</integer> 12788 // CHECK-NEXT: <key>col</key><integer>5</integer> 12789 // CHECK-NEXT: <key>file</key><integer>0</integer> 12790 // CHECK-NEXT: </dict> 12791 // CHECK-NEXT: </array> 12792 // CHECK-NEXT: </dict> 12793 // CHECK-NEXT: </array> 12794 // CHECK-NEXT: </dict> 12795 // CHECK-NEXT: <dict> 12796 // CHECK-NEXT: <key>kind</key><string>event</string> 12797 // CHECK-NEXT: <key>location</key> 12798 // CHECK-NEXT: <dict> 12799 // CHECK-NEXT: <key>line</key><integer>462</integer> 12800 // CHECK-NEXT: <key>col</key><integer>19</integer> 12801 // CHECK-NEXT: <key>file</key><integer>0</integer> 12802 // CHECK-NEXT: </dict> 12803 // CHECK-NEXT: <key>ranges</key> 12804 // CHECK-NEXT: <array> 12805 // CHECK-NEXT: <array> 12806 // CHECK-NEXT: <dict> 12807 // CHECK-NEXT: <key>line</key><integer>462</integer> 12808 // CHECK-NEXT: <key>col</key><integer>19</integer> 12809 // CHECK-NEXT: <key>file</key><integer>0</integer> 12810 // CHECK-NEXT: </dict> 12811 // CHECK-NEXT: <dict> 12812 // CHECK-NEXT: <key>line</key><integer>462</integer> 12813 // CHECK-NEXT: <key>col</key><integer>26</integer> 12814 // CHECK-NEXT: <key>file</key><integer>0</integer> 12815 // CHECK-NEXT: </dict> 12816 // CHECK-NEXT: </array> 12817 // CHECK-NEXT: </array> 12818 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12819 // CHECK-NEXT: <key>extended_message</key> 12820 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12821 // CHECK-NEXT: <key>message</key> 12822 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12823 // CHECK-NEXT: </dict> 12824 // CHECK-NEXT: <dict> 12825 // CHECK-NEXT: <key>kind</key><string>control</string> 12826 // CHECK-NEXT: <key>edges</key> 12827 // CHECK-NEXT: <array> 12828 // CHECK-NEXT: <dict> 12829 // CHECK-NEXT: <key>start</key> 12830 // CHECK-NEXT: <array> 12831 // CHECK-NEXT: <dict> 12832 // CHECK-NEXT: <key>line</key><integer>462</integer> 12833 // CHECK-NEXT: <key>col</key><integer>3</integer> 12834 // CHECK-NEXT: <key>file</key><integer>0</integer> 12835 // CHECK-NEXT: </dict> 12836 // CHECK-NEXT: <dict> 12837 // CHECK-NEXT: <key>line</key><integer>462</integer> 12838 // CHECK-NEXT: <key>col</key><integer>5</integer> 12839 // CHECK-NEXT: <key>file</key><integer>0</integer> 12840 // CHECK-NEXT: </dict> 12841 // CHECK-NEXT: </array> 12842 // CHECK-NEXT: <key>end</key> 12843 // CHECK-NEXT: <array> 12844 // CHECK-NEXT: <dict> 12845 // CHECK-NEXT: <key>line</key><integer>467</integer> 12846 // CHECK-NEXT: <key>col</key><integer>3</integer> 12847 // CHECK-NEXT: <key>file</key><integer>0</integer> 12848 // CHECK-NEXT: </dict> 12849 // CHECK-NEXT: <dict> 12850 // CHECK-NEXT: <key>line</key><integer>467</integer> 12851 // CHECK-NEXT: <key>col</key><integer>5</integer> 12852 // CHECK-NEXT: <key>file</key><integer>0</integer> 12853 // CHECK-NEXT: </dict> 12854 // CHECK-NEXT: </array> 12855 // CHECK-NEXT: </dict> 12856 // CHECK-NEXT: </array> 12857 // CHECK-NEXT: </dict> 12858 // CHECK-NEXT: <dict> 12859 // CHECK-NEXT: <key>kind</key><string>event</string> 12860 // CHECK-NEXT: <key>location</key> 12861 // CHECK-NEXT: <dict> 12862 // CHECK-NEXT: <key>line</key><integer>467</integer> 12863 // CHECK-NEXT: <key>col</key><integer>8</integer> 12864 // CHECK-NEXT: <key>file</key><integer>0</integer> 12865 // CHECK-NEXT: </dict> 12866 // CHECK-NEXT: <key>ranges</key> 12867 // CHECK-NEXT: <array> 12868 // CHECK-NEXT: <array> 12869 // CHECK-NEXT: <dict> 12870 // CHECK-NEXT: <key>line</key><integer>467</integer> 12871 // CHECK-NEXT: <key>col</key><integer>8</integer> 12872 // CHECK-NEXT: <key>file</key><integer>0</integer> 12873 // CHECK-NEXT: </dict> 12874 // CHECK-NEXT: <dict> 12875 // CHECK-NEXT: <key>line</key><integer>467</integer> 12876 // CHECK-NEXT: <key>col</key><integer>11</integer> 12877 // CHECK-NEXT: <key>file</key><integer>0</integer> 12878 // CHECK-NEXT: </dict> 12879 // CHECK-NEXT: </array> 12880 // CHECK-NEXT: </array> 12881 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12882 // CHECK-NEXT: <key>extended_message</key> 12883 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12884 // CHECK-NEXT: <key>message</key> 12885 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12886 // CHECK-NEXT: </dict> 12887 // CHECK-NEXT: <dict> 12888 // CHECK-NEXT: <key>kind</key><string>control</string> 12889 // CHECK-NEXT: <key>edges</key> 12890 // CHECK-NEXT: <array> 12891 // CHECK-NEXT: <dict> 12892 // CHECK-NEXT: <key>start</key> 12893 // CHECK-NEXT: <array> 12894 // CHECK-NEXT: <dict> 12895 // CHECK-NEXT: <key>line</key><integer>467</integer> 12896 // CHECK-NEXT: <key>col</key><integer>3</integer> 12897 // CHECK-NEXT: <key>file</key><integer>0</integer> 12898 // CHECK-NEXT: </dict> 12899 // CHECK-NEXT: <dict> 12900 // CHECK-NEXT: <key>line</key><integer>467</integer> 12901 // CHECK-NEXT: <key>col</key><integer>5</integer> 12902 // CHECK-NEXT: <key>file</key><integer>0</integer> 12903 // CHECK-NEXT: </dict> 12904 // CHECK-NEXT: </array> 12905 // CHECK-NEXT: <key>end</key> 12906 // CHECK-NEXT: <array> 12907 // CHECK-NEXT: <dict> 12908 // CHECK-NEXT: <key>line</key><integer>475</integer> 12909 // CHECK-NEXT: <key>col</key><integer>3</integer> 12910 // CHECK-NEXT: <key>file</key><integer>0</integer> 12911 // CHECK-NEXT: </dict> 12912 // CHECK-NEXT: <dict> 12913 // CHECK-NEXT: <key>line</key><integer>475</integer> 12914 // CHECK-NEXT: <key>col</key><integer>5</integer> 12915 // CHECK-NEXT: <key>file</key><integer>0</integer> 12916 // CHECK-NEXT: </dict> 12917 // CHECK-NEXT: </array> 12918 // CHECK-NEXT: </dict> 12919 // CHECK-NEXT: </array> 12920 // CHECK-NEXT: </dict> 12921 // CHECK-NEXT: <dict> 12922 // CHECK-NEXT: <key>kind</key><string>control</string> 12923 // CHECK-NEXT: <key>edges</key> 12924 // CHECK-NEXT: <array> 12925 // CHECK-NEXT: <dict> 12926 // CHECK-NEXT: <key>start</key> 12927 // CHECK-NEXT: <array> 12928 // CHECK-NEXT: <dict> 12929 // CHECK-NEXT: <key>line</key><integer>475</integer> 12930 // CHECK-NEXT: <key>col</key><integer>3</integer> 12931 // CHECK-NEXT: <key>file</key><integer>0</integer> 12932 // CHECK-NEXT: </dict> 12933 // CHECK-NEXT: <dict> 12934 // CHECK-NEXT: <key>line</key><integer>475</integer> 12935 // CHECK-NEXT: <key>col</key><integer>5</integer> 12936 // CHECK-NEXT: <key>file</key><integer>0</integer> 12937 // CHECK-NEXT: </dict> 12938 // CHECK-NEXT: </array> 12939 // CHECK-NEXT: <key>end</key> 12940 // CHECK-NEXT: <array> 12941 // CHECK-NEXT: <dict> 12942 // CHECK-NEXT: <key>line</key><integer>476</integer> 12943 // CHECK-NEXT: <key>col</key><integer>3</integer> 12944 // CHECK-NEXT: <key>file</key><integer>0</integer> 12945 // CHECK-NEXT: </dict> 12946 // CHECK-NEXT: <dict> 12947 // CHECK-NEXT: <key>line</key><integer>476</integer> 12948 // CHECK-NEXT: <key>col</key><integer>5</integer> 12949 // CHECK-NEXT: <key>file</key><integer>0</integer> 12950 // CHECK-NEXT: </dict> 12951 // CHECK-NEXT: </array> 12952 // CHECK-NEXT: </dict> 12953 // CHECK-NEXT: </array> 12954 // CHECK-NEXT: </dict> 12955 // CHECK-NEXT: <dict> 12956 // CHECK-NEXT: <key>kind</key><string>event</string> 12957 // CHECK-NEXT: <key>location</key> 12958 // CHECK-NEXT: <dict> 12959 // CHECK-NEXT: <key>line</key><integer>476</integer> 12960 // CHECK-NEXT: <key>col</key><integer>14</integer> 12961 // CHECK-NEXT: <key>file</key><integer>0</integer> 12962 // CHECK-NEXT: </dict> 12963 // CHECK-NEXT: <key>ranges</key> 12964 // CHECK-NEXT: <array> 12965 // CHECK-NEXT: <array> 12966 // CHECK-NEXT: <dict> 12967 // CHECK-NEXT: <key>line</key><integer>476</integer> 12968 // CHECK-NEXT: <key>col</key><integer>14</integer> 12969 // CHECK-NEXT: <key>file</key><integer>0</integer> 12970 // CHECK-NEXT: </dict> 12971 // CHECK-NEXT: <dict> 12972 // CHECK-NEXT: <key>line</key><integer>476</integer> 12973 // CHECK-NEXT: <key>col</key><integer>14</integer> 12974 // CHECK-NEXT: <key>file</key><integer>0</integer> 12975 // CHECK-NEXT: </dict> 12976 // CHECK-NEXT: </array> 12977 // CHECK-NEXT: </array> 12978 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12979 // CHECK-NEXT: <key>extended_message</key> 12980 // CHECK-NEXT: <string>Entering loop body</string> 12981 // CHECK-NEXT: <key>message</key> 12982 // CHECK-NEXT: <string>Entering loop body</string> 12983 // CHECK-NEXT: </dict> 12984 // CHECK-NEXT: <dict> 12985 // CHECK-NEXT: <key>kind</key><string>control</string> 12986 // CHECK-NEXT: <key>edges</key> 12987 // CHECK-NEXT: <array> 12988 // CHECK-NEXT: <dict> 12989 // CHECK-NEXT: <key>start</key> 12990 // CHECK-NEXT: <array> 12991 // CHECK-NEXT: <dict> 12992 // CHECK-NEXT: <key>line</key><integer>476</integer> 12993 // CHECK-NEXT: <key>col</key><integer>3</integer> 12994 // CHECK-NEXT: <key>file</key><integer>0</integer> 12995 // CHECK-NEXT: </dict> 12996 // CHECK-NEXT: <dict> 12997 // CHECK-NEXT: <key>line</key><integer>476</integer> 12998 // CHECK-NEXT: <key>col</key><integer>5</integer> 12999 // CHECK-NEXT: <key>file</key><integer>0</integer> 13000 // CHECK-NEXT: </dict> 13001 // CHECK-NEXT: </array> 13002 // CHECK-NEXT: <key>end</key> 13003 // CHECK-NEXT: <array> 13004 // CHECK-NEXT: <dict> 13005 // CHECK-NEXT: <key>line</key><integer>477</integer> 13006 // CHECK-NEXT: <key>col</key><integer>5</integer> 13007 // CHECK-NEXT: <key>file</key><integer>0</integer> 13008 // CHECK-NEXT: </dict> 13009 // CHECK-NEXT: <dict> 13010 // CHECK-NEXT: <key>line</key><integer>477</integer> 13011 // CHECK-NEXT: <key>col</key><integer>8</integer> 13012 // CHECK-NEXT: <key>file</key><integer>0</integer> 13013 // CHECK-NEXT: </dict> 13014 // CHECK-NEXT: </array> 13015 // CHECK-NEXT: </dict> 13016 // CHECK-NEXT: </array> 13017 // CHECK-NEXT: </dict> 13018 // CHECK-NEXT: <dict> 13019 // CHECK-NEXT: <key>kind</key><string>control</string> 13020 // CHECK-NEXT: <key>edges</key> 13021 // CHECK-NEXT: <array> 13022 // CHECK-NEXT: <dict> 13023 // CHECK-NEXT: <key>start</key> 13024 // CHECK-NEXT: <array> 13025 // CHECK-NEXT: <dict> 13026 // CHECK-NEXT: <key>line</key><integer>477</integer> 13027 // CHECK-NEXT: <key>col</key><integer>5</integer> 13028 // CHECK-NEXT: <key>file</key><integer>0</integer> 13029 // CHECK-NEXT: </dict> 13030 // CHECK-NEXT: <dict> 13031 // CHECK-NEXT: <key>line</key><integer>477</integer> 13032 // CHECK-NEXT: <key>col</key><integer>8</integer> 13033 // CHECK-NEXT: <key>file</key><integer>0</integer> 13034 // CHECK-NEXT: </dict> 13035 // CHECK-NEXT: </array> 13036 // CHECK-NEXT: <key>end</key> 13037 // CHECK-NEXT: <array> 13038 // CHECK-NEXT: <dict> 13039 // CHECK-NEXT: <key>line</key><integer>480</integer> 13040 // CHECK-NEXT: <key>col</key><integer>5</integer> 13041 // CHECK-NEXT: <key>file</key><integer>0</integer> 13042 // CHECK-NEXT: </dict> 13043 // CHECK-NEXT: <dict> 13044 // CHECK-NEXT: <key>line</key><integer>480</integer> 13045 // CHECK-NEXT: <key>col</key><integer>5</integer> 13046 // CHECK-NEXT: <key>file</key><integer>0</integer> 13047 // CHECK-NEXT: </dict> 13048 // CHECK-NEXT: </array> 13049 // CHECK-NEXT: </dict> 13050 // CHECK-NEXT: </array> 13051 // CHECK-NEXT: </dict> 13052 // CHECK-NEXT: <dict> 13053 // CHECK-NEXT: <key>kind</key><string>control</string> 13054 // CHECK-NEXT: <key>edges</key> 13055 // CHECK-NEXT: <array> 13056 // CHECK-NEXT: <dict> 13057 // CHECK-NEXT: <key>start</key> 13058 // CHECK-NEXT: <array> 13059 // CHECK-NEXT: <dict> 13060 // CHECK-NEXT: <key>line</key><integer>480</integer> 13061 // CHECK-NEXT: <key>col</key><integer>5</integer> 13062 // CHECK-NEXT: <key>file</key><integer>0</integer> 13063 // CHECK-NEXT: </dict> 13064 // CHECK-NEXT: <dict> 13065 // CHECK-NEXT: <key>line</key><integer>480</integer> 13066 // CHECK-NEXT: <key>col</key><integer>5</integer> 13067 // CHECK-NEXT: <key>file</key><integer>0</integer> 13068 // CHECK-NEXT: </dict> 13069 // CHECK-NEXT: </array> 13070 // CHECK-NEXT: <key>end</key> 13071 // CHECK-NEXT: <array> 13072 // CHECK-NEXT: <dict> 13073 // CHECK-NEXT: <key>line</key><integer>481</integer> 13074 // CHECK-NEXT: <key>col</key><integer>3</integer> 13075 // CHECK-NEXT: <key>file</key><integer>0</integer> 13076 // CHECK-NEXT: </dict> 13077 // CHECK-NEXT: <dict> 13078 // CHECK-NEXT: <key>line</key><integer>481</integer> 13079 // CHECK-NEXT: <key>col</key><integer>3</integer> 13080 // CHECK-NEXT: <key>file</key><integer>0</integer> 13081 // CHECK-NEXT: </dict> 13082 // CHECK-NEXT: </array> 13083 // CHECK-NEXT: </dict> 13084 // CHECK-NEXT: </array> 13085 // CHECK-NEXT: </dict> 13086 // CHECK-NEXT: <dict> 13087 // CHECK-NEXT: <key>kind</key><string>control</string> 13088 // CHECK-NEXT: <key>edges</key> 13089 // CHECK-NEXT: <array> 13090 // CHECK-NEXT: <dict> 13091 // CHECK-NEXT: <key>start</key> 13092 // CHECK-NEXT: <array> 13093 // CHECK-NEXT: <dict> 13094 // CHECK-NEXT: <key>line</key><integer>481</integer> 13095 // CHECK-NEXT: <key>col</key><integer>3</integer> 13096 // CHECK-NEXT: <key>file</key><integer>0</integer> 13097 // CHECK-NEXT: </dict> 13098 // CHECK-NEXT: <dict> 13099 // CHECK-NEXT: <key>line</key><integer>481</integer> 13100 // CHECK-NEXT: <key>col</key><integer>3</integer> 13101 // CHECK-NEXT: <key>file</key><integer>0</integer> 13102 // CHECK-NEXT: </dict> 13103 // CHECK-NEXT: </array> 13104 // CHECK-NEXT: <key>end</key> 13105 // CHECK-NEXT: <array> 13106 // CHECK-NEXT: <dict> 13107 // CHECK-NEXT: <key>line</key><integer>476</integer> 13108 // CHECK-NEXT: <key>col</key><integer>3</integer> 13109 // CHECK-NEXT: <key>file</key><integer>0</integer> 13110 // CHECK-NEXT: </dict> 13111 // CHECK-NEXT: <dict> 13112 // CHECK-NEXT: <key>line</key><integer>476</integer> 13113 // CHECK-NEXT: <key>col</key><integer>5</integer> 13114 // CHECK-NEXT: <key>file</key><integer>0</integer> 13115 // CHECK-NEXT: </dict> 13116 // CHECK-NEXT: </array> 13117 // CHECK-NEXT: </dict> 13118 // CHECK-NEXT: </array> 13119 // CHECK-NEXT: </dict> 13120 // CHECK-NEXT: <dict> 13121 // CHECK-NEXT: <key>kind</key><string>event</string> 13122 // CHECK-NEXT: <key>location</key> 13123 // CHECK-NEXT: <dict> 13124 // CHECK-NEXT: <key>line</key><integer>476</integer> 13125 // CHECK-NEXT: <key>col</key><integer>3</integer> 13126 // CHECK-NEXT: <key>file</key><integer>0</integer> 13127 // CHECK-NEXT: </dict> 13128 // CHECK-NEXT: <key>ranges</key> 13129 // CHECK-NEXT: <array> 13130 // CHECK-NEXT: <array> 13131 // CHECK-NEXT: <dict> 13132 // CHECK-NEXT: <key>line</key><integer>476</integer> 13133 // CHECK-NEXT: <key>col</key><integer>3</integer> 13134 // CHECK-NEXT: <key>file</key><integer>0</integer> 13135 // CHECK-NEXT: </dict> 13136 // CHECK-NEXT: <dict> 13137 // CHECK-NEXT: <key>line</key><integer>481</integer> 13138 // CHECK-NEXT: <key>col</key><integer>3</integer> 13139 // CHECK-NEXT: <key>file</key><integer>0</integer> 13140 // CHECK-NEXT: </dict> 13141 // CHECK-NEXT: </array> 13142 // CHECK-NEXT: </array> 13143 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13144 // CHECK-NEXT: <key>extended_message</key> 13145 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13146 // CHECK-NEXT: <key>message</key> 13147 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13148 // CHECK-NEXT: </dict> 13149 // CHECK-NEXT: <dict> 13150 // CHECK-NEXT: <key>kind</key><string>event</string> 13151 // CHECK-NEXT: <key>location</key> 13152 // CHECK-NEXT: <dict> 13153 // CHECK-NEXT: <key>line</key><integer>476</integer> 13154 // CHECK-NEXT: <key>col</key><integer>14</integer> 13155 // CHECK-NEXT: <key>file</key><integer>0</integer> 13156 // CHECK-NEXT: </dict> 13157 // CHECK-NEXT: <key>ranges</key> 13158 // CHECK-NEXT: <array> 13159 // CHECK-NEXT: <array> 13160 // CHECK-NEXT: <dict> 13161 // CHECK-NEXT: <key>line</key><integer>476</integer> 13162 // CHECK-NEXT: <key>col</key><integer>14</integer> 13163 // CHECK-NEXT: <key>file</key><integer>0</integer> 13164 // CHECK-NEXT: </dict> 13165 // CHECK-NEXT: <dict> 13166 // CHECK-NEXT: <key>line</key><integer>476</integer> 13167 // CHECK-NEXT: <key>col</key><integer>14</integer> 13168 // CHECK-NEXT: <key>file</key><integer>0</integer> 13169 // CHECK-NEXT: </dict> 13170 // CHECK-NEXT: </array> 13171 // CHECK-NEXT: </array> 13172 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13173 // CHECK-NEXT: <key>extended_message</key> 13174 // CHECK-NEXT: <string>Entering loop body</string> 13175 // CHECK-NEXT: <key>message</key> 13176 // CHECK-NEXT: <string>Entering loop body</string> 13177 // CHECK-NEXT: </dict> 13178 // CHECK-NEXT: <dict> 13179 // CHECK-NEXT: <key>kind</key><string>control</string> 13180 // CHECK-NEXT: <key>edges</key> 13181 // CHECK-NEXT: <array> 13182 // CHECK-NEXT: <dict> 13183 // CHECK-NEXT: <key>start</key> 13184 // CHECK-NEXT: <array> 13185 // CHECK-NEXT: <dict> 13186 // CHECK-NEXT: <key>line</key><integer>476</integer> 13187 // CHECK-NEXT: <key>col</key><integer>3</integer> 13188 // CHECK-NEXT: <key>file</key><integer>0</integer> 13189 // CHECK-NEXT: </dict> 13190 // CHECK-NEXT: <dict> 13191 // CHECK-NEXT: <key>line</key><integer>476</integer> 13192 // CHECK-NEXT: <key>col</key><integer>5</integer> 13193 // CHECK-NEXT: <key>file</key><integer>0</integer> 13194 // CHECK-NEXT: </dict> 13195 // CHECK-NEXT: </array> 13196 // CHECK-NEXT: <key>end</key> 13197 // CHECK-NEXT: <array> 13198 // CHECK-NEXT: <dict> 13199 // CHECK-NEXT: <key>line</key><integer>477</integer> 13200 // CHECK-NEXT: <key>col</key><integer>5</integer> 13201 // CHECK-NEXT: <key>file</key><integer>0</integer> 13202 // CHECK-NEXT: </dict> 13203 // CHECK-NEXT: <dict> 13204 // CHECK-NEXT: <key>line</key><integer>477</integer> 13205 // CHECK-NEXT: <key>col</key><integer>8</integer> 13206 // CHECK-NEXT: <key>file</key><integer>0</integer> 13207 // CHECK-NEXT: </dict> 13208 // CHECK-NEXT: </array> 13209 // CHECK-NEXT: </dict> 13210 // CHECK-NEXT: </array> 13211 // CHECK-NEXT: </dict> 13212 // CHECK-NEXT: <dict> 13213 // CHECK-NEXT: <key>kind</key><string>control</string> 13214 // CHECK-NEXT: <key>edges</key> 13215 // CHECK-NEXT: <array> 13216 // CHECK-NEXT: <dict> 13217 // CHECK-NEXT: <key>start</key> 13218 // CHECK-NEXT: <array> 13219 // CHECK-NEXT: <dict> 13220 // CHECK-NEXT: <key>line</key><integer>477</integer> 13221 // CHECK-NEXT: <key>col</key><integer>5</integer> 13222 // CHECK-NEXT: <key>file</key><integer>0</integer> 13223 // CHECK-NEXT: </dict> 13224 // CHECK-NEXT: <dict> 13225 // CHECK-NEXT: <key>line</key><integer>477</integer> 13226 // CHECK-NEXT: <key>col</key><integer>8</integer> 13227 // CHECK-NEXT: <key>file</key><integer>0</integer> 13228 // CHECK-NEXT: </dict> 13229 // CHECK-NEXT: </array> 13230 // CHECK-NEXT: <key>end</key> 13231 // CHECK-NEXT: <array> 13232 // CHECK-NEXT: <dict> 13233 // CHECK-NEXT: <key>line</key><integer>480</integer> 13234 // CHECK-NEXT: <key>col</key><integer>5</integer> 13235 // CHECK-NEXT: <key>file</key><integer>0</integer> 13236 // CHECK-NEXT: </dict> 13237 // CHECK-NEXT: <dict> 13238 // CHECK-NEXT: <key>line</key><integer>480</integer> 13239 // CHECK-NEXT: <key>col</key><integer>5</integer> 13240 // CHECK-NEXT: <key>file</key><integer>0</integer> 13241 // CHECK-NEXT: </dict> 13242 // CHECK-NEXT: </array> 13243 // CHECK-NEXT: </dict> 13244 // CHECK-NEXT: </array> 13245 // CHECK-NEXT: </dict> 13246 // CHECK-NEXT: <dict> 13247 // CHECK-NEXT: <key>kind</key><string>control</string> 13248 // CHECK-NEXT: <key>edges</key> 13249 // CHECK-NEXT: <array> 13250 // CHECK-NEXT: <dict> 13251 // CHECK-NEXT: <key>start</key> 13252 // CHECK-NEXT: <array> 13253 // CHECK-NEXT: <dict> 13254 // CHECK-NEXT: <key>line</key><integer>480</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: <dict> 13259 // CHECK-NEXT: <key>line</key><integer>480</integer> 13260 // CHECK-NEXT: <key>col</key><integer>5</integer> 13261 // CHECK-NEXT: <key>file</key><integer>0</integer> 13262 // CHECK-NEXT: </dict> 13263 // CHECK-NEXT: </array> 13264 // CHECK-NEXT: <key>end</key> 13265 // CHECK-NEXT: <array> 13266 // CHECK-NEXT: <dict> 13267 // CHECK-NEXT: <key>line</key><integer>481</integer> 13268 // CHECK-NEXT: <key>col</key><integer>3</integer> 13269 // CHECK-NEXT: <key>file</key><integer>0</integer> 13270 // CHECK-NEXT: </dict> 13271 // CHECK-NEXT: <dict> 13272 // CHECK-NEXT: <key>line</key><integer>481</integer> 13273 // CHECK-NEXT: <key>col</key><integer>3</integer> 13274 // CHECK-NEXT: <key>file</key><integer>0</integer> 13275 // CHECK-NEXT: </dict> 13276 // CHECK-NEXT: </array> 13277 // CHECK-NEXT: </dict> 13278 // CHECK-NEXT: </array> 13279 // CHECK-NEXT: </dict> 13280 // CHECK-NEXT: <dict> 13281 // CHECK-NEXT: <key>kind</key><string>control</string> 13282 // CHECK-NEXT: <key>edges</key> 13283 // CHECK-NEXT: <array> 13284 // CHECK-NEXT: <dict> 13285 // CHECK-NEXT: <key>start</key> 13286 // CHECK-NEXT: <array> 13287 // CHECK-NEXT: <dict> 13288 // CHECK-NEXT: <key>line</key><integer>481</integer> 13289 // CHECK-NEXT: <key>col</key><integer>3</integer> 13290 // CHECK-NEXT: <key>file</key><integer>0</integer> 13291 // CHECK-NEXT: </dict> 13292 // CHECK-NEXT: <dict> 13293 // CHECK-NEXT: <key>line</key><integer>481</integer> 13294 // CHECK-NEXT: <key>col</key><integer>3</integer> 13295 // CHECK-NEXT: <key>file</key><integer>0</integer> 13296 // CHECK-NEXT: </dict> 13297 // CHECK-NEXT: </array> 13298 // CHECK-NEXT: <key>end</key> 13299 // CHECK-NEXT: <array> 13300 // CHECK-NEXT: <dict> 13301 // CHECK-NEXT: <key>line</key><integer>476</integer> 13302 // CHECK-NEXT: <key>col</key><integer>3</integer> 13303 // CHECK-NEXT: <key>file</key><integer>0</integer> 13304 // CHECK-NEXT: </dict> 13305 // CHECK-NEXT: <dict> 13306 // CHECK-NEXT: <key>line</key><integer>476</integer> 13307 // CHECK-NEXT: <key>col</key><integer>5</integer> 13308 // CHECK-NEXT: <key>file</key><integer>0</integer> 13309 // CHECK-NEXT: </dict> 13310 // CHECK-NEXT: </array> 13311 // CHECK-NEXT: </dict> 13312 // CHECK-NEXT: </array> 13313 // CHECK-NEXT: </dict> 13314 // CHECK-NEXT: <dict> 13315 // CHECK-NEXT: <key>kind</key><string>event</string> 13316 // CHECK-NEXT: <key>location</key> 13317 // CHECK-NEXT: <dict> 13318 // CHECK-NEXT: <key>line</key><integer>476</integer> 13319 // CHECK-NEXT: <key>col</key><integer>3</integer> 13320 // CHECK-NEXT: <key>file</key><integer>0</integer> 13321 // CHECK-NEXT: </dict> 13322 // CHECK-NEXT: <key>ranges</key> 13323 // CHECK-NEXT: <array> 13324 // CHECK-NEXT: <array> 13325 // CHECK-NEXT: <dict> 13326 // CHECK-NEXT: <key>line</key><integer>476</integer> 13327 // CHECK-NEXT: <key>col</key><integer>3</integer> 13328 // CHECK-NEXT: <key>file</key><integer>0</integer> 13329 // CHECK-NEXT: </dict> 13330 // CHECK-NEXT: <dict> 13331 // CHECK-NEXT: <key>line</key><integer>481</integer> 13332 // CHECK-NEXT: <key>col</key><integer>3</integer> 13333 // CHECK-NEXT: <key>file</key><integer>0</integer> 13334 // CHECK-NEXT: </dict> 13335 // CHECK-NEXT: </array> 13336 // CHECK-NEXT: </array> 13337 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13338 // CHECK-NEXT: <key>extended_message</key> 13339 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13340 // CHECK-NEXT: <key>message</key> 13341 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13342 // CHECK-NEXT: </dict> 13343 // CHECK-NEXT: <dict> 13344 // CHECK-NEXT: <key>kind</key><string>control</string> 13345 // CHECK-NEXT: <key>edges</key> 13346 // CHECK-NEXT: <array> 13347 // CHECK-NEXT: <dict> 13348 // CHECK-NEXT: <key>start</key> 13349 // CHECK-NEXT: <array> 13350 // CHECK-NEXT: <dict> 13351 // CHECK-NEXT: <key>line</key><integer>476</integer> 13352 // CHECK-NEXT: <key>col</key><integer>3</integer> 13353 // CHECK-NEXT: <key>file</key><integer>0</integer> 13354 // CHECK-NEXT: </dict> 13355 // CHECK-NEXT: <dict> 13356 // CHECK-NEXT: <key>line</key><integer>476</integer> 13357 // CHECK-NEXT: <key>col</key><integer>5</integer> 13358 // CHECK-NEXT: <key>file</key><integer>0</integer> 13359 // CHECK-NEXT: </dict> 13360 // CHECK-NEXT: </array> 13361 // CHECK-NEXT: <key>end</key> 13362 // CHECK-NEXT: <array> 13363 // CHECK-NEXT: <dict> 13364 // CHECK-NEXT: <key>line</key><integer>484</integer> 13365 // CHECK-NEXT: <key>col</key><integer>3</integer> 13366 // CHECK-NEXT: <key>file</key><integer>0</integer> 13367 // CHECK-NEXT: </dict> 13368 // CHECK-NEXT: <dict> 13369 // CHECK-NEXT: <key>line</key><integer>484</integer> 13370 // CHECK-NEXT: <key>col</key><integer>5</integer> 13371 // CHECK-NEXT: <key>file</key><integer>0</integer> 13372 // CHECK-NEXT: </dict> 13373 // CHECK-NEXT: </array> 13374 // CHECK-NEXT: </dict> 13375 // CHECK-NEXT: </array> 13376 // CHECK-NEXT: </dict> 13377 // CHECK-NEXT: <dict> 13378 // CHECK-NEXT: <key>kind</key><string>event</string> 13379 // CHECK-NEXT: <key>location</key> 13380 // CHECK-NEXT: <dict> 13381 // CHECK-NEXT: <key>line</key><integer>484</integer> 13382 // CHECK-NEXT: <key>col</key><integer>14</integer> 13383 // CHECK-NEXT: <key>file</key><integer>0</integer> 13384 // CHECK-NEXT: </dict> 13385 // CHECK-NEXT: <key>ranges</key> 13386 // CHECK-NEXT: <array> 13387 // CHECK-NEXT: <array> 13388 // CHECK-NEXT: <dict> 13389 // CHECK-NEXT: <key>line</key><integer>484</integer> 13390 // CHECK-NEXT: <key>col</key><integer>14</integer> 13391 // CHECK-NEXT: <key>file</key><integer>0</integer> 13392 // CHECK-NEXT: </dict> 13393 // CHECK-NEXT: <dict> 13394 // CHECK-NEXT: <key>line</key><integer>484</integer> 13395 // CHECK-NEXT: <key>col</key><integer>14</integer> 13396 // CHECK-NEXT: <key>file</key><integer>0</integer> 13397 // CHECK-NEXT: </dict> 13398 // CHECK-NEXT: </array> 13399 // CHECK-NEXT: </array> 13400 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13401 // CHECK-NEXT: <key>extended_message</key> 13402 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13403 // CHECK-NEXT: <key>message</key> 13404 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13405 // CHECK-NEXT: </dict> 13406 // CHECK-NEXT: <dict> 13407 // CHECK-NEXT: <key>kind</key><string>control</string> 13408 // CHECK-NEXT: <key>edges</key> 13409 // CHECK-NEXT: <array> 13410 // CHECK-NEXT: <dict> 13411 // CHECK-NEXT: <key>start</key> 13412 // CHECK-NEXT: <array> 13413 // CHECK-NEXT: <dict> 13414 // CHECK-NEXT: <key>line</key><integer>484</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: <dict> 13419 // CHECK-NEXT: <key>line</key><integer>484</integer> 13420 // CHECK-NEXT: <key>col</key><integer>5</integer> 13421 // CHECK-NEXT: <key>file</key><integer>0</integer> 13422 // CHECK-NEXT: </dict> 13423 // CHECK-NEXT: </array> 13424 // CHECK-NEXT: <key>end</key> 13425 // CHECK-NEXT: <array> 13426 // CHECK-NEXT: <dict> 13427 // CHECK-NEXT: <key>line</key><integer>491</integer> 13428 // CHECK-NEXT: <key>col</key><integer>3</integer> 13429 // CHECK-NEXT: <key>file</key><integer>0</integer> 13430 // CHECK-NEXT: </dict> 13431 // CHECK-NEXT: <dict> 13432 // CHECK-NEXT: <key>line</key><integer>491</integer> 13433 // CHECK-NEXT: <key>col</key><integer>5</integer> 13434 // CHECK-NEXT: <key>file</key><integer>0</integer> 13435 // CHECK-NEXT: </dict> 13436 // CHECK-NEXT: </array> 13437 // CHECK-NEXT: </dict> 13438 // CHECK-NEXT: </array> 13439 // CHECK-NEXT: </dict> 13440 // CHECK-NEXT: <dict> 13441 // CHECK-NEXT: <key>kind</key><string>event</string> 13442 // CHECK-NEXT: <key>location</key> 13443 // CHECK-NEXT: <dict> 13444 // CHECK-NEXT: <key>line</key><integer>491</integer> 13445 // CHECK-NEXT: <key>col</key><integer>3</integer> 13446 // CHECK-NEXT: <key>file</key><integer>0</integer> 13447 // CHECK-NEXT: </dict> 13448 // CHECK-NEXT: <key>ranges</key> 13449 // CHECK-NEXT: <array> 13450 // CHECK-NEXT: <array> 13451 // CHECK-NEXT: <dict> 13452 // CHECK-NEXT: <key>line</key><integer>491</integer> 13453 // CHECK-NEXT: <key>col</key><integer>3</integer> 13454 // CHECK-NEXT: <key>file</key><integer>0</integer> 13455 // CHECK-NEXT: </dict> 13456 // CHECK-NEXT: <dict> 13457 // CHECK-NEXT: <key>line</key><integer>491</integer> 13458 // CHECK-NEXT: <key>col</key><integer>5</integer> 13459 // CHECK-NEXT: <key>file</key><integer>0</integer> 13460 // CHECK-NEXT: </dict> 13461 // CHECK-NEXT: </array> 13462 // CHECK-NEXT: </array> 13463 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13464 // CHECK-NEXT: <key>extended_message</key> 13465 // CHECK-NEXT: <string>Entering loop body</string> 13466 // CHECK-NEXT: <key>message</key> 13467 // CHECK-NEXT: <string>Entering loop body</string> 13468 // CHECK-NEXT: </dict> 13469 // CHECK-NEXT: <dict> 13470 // CHECK-NEXT: <key>kind</key><string>control</string> 13471 // CHECK-NEXT: <key>edges</key> 13472 // CHECK-NEXT: <array> 13473 // CHECK-NEXT: <dict> 13474 // CHECK-NEXT: <key>start</key> 13475 // CHECK-NEXT: <array> 13476 // CHECK-NEXT: <dict> 13477 // CHECK-NEXT: <key>line</key><integer>491</integer> 13478 // CHECK-NEXT: <key>col</key><integer>3</integer> 13479 // CHECK-NEXT: <key>file</key><integer>0</integer> 13480 // CHECK-NEXT: </dict> 13481 // CHECK-NEXT: <dict> 13482 // CHECK-NEXT: <key>line</key><integer>491</integer> 13483 // CHECK-NEXT: <key>col</key><integer>5</integer> 13484 // CHECK-NEXT: <key>file</key><integer>0</integer> 13485 // CHECK-NEXT: </dict> 13486 // CHECK-NEXT: </array> 13487 // CHECK-NEXT: <key>end</key> 13488 // CHECK-NEXT: <array> 13489 // CHECK-NEXT: <dict> 13490 // CHECK-NEXT: <key>line</key><integer>492</integer> 13491 // CHECK-NEXT: <key>col</key><integer>5</integer> 13492 // CHECK-NEXT: <key>file</key><integer>0</integer> 13493 // CHECK-NEXT: </dict> 13494 // CHECK-NEXT: <dict> 13495 // CHECK-NEXT: <key>line</key><integer>492</integer> 13496 // CHECK-NEXT: <key>col</key><integer>8</integer> 13497 // CHECK-NEXT: <key>file</key><integer>0</integer> 13498 // CHECK-NEXT: </dict> 13499 // CHECK-NEXT: </array> 13500 // CHECK-NEXT: </dict> 13501 // CHECK-NEXT: </array> 13502 // CHECK-NEXT: </dict> 13503 // CHECK-NEXT: <dict> 13504 // CHECK-NEXT: <key>kind</key><string>control</string> 13505 // CHECK-NEXT: <key>edges</key> 13506 // CHECK-NEXT: <array> 13507 // CHECK-NEXT: <dict> 13508 // CHECK-NEXT: <key>start</key> 13509 // CHECK-NEXT: <array> 13510 // CHECK-NEXT: <dict> 13511 // CHECK-NEXT: <key>line</key><integer>492</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: <dict> 13516 // CHECK-NEXT: <key>line</key><integer>492</integer> 13517 // CHECK-NEXT: <key>col</key><integer>8</integer> 13518 // CHECK-NEXT: <key>file</key><integer>0</integer> 13519 // CHECK-NEXT: </dict> 13520 // CHECK-NEXT: </array> 13521 // CHECK-NEXT: <key>end</key> 13522 // CHECK-NEXT: <array> 13523 // CHECK-NEXT: <dict> 13524 // CHECK-NEXT: <key>line</key><integer>493</integer> 13525 // CHECK-NEXT: <key>col</key><integer>5</integer> 13526 // CHECK-NEXT: <key>file</key><integer>0</integer> 13527 // CHECK-NEXT: </dict> 13528 // CHECK-NEXT: <dict> 13529 // CHECK-NEXT: <key>line</key><integer>493</integer> 13530 // CHECK-NEXT: <key>col</key><integer>6</integer> 13531 // CHECK-NEXT: <key>file</key><integer>0</integer> 13532 // CHECK-NEXT: </dict> 13533 // CHECK-NEXT: </array> 13534 // CHECK-NEXT: </dict> 13535 // CHECK-NEXT: </array> 13536 // CHECK-NEXT: </dict> 13537 // CHECK-NEXT: <dict> 13538 // CHECK-NEXT: <key>kind</key><string>control</string> 13539 // CHECK-NEXT: <key>edges</key> 13540 // CHECK-NEXT: <array> 13541 // CHECK-NEXT: <dict> 13542 // CHECK-NEXT: <key>start</key> 13543 // CHECK-NEXT: <array> 13544 // CHECK-NEXT: <dict> 13545 // CHECK-NEXT: <key>line</key><integer>493</integer> 13546 // CHECK-NEXT: <key>col</key><integer>5</integer> 13547 // CHECK-NEXT: <key>file</key><integer>0</integer> 13548 // CHECK-NEXT: </dict> 13549 // CHECK-NEXT: <dict> 13550 // CHECK-NEXT: <key>line</key><integer>493</integer> 13551 // CHECK-NEXT: <key>col</key><integer>6</integer> 13552 // CHECK-NEXT: <key>file</key><integer>0</integer> 13553 // CHECK-NEXT: </dict> 13554 // CHECK-NEXT: </array> 13555 // CHECK-NEXT: <key>end</key> 13556 // CHECK-NEXT: <array> 13557 // CHECK-NEXT: <dict> 13558 // CHECK-NEXT: <key>line</key><integer>494</integer> 13559 // CHECK-NEXT: <key>col</key><integer>7</integer> 13560 // CHECK-NEXT: <key>file</key><integer>0</integer> 13561 // CHECK-NEXT: </dict> 13562 // CHECK-NEXT: <dict> 13563 // CHECK-NEXT: <key>line</key><integer>494</integer> 13564 // CHECK-NEXT: <key>col</key><integer>11</integer> 13565 // CHECK-NEXT: <key>file</key><integer>0</integer> 13566 // CHECK-NEXT: </dict> 13567 // CHECK-NEXT: </array> 13568 // CHECK-NEXT: </dict> 13569 // CHECK-NEXT: </array> 13570 // CHECK-NEXT: </dict> 13571 // CHECK-NEXT: <dict> 13572 // CHECK-NEXT: <key>kind</key><string>control</string> 13573 // CHECK-NEXT: <key>edges</key> 13574 // CHECK-NEXT: <array> 13575 // CHECK-NEXT: <dict> 13576 // CHECK-NEXT: <key>start</key> 13577 // CHECK-NEXT: <array> 13578 // CHECK-NEXT: <dict> 13579 // CHECK-NEXT: <key>line</key><integer>494</integer> 13580 // CHECK-NEXT: <key>col</key><integer>7</integer> 13581 // CHECK-NEXT: <key>file</key><integer>0</integer> 13582 // CHECK-NEXT: </dict> 13583 // CHECK-NEXT: <dict> 13584 // CHECK-NEXT: <key>line</key><integer>494</integer> 13585 // CHECK-NEXT: <key>col</key><integer>11</integer> 13586 // CHECK-NEXT: <key>file</key><integer>0</integer> 13587 // CHECK-NEXT: </dict> 13588 // CHECK-NEXT: </array> 13589 // CHECK-NEXT: <key>end</key> 13590 // CHECK-NEXT: <array> 13591 // CHECK-NEXT: <dict> 13592 // CHECK-NEXT: <key>line</key><integer>497</integer> 13593 // CHECK-NEXT: <key>col</key><integer>3</integer> 13594 // CHECK-NEXT: <key>file</key><integer>0</integer> 13595 // CHECK-NEXT: </dict> 13596 // CHECK-NEXT: <dict> 13597 // CHECK-NEXT: <key>line</key><integer>497</integer> 13598 // CHECK-NEXT: <key>col</key><integer>5</integer> 13599 // CHECK-NEXT: <key>file</key><integer>0</integer> 13600 // CHECK-NEXT: </dict> 13601 // CHECK-NEXT: </array> 13602 // CHECK-NEXT: </dict> 13603 // CHECK-NEXT: </array> 13604 // CHECK-NEXT: </dict> 13605 // CHECK-NEXT: <dict> 13606 // CHECK-NEXT: <key>kind</key><string>control</string> 13607 // CHECK-NEXT: <key>edges</key> 13608 // CHECK-NEXT: <array> 13609 // CHECK-NEXT: <dict> 13610 // CHECK-NEXT: <key>start</key> 13611 // CHECK-NEXT: <array> 13612 // CHECK-NEXT: <dict> 13613 // CHECK-NEXT: <key>line</key><integer>497</integer> 13614 // CHECK-NEXT: <key>col</key><integer>3</integer> 13615 // CHECK-NEXT: <key>file</key><integer>0</integer> 13616 // CHECK-NEXT: </dict> 13617 // CHECK-NEXT: <dict> 13618 // CHECK-NEXT: <key>line</key><integer>497</integer> 13619 // CHECK-NEXT: <key>col</key><integer>5</integer> 13620 // CHECK-NEXT: <key>file</key><integer>0</integer> 13621 // CHECK-NEXT: </dict> 13622 // CHECK-NEXT: </array> 13623 // CHECK-NEXT: <key>end</key> 13624 // CHECK-NEXT: <array> 13625 // CHECK-NEXT: <dict> 13626 // CHECK-NEXT: <key>line</key><integer>498</integer> 13627 // CHECK-NEXT: <key>col</key><integer>3</integer> 13628 // CHECK-NEXT: <key>file</key><integer>0</integer> 13629 // CHECK-NEXT: </dict> 13630 // CHECK-NEXT: <dict> 13631 // CHECK-NEXT: <key>line</key><integer>498</integer> 13632 // CHECK-NEXT: <key>col</key><integer>5</integer> 13633 // CHECK-NEXT: <key>file</key><integer>0</integer> 13634 // CHECK-NEXT: </dict> 13635 // CHECK-NEXT: </array> 13636 // CHECK-NEXT: </dict> 13637 // CHECK-NEXT: </array> 13638 // CHECK-NEXT: </dict> 13639 // CHECK-NEXT: <dict> 13640 // CHECK-NEXT: <key>kind</key><string>event</string> 13641 // CHECK-NEXT: <key>location</key> 13642 // CHECK-NEXT: <dict> 13643 // CHECK-NEXT: <key>line</key><integer>498</integer> 13644 // CHECK-NEXT: <key>col</key><integer>15</integer> 13645 // CHECK-NEXT: <key>file</key><integer>0</integer> 13646 // CHECK-NEXT: </dict> 13647 // CHECK-NEXT: <key>ranges</key> 13648 // CHECK-NEXT: <array> 13649 // CHECK-NEXT: <array> 13650 // CHECK-NEXT: <dict> 13651 // CHECK-NEXT: <key>line</key><integer>498</integer> 13652 // CHECK-NEXT: <key>col</key><integer>15</integer> 13653 // CHECK-NEXT: <key>file</key><integer>0</integer> 13654 // CHECK-NEXT: </dict> 13655 // CHECK-NEXT: <dict> 13656 // CHECK-NEXT: <key>line</key><integer>498</integer> 13657 // CHECK-NEXT: <key>col</key><integer>22</integer> 13658 // CHECK-NEXT: <key>file</key><integer>0</integer> 13659 // CHECK-NEXT: </dict> 13660 // CHECK-NEXT: </array> 13661 // CHECK-NEXT: </array> 13662 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13663 // CHECK-NEXT: <key>extended_message</key> 13664 // CHECK-NEXT: <string>Entering loop body</string> 13665 // CHECK-NEXT: <key>message</key> 13666 // CHECK-NEXT: <string>Entering loop body</string> 13667 // CHECK-NEXT: </dict> 13668 // CHECK-NEXT: <dict> 13669 // CHECK-NEXT: <key>kind</key><string>control</string> 13670 // CHECK-NEXT: <key>edges</key> 13671 // CHECK-NEXT: <array> 13672 // CHECK-NEXT: <dict> 13673 // CHECK-NEXT: <key>start</key> 13674 // CHECK-NEXT: <array> 13675 // CHECK-NEXT: <dict> 13676 // CHECK-NEXT: <key>line</key><integer>498</integer> 13677 // CHECK-NEXT: <key>col</key><integer>3</integer> 13678 // CHECK-NEXT: <key>file</key><integer>0</integer> 13679 // CHECK-NEXT: </dict> 13680 // CHECK-NEXT: <dict> 13681 // CHECK-NEXT: <key>line</key><integer>498</integer> 13682 // CHECK-NEXT: <key>col</key><integer>5</integer> 13683 // CHECK-NEXT: <key>file</key><integer>0</integer> 13684 // CHECK-NEXT: </dict> 13685 // CHECK-NEXT: </array> 13686 // CHECK-NEXT: <key>end</key> 13687 // CHECK-NEXT: <array> 13688 // CHECK-NEXT: <dict> 13689 // CHECK-NEXT: <key>line</key><integer>499</integer> 13690 // CHECK-NEXT: <key>col</key><integer>5</integer> 13691 // CHECK-NEXT: <key>file</key><integer>0</integer> 13692 // CHECK-NEXT: </dict> 13693 // CHECK-NEXT: <dict> 13694 // CHECK-NEXT: <key>line</key><integer>499</integer> 13695 // CHECK-NEXT: <key>col</key><integer>8</integer> 13696 // CHECK-NEXT: <key>file</key><integer>0</integer> 13697 // CHECK-NEXT: </dict> 13698 // CHECK-NEXT: </array> 13699 // CHECK-NEXT: </dict> 13700 // CHECK-NEXT: </array> 13701 // CHECK-NEXT: </dict> 13702 // CHECK-NEXT: <dict> 13703 // CHECK-NEXT: <key>kind</key><string>control</string> 13704 // CHECK-NEXT: <key>edges</key> 13705 // CHECK-NEXT: <array> 13706 // CHECK-NEXT: <dict> 13707 // CHECK-NEXT: <key>start</key> 13708 // CHECK-NEXT: <array> 13709 // CHECK-NEXT: <dict> 13710 // CHECK-NEXT: <key>line</key><integer>499</integer> 13711 // CHECK-NEXT: <key>col</key><integer>5</integer> 13712 // CHECK-NEXT: <key>file</key><integer>0</integer> 13713 // CHECK-NEXT: </dict> 13714 // CHECK-NEXT: <dict> 13715 // CHECK-NEXT: <key>line</key><integer>499</integer> 13716 // CHECK-NEXT: <key>col</key><integer>8</integer> 13717 // CHECK-NEXT: <key>file</key><integer>0</integer> 13718 // CHECK-NEXT: </dict> 13719 // CHECK-NEXT: </array> 13720 // CHECK-NEXT: <key>end</key> 13721 // CHECK-NEXT: <array> 13722 // CHECK-NEXT: <dict> 13723 // CHECK-NEXT: <key>line</key><integer>500</integer> 13724 // CHECK-NEXT: <key>col</key><integer>5</integer> 13725 // CHECK-NEXT: <key>file</key><integer>0</integer> 13726 // CHECK-NEXT: </dict> 13727 // CHECK-NEXT: <dict> 13728 // CHECK-NEXT: <key>line</key><integer>500</integer> 13729 // CHECK-NEXT: <key>col</key><integer>5</integer> 13730 // CHECK-NEXT: <key>file</key><integer>0</integer> 13731 // CHECK-NEXT: </dict> 13732 // CHECK-NEXT: </array> 13733 // CHECK-NEXT: </dict> 13734 // CHECK-NEXT: </array> 13735 // CHECK-NEXT: </dict> 13736 // CHECK-NEXT: <dict> 13737 // CHECK-NEXT: <key>kind</key><string>control</string> 13738 // CHECK-NEXT: <key>edges</key> 13739 // CHECK-NEXT: <array> 13740 // CHECK-NEXT: <dict> 13741 // CHECK-NEXT: <key>start</key> 13742 // CHECK-NEXT: <array> 13743 // CHECK-NEXT: <dict> 13744 // CHECK-NEXT: <key>line</key><integer>500</integer> 13745 // CHECK-NEXT: <key>col</key><integer>5</integer> 13746 // CHECK-NEXT: <key>file</key><integer>0</integer> 13747 // CHECK-NEXT: </dict> 13748 // CHECK-NEXT: <dict> 13749 // CHECK-NEXT: <key>line</key><integer>500</integer> 13750 // CHECK-NEXT: <key>col</key><integer>5</integer> 13751 // CHECK-NEXT: <key>file</key><integer>0</integer> 13752 // CHECK-NEXT: </dict> 13753 // CHECK-NEXT: </array> 13754 // CHECK-NEXT: <key>end</key> 13755 // CHECK-NEXT: <array> 13756 // CHECK-NEXT: <dict> 13757 // CHECK-NEXT: <key>line</key><integer>500</integer> 13758 // CHECK-NEXT: <key>col</key><integer>24</integer> 13759 // CHECK-NEXT: <key>file</key><integer>0</integer> 13760 // CHECK-NEXT: </dict> 13761 // CHECK-NEXT: <dict> 13762 // CHECK-NEXT: <key>line</key><integer>500</integer> 13763 // CHECK-NEXT: <key>col</key><integer>24</integer> 13764 // CHECK-NEXT: <key>file</key><integer>0</integer> 13765 // CHECK-NEXT: </dict> 13766 // CHECK-NEXT: </array> 13767 // CHECK-NEXT: </dict> 13768 // CHECK-NEXT: </array> 13769 // CHECK-NEXT: </dict> 13770 // CHECK-NEXT: <dict> 13771 // CHECK-NEXT: <key>kind</key><string>event</string> 13772 // CHECK-NEXT: <key>location</key> 13773 // CHECK-NEXT: <dict> 13774 // CHECK-NEXT: <key>line</key><integer>500</integer> 13775 // CHECK-NEXT: <key>col</key><integer>24</integer> 13776 // CHECK-NEXT: <key>file</key><integer>0</integer> 13777 // CHECK-NEXT: </dict> 13778 // CHECK-NEXT: <key>ranges</key> 13779 // CHECK-NEXT: <array> 13780 // CHECK-NEXT: <array> 13781 // CHECK-NEXT: <dict> 13782 // CHECK-NEXT: <key>line</key><integer>500</integer> 13783 // CHECK-NEXT: <key>col</key><integer>5</integer> 13784 // CHECK-NEXT: <key>file</key><integer>0</integer> 13785 // CHECK-NEXT: </dict> 13786 // CHECK-NEXT: <dict> 13787 // CHECK-NEXT: <key>line</key><integer>500</integer> 13788 // CHECK-NEXT: <key>col</key><integer>26</integer> 13789 // CHECK-NEXT: <key>file</key><integer>0</integer> 13790 // CHECK-NEXT: </dict> 13791 // CHECK-NEXT: </array> 13792 // CHECK-NEXT: </array> 13793 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13794 // CHECK-NEXT: <key>extended_message</key> 13795 // CHECK-NEXT: <string>Dereference of null pointer</string> 13796 // CHECK-NEXT: <key>message</key> 13797 // CHECK-NEXT: <string>Dereference of null pointer</string> 13798 // CHECK-NEXT: </dict> 13799 // CHECK-NEXT: </array> 13800 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 13801 // CHECK-NEXT: <key>category</key><string>Logic error</string> 13802 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 13803 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13804 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 13805 // CHECK-NEXT: <key>issue_hash</key><string>62</string> 13806 // CHECK-NEXT: <key>location</key> 13807 // CHECK-NEXT: <dict> 13808 // CHECK-NEXT: <key>line</key><integer>500</integer> 13809 // CHECK-NEXT: <key>col</key><integer>24</integer> 13810 // CHECK-NEXT: <key>file</key><integer>0</integer> 13811 // CHECK-NEXT: </dict> 13812 // CHECK-NEXT: </dict> 13813 // CHECK-NEXT: <dict> 13814 // CHECK-NEXT: <key>path</key> 13815 // CHECK-NEXT: <array> 13816 // CHECK-NEXT: <dict> 13817 // CHECK-NEXT: <key>kind</key><string>event</string> 13818 // CHECK-NEXT: <key>location</key> 13819 // CHECK-NEXT: <dict> 13820 // CHECK-NEXT: <key>line</key><integer>445</integer> 13821 // CHECK-NEXT: <key>col</key><integer>10</integer> 13822 // CHECK-NEXT: <key>file</key><integer>0</integer> 13823 // CHECK-NEXT: </dict> 13824 // CHECK-NEXT: <key>ranges</key> 13825 // CHECK-NEXT: <array> 13826 // CHECK-NEXT: <array> 13827 // CHECK-NEXT: <dict> 13828 // CHECK-NEXT: <key>line</key><integer>445</integer> 13829 // CHECK-NEXT: <key>col</key><integer>10</integer> 13830 // CHECK-NEXT: <key>file</key><integer>0</integer> 13831 // CHECK-NEXT: </dict> 13832 // CHECK-NEXT: <dict> 13833 // CHECK-NEXT: <key>line</key><integer>445</integer> 13834 // CHECK-NEXT: <key>col</key><integer>12</integer> 13835 // CHECK-NEXT: <key>file</key><integer>0</integer> 13836 // CHECK-NEXT: </dict> 13837 // CHECK-NEXT: </array> 13838 // CHECK-NEXT: </array> 13839 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13840 // CHECK-NEXT: <key>extended_message</key> 13841 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13842 // CHECK-NEXT: <key>message</key> 13843 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13844 // CHECK-NEXT: </dict> 13845 // CHECK-NEXT: <dict> 13846 // CHECK-NEXT: <key>kind</key><string>control</string> 13847 // CHECK-NEXT: <key>edges</key> 13848 // CHECK-NEXT: <array> 13849 // CHECK-NEXT: <dict> 13850 // CHECK-NEXT: <key>start</key> 13851 // CHECK-NEXT: <array> 13852 // CHECK-NEXT: <dict> 13853 // CHECK-NEXT: <key>line</key><integer>445</integer> 13854 // CHECK-NEXT: <key>col</key><integer>3</integer> 13855 // CHECK-NEXT: <key>file</key><integer>0</integer> 13856 // CHECK-NEXT: </dict> 13857 // CHECK-NEXT: <dict> 13858 // CHECK-NEXT: <key>line</key><integer>445</integer> 13859 // CHECK-NEXT: <key>col</key><integer>7</integer> 13860 // CHECK-NEXT: <key>file</key><integer>0</integer> 13861 // CHECK-NEXT: </dict> 13862 // CHECK-NEXT: </array> 13863 // CHECK-NEXT: <key>end</key> 13864 // CHECK-NEXT: <array> 13865 // CHECK-NEXT: <dict> 13866 // CHECK-NEXT: <key>line</key><integer>452</integer> 13867 // CHECK-NEXT: <key>col</key><integer>3</integer> 13868 // CHECK-NEXT: <key>file</key><integer>0</integer> 13869 // CHECK-NEXT: </dict> 13870 // CHECK-NEXT: <dict> 13871 // CHECK-NEXT: <key>line</key><integer>452</integer> 13872 // CHECK-NEXT: <key>col</key><integer>5</integer> 13873 // CHECK-NEXT: <key>file</key><integer>0</integer> 13874 // CHECK-NEXT: </dict> 13875 // CHECK-NEXT: </array> 13876 // CHECK-NEXT: </dict> 13877 // CHECK-NEXT: </array> 13878 // CHECK-NEXT: </dict> 13879 // CHECK-NEXT: <dict> 13880 // CHECK-NEXT: <key>kind</key><string>control</string> 13881 // CHECK-NEXT: <key>edges</key> 13882 // CHECK-NEXT: <array> 13883 // CHECK-NEXT: <dict> 13884 // CHECK-NEXT: <key>start</key> 13885 // CHECK-NEXT: <array> 13886 // CHECK-NEXT: <dict> 13887 // CHECK-NEXT: <key>line</key><integer>452</integer> 13888 // CHECK-NEXT: <key>col</key><integer>3</integer> 13889 // CHECK-NEXT: <key>file</key><integer>0</integer> 13890 // CHECK-NEXT: </dict> 13891 // CHECK-NEXT: <dict> 13892 // CHECK-NEXT: <key>line</key><integer>452</integer> 13893 // CHECK-NEXT: <key>col</key><integer>5</integer> 13894 // CHECK-NEXT: <key>file</key><integer>0</integer> 13895 // CHECK-NEXT: </dict> 13896 // CHECK-NEXT: </array> 13897 // CHECK-NEXT: <key>end</key> 13898 // CHECK-NEXT: <array> 13899 // CHECK-NEXT: <dict> 13900 // CHECK-NEXT: <key>line</key><integer>454</integer> 13901 // CHECK-NEXT: <key>col</key><integer>5</integer> 13902 // CHECK-NEXT: <key>file</key><integer>0</integer> 13903 // CHECK-NEXT: </dict> 13904 // CHECK-NEXT: <dict> 13905 // CHECK-NEXT: <key>line</key><integer>454</integer> 13906 // CHECK-NEXT: <key>col</key><integer>8</integer> 13907 // CHECK-NEXT: <key>file</key><integer>0</integer> 13908 // CHECK-NEXT: </dict> 13909 // CHECK-NEXT: </array> 13910 // CHECK-NEXT: </dict> 13911 // CHECK-NEXT: </array> 13912 // CHECK-NEXT: </dict> 13913 // CHECK-NEXT: <dict> 13914 // CHECK-NEXT: <key>kind</key><string>control</string> 13915 // CHECK-NEXT: <key>edges</key> 13916 // CHECK-NEXT: <array> 13917 // CHECK-NEXT: <dict> 13918 // CHECK-NEXT: <key>start</key> 13919 // CHECK-NEXT: <array> 13920 // CHECK-NEXT: <dict> 13921 // CHECK-NEXT: <key>line</key><integer>454</integer> 13922 // CHECK-NEXT: <key>col</key><integer>5</integer> 13923 // CHECK-NEXT: <key>file</key><integer>0</integer> 13924 // CHECK-NEXT: </dict> 13925 // CHECK-NEXT: <dict> 13926 // CHECK-NEXT: <key>line</key><integer>454</integer> 13927 // CHECK-NEXT: <key>col</key><integer>8</integer> 13928 // CHECK-NEXT: <key>file</key><integer>0</integer> 13929 // CHECK-NEXT: </dict> 13930 // CHECK-NEXT: </array> 13931 // CHECK-NEXT: <key>end</key> 13932 // CHECK-NEXT: <array> 13933 // CHECK-NEXT: <dict> 13934 // CHECK-NEXT: <key>line</key><integer>457</integer> 13935 // CHECK-NEXT: <key>col</key><integer>5</integer> 13936 // CHECK-NEXT: <key>file</key><integer>0</integer> 13937 // CHECK-NEXT: </dict> 13938 // CHECK-NEXT: <dict> 13939 // CHECK-NEXT: <key>line</key><integer>457</integer> 13940 // CHECK-NEXT: <key>col</key><integer>6</integer> 13941 // CHECK-NEXT: <key>file</key><integer>0</integer> 13942 // CHECK-NEXT: </dict> 13943 // CHECK-NEXT: </array> 13944 // CHECK-NEXT: </dict> 13945 // CHECK-NEXT: </array> 13946 // CHECK-NEXT: </dict> 13947 // CHECK-NEXT: <dict> 13948 // CHECK-NEXT: <key>kind</key><string>control</string> 13949 // CHECK-NEXT: <key>edges</key> 13950 // CHECK-NEXT: <array> 13951 // CHECK-NEXT: <dict> 13952 // CHECK-NEXT: <key>start</key> 13953 // CHECK-NEXT: <array> 13954 // CHECK-NEXT: <dict> 13955 // CHECK-NEXT: <key>line</key><integer>457</integer> 13956 // CHECK-NEXT: <key>col</key><integer>5</integer> 13957 // CHECK-NEXT: <key>file</key><integer>0</integer> 13958 // CHECK-NEXT: </dict> 13959 // CHECK-NEXT: <dict> 13960 // CHECK-NEXT: <key>line</key><integer>457</integer> 13961 // CHECK-NEXT: <key>col</key><integer>6</integer> 13962 // CHECK-NEXT: <key>file</key><integer>0</integer> 13963 // CHECK-NEXT: </dict> 13964 // CHECK-NEXT: </array> 13965 // CHECK-NEXT: <key>end</key> 13966 // CHECK-NEXT: <array> 13967 // CHECK-NEXT: <dict> 13968 // CHECK-NEXT: <key>line</key><integer>459</integer> 13969 // CHECK-NEXT: <key>col</key><integer>5</integer> 13970 // CHECK-NEXT: <key>file</key><integer>0</integer> 13971 // CHECK-NEXT: </dict> 13972 // CHECK-NEXT: <dict> 13973 // CHECK-NEXT: <key>line</key><integer>459</integer> 13974 // CHECK-NEXT: <key>col</key><integer>9</integer> 13975 // CHECK-NEXT: <key>file</key><integer>0</integer> 13976 // CHECK-NEXT: </dict> 13977 // CHECK-NEXT: </array> 13978 // CHECK-NEXT: </dict> 13979 // CHECK-NEXT: </array> 13980 // CHECK-NEXT: </dict> 13981 // CHECK-NEXT: <dict> 13982 // CHECK-NEXT: <key>kind</key><string>control</string> 13983 // CHECK-NEXT: <key>edges</key> 13984 // CHECK-NEXT: <array> 13985 // CHECK-NEXT: <dict> 13986 // CHECK-NEXT: <key>start</key> 13987 // CHECK-NEXT: <array> 13988 // CHECK-NEXT: <dict> 13989 // CHECK-NEXT: <key>line</key><integer>459</integer> 13990 // CHECK-NEXT: <key>col</key><integer>5</integer> 13991 // CHECK-NEXT: <key>file</key><integer>0</integer> 13992 // CHECK-NEXT: </dict> 13993 // CHECK-NEXT: <dict> 13994 // CHECK-NEXT: <key>line</key><integer>459</integer> 13995 // CHECK-NEXT: <key>col</key><integer>9</integer> 13996 // CHECK-NEXT: <key>file</key><integer>0</integer> 13997 // CHECK-NEXT: </dict> 13998 // CHECK-NEXT: </array> 13999 // CHECK-NEXT: <key>end</key> 14000 // CHECK-NEXT: <array> 14001 // CHECK-NEXT: <dict> 14002 // CHECK-NEXT: <key>line</key><integer>460</integer> 14003 // CHECK-NEXT: <key>col</key><integer>12</integer> 14004 // CHECK-NEXT: <key>file</key><integer>0</integer> 14005 // CHECK-NEXT: </dict> 14006 // CHECK-NEXT: <dict> 14007 // CHECK-NEXT: <key>line</key><integer>460</integer> 14008 // CHECK-NEXT: <key>col</key><integer>12</integer> 14009 // CHECK-NEXT: <key>file</key><integer>0</integer> 14010 // CHECK-NEXT: </dict> 14011 // CHECK-NEXT: </array> 14012 // CHECK-NEXT: </dict> 14013 // CHECK-NEXT: </array> 14014 // CHECK-NEXT: </dict> 14015 // CHECK-NEXT: <dict> 14016 // CHECK-NEXT: <key>kind</key><string>control</string> 14017 // CHECK-NEXT: <key>edges</key> 14018 // CHECK-NEXT: <array> 14019 // CHECK-NEXT: <dict> 14020 // CHECK-NEXT: <key>start</key> 14021 // CHECK-NEXT: <array> 14022 // CHECK-NEXT: <dict> 14023 // CHECK-NEXT: <key>line</key><integer>460</integer> 14024 // CHECK-NEXT: <key>col</key><integer>12</integer> 14025 // CHECK-NEXT: <key>file</key><integer>0</integer> 14026 // CHECK-NEXT: </dict> 14027 // CHECK-NEXT: <dict> 14028 // CHECK-NEXT: <key>line</key><integer>460</integer> 14029 // CHECK-NEXT: <key>col</key><integer>12</integer> 14030 // CHECK-NEXT: <key>file</key><integer>0</integer> 14031 // CHECK-NEXT: </dict> 14032 // CHECK-NEXT: </array> 14033 // CHECK-NEXT: <key>end</key> 14034 // CHECK-NEXT: <array> 14035 // CHECK-NEXT: <dict> 14036 // CHECK-NEXT: <key>line</key><integer>462</integer> 14037 // CHECK-NEXT: <key>col</key><integer>3</integer> 14038 // CHECK-NEXT: <key>file</key><integer>0</integer> 14039 // CHECK-NEXT: </dict> 14040 // CHECK-NEXT: <dict> 14041 // CHECK-NEXT: <key>line</key><integer>462</integer> 14042 // CHECK-NEXT: <key>col</key><integer>5</integer> 14043 // CHECK-NEXT: <key>file</key><integer>0</integer> 14044 // CHECK-NEXT: </dict> 14045 // CHECK-NEXT: </array> 14046 // CHECK-NEXT: </dict> 14047 // CHECK-NEXT: </array> 14048 // CHECK-NEXT: </dict> 14049 // CHECK-NEXT: <dict> 14050 // CHECK-NEXT: <key>kind</key><string>event</string> 14051 // CHECK-NEXT: <key>location</key> 14052 // CHECK-NEXT: <dict> 14053 // CHECK-NEXT: <key>line</key><integer>462</integer> 14054 // CHECK-NEXT: <key>col</key><integer>19</integer> 14055 // CHECK-NEXT: <key>file</key><integer>0</integer> 14056 // CHECK-NEXT: </dict> 14057 // CHECK-NEXT: <key>ranges</key> 14058 // CHECK-NEXT: <array> 14059 // CHECK-NEXT: <array> 14060 // CHECK-NEXT: <dict> 14061 // CHECK-NEXT: <key>line</key><integer>462</integer> 14062 // CHECK-NEXT: <key>col</key><integer>19</integer> 14063 // CHECK-NEXT: <key>file</key><integer>0</integer> 14064 // CHECK-NEXT: </dict> 14065 // CHECK-NEXT: <dict> 14066 // CHECK-NEXT: <key>line</key><integer>462</integer> 14067 // CHECK-NEXT: <key>col</key><integer>26</integer> 14068 // CHECK-NEXT: <key>file</key><integer>0</integer> 14069 // CHECK-NEXT: </dict> 14070 // CHECK-NEXT: </array> 14071 // CHECK-NEXT: </array> 14072 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14073 // CHECK-NEXT: <key>extended_message</key> 14074 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14075 // CHECK-NEXT: <key>message</key> 14076 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14077 // CHECK-NEXT: </dict> 14078 // CHECK-NEXT: <dict> 14079 // CHECK-NEXT: <key>kind</key><string>control</string> 14080 // CHECK-NEXT: <key>edges</key> 14081 // CHECK-NEXT: <array> 14082 // CHECK-NEXT: <dict> 14083 // CHECK-NEXT: <key>start</key> 14084 // CHECK-NEXT: <array> 14085 // CHECK-NEXT: <dict> 14086 // CHECK-NEXT: <key>line</key><integer>462</integer> 14087 // CHECK-NEXT: <key>col</key><integer>3</integer> 14088 // CHECK-NEXT: <key>file</key><integer>0</integer> 14089 // CHECK-NEXT: </dict> 14090 // CHECK-NEXT: <dict> 14091 // CHECK-NEXT: <key>line</key><integer>462</integer> 14092 // CHECK-NEXT: <key>col</key><integer>5</integer> 14093 // CHECK-NEXT: <key>file</key><integer>0</integer> 14094 // CHECK-NEXT: </dict> 14095 // CHECK-NEXT: </array> 14096 // CHECK-NEXT: <key>end</key> 14097 // CHECK-NEXT: <array> 14098 // CHECK-NEXT: <dict> 14099 // CHECK-NEXT: <key>line</key><integer>467</integer> 14100 // CHECK-NEXT: <key>col</key><integer>3</integer> 14101 // CHECK-NEXT: <key>file</key><integer>0</integer> 14102 // CHECK-NEXT: </dict> 14103 // CHECK-NEXT: <dict> 14104 // CHECK-NEXT: <key>line</key><integer>467</integer> 14105 // CHECK-NEXT: <key>col</key><integer>5</integer> 14106 // CHECK-NEXT: <key>file</key><integer>0</integer> 14107 // CHECK-NEXT: </dict> 14108 // CHECK-NEXT: </array> 14109 // CHECK-NEXT: </dict> 14110 // CHECK-NEXT: </array> 14111 // CHECK-NEXT: </dict> 14112 // CHECK-NEXT: <dict> 14113 // CHECK-NEXT: <key>kind</key><string>event</string> 14114 // CHECK-NEXT: <key>location</key> 14115 // CHECK-NEXT: <dict> 14116 // CHECK-NEXT: <key>line</key><integer>467</integer> 14117 // CHECK-NEXT: <key>col</key><integer>8</integer> 14118 // CHECK-NEXT: <key>file</key><integer>0</integer> 14119 // CHECK-NEXT: </dict> 14120 // CHECK-NEXT: <key>ranges</key> 14121 // CHECK-NEXT: <array> 14122 // CHECK-NEXT: <array> 14123 // CHECK-NEXT: <dict> 14124 // CHECK-NEXT: <key>line</key><integer>467</integer> 14125 // CHECK-NEXT: <key>col</key><integer>8</integer> 14126 // CHECK-NEXT: <key>file</key><integer>0</integer> 14127 // CHECK-NEXT: </dict> 14128 // CHECK-NEXT: <dict> 14129 // CHECK-NEXT: <key>line</key><integer>467</integer> 14130 // CHECK-NEXT: <key>col</key><integer>11</integer> 14131 // CHECK-NEXT: <key>file</key><integer>0</integer> 14132 // CHECK-NEXT: </dict> 14133 // CHECK-NEXT: </array> 14134 // CHECK-NEXT: </array> 14135 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14136 // CHECK-NEXT: <key>extended_message</key> 14137 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14138 // CHECK-NEXT: <key>message</key> 14139 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14140 // CHECK-NEXT: </dict> 14141 // CHECK-NEXT: <dict> 14142 // CHECK-NEXT: <key>kind</key><string>control</string> 14143 // CHECK-NEXT: <key>edges</key> 14144 // CHECK-NEXT: <array> 14145 // CHECK-NEXT: <dict> 14146 // CHECK-NEXT: <key>start</key> 14147 // CHECK-NEXT: <array> 14148 // CHECK-NEXT: <dict> 14149 // CHECK-NEXT: <key>line</key><integer>467</integer> 14150 // CHECK-NEXT: <key>col</key><integer>3</integer> 14151 // CHECK-NEXT: <key>file</key><integer>0</integer> 14152 // CHECK-NEXT: </dict> 14153 // CHECK-NEXT: <dict> 14154 // CHECK-NEXT: <key>line</key><integer>467</integer> 14155 // CHECK-NEXT: <key>col</key><integer>5</integer> 14156 // CHECK-NEXT: <key>file</key><integer>0</integer> 14157 // CHECK-NEXT: </dict> 14158 // CHECK-NEXT: </array> 14159 // CHECK-NEXT: <key>end</key> 14160 // CHECK-NEXT: <array> 14161 // CHECK-NEXT: <dict> 14162 // CHECK-NEXT: <key>line</key><integer>475</integer> 14163 // CHECK-NEXT: <key>col</key><integer>3</integer> 14164 // CHECK-NEXT: <key>file</key><integer>0</integer> 14165 // CHECK-NEXT: </dict> 14166 // CHECK-NEXT: <dict> 14167 // CHECK-NEXT: <key>line</key><integer>475</integer> 14168 // CHECK-NEXT: <key>col</key><integer>5</integer> 14169 // CHECK-NEXT: <key>file</key><integer>0</integer> 14170 // CHECK-NEXT: </dict> 14171 // CHECK-NEXT: </array> 14172 // CHECK-NEXT: </dict> 14173 // CHECK-NEXT: </array> 14174 // CHECK-NEXT: </dict> 14175 // CHECK-NEXT: <dict> 14176 // CHECK-NEXT: <key>kind</key><string>control</string> 14177 // CHECK-NEXT: <key>edges</key> 14178 // CHECK-NEXT: <array> 14179 // CHECK-NEXT: <dict> 14180 // CHECK-NEXT: <key>start</key> 14181 // CHECK-NEXT: <array> 14182 // CHECK-NEXT: <dict> 14183 // CHECK-NEXT: <key>line</key><integer>475</integer> 14184 // CHECK-NEXT: <key>col</key><integer>3</integer> 14185 // CHECK-NEXT: <key>file</key><integer>0</integer> 14186 // CHECK-NEXT: </dict> 14187 // CHECK-NEXT: <dict> 14188 // CHECK-NEXT: <key>line</key><integer>475</integer> 14189 // CHECK-NEXT: <key>col</key><integer>5</integer> 14190 // CHECK-NEXT: <key>file</key><integer>0</integer> 14191 // CHECK-NEXT: </dict> 14192 // CHECK-NEXT: </array> 14193 // CHECK-NEXT: <key>end</key> 14194 // CHECK-NEXT: <array> 14195 // CHECK-NEXT: <dict> 14196 // CHECK-NEXT: <key>line</key><integer>476</integer> 14197 // CHECK-NEXT: <key>col</key><integer>3</integer> 14198 // CHECK-NEXT: <key>file</key><integer>0</integer> 14199 // CHECK-NEXT: </dict> 14200 // CHECK-NEXT: <dict> 14201 // CHECK-NEXT: <key>line</key><integer>476</integer> 14202 // CHECK-NEXT: <key>col</key><integer>5</integer> 14203 // CHECK-NEXT: <key>file</key><integer>0</integer> 14204 // CHECK-NEXT: </dict> 14205 // CHECK-NEXT: </array> 14206 // CHECK-NEXT: </dict> 14207 // CHECK-NEXT: </array> 14208 // CHECK-NEXT: </dict> 14209 // CHECK-NEXT: <dict> 14210 // CHECK-NEXT: <key>kind</key><string>event</string> 14211 // CHECK-NEXT: <key>location</key> 14212 // CHECK-NEXT: <dict> 14213 // CHECK-NEXT: <key>line</key><integer>476</integer> 14214 // CHECK-NEXT: <key>col</key><integer>14</integer> 14215 // CHECK-NEXT: <key>file</key><integer>0</integer> 14216 // CHECK-NEXT: </dict> 14217 // CHECK-NEXT: <key>ranges</key> 14218 // CHECK-NEXT: <array> 14219 // CHECK-NEXT: <array> 14220 // CHECK-NEXT: <dict> 14221 // CHECK-NEXT: <key>line</key><integer>476</integer> 14222 // CHECK-NEXT: <key>col</key><integer>14</integer> 14223 // CHECK-NEXT: <key>file</key><integer>0</integer> 14224 // CHECK-NEXT: </dict> 14225 // CHECK-NEXT: <dict> 14226 // CHECK-NEXT: <key>line</key><integer>476</integer> 14227 // CHECK-NEXT: <key>col</key><integer>14</integer> 14228 // CHECK-NEXT: <key>file</key><integer>0</integer> 14229 // CHECK-NEXT: </dict> 14230 // CHECK-NEXT: </array> 14231 // CHECK-NEXT: </array> 14232 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14233 // CHECK-NEXT: <key>extended_message</key> 14234 // CHECK-NEXT: <string>Entering loop body</string> 14235 // CHECK-NEXT: <key>message</key> 14236 // CHECK-NEXT: <string>Entering loop body</string> 14237 // CHECK-NEXT: </dict> 14238 // CHECK-NEXT: <dict> 14239 // CHECK-NEXT: <key>kind</key><string>control</string> 14240 // CHECK-NEXT: <key>edges</key> 14241 // CHECK-NEXT: <array> 14242 // CHECK-NEXT: <dict> 14243 // CHECK-NEXT: <key>start</key> 14244 // CHECK-NEXT: <array> 14245 // CHECK-NEXT: <dict> 14246 // CHECK-NEXT: <key>line</key><integer>476</integer> 14247 // CHECK-NEXT: <key>col</key><integer>3</integer> 14248 // CHECK-NEXT: <key>file</key><integer>0</integer> 14249 // CHECK-NEXT: </dict> 14250 // CHECK-NEXT: <dict> 14251 // CHECK-NEXT: <key>line</key><integer>476</integer> 14252 // CHECK-NEXT: <key>col</key><integer>5</integer> 14253 // CHECK-NEXT: <key>file</key><integer>0</integer> 14254 // CHECK-NEXT: </dict> 14255 // CHECK-NEXT: </array> 14256 // CHECK-NEXT: <key>end</key> 14257 // CHECK-NEXT: <array> 14258 // CHECK-NEXT: <dict> 14259 // CHECK-NEXT: <key>line</key><integer>477</integer> 14260 // CHECK-NEXT: <key>col</key><integer>5</integer> 14261 // CHECK-NEXT: <key>file</key><integer>0</integer> 14262 // CHECK-NEXT: </dict> 14263 // CHECK-NEXT: <dict> 14264 // CHECK-NEXT: <key>line</key><integer>477</integer> 14265 // CHECK-NEXT: <key>col</key><integer>8</integer> 14266 // CHECK-NEXT: <key>file</key><integer>0</integer> 14267 // CHECK-NEXT: </dict> 14268 // CHECK-NEXT: </array> 14269 // CHECK-NEXT: </dict> 14270 // CHECK-NEXT: </array> 14271 // CHECK-NEXT: </dict> 14272 // CHECK-NEXT: <dict> 14273 // CHECK-NEXT: <key>kind</key><string>control</string> 14274 // CHECK-NEXT: <key>edges</key> 14275 // CHECK-NEXT: <array> 14276 // CHECK-NEXT: <dict> 14277 // CHECK-NEXT: <key>start</key> 14278 // CHECK-NEXT: <array> 14279 // CHECK-NEXT: <dict> 14280 // CHECK-NEXT: <key>line</key><integer>477</integer> 14281 // CHECK-NEXT: <key>col</key><integer>5</integer> 14282 // CHECK-NEXT: <key>file</key><integer>0</integer> 14283 // CHECK-NEXT: </dict> 14284 // CHECK-NEXT: <dict> 14285 // CHECK-NEXT: <key>line</key><integer>477</integer> 14286 // CHECK-NEXT: <key>col</key><integer>8</integer> 14287 // CHECK-NEXT: <key>file</key><integer>0</integer> 14288 // CHECK-NEXT: </dict> 14289 // CHECK-NEXT: </array> 14290 // CHECK-NEXT: <key>end</key> 14291 // CHECK-NEXT: <array> 14292 // CHECK-NEXT: <dict> 14293 // CHECK-NEXT: <key>line</key><integer>480</integer> 14294 // CHECK-NEXT: <key>col</key><integer>5</integer> 14295 // CHECK-NEXT: <key>file</key><integer>0</integer> 14296 // CHECK-NEXT: </dict> 14297 // CHECK-NEXT: <dict> 14298 // CHECK-NEXT: <key>line</key><integer>480</integer> 14299 // CHECK-NEXT: <key>col</key><integer>5</integer> 14300 // CHECK-NEXT: <key>file</key><integer>0</integer> 14301 // CHECK-NEXT: </dict> 14302 // CHECK-NEXT: </array> 14303 // CHECK-NEXT: </dict> 14304 // CHECK-NEXT: </array> 14305 // CHECK-NEXT: </dict> 14306 // CHECK-NEXT: <dict> 14307 // CHECK-NEXT: <key>kind</key><string>control</string> 14308 // CHECK-NEXT: <key>edges</key> 14309 // CHECK-NEXT: <array> 14310 // CHECK-NEXT: <dict> 14311 // CHECK-NEXT: <key>start</key> 14312 // CHECK-NEXT: <array> 14313 // CHECK-NEXT: <dict> 14314 // CHECK-NEXT: <key>line</key><integer>480</integer> 14315 // CHECK-NEXT: <key>col</key><integer>5</integer> 14316 // CHECK-NEXT: <key>file</key><integer>0</integer> 14317 // CHECK-NEXT: </dict> 14318 // CHECK-NEXT: <dict> 14319 // CHECK-NEXT: <key>line</key><integer>480</integer> 14320 // CHECK-NEXT: <key>col</key><integer>5</integer> 14321 // CHECK-NEXT: <key>file</key><integer>0</integer> 14322 // CHECK-NEXT: </dict> 14323 // CHECK-NEXT: </array> 14324 // CHECK-NEXT: <key>end</key> 14325 // CHECK-NEXT: <array> 14326 // CHECK-NEXT: <dict> 14327 // CHECK-NEXT: <key>line</key><integer>481</integer> 14328 // CHECK-NEXT: <key>col</key><integer>3</integer> 14329 // CHECK-NEXT: <key>file</key><integer>0</integer> 14330 // CHECK-NEXT: </dict> 14331 // CHECK-NEXT: <dict> 14332 // CHECK-NEXT: <key>line</key><integer>481</integer> 14333 // CHECK-NEXT: <key>col</key><integer>3</integer> 14334 // CHECK-NEXT: <key>file</key><integer>0</integer> 14335 // CHECK-NEXT: </dict> 14336 // CHECK-NEXT: </array> 14337 // CHECK-NEXT: </dict> 14338 // CHECK-NEXT: </array> 14339 // CHECK-NEXT: </dict> 14340 // CHECK-NEXT: <dict> 14341 // CHECK-NEXT: <key>kind</key><string>control</string> 14342 // CHECK-NEXT: <key>edges</key> 14343 // CHECK-NEXT: <array> 14344 // CHECK-NEXT: <dict> 14345 // CHECK-NEXT: <key>start</key> 14346 // CHECK-NEXT: <array> 14347 // CHECK-NEXT: <dict> 14348 // CHECK-NEXT: <key>line</key><integer>481</integer> 14349 // CHECK-NEXT: <key>col</key><integer>3</integer> 14350 // CHECK-NEXT: <key>file</key><integer>0</integer> 14351 // CHECK-NEXT: </dict> 14352 // CHECK-NEXT: <dict> 14353 // CHECK-NEXT: <key>line</key><integer>481</integer> 14354 // CHECK-NEXT: <key>col</key><integer>3</integer> 14355 // CHECK-NEXT: <key>file</key><integer>0</integer> 14356 // CHECK-NEXT: </dict> 14357 // CHECK-NEXT: </array> 14358 // CHECK-NEXT: <key>end</key> 14359 // CHECK-NEXT: <array> 14360 // CHECK-NEXT: <dict> 14361 // CHECK-NEXT: <key>line</key><integer>476</integer> 14362 // CHECK-NEXT: <key>col</key><integer>3</integer> 14363 // CHECK-NEXT: <key>file</key><integer>0</integer> 14364 // CHECK-NEXT: </dict> 14365 // CHECK-NEXT: <dict> 14366 // CHECK-NEXT: <key>line</key><integer>476</integer> 14367 // CHECK-NEXT: <key>col</key><integer>5</integer> 14368 // CHECK-NEXT: <key>file</key><integer>0</integer> 14369 // CHECK-NEXT: </dict> 14370 // CHECK-NEXT: </array> 14371 // CHECK-NEXT: </dict> 14372 // CHECK-NEXT: </array> 14373 // CHECK-NEXT: </dict> 14374 // CHECK-NEXT: <dict> 14375 // CHECK-NEXT: <key>kind</key><string>event</string> 14376 // CHECK-NEXT: <key>location</key> 14377 // CHECK-NEXT: <dict> 14378 // CHECK-NEXT: <key>line</key><integer>476</integer> 14379 // CHECK-NEXT: <key>col</key><integer>3</integer> 14380 // CHECK-NEXT: <key>file</key><integer>0</integer> 14381 // CHECK-NEXT: </dict> 14382 // CHECK-NEXT: <key>ranges</key> 14383 // CHECK-NEXT: <array> 14384 // CHECK-NEXT: <array> 14385 // CHECK-NEXT: <dict> 14386 // CHECK-NEXT: <key>line</key><integer>476</integer> 14387 // CHECK-NEXT: <key>col</key><integer>3</integer> 14388 // CHECK-NEXT: <key>file</key><integer>0</integer> 14389 // CHECK-NEXT: </dict> 14390 // CHECK-NEXT: <dict> 14391 // CHECK-NEXT: <key>line</key><integer>481</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: </array> 14396 // CHECK-NEXT: </array> 14397 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14398 // CHECK-NEXT: <key>extended_message</key> 14399 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14400 // CHECK-NEXT: <key>message</key> 14401 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14402 // CHECK-NEXT: </dict> 14403 // CHECK-NEXT: <dict> 14404 // CHECK-NEXT: <key>kind</key><string>event</string> 14405 // CHECK-NEXT: <key>location</key> 14406 // CHECK-NEXT: <dict> 14407 // CHECK-NEXT: <key>line</key><integer>476</integer> 14408 // CHECK-NEXT: <key>col</key><integer>14</integer> 14409 // CHECK-NEXT: <key>file</key><integer>0</integer> 14410 // CHECK-NEXT: </dict> 14411 // CHECK-NEXT: <key>ranges</key> 14412 // CHECK-NEXT: <array> 14413 // CHECK-NEXT: <array> 14414 // CHECK-NEXT: <dict> 14415 // CHECK-NEXT: <key>line</key><integer>476</integer> 14416 // CHECK-NEXT: <key>col</key><integer>14</integer> 14417 // CHECK-NEXT: <key>file</key><integer>0</integer> 14418 // CHECK-NEXT: </dict> 14419 // CHECK-NEXT: <dict> 14420 // CHECK-NEXT: <key>line</key><integer>476</integer> 14421 // CHECK-NEXT: <key>col</key><integer>14</integer> 14422 // CHECK-NEXT: <key>file</key><integer>0</integer> 14423 // CHECK-NEXT: </dict> 14424 // CHECK-NEXT: </array> 14425 // CHECK-NEXT: </array> 14426 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14427 // CHECK-NEXT: <key>extended_message</key> 14428 // CHECK-NEXT: <string>Entering loop body</string> 14429 // CHECK-NEXT: <key>message</key> 14430 // CHECK-NEXT: <string>Entering loop body</string> 14431 // CHECK-NEXT: </dict> 14432 // CHECK-NEXT: <dict> 14433 // CHECK-NEXT: <key>kind</key><string>control</string> 14434 // CHECK-NEXT: <key>edges</key> 14435 // CHECK-NEXT: <array> 14436 // CHECK-NEXT: <dict> 14437 // CHECK-NEXT: <key>start</key> 14438 // CHECK-NEXT: <array> 14439 // CHECK-NEXT: <dict> 14440 // CHECK-NEXT: <key>line</key><integer>476</integer> 14441 // CHECK-NEXT: <key>col</key><integer>3</integer> 14442 // CHECK-NEXT: <key>file</key><integer>0</integer> 14443 // CHECK-NEXT: </dict> 14444 // CHECK-NEXT: <dict> 14445 // CHECK-NEXT: <key>line</key><integer>476</integer> 14446 // CHECK-NEXT: <key>col</key><integer>5</integer> 14447 // CHECK-NEXT: <key>file</key><integer>0</integer> 14448 // CHECK-NEXT: </dict> 14449 // CHECK-NEXT: </array> 14450 // CHECK-NEXT: <key>end</key> 14451 // CHECK-NEXT: <array> 14452 // CHECK-NEXT: <dict> 14453 // CHECK-NEXT: <key>line</key><integer>477</integer> 14454 // CHECK-NEXT: <key>col</key><integer>5</integer> 14455 // CHECK-NEXT: <key>file</key><integer>0</integer> 14456 // CHECK-NEXT: </dict> 14457 // CHECK-NEXT: <dict> 14458 // CHECK-NEXT: <key>line</key><integer>477</integer> 14459 // CHECK-NEXT: <key>col</key><integer>8</integer> 14460 // CHECK-NEXT: <key>file</key><integer>0</integer> 14461 // CHECK-NEXT: </dict> 14462 // CHECK-NEXT: </array> 14463 // CHECK-NEXT: </dict> 14464 // CHECK-NEXT: </array> 14465 // CHECK-NEXT: </dict> 14466 // CHECK-NEXT: <dict> 14467 // CHECK-NEXT: <key>kind</key><string>control</string> 14468 // CHECK-NEXT: <key>edges</key> 14469 // CHECK-NEXT: <array> 14470 // CHECK-NEXT: <dict> 14471 // CHECK-NEXT: <key>start</key> 14472 // CHECK-NEXT: <array> 14473 // CHECK-NEXT: <dict> 14474 // CHECK-NEXT: <key>line</key><integer>477</integer> 14475 // CHECK-NEXT: <key>col</key><integer>5</integer> 14476 // CHECK-NEXT: <key>file</key><integer>0</integer> 14477 // CHECK-NEXT: </dict> 14478 // CHECK-NEXT: <dict> 14479 // CHECK-NEXT: <key>line</key><integer>477</integer> 14480 // CHECK-NEXT: <key>col</key><integer>8</integer> 14481 // CHECK-NEXT: <key>file</key><integer>0</integer> 14482 // CHECK-NEXT: </dict> 14483 // CHECK-NEXT: </array> 14484 // CHECK-NEXT: <key>end</key> 14485 // CHECK-NEXT: <array> 14486 // CHECK-NEXT: <dict> 14487 // CHECK-NEXT: <key>line</key><integer>480</integer> 14488 // CHECK-NEXT: <key>col</key><integer>5</integer> 14489 // CHECK-NEXT: <key>file</key><integer>0</integer> 14490 // CHECK-NEXT: </dict> 14491 // CHECK-NEXT: <dict> 14492 // CHECK-NEXT: <key>line</key><integer>480</integer> 14493 // CHECK-NEXT: <key>col</key><integer>5</integer> 14494 // CHECK-NEXT: <key>file</key><integer>0</integer> 14495 // CHECK-NEXT: </dict> 14496 // CHECK-NEXT: </array> 14497 // CHECK-NEXT: </dict> 14498 // CHECK-NEXT: </array> 14499 // CHECK-NEXT: </dict> 14500 // CHECK-NEXT: <dict> 14501 // CHECK-NEXT: <key>kind</key><string>control</string> 14502 // CHECK-NEXT: <key>edges</key> 14503 // CHECK-NEXT: <array> 14504 // CHECK-NEXT: <dict> 14505 // CHECK-NEXT: <key>start</key> 14506 // CHECK-NEXT: <array> 14507 // CHECK-NEXT: <dict> 14508 // CHECK-NEXT: <key>line</key><integer>480</integer> 14509 // CHECK-NEXT: <key>col</key><integer>5</integer> 14510 // CHECK-NEXT: <key>file</key><integer>0</integer> 14511 // CHECK-NEXT: </dict> 14512 // CHECK-NEXT: <dict> 14513 // CHECK-NEXT: <key>line</key><integer>480</integer> 14514 // CHECK-NEXT: <key>col</key><integer>5</integer> 14515 // CHECK-NEXT: <key>file</key><integer>0</integer> 14516 // CHECK-NEXT: </dict> 14517 // CHECK-NEXT: </array> 14518 // CHECK-NEXT: <key>end</key> 14519 // CHECK-NEXT: <array> 14520 // CHECK-NEXT: <dict> 14521 // CHECK-NEXT: <key>line</key><integer>481</integer> 14522 // CHECK-NEXT: <key>col</key><integer>3</integer> 14523 // CHECK-NEXT: <key>file</key><integer>0</integer> 14524 // CHECK-NEXT: </dict> 14525 // CHECK-NEXT: <dict> 14526 // CHECK-NEXT: <key>line</key><integer>481</integer> 14527 // CHECK-NEXT: <key>col</key><integer>3</integer> 14528 // CHECK-NEXT: <key>file</key><integer>0</integer> 14529 // CHECK-NEXT: </dict> 14530 // CHECK-NEXT: </array> 14531 // CHECK-NEXT: </dict> 14532 // CHECK-NEXT: </array> 14533 // CHECK-NEXT: </dict> 14534 // CHECK-NEXT: <dict> 14535 // CHECK-NEXT: <key>kind</key><string>control</string> 14536 // CHECK-NEXT: <key>edges</key> 14537 // CHECK-NEXT: <array> 14538 // CHECK-NEXT: <dict> 14539 // CHECK-NEXT: <key>start</key> 14540 // CHECK-NEXT: <array> 14541 // CHECK-NEXT: <dict> 14542 // CHECK-NEXT: <key>line</key><integer>481</integer> 14543 // CHECK-NEXT: <key>col</key><integer>3</integer> 14544 // CHECK-NEXT: <key>file</key><integer>0</integer> 14545 // CHECK-NEXT: </dict> 14546 // CHECK-NEXT: <dict> 14547 // CHECK-NEXT: <key>line</key><integer>481</integer> 14548 // CHECK-NEXT: <key>col</key><integer>3</integer> 14549 // CHECK-NEXT: <key>file</key><integer>0</integer> 14550 // CHECK-NEXT: </dict> 14551 // CHECK-NEXT: </array> 14552 // CHECK-NEXT: <key>end</key> 14553 // CHECK-NEXT: <array> 14554 // CHECK-NEXT: <dict> 14555 // CHECK-NEXT: <key>line</key><integer>476</integer> 14556 // CHECK-NEXT: <key>col</key><integer>3</integer> 14557 // CHECK-NEXT: <key>file</key><integer>0</integer> 14558 // CHECK-NEXT: </dict> 14559 // CHECK-NEXT: <dict> 14560 // CHECK-NEXT: <key>line</key><integer>476</integer> 14561 // CHECK-NEXT: <key>col</key><integer>5</integer> 14562 // CHECK-NEXT: <key>file</key><integer>0</integer> 14563 // CHECK-NEXT: </dict> 14564 // CHECK-NEXT: </array> 14565 // CHECK-NEXT: </dict> 14566 // CHECK-NEXT: </array> 14567 // CHECK-NEXT: </dict> 14568 // CHECK-NEXT: <dict> 14569 // CHECK-NEXT: <key>kind</key><string>event</string> 14570 // CHECK-NEXT: <key>location</key> 14571 // CHECK-NEXT: <dict> 14572 // CHECK-NEXT: <key>line</key><integer>476</integer> 14573 // CHECK-NEXT: <key>col</key><integer>3</integer> 14574 // CHECK-NEXT: <key>file</key><integer>0</integer> 14575 // CHECK-NEXT: </dict> 14576 // CHECK-NEXT: <key>ranges</key> 14577 // CHECK-NEXT: <array> 14578 // CHECK-NEXT: <array> 14579 // CHECK-NEXT: <dict> 14580 // CHECK-NEXT: <key>line</key><integer>476</integer> 14581 // CHECK-NEXT: <key>col</key><integer>3</integer> 14582 // CHECK-NEXT: <key>file</key><integer>0</integer> 14583 // CHECK-NEXT: </dict> 14584 // CHECK-NEXT: <dict> 14585 // CHECK-NEXT: <key>line</key><integer>481</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: </array> 14590 // CHECK-NEXT: </array> 14591 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14592 // CHECK-NEXT: <key>extended_message</key> 14593 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14594 // CHECK-NEXT: <key>message</key> 14595 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14596 // CHECK-NEXT: </dict> 14597 // CHECK-NEXT: <dict> 14598 // CHECK-NEXT: <key>kind</key><string>control</string> 14599 // CHECK-NEXT: <key>edges</key> 14600 // CHECK-NEXT: <array> 14601 // CHECK-NEXT: <dict> 14602 // CHECK-NEXT: <key>start</key> 14603 // CHECK-NEXT: <array> 14604 // CHECK-NEXT: <dict> 14605 // CHECK-NEXT: <key>line</key><integer>476</integer> 14606 // CHECK-NEXT: <key>col</key><integer>3</integer> 14607 // CHECK-NEXT: <key>file</key><integer>0</integer> 14608 // CHECK-NEXT: </dict> 14609 // CHECK-NEXT: <dict> 14610 // CHECK-NEXT: <key>line</key><integer>476</integer> 14611 // CHECK-NEXT: <key>col</key><integer>5</integer> 14612 // CHECK-NEXT: <key>file</key><integer>0</integer> 14613 // CHECK-NEXT: </dict> 14614 // CHECK-NEXT: </array> 14615 // CHECK-NEXT: <key>end</key> 14616 // CHECK-NEXT: <array> 14617 // CHECK-NEXT: <dict> 14618 // CHECK-NEXT: <key>line</key><integer>484</integer> 14619 // CHECK-NEXT: <key>col</key><integer>3</integer> 14620 // CHECK-NEXT: <key>file</key><integer>0</integer> 14621 // CHECK-NEXT: </dict> 14622 // CHECK-NEXT: <dict> 14623 // CHECK-NEXT: <key>line</key><integer>484</integer> 14624 // CHECK-NEXT: <key>col</key><integer>5</integer> 14625 // CHECK-NEXT: <key>file</key><integer>0</integer> 14626 // CHECK-NEXT: </dict> 14627 // CHECK-NEXT: </array> 14628 // CHECK-NEXT: </dict> 14629 // CHECK-NEXT: </array> 14630 // CHECK-NEXT: </dict> 14631 // CHECK-NEXT: <dict> 14632 // CHECK-NEXT: <key>kind</key><string>event</string> 14633 // CHECK-NEXT: <key>location</key> 14634 // CHECK-NEXT: <dict> 14635 // CHECK-NEXT: <key>line</key><integer>484</integer> 14636 // CHECK-NEXT: <key>col</key><integer>14</integer> 14637 // CHECK-NEXT: <key>file</key><integer>0</integer> 14638 // CHECK-NEXT: </dict> 14639 // CHECK-NEXT: <key>ranges</key> 14640 // CHECK-NEXT: <array> 14641 // CHECK-NEXT: <array> 14642 // CHECK-NEXT: <dict> 14643 // CHECK-NEXT: <key>line</key><integer>484</integer> 14644 // CHECK-NEXT: <key>col</key><integer>14</integer> 14645 // CHECK-NEXT: <key>file</key><integer>0</integer> 14646 // CHECK-NEXT: </dict> 14647 // CHECK-NEXT: <dict> 14648 // CHECK-NEXT: <key>line</key><integer>484</integer> 14649 // CHECK-NEXT: <key>col</key><integer>14</integer> 14650 // CHECK-NEXT: <key>file</key><integer>0</integer> 14651 // CHECK-NEXT: </dict> 14652 // CHECK-NEXT: </array> 14653 // CHECK-NEXT: </array> 14654 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14655 // CHECK-NEXT: <key>extended_message</key> 14656 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14657 // CHECK-NEXT: <key>message</key> 14658 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14659 // CHECK-NEXT: </dict> 14660 // CHECK-NEXT: <dict> 14661 // CHECK-NEXT: <key>kind</key><string>control</string> 14662 // CHECK-NEXT: <key>edges</key> 14663 // CHECK-NEXT: <array> 14664 // CHECK-NEXT: <dict> 14665 // CHECK-NEXT: <key>start</key> 14666 // CHECK-NEXT: <array> 14667 // CHECK-NEXT: <dict> 14668 // CHECK-NEXT: <key>line</key><integer>484</integer> 14669 // CHECK-NEXT: <key>col</key><integer>3</integer> 14670 // CHECK-NEXT: <key>file</key><integer>0</integer> 14671 // CHECK-NEXT: </dict> 14672 // CHECK-NEXT: <dict> 14673 // CHECK-NEXT: <key>line</key><integer>484</integer> 14674 // CHECK-NEXT: <key>col</key><integer>5</integer> 14675 // CHECK-NEXT: <key>file</key><integer>0</integer> 14676 // CHECK-NEXT: </dict> 14677 // CHECK-NEXT: </array> 14678 // CHECK-NEXT: <key>end</key> 14679 // CHECK-NEXT: <array> 14680 // CHECK-NEXT: <dict> 14681 // CHECK-NEXT: <key>line</key><integer>491</integer> 14682 // CHECK-NEXT: <key>col</key><integer>3</integer> 14683 // CHECK-NEXT: <key>file</key><integer>0</integer> 14684 // CHECK-NEXT: </dict> 14685 // CHECK-NEXT: <dict> 14686 // CHECK-NEXT: <key>line</key><integer>491</integer> 14687 // CHECK-NEXT: <key>col</key><integer>5</integer> 14688 // CHECK-NEXT: <key>file</key><integer>0</integer> 14689 // CHECK-NEXT: </dict> 14690 // CHECK-NEXT: </array> 14691 // CHECK-NEXT: </dict> 14692 // CHECK-NEXT: </array> 14693 // CHECK-NEXT: </dict> 14694 // CHECK-NEXT: <dict> 14695 // CHECK-NEXT: <key>kind</key><string>event</string> 14696 // CHECK-NEXT: <key>location</key> 14697 // CHECK-NEXT: <dict> 14698 // CHECK-NEXT: <key>line</key><integer>491</integer> 14699 // CHECK-NEXT: <key>col</key><integer>3</integer> 14700 // CHECK-NEXT: <key>file</key><integer>0</integer> 14701 // CHECK-NEXT: </dict> 14702 // CHECK-NEXT: <key>ranges</key> 14703 // CHECK-NEXT: <array> 14704 // CHECK-NEXT: <array> 14705 // CHECK-NEXT: <dict> 14706 // CHECK-NEXT: <key>line</key><integer>491</integer> 14707 // CHECK-NEXT: <key>col</key><integer>3</integer> 14708 // CHECK-NEXT: <key>file</key><integer>0</integer> 14709 // CHECK-NEXT: </dict> 14710 // CHECK-NEXT: <dict> 14711 // CHECK-NEXT: <key>line</key><integer>491</integer> 14712 // CHECK-NEXT: <key>col</key><integer>5</integer> 14713 // CHECK-NEXT: <key>file</key><integer>0</integer> 14714 // CHECK-NEXT: </dict> 14715 // CHECK-NEXT: </array> 14716 // CHECK-NEXT: </array> 14717 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14718 // CHECK-NEXT: <key>extended_message</key> 14719 // CHECK-NEXT: <string>Entering loop body</string> 14720 // CHECK-NEXT: <key>message</key> 14721 // CHECK-NEXT: <string>Entering loop body</string> 14722 // CHECK-NEXT: </dict> 14723 // CHECK-NEXT: <dict> 14724 // CHECK-NEXT: <key>kind</key><string>control</string> 14725 // CHECK-NEXT: <key>edges</key> 14726 // CHECK-NEXT: <array> 14727 // CHECK-NEXT: <dict> 14728 // CHECK-NEXT: <key>start</key> 14729 // CHECK-NEXT: <array> 14730 // CHECK-NEXT: <dict> 14731 // CHECK-NEXT: <key>line</key><integer>491</integer> 14732 // CHECK-NEXT: <key>col</key><integer>3</integer> 14733 // CHECK-NEXT: <key>file</key><integer>0</integer> 14734 // CHECK-NEXT: </dict> 14735 // CHECK-NEXT: <dict> 14736 // CHECK-NEXT: <key>line</key><integer>491</integer> 14737 // CHECK-NEXT: <key>col</key><integer>5</integer> 14738 // CHECK-NEXT: <key>file</key><integer>0</integer> 14739 // CHECK-NEXT: </dict> 14740 // CHECK-NEXT: </array> 14741 // CHECK-NEXT: <key>end</key> 14742 // CHECK-NEXT: <array> 14743 // CHECK-NEXT: <dict> 14744 // CHECK-NEXT: <key>line</key><integer>492</integer> 14745 // CHECK-NEXT: <key>col</key><integer>5</integer> 14746 // CHECK-NEXT: <key>file</key><integer>0</integer> 14747 // CHECK-NEXT: </dict> 14748 // CHECK-NEXT: <dict> 14749 // CHECK-NEXT: <key>line</key><integer>492</integer> 14750 // CHECK-NEXT: <key>col</key><integer>8</integer> 14751 // CHECK-NEXT: <key>file</key><integer>0</integer> 14752 // CHECK-NEXT: </dict> 14753 // CHECK-NEXT: </array> 14754 // CHECK-NEXT: </dict> 14755 // CHECK-NEXT: </array> 14756 // CHECK-NEXT: </dict> 14757 // CHECK-NEXT: <dict> 14758 // CHECK-NEXT: <key>kind</key><string>control</string> 14759 // CHECK-NEXT: <key>edges</key> 14760 // CHECK-NEXT: <array> 14761 // CHECK-NEXT: <dict> 14762 // CHECK-NEXT: <key>start</key> 14763 // CHECK-NEXT: <array> 14764 // CHECK-NEXT: <dict> 14765 // CHECK-NEXT: <key>line</key><integer>492</integer> 14766 // CHECK-NEXT: <key>col</key><integer>5</integer> 14767 // CHECK-NEXT: <key>file</key><integer>0</integer> 14768 // CHECK-NEXT: </dict> 14769 // CHECK-NEXT: <dict> 14770 // CHECK-NEXT: <key>line</key><integer>492</integer> 14771 // CHECK-NEXT: <key>col</key><integer>8</integer> 14772 // CHECK-NEXT: <key>file</key><integer>0</integer> 14773 // CHECK-NEXT: </dict> 14774 // CHECK-NEXT: </array> 14775 // CHECK-NEXT: <key>end</key> 14776 // CHECK-NEXT: <array> 14777 // CHECK-NEXT: <dict> 14778 // CHECK-NEXT: <key>line</key><integer>493</integer> 14779 // CHECK-NEXT: <key>col</key><integer>5</integer> 14780 // CHECK-NEXT: <key>file</key><integer>0</integer> 14781 // CHECK-NEXT: </dict> 14782 // CHECK-NEXT: <dict> 14783 // CHECK-NEXT: <key>line</key><integer>493</integer> 14784 // CHECK-NEXT: <key>col</key><integer>6</integer> 14785 // CHECK-NEXT: <key>file</key><integer>0</integer> 14786 // CHECK-NEXT: </dict> 14787 // CHECK-NEXT: </array> 14788 // CHECK-NEXT: </dict> 14789 // CHECK-NEXT: </array> 14790 // CHECK-NEXT: </dict> 14791 // CHECK-NEXT: <dict> 14792 // CHECK-NEXT: <key>kind</key><string>control</string> 14793 // CHECK-NEXT: <key>edges</key> 14794 // CHECK-NEXT: <array> 14795 // CHECK-NEXT: <dict> 14796 // CHECK-NEXT: <key>start</key> 14797 // CHECK-NEXT: <array> 14798 // CHECK-NEXT: <dict> 14799 // CHECK-NEXT: <key>line</key><integer>493</integer> 14800 // CHECK-NEXT: <key>col</key><integer>5</integer> 14801 // CHECK-NEXT: <key>file</key><integer>0</integer> 14802 // CHECK-NEXT: </dict> 14803 // CHECK-NEXT: <dict> 14804 // CHECK-NEXT: <key>line</key><integer>493</integer> 14805 // CHECK-NEXT: <key>col</key><integer>6</integer> 14806 // CHECK-NEXT: <key>file</key><integer>0</integer> 14807 // CHECK-NEXT: </dict> 14808 // CHECK-NEXT: </array> 14809 // CHECK-NEXT: <key>end</key> 14810 // CHECK-NEXT: <array> 14811 // CHECK-NEXT: <dict> 14812 // CHECK-NEXT: <key>line</key><integer>494</integer> 14813 // CHECK-NEXT: <key>col</key><integer>7</integer> 14814 // CHECK-NEXT: <key>file</key><integer>0</integer> 14815 // CHECK-NEXT: </dict> 14816 // CHECK-NEXT: <dict> 14817 // CHECK-NEXT: <key>line</key><integer>494</integer> 14818 // CHECK-NEXT: <key>col</key><integer>11</integer> 14819 // CHECK-NEXT: <key>file</key><integer>0</integer> 14820 // CHECK-NEXT: </dict> 14821 // CHECK-NEXT: </array> 14822 // CHECK-NEXT: </dict> 14823 // CHECK-NEXT: </array> 14824 // CHECK-NEXT: </dict> 14825 // CHECK-NEXT: <dict> 14826 // CHECK-NEXT: <key>kind</key><string>control</string> 14827 // CHECK-NEXT: <key>edges</key> 14828 // CHECK-NEXT: <array> 14829 // CHECK-NEXT: <dict> 14830 // CHECK-NEXT: <key>start</key> 14831 // CHECK-NEXT: <array> 14832 // CHECK-NEXT: <dict> 14833 // CHECK-NEXT: <key>line</key><integer>494</integer> 14834 // CHECK-NEXT: <key>col</key><integer>7</integer> 14835 // CHECK-NEXT: <key>file</key><integer>0</integer> 14836 // CHECK-NEXT: </dict> 14837 // CHECK-NEXT: <dict> 14838 // CHECK-NEXT: <key>line</key><integer>494</integer> 14839 // CHECK-NEXT: <key>col</key><integer>11</integer> 14840 // CHECK-NEXT: <key>file</key><integer>0</integer> 14841 // CHECK-NEXT: </dict> 14842 // CHECK-NEXT: </array> 14843 // CHECK-NEXT: <key>end</key> 14844 // CHECK-NEXT: <array> 14845 // CHECK-NEXT: <dict> 14846 // CHECK-NEXT: <key>line</key><integer>497</integer> 14847 // CHECK-NEXT: <key>col</key><integer>3</integer> 14848 // CHECK-NEXT: <key>file</key><integer>0</integer> 14849 // CHECK-NEXT: </dict> 14850 // CHECK-NEXT: <dict> 14851 // CHECK-NEXT: <key>line</key><integer>497</integer> 14852 // CHECK-NEXT: <key>col</key><integer>5</integer> 14853 // CHECK-NEXT: <key>file</key><integer>0</integer> 14854 // CHECK-NEXT: </dict> 14855 // CHECK-NEXT: </array> 14856 // CHECK-NEXT: </dict> 14857 // CHECK-NEXT: </array> 14858 // CHECK-NEXT: </dict> 14859 // CHECK-NEXT: <dict> 14860 // CHECK-NEXT: <key>kind</key><string>control</string> 14861 // CHECK-NEXT: <key>edges</key> 14862 // CHECK-NEXT: <array> 14863 // CHECK-NEXT: <dict> 14864 // CHECK-NEXT: <key>start</key> 14865 // CHECK-NEXT: <array> 14866 // CHECK-NEXT: <dict> 14867 // CHECK-NEXT: <key>line</key><integer>497</integer> 14868 // CHECK-NEXT: <key>col</key><integer>3</integer> 14869 // CHECK-NEXT: <key>file</key><integer>0</integer> 14870 // CHECK-NEXT: </dict> 14871 // CHECK-NEXT: <dict> 14872 // CHECK-NEXT: <key>line</key><integer>497</integer> 14873 // CHECK-NEXT: <key>col</key><integer>5</integer> 14874 // CHECK-NEXT: <key>file</key><integer>0</integer> 14875 // CHECK-NEXT: </dict> 14876 // CHECK-NEXT: </array> 14877 // CHECK-NEXT: <key>end</key> 14878 // CHECK-NEXT: <array> 14879 // CHECK-NEXT: <dict> 14880 // CHECK-NEXT: <key>line</key><integer>498</integer> 14881 // CHECK-NEXT: <key>col</key><integer>3</integer> 14882 // CHECK-NEXT: <key>file</key><integer>0</integer> 14883 // CHECK-NEXT: </dict> 14884 // CHECK-NEXT: <dict> 14885 // CHECK-NEXT: <key>line</key><integer>498</integer> 14886 // CHECK-NEXT: <key>col</key><integer>5</integer> 14887 // CHECK-NEXT: <key>file</key><integer>0</integer> 14888 // CHECK-NEXT: </dict> 14889 // CHECK-NEXT: </array> 14890 // CHECK-NEXT: </dict> 14891 // CHECK-NEXT: </array> 14892 // CHECK-NEXT: </dict> 14893 // CHECK-NEXT: <dict> 14894 // CHECK-NEXT: <key>kind</key><string>event</string> 14895 // CHECK-NEXT: <key>location</key> 14896 // CHECK-NEXT: <dict> 14897 // CHECK-NEXT: <key>line</key><integer>498</integer> 14898 // CHECK-NEXT: <key>col</key><integer>15</integer> 14899 // CHECK-NEXT: <key>file</key><integer>0</integer> 14900 // CHECK-NEXT: </dict> 14901 // CHECK-NEXT: <key>ranges</key> 14902 // CHECK-NEXT: <array> 14903 // CHECK-NEXT: <array> 14904 // CHECK-NEXT: <dict> 14905 // CHECK-NEXT: <key>line</key><integer>498</integer> 14906 // CHECK-NEXT: <key>col</key><integer>15</integer> 14907 // CHECK-NEXT: <key>file</key><integer>0</integer> 14908 // CHECK-NEXT: </dict> 14909 // CHECK-NEXT: <dict> 14910 // CHECK-NEXT: <key>line</key><integer>498</integer> 14911 // CHECK-NEXT: <key>col</key><integer>22</integer> 14912 // CHECK-NEXT: <key>file</key><integer>0</integer> 14913 // CHECK-NEXT: </dict> 14914 // CHECK-NEXT: </array> 14915 // CHECK-NEXT: </array> 14916 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14917 // CHECK-NEXT: <key>extended_message</key> 14918 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14919 // CHECK-NEXT: <key>message</key> 14920 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14921 // CHECK-NEXT: </dict> 14922 // CHECK-NEXT: <dict> 14923 // CHECK-NEXT: <key>kind</key><string>control</string> 14924 // CHECK-NEXT: <key>edges</key> 14925 // CHECK-NEXT: <array> 14926 // CHECK-NEXT: <dict> 14927 // CHECK-NEXT: <key>start</key> 14928 // CHECK-NEXT: <array> 14929 // CHECK-NEXT: <dict> 14930 // CHECK-NEXT: <key>line</key><integer>498</integer> 14931 // CHECK-NEXT: <key>col</key><integer>3</integer> 14932 // CHECK-NEXT: <key>file</key><integer>0</integer> 14933 // CHECK-NEXT: </dict> 14934 // CHECK-NEXT: <dict> 14935 // CHECK-NEXT: <key>line</key><integer>498</integer> 14936 // CHECK-NEXT: <key>col</key><integer>5</integer> 14937 // CHECK-NEXT: <key>file</key><integer>0</integer> 14938 // CHECK-NEXT: </dict> 14939 // CHECK-NEXT: </array> 14940 // CHECK-NEXT: <key>end</key> 14941 // CHECK-NEXT: <array> 14942 // CHECK-NEXT: <dict> 14943 // CHECK-NEXT: <key>line</key><integer>503</integer> 14944 // CHECK-NEXT: <key>col</key><integer>3</integer> 14945 // CHECK-NEXT: <key>file</key><integer>0</integer> 14946 // CHECK-NEXT: </dict> 14947 // CHECK-NEXT: <dict> 14948 // CHECK-NEXT: <key>line</key><integer>503</integer> 14949 // CHECK-NEXT: <key>col</key><integer>5</integer> 14950 // CHECK-NEXT: <key>file</key><integer>0</integer> 14951 // CHECK-NEXT: </dict> 14952 // CHECK-NEXT: </array> 14953 // CHECK-NEXT: </dict> 14954 // CHECK-NEXT: </array> 14955 // CHECK-NEXT: </dict> 14956 // CHECK-NEXT: <dict> 14957 // CHECK-NEXT: <key>kind</key><string>event</string> 14958 // CHECK-NEXT: <key>location</key> 14959 // CHECK-NEXT: <dict> 14960 // CHECK-NEXT: <key>line</key><integer>503</integer> 14961 // CHECK-NEXT: <key>col</key><integer>10</integer> 14962 // CHECK-NEXT: <key>file</key><integer>0</integer> 14963 // CHECK-NEXT: </dict> 14964 // CHECK-NEXT: <key>ranges</key> 14965 // CHECK-NEXT: <array> 14966 // CHECK-NEXT: <array> 14967 // CHECK-NEXT: <dict> 14968 // CHECK-NEXT: <key>line</key><integer>503</integer> 14969 // CHECK-NEXT: <key>col</key><integer>10</integer> 14970 // CHECK-NEXT: <key>file</key><integer>0</integer> 14971 // CHECK-NEXT: </dict> 14972 // CHECK-NEXT: <dict> 14973 // CHECK-NEXT: <key>line</key><integer>503</integer> 14974 // CHECK-NEXT: <key>col</key><integer>17</integer> 14975 // CHECK-NEXT: <key>file</key><integer>0</integer> 14976 // CHECK-NEXT: </dict> 14977 // CHECK-NEXT: </array> 14978 // CHECK-NEXT: </array> 14979 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14980 // CHECK-NEXT: <key>extended_message</key> 14981 // CHECK-NEXT: <string>Entering loop body</string> 14982 // CHECK-NEXT: <key>message</key> 14983 // CHECK-NEXT: <string>Entering loop body</string> 14984 // CHECK-NEXT: </dict> 14985 // CHECK-NEXT: <dict> 14986 // CHECK-NEXT: <key>kind</key><string>control</string> 14987 // CHECK-NEXT: <key>edges</key> 14988 // CHECK-NEXT: <array> 14989 // CHECK-NEXT: <dict> 14990 // CHECK-NEXT: <key>start</key> 14991 // CHECK-NEXT: <array> 14992 // CHECK-NEXT: <dict> 14993 // CHECK-NEXT: <key>line</key><integer>503</integer> 14994 // CHECK-NEXT: <key>col</key><integer>3</integer> 14995 // CHECK-NEXT: <key>file</key><integer>0</integer> 14996 // CHECK-NEXT: </dict> 14997 // CHECK-NEXT: <dict> 14998 // CHECK-NEXT: <key>line</key><integer>503</integer> 14999 // CHECK-NEXT: <key>col</key><integer>5</integer> 15000 // CHECK-NEXT: <key>file</key><integer>0</integer> 15001 // CHECK-NEXT: </dict> 15002 // CHECK-NEXT: </array> 15003 // CHECK-NEXT: <key>end</key> 15004 // CHECK-NEXT: <array> 15005 // CHECK-NEXT: <dict> 15006 // CHECK-NEXT: <key>line</key><integer>504</integer> 15007 // CHECK-NEXT: <key>col</key><integer>5</integer> 15008 // CHECK-NEXT: <key>file</key><integer>0</integer> 15009 // CHECK-NEXT: </dict> 15010 // CHECK-NEXT: <dict> 15011 // CHECK-NEXT: <key>line</key><integer>504</integer> 15012 // CHECK-NEXT: <key>col</key><integer>8</integer> 15013 // CHECK-NEXT: <key>file</key><integer>0</integer> 15014 // CHECK-NEXT: </dict> 15015 // CHECK-NEXT: </array> 15016 // CHECK-NEXT: </dict> 15017 // CHECK-NEXT: </array> 15018 // CHECK-NEXT: </dict> 15019 // CHECK-NEXT: <dict> 15020 // CHECK-NEXT: <key>kind</key><string>control</string> 15021 // CHECK-NEXT: <key>edges</key> 15022 // CHECK-NEXT: <array> 15023 // CHECK-NEXT: <dict> 15024 // CHECK-NEXT: <key>start</key> 15025 // CHECK-NEXT: <array> 15026 // CHECK-NEXT: <dict> 15027 // CHECK-NEXT: <key>line</key><integer>504</integer> 15028 // CHECK-NEXT: <key>col</key><integer>5</integer> 15029 // CHECK-NEXT: <key>file</key><integer>0</integer> 15030 // CHECK-NEXT: </dict> 15031 // CHECK-NEXT: <dict> 15032 // CHECK-NEXT: <key>line</key><integer>504</integer> 15033 // CHECK-NEXT: <key>col</key><integer>8</integer> 15034 // CHECK-NEXT: <key>file</key><integer>0</integer> 15035 // CHECK-NEXT: </dict> 15036 // CHECK-NEXT: </array> 15037 // CHECK-NEXT: <key>end</key> 15038 // CHECK-NEXT: <array> 15039 // CHECK-NEXT: <dict> 15040 // CHECK-NEXT: <key>line</key><integer>505</integer> 15041 // CHECK-NEXT: <key>col</key><integer>5</integer> 15042 // CHECK-NEXT: <key>file</key><integer>0</integer> 15043 // CHECK-NEXT: </dict> 15044 // CHECK-NEXT: <dict> 15045 // CHECK-NEXT: <key>line</key><integer>505</integer> 15046 // CHECK-NEXT: <key>col</key><integer>5</integer> 15047 // CHECK-NEXT: <key>file</key><integer>0</integer> 15048 // CHECK-NEXT: </dict> 15049 // CHECK-NEXT: </array> 15050 // CHECK-NEXT: </dict> 15051 // CHECK-NEXT: </array> 15052 // CHECK-NEXT: </dict> 15053 // CHECK-NEXT: <dict> 15054 // CHECK-NEXT: <key>kind</key><string>control</string> 15055 // CHECK-NEXT: <key>edges</key> 15056 // CHECK-NEXT: <array> 15057 // CHECK-NEXT: <dict> 15058 // CHECK-NEXT: <key>start</key> 15059 // CHECK-NEXT: <array> 15060 // CHECK-NEXT: <dict> 15061 // CHECK-NEXT: <key>line</key><integer>505</integer> 15062 // CHECK-NEXT: <key>col</key><integer>5</integer> 15063 // CHECK-NEXT: <key>file</key><integer>0</integer> 15064 // CHECK-NEXT: </dict> 15065 // CHECK-NEXT: <dict> 15066 // CHECK-NEXT: <key>line</key><integer>505</integer> 15067 // CHECK-NEXT: <key>col</key><integer>5</integer> 15068 // CHECK-NEXT: <key>file</key><integer>0</integer> 15069 // CHECK-NEXT: </dict> 15070 // CHECK-NEXT: </array> 15071 // CHECK-NEXT: <key>end</key> 15072 // CHECK-NEXT: <array> 15073 // CHECK-NEXT: <dict> 15074 // CHECK-NEXT: <key>line</key><integer>505</integer> 15075 // CHECK-NEXT: <key>col</key><integer>24</integer> 15076 // CHECK-NEXT: <key>file</key><integer>0</integer> 15077 // CHECK-NEXT: </dict> 15078 // CHECK-NEXT: <dict> 15079 // CHECK-NEXT: <key>line</key><integer>505</integer> 15080 // CHECK-NEXT: <key>col</key><integer>24</integer> 15081 // CHECK-NEXT: <key>file</key><integer>0</integer> 15082 // CHECK-NEXT: </dict> 15083 // CHECK-NEXT: </array> 15084 // CHECK-NEXT: </dict> 15085 // CHECK-NEXT: </array> 15086 // CHECK-NEXT: </dict> 15087 // CHECK-NEXT: <dict> 15088 // CHECK-NEXT: <key>kind</key><string>event</string> 15089 // CHECK-NEXT: <key>location</key> 15090 // CHECK-NEXT: <dict> 15091 // CHECK-NEXT: <key>line</key><integer>505</integer> 15092 // CHECK-NEXT: <key>col</key><integer>24</integer> 15093 // CHECK-NEXT: <key>file</key><integer>0</integer> 15094 // CHECK-NEXT: </dict> 15095 // CHECK-NEXT: <key>ranges</key> 15096 // CHECK-NEXT: <array> 15097 // CHECK-NEXT: <array> 15098 // CHECK-NEXT: <dict> 15099 // CHECK-NEXT: <key>line</key><integer>505</integer> 15100 // CHECK-NEXT: <key>col</key><integer>5</integer> 15101 // CHECK-NEXT: <key>file</key><integer>0</integer> 15102 // CHECK-NEXT: </dict> 15103 // CHECK-NEXT: <dict> 15104 // CHECK-NEXT: <key>line</key><integer>505</integer> 15105 // CHECK-NEXT: <key>col</key><integer>26</integer> 15106 // CHECK-NEXT: <key>file</key><integer>0</integer> 15107 // CHECK-NEXT: </dict> 15108 // CHECK-NEXT: </array> 15109 // CHECK-NEXT: </array> 15110 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15111 // CHECK-NEXT: <key>extended_message</key> 15112 // CHECK-NEXT: <string>Dereference of null pointer</string> 15113 // CHECK-NEXT: <key>message</key> 15114 // CHECK-NEXT: <string>Dereference of null pointer</string> 15115 // CHECK-NEXT: </dict> 15116 // CHECK-NEXT: </array> 15117 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 15118 // CHECK-NEXT: <key>category</key><string>Logic error</string> 15119 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 15120 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15121 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 15122 // CHECK-NEXT: <key>issue_hash</key><string>67</string> 15123 // CHECK-NEXT: <key>location</key> 15124 // CHECK-NEXT: <dict> 15125 // CHECK-NEXT: <key>line</key><integer>505</integer> 15126 // CHECK-NEXT: <key>col</key><integer>24</integer> 15127 // CHECK-NEXT: <key>file</key><integer>0</integer> 15128 // CHECK-NEXT: </dict> 15129 // CHECK-NEXT: </dict> 15130 // CHECK-NEXT: <dict> 15131 // CHECK-NEXT: <key>path</key> 15132 // CHECK-NEXT: <array> 15133 // CHECK-NEXT: <dict> 15134 // CHECK-NEXT: <key>kind</key><string>event</string> 15135 // CHECK-NEXT: <key>location</key> 15136 // CHECK-NEXT: <dict> 15137 // CHECK-NEXT: <key>line</key><integer>445</integer> 15138 // CHECK-NEXT: <key>col</key><integer>10</integer> 15139 // CHECK-NEXT: <key>file</key><integer>0</integer> 15140 // CHECK-NEXT: </dict> 15141 // CHECK-NEXT: <key>ranges</key> 15142 // CHECK-NEXT: <array> 15143 // CHECK-NEXT: <array> 15144 // CHECK-NEXT: <dict> 15145 // CHECK-NEXT: <key>line</key><integer>445</integer> 15146 // CHECK-NEXT: <key>col</key><integer>10</integer> 15147 // CHECK-NEXT: <key>file</key><integer>0</integer> 15148 // CHECK-NEXT: </dict> 15149 // CHECK-NEXT: <dict> 15150 // CHECK-NEXT: <key>line</key><integer>445</integer> 15151 // CHECK-NEXT: <key>col</key><integer>12</integer> 15152 // CHECK-NEXT: <key>file</key><integer>0</integer> 15153 // CHECK-NEXT: </dict> 15154 // CHECK-NEXT: </array> 15155 // CHECK-NEXT: </array> 15156 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15157 // CHECK-NEXT: <key>extended_message</key> 15158 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15159 // CHECK-NEXT: <key>message</key> 15160 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15161 // CHECK-NEXT: </dict> 15162 // CHECK-NEXT: <dict> 15163 // CHECK-NEXT: <key>kind</key><string>control</string> 15164 // CHECK-NEXT: <key>edges</key> 15165 // CHECK-NEXT: <array> 15166 // CHECK-NEXT: <dict> 15167 // CHECK-NEXT: <key>start</key> 15168 // CHECK-NEXT: <array> 15169 // CHECK-NEXT: <dict> 15170 // CHECK-NEXT: <key>line</key><integer>445</integer> 15171 // CHECK-NEXT: <key>col</key><integer>3</integer> 15172 // CHECK-NEXT: <key>file</key><integer>0</integer> 15173 // CHECK-NEXT: </dict> 15174 // CHECK-NEXT: <dict> 15175 // CHECK-NEXT: <key>line</key><integer>445</integer> 15176 // CHECK-NEXT: <key>col</key><integer>7</integer> 15177 // CHECK-NEXT: <key>file</key><integer>0</integer> 15178 // CHECK-NEXT: </dict> 15179 // CHECK-NEXT: </array> 15180 // CHECK-NEXT: <key>end</key> 15181 // CHECK-NEXT: <array> 15182 // CHECK-NEXT: <dict> 15183 // CHECK-NEXT: <key>line</key><integer>452</integer> 15184 // CHECK-NEXT: <key>col</key><integer>3</integer> 15185 // CHECK-NEXT: <key>file</key><integer>0</integer> 15186 // CHECK-NEXT: </dict> 15187 // CHECK-NEXT: <dict> 15188 // CHECK-NEXT: <key>line</key><integer>452</integer> 15189 // CHECK-NEXT: <key>col</key><integer>5</integer> 15190 // CHECK-NEXT: <key>file</key><integer>0</integer> 15191 // CHECK-NEXT: </dict> 15192 // CHECK-NEXT: </array> 15193 // CHECK-NEXT: </dict> 15194 // CHECK-NEXT: </array> 15195 // CHECK-NEXT: </dict> 15196 // CHECK-NEXT: <dict> 15197 // CHECK-NEXT: <key>kind</key><string>control</string> 15198 // CHECK-NEXT: <key>edges</key> 15199 // CHECK-NEXT: <array> 15200 // CHECK-NEXT: <dict> 15201 // CHECK-NEXT: <key>start</key> 15202 // CHECK-NEXT: <array> 15203 // CHECK-NEXT: <dict> 15204 // CHECK-NEXT: <key>line</key><integer>452</integer> 15205 // CHECK-NEXT: <key>col</key><integer>3</integer> 15206 // CHECK-NEXT: <key>file</key><integer>0</integer> 15207 // CHECK-NEXT: </dict> 15208 // CHECK-NEXT: <dict> 15209 // CHECK-NEXT: <key>line</key><integer>452</integer> 15210 // CHECK-NEXT: <key>col</key><integer>5</integer> 15211 // CHECK-NEXT: <key>file</key><integer>0</integer> 15212 // CHECK-NEXT: </dict> 15213 // CHECK-NEXT: </array> 15214 // CHECK-NEXT: <key>end</key> 15215 // CHECK-NEXT: <array> 15216 // CHECK-NEXT: <dict> 15217 // CHECK-NEXT: <key>line</key><integer>454</integer> 15218 // CHECK-NEXT: <key>col</key><integer>5</integer> 15219 // CHECK-NEXT: <key>file</key><integer>0</integer> 15220 // CHECK-NEXT: </dict> 15221 // CHECK-NEXT: <dict> 15222 // CHECK-NEXT: <key>line</key><integer>454</integer> 15223 // CHECK-NEXT: <key>col</key><integer>8</integer> 15224 // CHECK-NEXT: <key>file</key><integer>0</integer> 15225 // CHECK-NEXT: </dict> 15226 // CHECK-NEXT: </array> 15227 // CHECK-NEXT: </dict> 15228 // CHECK-NEXT: </array> 15229 // CHECK-NEXT: </dict> 15230 // CHECK-NEXT: <dict> 15231 // CHECK-NEXT: <key>kind</key><string>control</string> 15232 // CHECK-NEXT: <key>edges</key> 15233 // CHECK-NEXT: <array> 15234 // CHECK-NEXT: <dict> 15235 // CHECK-NEXT: <key>start</key> 15236 // CHECK-NEXT: <array> 15237 // CHECK-NEXT: <dict> 15238 // CHECK-NEXT: <key>line</key><integer>454</integer> 15239 // CHECK-NEXT: <key>col</key><integer>5</integer> 15240 // CHECK-NEXT: <key>file</key><integer>0</integer> 15241 // CHECK-NEXT: </dict> 15242 // CHECK-NEXT: <dict> 15243 // CHECK-NEXT: <key>line</key><integer>454</integer> 15244 // CHECK-NEXT: <key>col</key><integer>8</integer> 15245 // CHECK-NEXT: <key>file</key><integer>0</integer> 15246 // CHECK-NEXT: </dict> 15247 // CHECK-NEXT: </array> 15248 // CHECK-NEXT: <key>end</key> 15249 // CHECK-NEXT: <array> 15250 // CHECK-NEXT: <dict> 15251 // CHECK-NEXT: <key>line</key><integer>457</integer> 15252 // CHECK-NEXT: <key>col</key><integer>5</integer> 15253 // CHECK-NEXT: <key>file</key><integer>0</integer> 15254 // CHECK-NEXT: </dict> 15255 // CHECK-NEXT: <dict> 15256 // CHECK-NEXT: <key>line</key><integer>457</integer> 15257 // CHECK-NEXT: <key>col</key><integer>6</integer> 15258 // CHECK-NEXT: <key>file</key><integer>0</integer> 15259 // CHECK-NEXT: </dict> 15260 // CHECK-NEXT: </array> 15261 // CHECK-NEXT: </dict> 15262 // CHECK-NEXT: </array> 15263 // CHECK-NEXT: </dict> 15264 // CHECK-NEXT: <dict> 15265 // CHECK-NEXT: <key>kind</key><string>control</string> 15266 // CHECK-NEXT: <key>edges</key> 15267 // CHECK-NEXT: <array> 15268 // CHECK-NEXT: <dict> 15269 // CHECK-NEXT: <key>start</key> 15270 // CHECK-NEXT: <array> 15271 // CHECK-NEXT: <dict> 15272 // CHECK-NEXT: <key>line</key><integer>457</integer> 15273 // CHECK-NEXT: <key>col</key><integer>5</integer> 15274 // CHECK-NEXT: <key>file</key><integer>0</integer> 15275 // CHECK-NEXT: </dict> 15276 // CHECK-NEXT: <dict> 15277 // CHECK-NEXT: <key>line</key><integer>457</integer> 15278 // CHECK-NEXT: <key>col</key><integer>6</integer> 15279 // CHECK-NEXT: <key>file</key><integer>0</integer> 15280 // CHECK-NEXT: </dict> 15281 // CHECK-NEXT: </array> 15282 // CHECK-NEXT: <key>end</key> 15283 // CHECK-NEXT: <array> 15284 // CHECK-NEXT: <dict> 15285 // CHECK-NEXT: <key>line</key><integer>459</integer> 15286 // CHECK-NEXT: <key>col</key><integer>5</integer> 15287 // CHECK-NEXT: <key>file</key><integer>0</integer> 15288 // CHECK-NEXT: </dict> 15289 // CHECK-NEXT: <dict> 15290 // CHECK-NEXT: <key>line</key><integer>459</integer> 15291 // CHECK-NEXT: <key>col</key><integer>9</integer> 15292 // CHECK-NEXT: <key>file</key><integer>0</integer> 15293 // CHECK-NEXT: </dict> 15294 // CHECK-NEXT: </array> 15295 // CHECK-NEXT: </dict> 15296 // CHECK-NEXT: </array> 15297 // CHECK-NEXT: </dict> 15298 // CHECK-NEXT: <dict> 15299 // CHECK-NEXT: <key>kind</key><string>control</string> 15300 // CHECK-NEXT: <key>edges</key> 15301 // CHECK-NEXT: <array> 15302 // CHECK-NEXT: <dict> 15303 // CHECK-NEXT: <key>start</key> 15304 // CHECK-NEXT: <array> 15305 // CHECK-NEXT: <dict> 15306 // CHECK-NEXT: <key>line</key><integer>459</integer> 15307 // CHECK-NEXT: <key>col</key><integer>5</integer> 15308 // CHECK-NEXT: <key>file</key><integer>0</integer> 15309 // CHECK-NEXT: </dict> 15310 // CHECK-NEXT: <dict> 15311 // CHECK-NEXT: <key>line</key><integer>459</integer> 15312 // CHECK-NEXT: <key>col</key><integer>9</integer> 15313 // CHECK-NEXT: <key>file</key><integer>0</integer> 15314 // CHECK-NEXT: </dict> 15315 // CHECK-NEXT: </array> 15316 // CHECK-NEXT: <key>end</key> 15317 // CHECK-NEXT: <array> 15318 // CHECK-NEXT: <dict> 15319 // CHECK-NEXT: <key>line</key><integer>460</integer> 15320 // CHECK-NEXT: <key>col</key><integer>12</integer> 15321 // CHECK-NEXT: <key>file</key><integer>0</integer> 15322 // CHECK-NEXT: </dict> 15323 // CHECK-NEXT: <dict> 15324 // CHECK-NEXT: <key>line</key><integer>460</integer> 15325 // CHECK-NEXT: <key>col</key><integer>12</integer> 15326 // CHECK-NEXT: <key>file</key><integer>0</integer> 15327 // CHECK-NEXT: </dict> 15328 // CHECK-NEXT: </array> 15329 // CHECK-NEXT: </dict> 15330 // CHECK-NEXT: </array> 15331 // CHECK-NEXT: </dict> 15332 // CHECK-NEXT: <dict> 15333 // CHECK-NEXT: <key>kind</key><string>control</string> 15334 // CHECK-NEXT: <key>edges</key> 15335 // CHECK-NEXT: <array> 15336 // CHECK-NEXT: <dict> 15337 // CHECK-NEXT: <key>start</key> 15338 // CHECK-NEXT: <array> 15339 // CHECK-NEXT: <dict> 15340 // CHECK-NEXT: <key>line</key><integer>460</integer> 15341 // CHECK-NEXT: <key>col</key><integer>12</integer> 15342 // CHECK-NEXT: <key>file</key><integer>0</integer> 15343 // CHECK-NEXT: </dict> 15344 // CHECK-NEXT: <dict> 15345 // CHECK-NEXT: <key>line</key><integer>460</integer> 15346 // CHECK-NEXT: <key>col</key><integer>12</integer> 15347 // CHECK-NEXT: <key>file</key><integer>0</integer> 15348 // CHECK-NEXT: </dict> 15349 // CHECK-NEXT: </array> 15350 // CHECK-NEXT: <key>end</key> 15351 // CHECK-NEXT: <array> 15352 // CHECK-NEXT: <dict> 15353 // CHECK-NEXT: <key>line</key><integer>462</integer> 15354 // CHECK-NEXT: <key>col</key><integer>3</integer> 15355 // CHECK-NEXT: <key>file</key><integer>0</integer> 15356 // CHECK-NEXT: </dict> 15357 // CHECK-NEXT: <dict> 15358 // CHECK-NEXT: <key>line</key><integer>462</integer> 15359 // CHECK-NEXT: <key>col</key><integer>5</integer> 15360 // CHECK-NEXT: <key>file</key><integer>0</integer> 15361 // CHECK-NEXT: </dict> 15362 // CHECK-NEXT: </array> 15363 // CHECK-NEXT: </dict> 15364 // CHECK-NEXT: </array> 15365 // CHECK-NEXT: </dict> 15366 // CHECK-NEXT: <dict> 15367 // CHECK-NEXT: <key>kind</key><string>event</string> 15368 // CHECK-NEXT: <key>location</key> 15369 // CHECK-NEXT: <dict> 15370 // CHECK-NEXT: <key>line</key><integer>462</integer> 15371 // CHECK-NEXT: <key>col</key><integer>19</integer> 15372 // CHECK-NEXT: <key>file</key><integer>0</integer> 15373 // CHECK-NEXT: </dict> 15374 // CHECK-NEXT: <key>ranges</key> 15375 // CHECK-NEXT: <array> 15376 // CHECK-NEXT: <array> 15377 // CHECK-NEXT: <dict> 15378 // CHECK-NEXT: <key>line</key><integer>462</integer> 15379 // CHECK-NEXT: <key>col</key><integer>19</integer> 15380 // CHECK-NEXT: <key>file</key><integer>0</integer> 15381 // CHECK-NEXT: </dict> 15382 // CHECK-NEXT: <dict> 15383 // CHECK-NEXT: <key>line</key><integer>462</integer> 15384 // CHECK-NEXT: <key>col</key><integer>26</integer> 15385 // CHECK-NEXT: <key>file</key><integer>0</integer> 15386 // CHECK-NEXT: </dict> 15387 // CHECK-NEXT: </array> 15388 // CHECK-NEXT: </array> 15389 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15390 // CHECK-NEXT: <key>extended_message</key> 15391 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15392 // CHECK-NEXT: <key>message</key> 15393 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15394 // CHECK-NEXT: </dict> 15395 // CHECK-NEXT: <dict> 15396 // CHECK-NEXT: <key>kind</key><string>control</string> 15397 // CHECK-NEXT: <key>edges</key> 15398 // CHECK-NEXT: <array> 15399 // CHECK-NEXT: <dict> 15400 // CHECK-NEXT: <key>start</key> 15401 // CHECK-NEXT: <array> 15402 // CHECK-NEXT: <dict> 15403 // CHECK-NEXT: <key>line</key><integer>462</integer> 15404 // CHECK-NEXT: <key>col</key><integer>3</integer> 15405 // CHECK-NEXT: <key>file</key><integer>0</integer> 15406 // CHECK-NEXT: </dict> 15407 // CHECK-NEXT: <dict> 15408 // CHECK-NEXT: <key>line</key><integer>462</integer> 15409 // CHECK-NEXT: <key>col</key><integer>5</integer> 15410 // CHECK-NEXT: <key>file</key><integer>0</integer> 15411 // CHECK-NEXT: </dict> 15412 // CHECK-NEXT: </array> 15413 // CHECK-NEXT: <key>end</key> 15414 // CHECK-NEXT: <array> 15415 // CHECK-NEXT: <dict> 15416 // CHECK-NEXT: <key>line</key><integer>467</integer> 15417 // CHECK-NEXT: <key>col</key><integer>3</integer> 15418 // CHECK-NEXT: <key>file</key><integer>0</integer> 15419 // CHECK-NEXT: </dict> 15420 // CHECK-NEXT: <dict> 15421 // CHECK-NEXT: <key>line</key><integer>467</integer> 15422 // CHECK-NEXT: <key>col</key><integer>5</integer> 15423 // CHECK-NEXT: <key>file</key><integer>0</integer> 15424 // CHECK-NEXT: </dict> 15425 // CHECK-NEXT: </array> 15426 // CHECK-NEXT: </dict> 15427 // CHECK-NEXT: </array> 15428 // CHECK-NEXT: </dict> 15429 // CHECK-NEXT: <dict> 15430 // CHECK-NEXT: <key>kind</key><string>event</string> 15431 // CHECK-NEXT: <key>location</key> 15432 // CHECK-NEXT: <dict> 15433 // CHECK-NEXT: <key>line</key><integer>467</integer> 15434 // CHECK-NEXT: <key>col</key><integer>8</integer> 15435 // CHECK-NEXT: <key>file</key><integer>0</integer> 15436 // CHECK-NEXT: </dict> 15437 // CHECK-NEXT: <key>ranges</key> 15438 // CHECK-NEXT: <array> 15439 // CHECK-NEXT: <array> 15440 // CHECK-NEXT: <dict> 15441 // CHECK-NEXT: <key>line</key><integer>467</integer> 15442 // CHECK-NEXT: <key>col</key><integer>8</integer> 15443 // CHECK-NEXT: <key>file</key><integer>0</integer> 15444 // CHECK-NEXT: </dict> 15445 // CHECK-NEXT: <dict> 15446 // CHECK-NEXT: <key>line</key><integer>467</integer> 15447 // CHECK-NEXT: <key>col</key><integer>11</integer> 15448 // CHECK-NEXT: <key>file</key><integer>0</integer> 15449 // CHECK-NEXT: </dict> 15450 // CHECK-NEXT: </array> 15451 // CHECK-NEXT: </array> 15452 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15453 // CHECK-NEXT: <key>extended_message</key> 15454 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15455 // CHECK-NEXT: <key>message</key> 15456 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15457 // CHECK-NEXT: </dict> 15458 // CHECK-NEXT: <dict> 15459 // CHECK-NEXT: <key>kind</key><string>control</string> 15460 // CHECK-NEXT: <key>edges</key> 15461 // CHECK-NEXT: <array> 15462 // CHECK-NEXT: <dict> 15463 // CHECK-NEXT: <key>start</key> 15464 // CHECK-NEXT: <array> 15465 // CHECK-NEXT: <dict> 15466 // CHECK-NEXT: <key>line</key><integer>467</integer> 15467 // CHECK-NEXT: <key>col</key><integer>3</integer> 15468 // CHECK-NEXT: <key>file</key><integer>0</integer> 15469 // CHECK-NEXT: </dict> 15470 // CHECK-NEXT: <dict> 15471 // CHECK-NEXT: <key>line</key><integer>467</integer> 15472 // CHECK-NEXT: <key>col</key><integer>5</integer> 15473 // CHECK-NEXT: <key>file</key><integer>0</integer> 15474 // CHECK-NEXT: </dict> 15475 // CHECK-NEXT: </array> 15476 // CHECK-NEXT: <key>end</key> 15477 // CHECK-NEXT: <array> 15478 // CHECK-NEXT: <dict> 15479 // CHECK-NEXT: <key>line</key><integer>475</integer> 15480 // CHECK-NEXT: <key>col</key><integer>3</integer> 15481 // CHECK-NEXT: <key>file</key><integer>0</integer> 15482 // CHECK-NEXT: </dict> 15483 // CHECK-NEXT: <dict> 15484 // CHECK-NEXT: <key>line</key><integer>475</integer> 15485 // CHECK-NEXT: <key>col</key><integer>5</integer> 15486 // CHECK-NEXT: <key>file</key><integer>0</integer> 15487 // CHECK-NEXT: </dict> 15488 // CHECK-NEXT: </array> 15489 // CHECK-NEXT: </dict> 15490 // CHECK-NEXT: </array> 15491 // CHECK-NEXT: </dict> 15492 // CHECK-NEXT: <dict> 15493 // CHECK-NEXT: <key>kind</key><string>control</string> 15494 // CHECK-NEXT: <key>edges</key> 15495 // CHECK-NEXT: <array> 15496 // CHECK-NEXT: <dict> 15497 // CHECK-NEXT: <key>start</key> 15498 // CHECK-NEXT: <array> 15499 // CHECK-NEXT: <dict> 15500 // CHECK-NEXT: <key>line</key><integer>475</integer> 15501 // CHECK-NEXT: <key>col</key><integer>3</integer> 15502 // CHECK-NEXT: <key>file</key><integer>0</integer> 15503 // CHECK-NEXT: </dict> 15504 // CHECK-NEXT: <dict> 15505 // CHECK-NEXT: <key>line</key><integer>475</integer> 15506 // CHECK-NEXT: <key>col</key><integer>5</integer> 15507 // CHECK-NEXT: <key>file</key><integer>0</integer> 15508 // CHECK-NEXT: </dict> 15509 // CHECK-NEXT: </array> 15510 // CHECK-NEXT: <key>end</key> 15511 // CHECK-NEXT: <array> 15512 // CHECK-NEXT: <dict> 15513 // CHECK-NEXT: <key>line</key><integer>476</integer> 15514 // CHECK-NEXT: <key>col</key><integer>3</integer> 15515 // CHECK-NEXT: <key>file</key><integer>0</integer> 15516 // CHECK-NEXT: </dict> 15517 // CHECK-NEXT: <dict> 15518 // CHECK-NEXT: <key>line</key><integer>476</integer> 15519 // CHECK-NEXT: <key>col</key><integer>5</integer> 15520 // CHECK-NEXT: <key>file</key><integer>0</integer> 15521 // CHECK-NEXT: </dict> 15522 // CHECK-NEXT: </array> 15523 // CHECK-NEXT: </dict> 15524 // CHECK-NEXT: </array> 15525 // CHECK-NEXT: </dict> 15526 // CHECK-NEXT: <dict> 15527 // CHECK-NEXT: <key>kind</key><string>event</string> 15528 // CHECK-NEXT: <key>location</key> 15529 // CHECK-NEXT: <dict> 15530 // CHECK-NEXT: <key>line</key><integer>476</integer> 15531 // CHECK-NEXT: <key>col</key><integer>14</integer> 15532 // CHECK-NEXT: <key>file</key><integer>0</integer> 15533 // CHECK-NEXT: </dict> 15534 // CHECK-NEXT: <key>ranges</key> 15535 // CHECK-NEXT: <array> 15536 // CHECK-NEXT: <array> 15537 // CHECK-NEXT: <dict> 15538 // CHECK-NEXT: <key>line</key><integer>476</integer> 15539 // CHECK-NEXT: <key>col</key><integer>14</integer> 15540 // CHECK-NEXT: <key>file</key><integer>0</integer> 15541 // CHECK-NEXT: </dict> 15542 // CHECK-NEXT: <dict> 15543 // CHECK-NEXT: <key>line</key><integer>476</integer> 15544 // CHECK-NEXT: <key>col</key><integer>14</integer> 15545 // CHECK-NEXT: <key>file</key><integer>0</integer> 15546 // CHECK-NEXT: </dict> 15547 // CHECK-NEXT: </array> 15548 // CHECK-NEXT: </array> 15549 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15550 // CHECK-NEXT: <key>extended_message</key> 15551 // CHECK-NEXT: <string>Entering loop body</string> 15552 // CHECK-NEXT: <key>message</key> 15553 // CHECK-NEXT: <string>Entering loop body</string> 15554 // CHECK-NEXT: </dict> 15555 // CHECK-NEXT: <dict> 15556 // CHECK-NEXT: <key>kind</key><string>control</string> 15557 // CHECK-NEXT: <key>edges</key> 15558 // CHECK-NEXT: <array> 15559 // CHECK-NEXT: <dict> 15560 // CHECK-NEXT: <key>start</key> 15561 // CHECK-NEXT: <array> 15562 // CHECK-NEXT: <dict> 15563 // CHECK-NEXT: <key>line</key><integer>476</integer> 15564 // CHECK-NEXT: <key>col</key><integer>3</integer> 15565 // CHECK-NEXT: <key>file</key><integer>0</integer> 15566 // CHECK-NEXT: </dict> 15567 // CHECK-NEXT: <dict> 15568 // CHECK-NEXT: <key>line</key><integer>476</integer> 15569 // CHECK-NEXT: <key>col</key><integer>5</integer> 15570 // CHECK-NEXT: <key>file</key><integer>0</integer> 15571 // CHECK-NEXT: </dict> 15572 // CHECK-NEXT: </array> 15573 // CHECK-NEXT: <key>end</key> 15574 // CHECK-NEXT: <array> 15575 // CHECK-NEXT: <dict> 15576 // CHECK-NEXT: <key>line</key><integer>477</integer> 15577 // CHECK-NEXT: <key>col</key><integer>5</integer> 15578 // CHECK-NEXT: <key>file</key><integer>0</integer> 15579 // CHECK-NEXT: </dict> 15580 // CHECK-NEXT: <dict> 15581 // CHECK-NEXT: <key>line</key><integer>477</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: </array> 15586 // CHECK-NEXT: </dict> 15587 // CHECK-NEXT: </array> 15588 // CHECK-NEXT: </dict> 15589 // CHECK-NEXT: <dict> 15590 // CHECK-NEXT: <key>kind</key><string>control</string> 15591 // CHECK-NEXT: <key>edges</key> 15592 // CHECK-NEXT: <array> 15593 // CHECK-NEXT: <dict> 15594 // CHECK-NEXT: <key>start</key> 15595 // CHECK-NEXT: <array> 15596 // CHECK-NEXT: <dict> 15597 // CHECK-NEXT: <key>line</key><integer>477</integer> 15598 // CHECK-NEXT: <key>col</key><integer>5</integer> 15599 // CHECK-NEXT: <key>file</key><integer>0</integer> 15600 // CHECK-NEXT: </dict> 15601 // CHECK-NEXT: <dict> 15602 // CHECK-NEXT: <key>line</key><integer>477</integer> 15603 // CHECK-NEXT: <key>col</key><integer>8</integer> 15604 // CHECK-NEXT: <key>file</key><integer>0</integer> 15605 // CHECK-NEXT: </dict> 15606 // CHECK-NEXT: </array> 15607 // CHECK-NEXT: <key>end</key> 15608 // CHECK-NEXT: <array> 15609 // CHECK-NEXT: <dict> 15610 // CHECK-NEXT: <key>line</key><integer>480</integer> 15611 // CHECK-NEXT: <key>col</key><integer>5</integer> 15612 // CHECK-NEXT: <key>file</key><integer>0</integer> 15613 // CHECK-NEXT: </dict> 15614 // CHECK-NEXT: <dict> 15615 // CHECK-NEXT: <key>line</key><integer>480</integer> 15616 // CHECK-NEXT: <key>col</key><integer>5</integer> 15617 // CHECK-NEXT: <key>file</key><integer>0</integer> 15618 // CHECK-NEXT: </dict> 15619 // CHECK-NEXT: </array> 15620 // CHECK-NEXT: </dict> 15621 // CHECK-NEXT: </array> 15622 // CHECK-NEXT: </dict> 15623 // CHECK-NEXT: <dict> 15624 // CHECK-NEXT: <key>kind</key><string>control</string> 15625 // CHECK-NEXT: <key>edges</key> 15626 // CHECK-NEXT: <array> 15627 // CHECK-NEXT: <dict> 15628 // CHECK-NEXT: <key>start</key> 15629 // CHECK-NEXT: <array> 15630 // CHECK-NEXT: <dict> 15631 // CHECK-NEXT: <key>line</key><integer>480</integer> 15632 // CHECK-NEXT: <key>col</key><integer>5</integer> 15633 // CHECK-NEXT: <key>file</key><integer>0</integer> 15634 // CHECK-NEXT: </dict> 15635 // CHECK-NEXT: <dict> 15636 // CHECK-NEXT: <key>line</key><integer>480</integer> 15637 // CHECK-NEXT: <key>col</key><integer>5</integer> 15638 // CHECK-NEXT: <key>file</key><integer>0</integer> 15639 // CHECK-NEXT: </dict> 15640 // CHECK-NEXT: </array> 15641 // CHECK-NEXT: <key>end</key> 15642 // CHECK-NEXT: <array> 15643 // CHECK-NEXT: <dict> 15644 // CHECK-NEXT: <key>line</key><integer>481</integer> 15645 // CHECK-NEXT: <key>col</key><integer>3</integer> 15646 // CHECK-NEXT: <key>file</key><integer>0</integer> 15647 // CHECK-NEXT: </dict> 15648 // CHECK-NEXT: <dict> 15649 // CHECK-NEXT: <key>line</key><integer>481</integer> 15650 // CHECK-NEXT: <key>col</key><integer>3</integer> 15651 // CHECK-NEXT: <key>file</key><integer>0</integer> 15652 // CHECK-NEXT: </dict> 15653 // CHECK-NEXT: </array> 15654 // CHECK-NEXT: </dict> 15655 // CHECK-NEXT: </array> 15656 // CHECK-NEXT: </dict> 15657 // CHECK-NEXT: <dict> 15658 // CHECK-NEXT: <key>kind</key><string>control</string> 15659 // CHECK-NEXT: <key>edges</key> 15660 // CHECK-NEXT: <array> 15661 // CHECK-NEXT: <dict> 15662 // CHECK-NEXT: <key>start</key> 15663 // CHECK-NEXT: <array> 15664 // CHECK-NEXT: <dict> 15665 // CHECK-NEXT: <key>line</key><integer>481</integer> 15666 // CHECK-NEXT: <key>col</key><integer>3</integer> 15667 // CHECK-NEXT: <key>file</key><integer>0</integer> 15668 // CHECK-NEXT: </dict> 15669 // CHECK-NEXT: <dict> 15670 // CHECK-NEXT: <key>line</key><integer>481</integer> 15671 // CHECK-NEXT: <key>col</key><integer>3</integer> 15672 // CHECK-NEXT: <key>file</key><integer>0</integer> 15673 // CHECK-NEXT: </dict> 15674 // CHECK-NEXT: </array> 15675 // CHECK-NEXT: <key>end</key> 15676 // CHECK-NEXT: <array> 15677 // CHECK-NEXT: <dict> 15678 // CHECK-NEXT: <key>line</key><integer>476</integer> 15679 // CHECK-NEXT: <key>col</key><integer>3</integer> 15680 // CHECK-NEXT: <key>file</key><integer>0</integer> 15681 // CHECK-NEXT: </dict> 15682 // CHECK-NEXT: <dict> 15683 // CHECK-NEXT: <key>line</key><integer>476</integer> 15684 // CHECK-NEXT: <key>col</key><integer>5</integer> 15685 // CHECK-NEXT: <key>file</key><integer>0</integer> 15686 // CHECK-NEXT: </dict> 15687 // CHECK-NEXT: </array> 15688 // CHECK-NEXT: </dict> 15689 // CHECK-NEXT: </array> 15690 // CHECK-NEXT: </dict> 15691 // CHECK-NEXT: <dict> 15692 // CHECK-NEXT: <key>kind</key><string>event</string> 15693 // CHECK-NEXT: <key>location</key> 15694 // CHECK-NEXT: <dict> 15695 // CHECK-NEXT: <key>line</key><integer>476</integer> 15696 // CHECK-NEXT: <key>col</key><integer>3</integer> 15697 // CHECK-NEXT: <key>file</key><integer>0</integer> 15698 // CHECK-NEXT: </dict> 15699 // CHECK-NEXT: <key>ranges</key> 15700 // CHECK-NEXT: <array> 15701 // CHECK-NEXT: <array> 15702 // CHECK-NEXT: <dict> 15703 // CHECK-NEXT: <key>line</key><integer>476</integer> 15704 // CHECK-NEXT: <key>col</key><integer>3</integer> 15705 // CHECK-NEXT: <key>file</key><integer>0</integer> 15706 // CHECK-NEXT: </dict> 15707 // CHECK-NEXT: <dict> 15708 // CHECK-NEXT: <key>line</key><integer>481</integer> 15709 // CHECK-NEXT: <key>col</key><integer>3</integer> 15710 // CHECK-NEXT: <key>file</key><integer>0</integer> 15711 // CHECK-NEXT: </dict> 15712 // CHECK-NEXT: </array> 15713 // CHECK-NEXT: </array> 15714 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15715 // CHECK-NEXT: <key>extended_message</key> 15716 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15717 // CHECK-NEXT: <key>message</key> 15718 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15719 // CHECK-NEXT: </dict> 15720 // CHECK-NEXT: <dict> 15721 // CHECK-NEXT: <key>kind</key><string>event</string> 15722 // CHECK-NEXT: <key>location</key> 15723 // CHECK-NEXT: <dict> 15724 // CHECK-NEXT: <key>line</key><integer>476</integer> 15725 // CHECK-NEXT: <key>col</key><integer>14</integer> 15726 // CHECK-NEXT: <key>file</key><integer>0</integer> 15727 // CHECK-NEXT: </dict> 15728 // CHECK-NEXT: <key>ranges</key> 15729 // CHECK-NEXT: <array> 15730 // CHECK-NEXT: <array> 15731 // CHECK-NEXT: <dict> 15732 // CHECK-NEXT: <key>line</key><integer>476</integer> 15733 // CHECK-NEXT: <key>col</key><integer>14</integer> 15734 // CHECK-NEXT: <key>file</key><integer>0</integer> 15735 // CHECK-NEXT: </dict> 15736 // CHECK-NEXT: <dict> 15737 // CHECK-NEXT: <key>line</key><integer>476</integer> 15738 // CHECK-NEXT: <key>col</key><integer>14</integer> 15739 // CHECK-NEXT: <key>file</key><integer>0</integer> 15740 // CHECK-NEXT: </dict> 15741 // CHECK-NEXT: </array> 15742 // CHECK-NEXT: </array> 15743 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15744 // CHECK-NEXT: <key>extended_message</key> 15745 // CHECK-NEXT: <string>Entering loop body</string> 15746 // CHECK-NEXT: <key>message</key> 15747 // CHECK-NEXT: <string>Entering loop body</string> 15748 // CHECK-NEXT: </dict> 15749 // CHECK-NEXT: <dict> 15750 // CHECK-NEXT: <key>kind</key><string>control</string> 15751 // CHECK-NEXT: <key>edges</key> 15752 // CHECK-NEXT: <array> 15753 // CHECK-NEXT: <dict> 15754 // CHECK-NEXT: <key>start</key> 15755 // CHECK-NEXT: <array> 15756 // CHECK-NEXT: <dict> 15757 // CHECK-NEXT: <key>line</key><integer>476</integer> 15758 // CHECK-NEXT: <key>col</key><integer>3</integer> 15759 // CHECK-NEXT: <key>file</key><integer>0</integer> 15760 // CHECK-NEXT: </dict> 15761 // CHECK-NEXT: <dict> 15762 // CHECK-NEXT: <key>line</key><integer>476</integer> 15763 // CHECK-NEXT: <key>col</key><integer>5</integer> 15764 // CHECK-NEXT: <key>file</key><integer>0</integer> 15765 // CHECK-NEXT: </dict> 15766 // CHECK-NEXT: </array> 15767 // CHECK-NEXT: <key>end</key> 15768 // CHECK-NEXT: <array> 15769 // CHECK-NEXT: <dict> 15770 // CHECK-NEXT: <key>line</key><integer>477</integer> 15771 // CHECK-NEXT: <key>col</key><integer>5</integer> 15772 // CHECK-NEXT: <key>file</key><integer>0</integer> 15773 // CHECK-NEXT: </dict> 15774 // CHECK-NEXT: <dict> 15775 // CHECK-NEXT: <key>line</key><integer>477</integer> 15776 // CHECK-NEXT: <key>col</key><integer>8</integer> 15777 // CHECK-NEXT: <key>file</key><integer>0</integer> 15778 // CHECK-NEXT: </dict> 15779 // CHECK-NEXT: </array> 15780 // CHECK-NEXT: </dict> 15781 // CHECK-NEXT: </array> 15782 // CHECK-NEXT: </dict> 15783 // CHECK-NEXT: <dict> 15784 // CHECK-NEXT: <key>kind</key><string>control</string> 15785 // CHECK-NEXT: <key>edges</key> 15786 // CHECK-NEXT: <array> 15787 // CHECK-NEXT: <dict> 15788 // CHECK-NEXT: <key>start</key> 15789 // CHECK-NEXT: <array> 15790 // CHECK-NEXT: <dict> 15791 // CHECK-NEXT: <key>line</key><integer>477</integer> 15792 // CHECK-NEXT: <key>col</key><integer>5</integer> 15793 // CHECK-NEXT: <key>file</key><integer>0</integer> 15794 // CHECK-NEXT: </dict> 15795 // CHECK-NEXT: <dict> 15796 // CHECK-NEXT: <key>line</key><integer>477</integer> 15797 // CHECK-NEXT: <key>col</key><integer>8</integer> 15798 // CHECK-NEXT: <key>file</key><integer>0</integer> 15799 // CHECK-NEXT: </dict> 15800 // CHECK-NEXT: </array> 15801 // CHECK-NEXT: <key>end</key> 15802 // CHECK-NEXT: <array> 15803 // CHECK-NEXT: <dict> 15804 // CHECK-NEXT: <key>line</key><integer>480</integer> 15805 // CHECK-NEXT: <key>col</key><integer>5</integer> 15806 // CHECK-NEXT: <key>file</key><integer>0</integer> 15807 // CHECK-NEXT: </dict> 15808 // CHECK-NEXT: <dict> 15809 // CHECK-NEXT: <key>line</key><integer>480</integer> 15810 // CHECK-NEXT: <key>col</key><integer>5</integer> 15811 // CHECK-NEXT: <key>file</key><integer>0</integer> 15812 // CHECK-NEXT: </dict> 15813 // CHECK-NEXT: </array> 15814 // CHECK-NEXT: </dict> 15815 // CHECK-NEXT: </array> 15816 // CHECK-NEXT: </dict> 15817 // CHECK-NEXT: <dict> 15818 // CHECK-NEXT: <key>kind</key><string>control</string> 15819 // CHECK-NEXT: <key>edges</key> 15820 // CHECK-NEXT: <array> 15821 // CHECK-NEXT: <dict> 15822 // CHECK-NEXT: <key>start</key> 15823 // CHECK-NEXT: <array> 15824 // CHECK-NEXT: <dict> 15825 // CHECK-NEXT: <key>line</key><integer>480</integer> 15826 // CHECK-NEXT: <key>col</key><integer>5</integer> 15827 // CHECK-NEXT: <key>file</key><integer>0</integer> 15828 // CHECK-NEXT: </dict> 15829 // CHECK-NEXT: <dict> 15830 // CHECK-NEXT: <key>line</key><integer>480</integer> 15831 // CHECK-NEXT: <key>col</key><integer>5</integer> 15832 // CHECK-NEXT: <key>file</key><integer>0</integer> 15833 // CHECK-NEXT: </dict> 15834 // CHECK-NEXT: </array> 15835 // CHECK-NEXT: <key>end</key> 15836 // CHECK-NEXT: <array> 15837 // CHECK-NEXT: <dict> 15838 // CHECK-NEXT: <key>line</key><integer>481</integer> 15839 // CHECK-NEXT: <key>col</key><integer>3</integer> 15840 // CHECK-NEXT: <key>file</key><integer>0</integer> 15841 // CHECK-NEXT: </dict> 15842 // CHECK-NEXT: <dict> 15843 // CHECK-NEXT: <key>line</key><integer>481</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: </array> 15848 // CHECK-NEXT: </dict> 15849 // CHECK-NEXT: </array> 15850 // CHECK-NEXT: </dict> 15851 // CHECK-NEXT: <dict> 15852 // CHECK-NEXT: <key>kind</key><string>control</string> 15853 // CHECK-NEXT: <key>edges</key> 15854 // CHECK-NEXT: <array> 15855 // CHECK-NEXT: <dict> 15856 // CHECK-NEXT: <key>start</key> 15857 // CHECK-NEXT: <array> 15858 // CHECK-NEXT: <dict> 15859 // CHECK-NEXT: <key>line</key><integer>481</integer> 15860 // CHECK-NEXT: <key>col</key><integer>3</integer> 15861 // CHECK-NEXT: <key>file</key><integer>0</integer> 15862 // CHECK-NEXT: </dict> 15863 // CHECK-NEXT: <dict> 15864 // CHECK-NEXT: <key>line</key><integer>481</integer> 15865 // CHECK-NEXT: <key>col</key><integer>3</integer> 15866 // CHECK-NEXT: <key>file</key><integer>0</integer> 15867 // CHECK-NEXT: </dict> 15868 // CHECK-NEXT: </array> 15869 // CHECK-NEXT: <key>end</key> 15870 // CHECK-NEXT: <array> 15871 // CHECK-NEXT: <dict> 15872 // CHECK-NEXT: <key>line</key><integer>476</integer> 15873 // CHECK-NEXT: <key>col</key><integer>3</integer> 15874 // CHECK-NEXT: <key>file</key><integer>0</integer> 15875 // CHECK-NEXT: </dict> 15876 // CHECK-NEXT: <dict> 15877 // CHECK-NEXT: <key>line</key><integer>476</integer> 15878 // CHECK-NEXT: <key>col</key><integer>5</integer> 15879 // CHECK-NEXT: <key>file</key><integer>0</integer> 15880 // CHECK-NEXT: </dict> 15881 // CHECK-NEXT: </array> 15882 // CHECK-NEXT: </dict> 15883 // CHECK-NEXT: </array> 15884 // CHECK-NEXT: </dict> 15885 // CHECK-NEXT: <dict> 15886 // CHECK-NEXT: <key>kind</key><string>event</string> 15887 // CHECK-NEXT: <key>location</key> 15888 // CHECK-NEXT: <dict> 15889 // CHECK-NEXT: <key>line</key><integer>476</integer> 15890 // CHECK-NEXT: <key>col</key><integer>3</integer> 15891 // CHECK-NEXT: <key>file</key><integer>0</integer> 15892 // CHECK-NEXT: </dict> 15893 // CHECK-NEXT: <key>ranges</key> 15894 // CHECK-NEXT: <array> 15895 // CHECK-NEXT: <array> 15896 // CHECK-NEXT: <dict> 15897 // CHECK-NEXT: <key>line</key><integer>476</integer> 15898 // CHECK-NEXT: <key>col</key><integer>3</integer> 15899 // CHECK-NEXT: <key>file</key><integer>0</integer> 15900 // CHECK-NEXT: </dict> 15901 // CHECK-NEXT: <dict> 15902 // CHECK-NEXT: <key>line</key><integer>481</integer> 15903 // CHECK-NEXT: <key>col</key><integer>3</integer> 15904 // CHECK-NEXT: <key>file</key><integer>0</integer> 15905 // CHECK-NEXT: </dict> 15906 // CHECK-NEXT: </array> 15907 // CHECK-NEXT: </array> 15908 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15909 // CHECK-NEXT: <key>extended_message</key> 15910 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15911 // CHECK-NEXT: <key>message</key> 15912 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15913 // CHECK-NEXT: </dict> 15914 // CHECK-NEXT: <dict> 15915 // CHECK-NEXT: <key>kind</key><string>control</string> 15916 // CHECK-NEXT: <key>edges</key> 15917 // CHECK-NEXT: <array> 15918 // CHECK-NEXT: <dict> 15919 // CHECK-NEXT: <key>start</key> 15920 // CHECK-NEXT: <array> 15921 // CHECK-NEXT: <dict> 15922 // CHECK-NEXT: <key>line</key><integer>476</integer> 15923 // CHECK-NEXT: <key>col</key><integer>3</integer> 15924 // CHECK-NEXT: <key>file</key><integer>0</integer> 15925 // CHECK-NEXT: </dict> 15926 // CHECK-NEXT: <dict> 15927 // CHECK-NEXT: <key>line</key><integer>476</integer> 15928 // CHECK-NEXT: <key>col</key><integer>5</integer> 15929 // CHECK-NEXT: <key>file</key><integer>0</integer> 15930 // CHECK-NEXT: </dict> 15931 // CHECK-NEXT: </array> 15932 // CHECK-NEXT: <key>end</key> 15933 // CHECK-NEXT: <array> 15934 // CHECK-NEXT: <dict> 15935 // CHECK-NEXT: <key>line</key><integer>484</integer> 15936 // CHECK-NEXT: <key>col</key><integer>3</integer> 15937 // CHECK-NEXT: <key>file</key><integer>0</integer> 15938 // CHECK-NEXT: </dict> 15939 // CHECK-NEXT: <dict> 15940 // CHECK-NEXT: <key>line</key><integer>484</integer> 15941 // CHECK-NEXT: <key>col</key><integer>5</integer> 15942 // CHECK-NEXT: <key>file</key><integer>0</integer> 15943 // CHECK-NEXT: </dict> 15944 // CHECK-NEXT: </array> 15945 // CHECK-NEXT: </dict> 15946 // CHECK-NEXT: </array> 15947 // CHECK-NEXT: </dict> 15948 // CHECK-NEXT: <dict> 15949 // CHECK-NEXT: <key>kind</key><string>event</string> 15950 // CHECK-NEXT: <key>location</key> 15951 // CHECK-NEXT: <dict> 15952 // CHECK-NEXT: <key>line</key><integer>484</integer> 15953 // CHECK-NEXT: <key>col</key><integer>14</integer> 15954 // CHECK-NEXT: <key>file</key><integer>0</integer> 15955 // CHECK-NEXT: </dict> 15956 // CHECK-NEXT: <key>ranges</key> 15957 // CHECK-NEXT: <array> 15958 // CHECK-NEXT: <array> 15959 // CHECK-NEXT: <dict> 15960 // CHECK-NEXT: <key>line</key><integer>484</integer> 15961 // CHECK-NEXT: <key>col</key><integer>14</integer> 15962 // CHECK-NEXT: <key>file</key><integer>0</integer> 15963 // CHECK-NEXT: </dict> 15964 // CHECK-NEXT: <dict> 15965 // CHECK-NEXT: <key>line</key><integer>484</integer> 15966 // CHECK-NEXT: <key>col</key><integer>14</integer> 15967 // CHECK-NEXT: <key>file</key><integer>0</integer> 15968 // CHECK-NEXT: </dict> 15969 // CHECK-NEXT: </array> 15970 // CHECK-NEXT: </array> 15971 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15972 // CHECK-NEXT: <key>extended_message</key> 15973 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15974 // CHECK-NEXT: <key>message</key> 15975 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15976 // CHECK-NEXT: </dict> 15977 // CHECK-NEXT: <dict> 15978 // CHECK-NEXT: <key>kind</key><string>control</string> 15979 // CHECK-NEXT: <key>edges</key> 15980 // CHECK-NEXT: <array> 15981 // CHECK-NEXT: <dict> 15982 // CHECK-NEXT: <key>start</key> 15983 // CHECK-NEXT: <array> 15984 // CHECK-NEXT: <dict> 15985 // CHECK-NEXT: <key>line</key><integer>484</integer> 15986 // CHECK-NEXT: <key>col</key><integer>3</integer> 15987 // CHECK-NEXT: <key>file</key><integer>0</integer> 15988 // CHECK-NEXT: </dict> 15989 // CHECK-NEXT: <dict> 15990 // CHECK-NEXT: <key>line</key><integer>484</integer> 15991 // CHECK-NEXT: <key>col</key><integer>5</integer> 15992 // CHECK-NEXT: <key>file</key><integer>0</integer> 15993 // CHECK-NEXT: </dict> 15994 // CHECK-NEXT: </array> 15995 // CHECK-NEXT: <key>end</key> 15996 // CHECK-NEXT: <array> 15997 // CHECK-NEXT: <dict> 15998 // CHECK-NEXT: <key>line</key><integer>491</integer> 15999 // CHECK-NEXT: <key>col</key><integer>3</integer> 16000 // CHECK-NEXT: <key>file</key><integer>0</integer> 16001 // CHECK-NEXT: </dict> 16002 // CHECK-NEXT: <dict> 16003 // CHECK-NEXT: <key>line</key><integer>491</integer> 16004 // CHECK-NEXT: <key>col</key><integer>5</integer> 16005 // CHECK-NEXT: <key>file</key><integer>0</integer> 16006 // CHECK-NEXT: </dict> 16007 // CHECK-NEXT: </array> 16008 // CHECK-NEXT: </dict> 16009 // CHECK-NEXT: </array> 16010 // CHECK-NEXT: </dict> 16011 // CHECK-NEXT: <dict> 16012 // CHECK-NEXT: <key>kind</key><string>event</string> 16013 // CHECK-NEXT: <key>location</key> 16014 // CHECK-NEXT: <dict> 16015 // CHECK-NEXT: <key>line</key><integer>491</integer> 16016 // CHECK-NEXT: <key>col</key><integer>3</integer> 16017 // CHECK-NEXT: <key>file</key><integer>0</integer> 16018 // CHECK-NEXT: </dict> 16019 // CHECK-NEXT: <key>ranges</key> 16020 // CHECK-NEXT: <array> 16021 // CHECK-NEXT: <array> 16022 // CHECK-NEXT: <dict> 16023 // CHECK-NEXT: <key>line</key><integer>491</integer> 16024 // CHECK-NEXT: <key>col</key><integer>3</integer> 16025 // CHECK-NEXT: <key>file</key><integer>0</integer> 16026 // CHECK-NEXT: </dict> 16027 // CHECK-NEXT: <dict> 16028 // CHECK-NEXT: <key>line</key><integer>491</integer> 16029 // CHECK-NEXT: <key>col</key><integer>5</integer> 16030 // CHECK-NEXT: <key>file</key><integer>0</integer> 16031 // CHECK-NEXT: </dict> 16032 // CHECK-NEXT: </array> 16033 // CHECK-NEXT: </array> 16034 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16035 // CHECK-NEXT: <key>extended_message</key> 16036 // CHECK-NEXT: <string>Entering loop body</string> 16037 // CHECK-NEXT: <key>message</key> 16038 // CHECK-NEXT: <string>Entering loop body</string> 16039 // CHECK-NEXT: </dict> 16040 // CHECK-NEXT: <dict> 16041 // CHECK-NEXT: <key>kind</key><string>control</string> 16042 // CHECK-NEXT: <key>edges</key> 16043 // CHECK-NEXT: <array> 16044 // CHECK-NEXT: <dict> 16045 // CHECK-NEXT: <key>start</key> 16046 // CHECK-NEXT: <array> 16047 // CHECK-NEXT: <dict> 16048 // CHECK-NEXT: <key>line</key><integer>491</integer> 16049 // CHECK-NEXT: <key>col</key><integer>3</integer> 16050 // CHECK-NEXT: <key>file</key><integer>0</integer> 16051 // CHECK-NEXT: </dict> 16052 // CHECK-NEXT: <dict> 16053 // CHECK-NEXT: <key>line</key><integer>491</integer> 16054 // CHECK-NEXT: <key>col</key><integer>5</integer> 16055 // CHECK-NEXT: <key>file</key><integer>0</integer> 16056 // CHECK-NEXT: </dict> 16057 // CHECK-NEXT: </array> 16058 // CHECK-NEXT: <key>end</key> 16059 // CHECK-NEXT: <array> 16060 // CHECK-NEXT: <dict> 16061 // CHECK-NEXT: <key>line</key><integer>492</integer> 16062 // CHECK-NEXT: <key>col</key><integer>5</integer> 16063 // CHECK-NEXT: <key>file</key><integer>0</integer> 16064 // CHECK-NEXT: </dict> 16065 // CHECK-NEXT: <dict> 16066 // CHECK-NEXT: <key>line</key><integer>492</integer> 16067 // CHECK-NEXT: <key>col</key><integer>8</integer> 16068 // CHECK-NEXT: <key>file</key><integer>0</integer> 16069 // CHECK-NEXT: </dict> 16070 // CHECK-NEXT: </array> 16071 // CHECK-NEXT: </dict> 16072 // CHECK-NEXT: </array> 16073 // CHECK-NEXT: </dict> 16074 // CHECK-NEXT: <dict> 16075 // CHECK-NEXT: <key>kind</key><string>control</string> 16076 // CHECK-NEXT: <key>edges</key> 16077 // CHECK-NEXT: <array> 16078 // CHECK-NEXT: <dict> 16079 // CHECK-NEXT: <key>start</key> 16080 // CHECK-NEXT: <array> 16081 // CHECK-NEXT: <dict> 16082 // CHECK-NEXT: <key>line</key><integer>492</integer> 16083 // CHECK-NEXT: <key>col</key><integer>5</integer> 16084 // CHECK-NEXT: <key>file</key><integer>0</integer> 16085 // CHECK-NEXT: </dict> 16086 // CHECK-NEXT: <dict> 16087 // CHECK-NEXT: <key>line</key><integer>492</integer> 16088 // CHECK-NEXT: <key>col</key><integer>8</integer> 16089 // CHECK-NEXT: <key>file</key><integer>0</integer> 16090 // CHECK-NEXT: </dict> 16091 // CHECK-NEXT: </array> 16092 // CHECK-NEXT: <key>end</key> 16093 // CHECK-NEXT: <array> 16094 // CHECK-NEXT: <dict> 16095 // CHECK-NEXT: <key>line</key><integer>493</integer> 16096 // CHECK-NEXT: <key>col</key><integer>5</integer> 16097 // CHECK-NEXT: <key>file</key><integer>0</integer> 16098 // CHECK-NEXT: </dict> 16099 // CHECK-NEXT: <dict> 16100 // CHECK-NEXT: <key>line</key><integer>493</integer> 16101 // CHECK-NEXT: <key>col</key><integer>6</integer> 16102 // CHECK-NEXT: <key>file</key><integer>0</integer> 16103 // CHECK-NEXT: </dict> 16104 // CHECK-NEXT: </array> 16105 // CHECK-NEXT: </dict> 16106 // CHECK-NEXT: </array> 16107 // CHECK-NEXT: </dict> 16108 // CHECK-NEXT: <dict> 16109 // CHECK-NEXT: <key>kind</key><string>control</string> 16110 // CHECK-NEXT: <key>edges</key> 16111 // CHECK-NEXT: <array> 16112 // CHECK-NEXT: <dict> 16113 // CHECK-NEXT: <key>start</key> 16114 // CHECK-NEXT: <array> 16115 // CHECK-NEXT: <dict> 16116 // CHECK-NEXT: <key>line</key><integer>493</integer> 16117 // CHECK-NEXT: <key>col</key><integer>5</integer> 16118 // CHECK-NEXT: <key>file</key><integer>0</integer> 16119 // CHECK-NEXT: </dict> 16120 // CHECK-NEXT: <dict> 16121 // CHECK-NEXT: <key>line</key><integer>493</integer> 16122 // CHECK-NEXT: <key>col</key><integer>6</integer> 16123 // CHECK-NEXT: <key>file</key><integer>0</integer> 16124 // CHECK-NEXT: </dict> 16125 // CHECK-NEXT: </array> 16126 // CHECK-NEXT: <key>end</key> 16127 // CHECK-NEXT: <array> 16128 // CHECK-NEXT: <dict> 16129 // CHECK-NEXT: <key>line</key><integer>494</integer> 16130 // CHECK-NEXT: <key>col</key><integer>7</integer> 16131 // CHECK-NEXT: <key>file</key><integer>0</integer> 16132 // CHECK-NEXT: </dict> 16133 // CHECK-NEXT: <dict> 16134 // CHECK-NEXT: <key>line</key><integer>494</integer> 16135 // CHECK-NEXT: <key>col</key><integer>11</integer> 16136 // CHECK-NEXT: <key>file</key><integer>0</integer> 16137 // CHECK-NEXT: </dict> 16138 // CHECK-NEXT: </array> 16139 // CHECK-NEXT: </dict> 16140 // CHECK-NEXT: </array> 16141 // CHECK-NEXT: </dict> 16142 // CHECK-NEXT: <dict> 16143 // CHECK-NEXT: <key>kind</key><string>control</string> 16144 // CHECK-NEXT: <key>edges</key> 16145 // CHECK-NEXT: <array> 16146 // CHECK-NEXT: <dict> 16147 // CHECK-NEXT: <key>start</key> 16148 // CHECK-NEXT: <array> 16149 // CHECK-NEXT: <dict> 16150 // CHECK-NEXT: <key>line</key><integer>494</integer> 16151 // CHECK-NEXT: <key>col</key><integer>7</integer> 16152 // CHECK-NEXT: <key>file</key><integer>0</integer> 16153 // CHECK-NEXT: </dict> 16154 // CHECK-NEXT: <dict> 16155 // CHECK-NEXT: <key>line</key><integer>494</integer> 16156 // CHECK-NEXT: <key>col</key><integer>11</integer> 16157 // CHECK-NEXT: <key>file</key><integer>0</integer> 16158 // CHECK-NEXT: </dict> 16159 // CHECK-NEXT: </array> 16160 // CHECK-NEXT: <key>end</key> 16161 // CHECK-NEXT: <array> 16162 // CHECK-NEXT: <dict> 16163 // CHECK-NEXT: <key>line</key><integer>497</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: <dict> 16168 // CHECK-NEXT: <key>line</key><integer>497</integer> 16169 // CHECK-NEXT: <key>col</key><integer>5</integer> 16170 // CHECK-NEXT: <key>file</key><integer>0</integer> 16171 // CHECK-NEXT: </dict> 16172 // CHECK-NEXT: </array> 16173 // CHECK-NEXT: </dict> 16174 // CHECK-NEXT: </array> 16175 // CHECK-NEXT: </dict> 16176 // CHECK-NEXT: <dict> 16177 // CHECK-NEXT: <key>kind</key><string>control</string> 16178 // CHECK-NEXT: <key>edges</key> 16179 // CHECK-NEXT: <array> 16180 // CHECK-NEXT: <dict> 16181 // CHECK-NEXT: <key>start</key> 16182 // CHECK-NEXT: <array> 16183 // CHECK-NEXT: <dict> 16184 // CHECK-NEXT: <key>line</key><integer>497</integer> 16185 // CHECK-NEXT: <key>col</key><integer>3</integer> 16186 // CHECK-NEXT: <key>file</key><integer>0</integer> 16187 // CHECK-NEXT: </dict> 16188 // CHECK-NEXT: <dict> 16189 // CHECK-NEXT: <key>line</key><integer>497</integer> 16190 // CHECK-NEXT: <key>col</key><integer>5</integer> 16191 // CHECK-NEXT: <key>file</key><integer>0</integer> 16192 // CHECK-NEXT: </dict> 16193 // CHECK-NEXT: </array> 16194 // CHECK-NEXT: <key>end</key> 16195 // CHECK-NEXT: <array> 16196 // CHECK-NEXT: <dict> 16197 // CHECK-NEXT: <key>line</key><integer>498</integer> 16198 // CHECK-NEXT: <key>col</key><integer>3</integer> 16199 // CHECK-NEXT: <key>file</key><integer>0</integer> 16200 // CHECK-NEXT: </dict> 16201 // CHECK-NEXT: <dict> 16202 // CHECK-NEXT: <key>line</key><integer>498</integer> 16203 // CHECK-NEXT: <key>col</key><integer>5</integer> 16204 // CHECK-NEXT: <key>file</key><integer>0</integer> 16205 // CHECK-NEXT: </dict> 16206 // CHECK-NEXT: </array> 16207 // CHECK-NEXT: </dict> 16208 // CHECK-NEXT: </array> 16209 // CHECK-NEXT: </dict> 16210 // CHECK-NEXT: <dict> 16211 // CHECK-NEXT: <key>kind</key><string>event</string> 16212 // CHECK-NEXT: <key>location</key> 16213 // CHECK-NEXT: <dict> 16214 // CHECK-NEXT: <key>line</key><integer>498</integer> 16215 // CHECK-NEXT: <key>col</key><integer>15</integer> 16216 // CHECK-NEXT: <key>file</key><integer>0</integer> 16217 // CHECK-NEXT: </dict> 16218 // CHECK-NEXT: <key>ranges</key> 16219 // CHECK-NEXT: <array> 16220 // CHECK-NEXT: <array> 16221 // CHECK-NEXT: <dict> 16222 // CHECK-NEXT: <key>line</key><integer>498</integer> 16223 // CHECK-NEXT: <key>col</key><integer>15</integer> 16224 // CHECK-NEXT: <key>file</key><integer>0</integer> 16225 // CHECK-NEXT: </dict> 16226 // CHECK-NEXT: <dict> 16227 // CHECK-NEXT: <key>line</key><integer>498</integer> 16228 // CHECK-NEXT: <key>col</key><integer>22</integer> 16229 // CHECK-NEXT: <key>file</key><integer>0</integer> 16230 // CHECK-NEXT: </dict> 16231 // CHECK-NEXT: </array> 16232 // CHECK-NEXT: </array> 16233 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16234 // CHECK-NEXT: <key>extended_message</key> 16235 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16236 // CHECK-NEXT: <key>message</key> 16237 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16238 // CHECK-NEXT: </dict> 16239 // CHECK-NEXT: <dict> 16240 // CHECK-NEXT: <key>kind</key><string>control</string> 16241 // CHECK-NEXT: <key>edges</key> 16242 // CHECK-NEXT: <array> 16243 // CHECK-NEXT: <dict> 16244 // CHECK-NEXT: <key>start</key> 16245 // CHECK-NEXT: <array> 16246 // CHECK-NEXT: <dict> 16247 // CHECK-NEXT: <key>line</key><integer>498</integer> 16248 // CHECK-NEXT: <key>col</key><integer>3</integer> 16249 // CHECK-NEXT: <key>file</key><integer>0</integer> 16250 // CHECK-NEXT: </dict> 16251 // CHECK-NEXT: <dict> 16252 // CHECK-NEXT: <key>line</key><integer>498</integer> 16253 // CHECK-NEXT: <key>col</key><integer>5</integer> 16254 // CHECK-NEXT: <key>file</key><integer>0</integer> 16255 // CHECK-NEXT: </dict> 16256 // CHECK-NEXT: </array> 16257 // CHECK-NEXT: <key>end</key> 16258 // CHECK-NEXT: <array> 16259 // CHECK-NEXT: <dict> 16260 // CHECK-NEXT: <key>line</key><integer>503</integer> 16261 // CHECK-NEXT: <key>col</key><integer>3</integer> 16262 // CHECK-NEXT: <key>file</key><integer>0</integer> 16263 // CHECK-NEXT: </dict> 16264 // CHECK-NEXT: <dict> 16265 // CHECK-NEXT: <key>line</key><integer>503</integer> 16266 // CHECK-NEXT: <key>col</key><integer>5</integer> 16267 // CHECK-NEXT: <key>file</key><integer>0</integer> 16268 // CHECK-NEXT: </dict> 16269 // CHECK-NEXT: </array> 16270 // CHECK-NEXT: </dict> 16271 // CHECK-NEXT: </array> 16272 // CHECK-NEXT: </dict> 16273 // CHECK-NEXT: <dict> 16274 // CHECK-NEXT: <key>kind</key><string>event</string> 16275 // CHECK-NEXT: <key>location</key> 16276 // CHECK-NEXT: <dict> 16277 // CHECK-NEXT: <key>line</key><integer>503</integer> 16278 // CHECK-NEXT: <key>col</key><integer>10</integer> 16279 // CHECK-NEXT: <key>file</key><integer>0</integer> 16280 // CHECK-NEXT: </dict> 16281 // CHECK-NEXT: <key>ranges</key> 16282 // CHECK-NEXT: <array> 16283 // CHECK-NEXT: <array> 16284 // CHECK-NEXT: <dict> 16285 // CHECK-NEXT: <key>line</key><integer>503</integer> 16286 // CHECK-NEXT: <key>col</key><integer>10</integer> 16287 // CHECK-NEXT: <key>file</key><integer>0</integer> 16288 // CHECK-NEXT: </dict> 16289 // CHECK-NEXT: <dict> 16290 // CHECK-NEXT: <key>line</key><integer>503</integer> 16291 // CHECK-NEXT: <key>col</key><integer>17</integer> 16292 // CHECK-NEXT: <key>file</key><integer>0</integer> 16293 // CHECK-NEXT: </dict> 16294 // CHECK-NEXT: </array> 16295 // CHECK-NEXT: </array> 16296 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16297 // CHECK-NEXT: <key>extended_message</key> 16298 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16299 // CHECK-NEXT: <key>message</key> 16300 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16301 // CHECK-NEXT: </dict> 16302 // CHECK-NEXT: <dict> 16303 // CHECK-NEXT: <key>kind</key><string>control</string> 16304 // CHECK-NEXT: <key>edges</key> 16305 // CHECK-NEXT: <array> 16306 // CHECK-NEXT: <dict> 16307 // CHECK-NEXT: <key>start</key> 16308 // CHECK-NEXT: <array> 16309 // CHECK-NEXT: <dict> 16310 // CHECK-NEXT: <key>line</key><integer>503</integer> 16311 // CHECK-NEXT: <key>col</key><integer>3</integer> 16312 // CHECK-NEXT: <key>file</key><integer>0</integer> 16313 // CHECK-NEXT: </dict> 16314 // CHECK-NEXT: <dict> 16315 // CHECK-NEXT: <key>line</key><integer>503</integer> 16316 // CHECK-NEXT: <key>col</key><integer>5</integer> 16317 // CHECK-NEXT: <key>file</key><integer>0</integer> 16318 // CHECK-NEXT: </dict> 16319 // CHECK-NEXT: </array> 16320 // CHECK-NEXT: <key>end</key> 16321 // CHECK-NEXT: <array> 16322 // CHECK-NEXT: <dict> 16323 // CHECK-NEXT: <key>line</key><integer>508</integer> 16324 // CHECK-NEXT: <key>col</key><integer>3</integer> 16325 // CHECK-NEXT: <key>file</key><integer>0</integer> 16326 // CHECK-NEXT: </dict> 16327 // CHECK-NEXT: <dict> 16328 // CHECK-NEXT: <key>line</key><integer>508</integer> 16329 // CHECK-NEXT: <key>col</key><integer>5</integer> 16330 // CHECK-NEXT: <key>file</key><integer>0</integer> 16331 // CHECK-NEXT: </dict> 16332 // CHECK-NEXT: </array> 16333 // CHECK-NEXT: </dict> 16334 // CHECK-NEXT: </array> 16335 // CHECK-NEXT: </dict> 16336 // CHECK-NEXT: <dict> 16337 // CHECK-NEXT: <key>kind</key><string>event</string> 16338 // CHECK-NEXT: <key>location</key> 16339 // CHECK-NEXT: <dict> 16340 // CHECK-NEXT: <key>line</key><integer>508</integer> 16341 // CHECK-NEXT: <key>col</key><integer>10</integer> 16342 // CHECK-NEXT: <key>file</key><integer>0</integer> 16343 // CHECK-NEXT: </dict> 16344 // CHECK-NEXT: <key>ranges</key> 16345 // CHECK-NEXT: <array> 16346 // CHECK-NEXT: <array> 16347 // CHECK-NEXT: <dict> 16348 // CHECK-NEXT: <key>line</key><integer>508</integer> 16349 // CHECK-NEXT: <key>col</key><integer>10</integer> 16350 // CHECK-NEXT: <key>file</key><integer>0</integer> 16351 // CHECK-NEXT: </dict> 16352 // CHECK-NEXT: <dict> 16353 // CHECK-NEXT: <key>line</key><integer>508</integer> 16354 // CHECK-NEXT: <key>col</key><integer>17</integer> 16355 // CHECK-NEXT: <key>file</key><integer>0</integer> 16356 // CHECK-NEXT: </dict> 16357 // CHECK-NEXT: </array> 16358 // CHECK-NEXT: </array> 16359 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16360 // CHECK-NEXT: <key>extended_message</key> 16361 // CHECK-NEXT: <string>Entering loop body</string> 16362 // CHECK-NEXT: <key>message</key> 16363 // CHECK-NEXT: <string>Entering loop body</string> 16364 // CHECK-NEXT: </dict> 16365 // CHECK-NEXT: <dict> 16366 // CHECK-NEXT: <key>kind</key><string>control</string> 16367 // CHECK-NEXT: <key>edges</key> 16368 // CHECK-NEXT: <array> 16369 // CHECK-NEXT: <dict> 16370 // CHECK-NEXT: <key>start</key> 16371 // CHECK-NEXT: <array> 16372 // CHECK-NEXT: <dict> 16373 // CHECK-NEXT: <key>line</key><integer>508</integer> 16374 // CHECK-NEXT: <key>col</key><integer>3</integer> 16375 // CHECK-NEXT: <key>file</key><integer>0</integer> 16376 // CHECK-NEXT: </dict> 16377 // CHECK-NEXT: <dict> 16378 // CHECK-NEXT: <key>line</key><integer>508</integer> 16379 // CHECK-NEXT: <key>col</key><integer>5</integer> 16380 // CHECK-NEXT: <key>file</key><integer>0</integer> 16381 // CHECK-NEXT: </dict> 16382 // CHECK-NEXT: </array> 16383 // CHECK-NEXT: <key>end</key> 16384 // CHECK-NEXT: <array> 16385 // CHECK-NEXT: <dict> 16386 // CHECK-NEXT: <key>line</key><integer>509</integer> 16387 // CHECK-NEXT: <key>col</key><integer>5</integer> 16388 // CHECK-NEXT: <key>file</key><integer>0</integer> 16389 // CHECK-NEXT: </dict> 16390 // CHECK-NEXT: <dict> 16391 // CHECK-NEXT: <key>line</key><integer>509</integer> 16392 // CHECK-NEXT: <key>col</key><integer>8</integer> 16393 // CHECK-NEXT: <key>file</key><integer>0</integer> 16394 // CHECK-NEXT: </dict> 16395 // CHECK-NEXT: </array> 16396 // CHECK-NEXT: </dict> 16397 // CHECK-NEXT: </array> 16398 // CHECK-NEXT: </dict> 16399 // CHECK-NEXT: <dict> 16400 // CHECK-NEXT: <key>kind</key><string>control</string> 16401 // CHECK-NEXT: <key>edges</key> 16402 // CHECK-NEXT: <array> 16403 // CHECK-NEXT: <dict> 16404 // CHECK-NEXT: <key>start</key> 16405 // CHECK-NEXT: <array> 16406 // CHECK-NEXT: <dict> 16407 // CHECK-NEXT: <key>line</key><integer>509</integer> 16408 // CHECK-NEXT: <key>col</key><integer>5</integer> 16409 // CHECK-NEXT: <key>file</key><integer>0</integer> 16410 // CHECK-NEXT: </dict> 16411 // CHECK-NEXT: <dict> 16412 // CHECK-NEXT: <key>line</key><integer>509</integer> 16413 // CHECK-NEXT: <key>col</key><integer>8</integer> 16414 // CHECK-NEXT: <key>file</key><integer>0</integer> 16415 // CHECK-NEXT: </dict> 16416 // CHECK-NEXT: </array> 16417 // CHECK-NEXT: <key>end</key> 16418 // CHECK-NEXT: <array> 16419 // CHECK-NEXT: <dict> 16420 // CHECK-NEXT: <key>line</key><integer>510</integer> 16421 // CHECK-NEXT: <key>col</key><integer>5</integer> 16422 // CHECK-NEXT: <key>file</key><integer>0</integer> 16423 // CHECK-NEXT: </dict> 16424 // CHECK-NEXT: <dict> 16425 // CHECK-NEXT: <key>line</key><integer>510</integer> 16426 // CHECK-NEXT: <key>col</key><integer>6</integer> 16427 // CHECK-NEXT: <key>file</key><integer>0</integer> 16428 // CHECK-NEXT: </dict> 16429 // CHECK-NEXT: </array> 16430 // CHECK-NEXT: </dict> 16431 // CHECK-NEXT: </array> 16432 // CHECK-NEXT: </dict> 16433 // CHECK-NEXT: <dict> 16434 // CHECK-NEXT: <key>kind</key><string>control</string> 16435 // CHECK-NEXT: <key>edges</key> 16436 // CHECK-NEXT: <array> 16437 // CHECK-NEXT: <dict> 16438 // CHECK-NEXT: <key>start</key> 16439 // CHECK-NEXT: <array> 16440 // CHECK-NEXT: <dict> 16441 // CHECK-NEXT: <key>line</key><integer>510</integer> 16442 // CHECK-NEXT: <key>col</key><integer>5</integer> 16443 // CHECK-NEXT: <key>file</key><integer>0</integer> 16444 // CHECK-NEXT: </dict> 16445 // CHECK-NEXT: <dict> 16446 // CHECK-NEXT: <key>line</key><integer>510</integer> 16447 // CHECK-NEXT: <key>col</key><integer>6</integer> 16448 // CHECK-NEXT: <key>file</key><integer>0</integer> 16449 // CHECK-NEXT: </dict> 16450 // CHECK-NEXT: </array> 16451 // CHECK-NEXT: <key>end</key> 16452 // CHECK-NEXT: <array> 16453 // CHECK-NEXT: <dict> 16454 // CHECK-NEXT: <key>line</key><integer>512</integer> 16455 // CHECK-NEXT: <key>col</key><integer>5</integer> 16456 // CHECK-NEXT: <key>file</key><integer>0</integer> 16457 // CHECK-NEXT: </dict> 16458 // CHECK-NEXT: <dict> 16459 // CHECK-NEXT: <key>line</key><integer>512</integer> 16460 // CHECK-NEXT: <key>col</key><integer>5</integer> 16461 // CHECK-NEXT: <key>file</key><integer>0</integer> 16462 // CHECK-NEXT: </dict> 16463 // CHECK-NEXT: </array> 16464 // CHECK-NEXT: </dict> 16465 // CHECK-NEXT: </array> 16466 // CHECK-NEXT: </dict> 16467 // CHECK-NEXT: <dict> 16468 // CHECK-NEXT: <key>kind</key><string>control</string> 16469 // CHECK-NEXT: <key>edges</key> 16470 // CHECK-NEXT: <array> 16471 // CHECK-NEXT: <dict> 16472 // CHECK-NEXT: <key>start</key> 16473 // CHECK-NEXT: <array> 16474 // CHECK-NEXT: <dict> 16475 // CHECK-NEXT: <key>line</key><integer>512</integer> 16476 // CHECK-NEXT: <key>col</key><integer>5</integer> 16477 // CHECK-NEXT: <key>file</key><integer>0</integer> 16478 // CHECK-NEXT: </dict> 16479 // CHECK-NEXT: <dict> 16480 // CHECK-NEXT: <key>line</key><integer>512</integer> 16481 // CHECK-NEXT: <key>col</key><integer>5</integer> 16482 // CHECK-NEXT: <key>file</key><integer>0</integer> 16483 // CHECK-NEXT: </dict> 16484 // CHECK-NEXT: </array> 16485 // CHECK-NEXT: <key>end</key> 16486 // CHECK-NEXT: <array> 16487 // CHECK-NEXT: <dict> 16488 // CHECK-NEXT: <key>line</key><integer>512</integer> 16489 // CHECK-NEXT: <key>col</key><integer>24</integer> 16490 // CHECK-NEXT: <key>file</key><integer>0</integer> 16491 // CHECK-NEXT: </dict> 16492 // CHECK-NEXT: <dict> 16493 // CHECK-NEXT: <key>line</key><integer>512</integer> 16494 // CHECK-NEXT: <key>col</key><integer>24</integer> 16495 // CHECK-NEXT: <key>file</key><integer>0</integer> 16496 // CHECK-NEXT: </dict> 16497 // CHECK-NEXT: </array> 16498 // CHECK-NEXT: </dict> 16499 // CHECK-NEXT: </array> 16500 // CHECK-NEXT: </dict> 16501 // CHECK-NEXT: <dict> 16502 // CHECK-NEXT: <key>kind</key><string>event</string> 16503 // CHECK-NEXT: <key>location</key> 16504 // CHECK-NEXT: <dict> 16505 // CHECK-NEXT: <key>line</key><integer>512</integer> 16506 // CHECK-NEXT: <key>col</key><integer>24</integer> 16507 // CHECK-NEXT: <key>file</key><integer>0</integer> 16508 // CHECK-NEXT: </dict> 16509 // CHECK-NEXT: <key>ranges</key> 16510 // CHECK-NEXT: <array> 16511 // CHECK-NEXT: <array> 16512 // CHECK-NEXT: <dict> 16513 // CHECK-NEXT: <key>line</key><integer>512</integer> 16514 // CHECK-NEXT: <key>col</key><integer>5</integer> 16515 // CHECK-NEXT: <key>file</key><integer>0</integer> 16516 // CHECK-NEXT: </dict> 16517 // CHECK-NEXT: <dict> 16518 // CHECK-NEXT: <key>line</key><integer>512</integer> 16519 // CHECK-NEXT: <key>col</key><integer>26</integer> 16520 // CHECK-NEXT: <key>file</key><integer>0</integer> 16521 // CHECK-NEXT: </dict> 16522 // CHECK-NEXT: </array> 16523 // CHECK-NEXT: </array> 16524 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16525 // CHECK-NEXT: <key>extended_message</key> 16526 // CHECK-NEXT: <string>Dereference of null pointer</string> 16527 // CHECK-NEXT: <key>message</key> 16528 // CHECK-NEXT: <string>Dereference of null pointer</string> 16529 // CHECK-NEXT: </dict> 16530 // CHECK-NEXT: </array> 16531 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 16532 // CHECK-NEXT: <key>category</key><string>Logic error</string> 16533 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 16534 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16535 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 16536 // CHECK-NEXT: <key>issue_hash</key><string>74</string> 16537 // CHECK-NEXT: <key>location</key> 16538 // CHECK-NEXT: <dict> 16539 // CHECK-NEXT: <key>line</key><integer>512</integer> 16540 // CHECK-NEXT: <key>col</key><integer>24</integer> 16541 // CHECK-NEXT: <key>file</key><integer>0</integer> 16542 // CHECK-NEXT: </dict> 16543 // CHECK-NEXT: </dict> 16544 // CHECK-NEXT: <dict> 16545 // CHECK-NEXT: <key>path</key> 16546 // CHECK-NEXT: <array> 16547 // CHECK-NEXT: <dict> 16548 // CHECK-NEXT: <key>kind</key><string>event</string> 16549 // CHECK-NEXT: <key>location</key> 16550 // CHECK-NEXT: <dict> 16551 // CHECK-NEXT: <key>line</key><integer>445</integer> 16552 // CHECK-NEXT: <key>col</key><integer>10</integer> 16553 // CHECK-NEXT: <key>file</key><integer>0</integer> 16554 // CHECK-NEXT: </dict> 16555 // CHECK-NEXT: <key>ranges</key> 16556 // CHECK-NEXT: <array> 16557 // CHECK-NEXT: <array> 16558 // CHECK-NEXT: <dict> 16559 // CHECK-NEXT: <key>line</key><integer>445</integer> 16560 // CHECK-NEXT: <key>col</key><integer>10</integer> 16561 // CHECK-NEXT: <key>file</key><integer>0</integer> 16562 // CHECK-NEXT: </dict> 16563 // CHECK-NEXT: <dict> 16564 // CHECK-NEXT: <key>line</key><integer>445</integer> 16565 // CHECK-NEXT: <key>col</key><integer>12</integer> 16566 // CHECK-NEXT: <key>file</key><integer>0</integer> 16567 // CHECK-NEXT: </dict> 16568 // CHECK-NEXT: </array> 16569 // CHECK-NEXT: </array> 16570 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16571 // CHECK-NEXT: <key>extended_message</key> 16572 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16573 // CHECK-NEXT: <key>message</key> 16574 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16575 // CHECK-NEXT: </dict> 16576 // CHECK-NEXT: <dict> 16577 // CHECK-NEXT: <key>kind</key><string>control</string> 16578 // CHECK-NEXT: <key>edges</key> 16579 // CHECK-NEXT: <array> 16580 // CHECK-NEXT: <dict> 16581 // CHECK-NEXT: <key>start</key> 16582 // CHECK-NEXT: <array> 16583 // CHECK-NEXT: <dict> 16584 // CHECK-NEXT: <key>line</key><integer>445</integer> 16585 // CHECK-NEXT: <key>col</key><integer>3</integer> 16586 // CHECK-NEXT: <key>file</key><integer>0</integer> 16587 // CHECK-NEXT: </dict> 16588 // CHECK-NEXT: <dict> 16589 // CHECK-NEXT: <key>line</key><integer>445</integer> 16590 // CHECK-NEXT: <key>col</key><integer>7</integer> 16591 // CHECK-NEXT: <key>file</key><integer>0</integer> 16592 // CHECK-NEXT: </dict> 16593 // CHECK-NEXT: </array> 16594 // CHECK-NEXT: <key>end</key> 16595 // CHECK-NEXT: <array> 16596 // CHECK-NEXT: <dict> 16597 // CHECK-NEXT: <key>line</key><integer>452</integer> 16598 // CHECK-NEXT: <key>col</key><integer>3</integer> 16599 // CHECK-NEXT: <key>file</key><integer>0</integer> 16600 // CHECK-NEXT: </dict> 16601 // CHECK-NEXT: <dict> 16602 // CHECK-NEXT: <key>line</key><integer>452</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: </array> 16607 // CHECK-NEXT: </dict> 16608 // CHECK-NEXT: </array> 16609 // CHECK-NEXT: </dict> 16610 // CHECK-NEXT: <dict> 16611 // CHECK-NEXT: <key>kind</key><string>control</string> 16612 // CHECK-NEXT: <key>edges</key> 16613 // CHECK-NEXT: <array> 16614 // CHECK-NEXT: <dict> 16615 // CHECK-NEXT: <key>start</key> 16616 // CHECK-NEXT: <array> 16617 // CHECK-NEXT: <dict> 16618 // CHECK-NEXT: <key>line</key><integer>452</integer> 16619 // CHECK-NEXT: <key>col</key><integer>3</integer> 16620 // CHECK-NEXT: <key>file</key><integer>0</integer> 16621 // CHECK-NEXT: </dict> 16622 // CHECK-NEXT: <dict> 16623 // CHECK-NEXT: <key>line</key><integer>452</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: </array> 16628 // CHECK-NEXT: <key>end</key> 16629 // CHECK-NEXT: <array> 16630 // CHECK-NEXT: <dict> 16631 // CHECK-NEXT: <key>line</key><integer>454</integer> 16632 // CHECK-NEXT: <key>col</key><integer>5</integer> 16633 // CHECK-NEXT: <key>file</key><integer>0</integer> 16634 // CHECK-NEXT: </dict> 16635 // CHECK-NEXT: <dict> 16636 // CHECK-NEXT: <key>line</key><integer>454</integer> 16637 // CHECK-NEXT: <key>col</key><integer>8</integer> 16638 // CHECK-NEXT: <key>file</key><integer>0</integer> 16639 // CHECK-NEXT: </dict> 16640 // CHECK-NEXT: </array> 16641 // CHECK-NEXT: </dict> 16642 // CHECK-NEXT: </array> 16643 // CHECK-NEXT: </dict> 16644 // CHECK-NEXT: <dict> 16645 // CHECK-NEXT: <key>kind</key><string>control</string> 16646 // CHECK-NEXT: <key>edges</key> 16647 // CHECK-NEXT: <array> 16648 // CHECK-NEXT: <dict> 16649 // CHECK-NEXT: <key>start</key> 16650 // CHECK-NEXT: <array> 16651 // CHECK-NEXT: <dict> 16652 // CHECK-NEXT: <key>line</key><integer>454</integer> 16653 // CHECK-NEXT: <key>col</key><integer>5</integer> 16654 // CHECK-NEXT: <key>file</key><integer>0</integer> 16655 // CHECK-NEXT: </dict> 16656 // CHECK-NEXT: <dict> 16657 // CHECK-NEXT: <key>line</key><integer>454</integer> 16658 // CHECK-NEXT: <key>col</key><integer>8</integer> 16659 // CHECK-NEXT: <key>file</key><integer>0</integer> 16660 // CHECK-NEXT: </dict> 16661 // CHECK-NEXT: </array> 16662 // CHECK-NEXT: <key>end</key> 16663 // CHECK-NEXT: <array> 16664 // CHECK-NEXT: <dict> 16665 // CHECK-NEXT: <key>line</key><integer>457</integer> 16666 // CHECK-NEXT: <key>col</key><integer>5</integer> 16667 // CHECK-NEXT: <key>file</key><integer>0</integer> 16668 // CHECK-NEXT: </dict> 16669 // CHECK-NEXT: <dict> 16670 // CHECK-NEXT: <key>line</key><integer>457</integer> 16671 // CHECK-NEXT: <key>col</key><integer>6</integer> 16672 // CHECK-NEXT: <key>file</key><integer>0</integer> 16673 // CHECK-NEXT: </dict> 16674 // CHECK-NEXT: </array> 16675 // CHECK-NEXT: </dict> 16676 // CHECK-NEXT: </array> 16677 // CHECK-NEXT: </dict> 16678 // CHECK-NEXT: <dict> 16679 // CHECK-NEXT: <key>kind</key><string>control</string> 16680 // CHECK-NEXT: <key>edges</key> 16681 // CHECK-NEXT: <array> 16682 // CHECK-NEXT: <dict> 16683 // CHECK-NEXT: <key>start</key> 16684 // CHECK-NEXT: <array> 16685 // CHECK-NEXT: <dict> 16686 // CHECK-NEXT: <key>line</key><integer>457</integer> 16687 // CHECK-NEXT: <key>col</key><integer>5</integer> 16688 // CHECK-NEXT: <key>file</key><integer>0</integer> 16689 // CHECK-NEXT: </dict> 16690 // CHECK-NEXT: <dict> 16691 // CHECK-NEXT: <key>line</key><integer>457</integer> 16692 // CHECK-NEXT: <key>col</key><integer>6</integer> 16693 // CHECK-NEXT: <key>file</key><integer>0</integer> 16694 // CHECK-NEXT: </dict> 16695 // CHECK-NEXT: </array> 16696 // CHECK-NEXT: <key>end</key> 16697 // CHECK-NEXT: <array> 16698 // CHECK-NEXT: <dict> 16699 // CHECK-NEXT: <key>line</key><integer>459</integer> 16700 // CHECK-NEXT: <key>col</key><integer>5</integer> 16701 // CHECK-NEXT: <key>file</key><integer>0</integer> 16702 // CHECK-NEXT: </dict> 16703 // CHECK-NEXT: <dict> 16704 // CHECK-NEXT: <key>line</key><integer>459</integer> 16705 // CHECK-NEXT: <key>col</key><integer>9</integer> 16706 // CHECK-NEXT: <key>file</key><integer>0</integer> 16707 // CHECK-NEXT: </dict> 16708 // CHECK-NEXT: </array> 16709 // CHECK-NEXT: </dict> 16710 // CHECK-NEXT: </array> 16711 // CHECK-NEXT: </dict> 16712 // CHECK-NEXT: <dict> 16713 // CHECK-NEXT: <key>kind</key><string>control</string> 16714 // CHECK-NEXT: <key>edges</key> 16715 // CHECK-NEXT: <array> 16716 // CHECK-NEXT: <dict> 16717 // CHECK-NEXT: <key>start</key> 16718 // CHECK-NEXT: <array> 16719 // CHECK-NEXT: <dict> 16720 // CHECK-NEXT: <key>line</key><integer>459</integer> 16721 // CHECK-NEXT: <key>col</key><integer>5</integer> 16722 // CHECK-NEXT: <key>file</key><integer>0</integer> 16723 // CHECK-NEXT: </dict> 16724 // CHECK-NEXT: <dict> 16725 // CHECK-NEXT: <key>line</key><integer>459</integer> 16726 // CHECK-NEXT: <key>col</key><integer>9</integer> 16727 // CHECK-NEXT: <key>file</key><integer>0</integer> 16728 // CHECK-NEXT: </dict> 16729 // CHECK-NEXT: </array> 16730 // CHECK-NEXT: <key>end</key> 16731 // CHECK-NEXT: <array> 16732 // CHECK-NEXT: <dict> 16733 // CHECK-NEXT: <key>line</key><integer>460</integer> 16734 // CHECK-NEXT: <key>col</key><integer>12</integer> 16735 // CHECK-NEXT: <key>file</key><integer>0</integer> 16736 // CHECK-NEXT: </dict> 16737 // CHECK-NEXT: <dict> 16738 // CHECK-NEXT: <key>line</key><integer>460</integer> 16739 // CHECK-NEXT: <key>col</key><integer>12</integer> 16740 // CHECK-NEXT: <key>file</key><integer>0</integer> 16741 // CHECK-NEXT: </dict> 16742 // CHECK-NEXT: </array> 16743 // CHECK-NEXT: </dict> 16744 // CHECK-NEXT: </array> 16745 // CHECK-NEXT: </dict> 16746 // CHECK-NEXT: <dict> 16747 // CHECK-NEXT: <key>kind</key><string>control</string> 16748 // CHECK-NEXT: <key>edges</key> 16749 // CHECK-NEXT: <array> 16750 // CHECK-NEXT: <dict> 16751 // CHECK-NEXT: <key>start</key> 16752 // CHECK-NEXT: <array> 16753 // CHECK-NEXT: <dict> 16754 // CHECK-NEXT: <key>line</key><integer>460</integer> 16755 // CHECK-NEXT: <key>col</key><integer>12</integer> 16756 // CHECK-NEXT: <key>file</key><integer>0</integer> 16757 // CHECK-NEXT: </dict> 16758 // CHECK-NEXT: <dict> 16759 // CHECK-NEXT: <key>line</key><integer>460</integer> 16760 // CHECK-NEXT: <key>col</key><integer>12</integer> 16761 // CHECK-NEXT: <key>file</key><integer>0</integer> 16762 // CHECK-NEXT: </dict> 16763 // CHECK-NEXT: </array> 16764 // CHECK-NEXT: <key>end</key> 16765 // CHECK-NEXT: <array> 16766 // CHECK-NEXT: <dict> 16767 // CHECK-NEXT: <key>line</key><integer>462</integer> 16768 // CHECK-NEXT: <key>col</key><integer>3</integer> 16769 // CHECK-NEXT: <key>file</key><integer>0</integer> 16770 // CHECK-NEXT: </dict> 16771 // CHECK-NEXT: <dict> 16772 // CHECK-NEXT: <key>line</key><integer>462</integer> 16773 // CHECK-NEXT: <key>col</key><integer>5</integer> 16774 // CHECK-NEXT: <key>file</key><integer>0</integer> 16775 // CHECK-NEXT: </dict> 16776 // CHECK-NEXT: </array> 16777 // CHECK-NEXT: </dict> 16778 // CHECK-NEXT: </array> 16779 // CHECK-NEXT: </dict> 16780 // CHECK-NEXT: <dict> 16781 // CHECK-NEXT: <key>kind</key><string>event</string> 16782 // CHECK-NEXT: <key>location</key> 16783 // CHECK-NEXT: <dict> 16784 // CHECK-NEXT: <key>line</key><integer>462</integer> 16785 // CHECK-NEXT: <key>col</key><integer>19</integer> 16786 // CHECK-NEXT: <key>file</key><integer>0</integer> 16787 // CHECK-NEXT: </dict> 16788 // CHECK-NEXT: <key>ranges</key> 16789 // CHECK-NEXT: <array> 16790 // CHECK-NEXT: <array> 16791 // CHECK-NEXT: <dict> 16792 // CHECK-NEXT: <key>line</key><integer>462</integer> 16793 // CHECK-NEXT: <key>col</key><integer>19</integer> 16794 // CHECK-NEXT: <key>file</key><integer>0</integer> 16795 // CHECK-NEXT: </dict> 16796 // CHECK-NEXT: <dict> 16797 // CHECK-NEXT: <key>line</key><integer>462</integer> 16798 // CHECK-NEXT: <key>col</key><integer>26</integer> 16799 // CHECK-NEXT: <key>file</key><integer>0</integer> 16800 // CHECK-NEXT: </dict> 16801 // CHECK-NEXT: </array> 16802 // CHECK-NEXT: </array> 16803 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16804 // CHECK-NEXT: <key>extended_message</key> 16805 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16806 // CHECK-NEXT: <key>message</key> 16807 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16808 // CHECK-NEXT: </dict> 16809 // CHECK-NEXT: <dict> 16810 // CHECK-NEXT: <key>kind</key><string>control</string> 16811 // CHECK-NEXT: <key>edges</key> 16812 // CHECK-NEXT: <array> 16813 // CHECK-NEXT: <dict> 16814 // CHECK-NEXT: <key>start</key> 16815 // CHECK-NEXT: <array> 16816 // CHECK-NEXT: <dict> 16817 // CHECK-NEXT: <key>line</key><integer>462</integer> 16818 // CHECK-NEXT: <key>col</key><integer>3</integer> 16819 // CHECK-NEXT: <key>file</key><integer>0</integer> 16820 // CHECK-NEXT: </dict> 16821 // CHECK-NEXT: <dict> 16822 // CHECK-NEXT: <key>line</key><integer>462</integer> 16823 // CHECK-NEXT: <key>col</key><integer>5</integer> 16824 // CHECK-NEXT: <key>file</key><integer>0</integer> 16825 // CHECK-NEXT: </dict> 16826 // CHECK-NEXT: </array> 16827 // CHECK-NEXT: <key>end</key> 16828 // CHECK-NEXT: <array> 16829 // CHECK-NEXT: <dict> 16830 // CHECK-NEXT: <key>line</key><integer>467</integer> 16831 // CHECK-NEXT: <key>col</key><integer>3</integer> 16832 // CHECK-NEXT: <key>file</key><integer>0</integer> 16833 // CHECK-NEXT: </dict> 16834 // CHECK-NEXT: <dict> 16835 // CHECK-NEXT: <key>line</key><integer>467</integer> 16836 // CHECK-NEXT: <key>col</key><integer>5</integer> 16837 // CHECK-NEXT: <key>file</key><integer>0</integer> 16838 // CHECK-NEXT: </dict> 16839 // CHECK-NEXT: </array> 16840 // CHECK-NEXT: </dict> 16841 // CHECK-NEXT: </array> 16842 // CHECK-NEXT: </dict> 16843 // CHECK-NEXT: <dict> 16844 // CHECK-NEXT: <key>kind</key><string>event</string> 16845 // CHECK-NEXT: <key>location</key> 16846 // CHECK-NEXT: <dict> 16847 // CHECK-NEXT: <key>line</key><integer>467</integer> 16848 // CHECK-NEXT: <key>col</key><integer>8</integer> 16849 // CHECK-NEXT: <key>file</key><integer>0</integer> 16850 // CHECK-NEXT: </dict> 16851 // CHECK-NEXT: <key>ranges</key> 16852 // CHECK-NEXT: <array> 16853 // CHECK-NEXT: <array> 16854 // CHECK-NEXT: <dict> 16855 // CHECK-NEXT: <key>line</key><integer>467</integer> 16856 // CHECK-NEXT: <key>col</key><integer>8</integer> 16857 // CHECK-NEXT: <key>file</key><integer>0</integer> 16858 // CHECK-NEXT: </dict> 16859 // CHECK-NEXT: <dict> 16860 // CHECK-NEXT: <key>line</key><integer>467</integer> 16861 // CHECK-NEXT: <key>col</key><integer>11</integer> 16862 // CHECK-NEXT: <key>file</key><integer>0</integer> 16863 // CHECK-NEXT: </dict> 16864 // CHECK-NEXT: </array> 16865 // CHECK-NEXT: </array> 16866 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16867 // CHECK-NEXT: <key>extended_message</key> 16868 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16869 // CHECK-NEXT: <key>message</key> 16870 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16871 // CHECK-NEXT: </dict> 16872 // CHECK-NEXT: <dict> 16873 // CHECK-NEXT: <key>kind</key><string>control</string> 16874 // CHECK-NEXT: <key>edges</key> 16875 // CHECK-NEXT: <array> 16876 // CHECK-NEXT: <dict> 16877 // CHECK-NEXT: <key>start</key> 16878 // CHECK-NEXT: <array> 16879 // CHECK-NEXT: <dict> 16880 // CHECK-NEXT: <key>line</key><integer>467</integer> 16881 // CHECK-NEXT: <key>col</key><integer>3</integer> 16882 // CHECK-NEXT: <key>file</key><integer>0</integer> 16883 // CHECK-NEXT: </dict> 16884 // CHECK-NEXT: <dict> 16885 // CHECK-NEXT: <key>line</key><integer>467</integer> 16886 // CHECK-NEXT: <key>col</key><integer>5</integer> 16887 // CHECK-NEXT: <key>file</key><integer>0</integer> 16888 // CHECK-NEXT: </dict> 16889 // CHECK-NEXT: </array> 16890 // CHECK-NEXT: <key>end</key> 16891 // CHECK-NEXT: <array> 16892 // CHECK-NEXT: <dict> 16893 // CHECK-NEXT: <key>line</key><integer>475</integer> 16894 // CHECK-NEXT: <key>col</key><integer>3</integer> 16895 // CHECK-NEXT: <key>file</key><integer>0</integer> 16896 // CHECK-NEXT: </dict> 16897 // CHECK-NEXT: <dict> 16898 // CHECK-NEXT: <key>line</key><integer>475</integer> 16899 // CHECK-NEXT: <key>col</key><integer>5</integer> 16900 // CHECK-NEXT: <key>file</key><integer>0</integer> 16901 // CHECK-NEXT: </dict> 16902 // CHECK-NEXT: </array> 16903 // CHECK-NEXT: </dict> 16904 // CHECK-NEXT: </array> 16905 // CHECK-NEXT: </dict> 16906 // CHECK-NEXT: <dict> 16907 // CHECK-NEXT: <key>kind</key><string>control</string> 16908 // CHECK-NEXT: <key>edges</key> 16909 // CHECK-NEXT: <array> 16910 // CHECK-NEXT: <dict> 16911 // CHECK-NEXT: <key>start</key> 16912 // CHECK-NEXT: <array> 16913 // CHECK-NEXT: <dict> 16914 // CHECK-NEXT: <key>line</key><integer>475</integer> 16915 // CHECK-NEXT: <key>col</key><integer>3</integer> 16916 // CHECK-NEXT: <key>file</key><integer>0</integer> 16917 // CHECK-NEXT: </dict> 16918 // CHECK-NEXT: <dict> 16919 // CHECK-NEXT: <key>line</key><integer>475</integer> 16920 // CHECK-NEXT: <key>col</key><integer>5</integer> 16921 // CHECK-NEXT: <key>file</key><integer>0</integer> 16922 // CHECK-NEXT: </dict> 16923 // CHECK-NEXT: </array> 16924 // CHECK-NEXT: <key>end</key> 16925 // CHECK-NEXT: <array> 16926 // CHECK-NEXT: <dict> 16927 // CHECK-NEXT: <key>line</key><integer>476</integer> 16928 // CHECK-NEXT: <key>col</key><integer>3</integer> 16929 // CHECK-NEXT: <key>file</key><integer>0</integer> 16930 // CHECK-NEXT: </dict> 16931 // CHECK-NEXT: <dict> 16932 // CHECK-NEXT: <key>line</key><integer>476</integer> 16933 // CHECK-NEXT: <key>col</key><integer>5</integer> 16934 // CHECK-NEXT: <key>file</key><integer>0</integer> 16935 // CHECK-NEXT: </dict> 16936 // CHECK-NEXT: </array> 16937 // CHECK-NEXT: </dict> 16938 // CHECK-NEXT: </array> 16939 // CHECK-NEXT: </dict> 16940 // CHECK-NEXT: <dict> 16941 // CHECK-NEXT: <key>kind</key><string>event</string> 16942 // CHECK-NEXT: <key>location</key> 16943 // CHECK-NEXT: <dict> 16944 // CHECK-NEXT: <key>line</key><integer>476</integer> 16945 // CHECK-NEXT: <key>col</key><integer>14</integer> 16946 // CHECK-NEXT: <key>file</key><integer>0</integer> 16947 // CHECK-NEXT: </dict> 16948 // CHECK-NEXT: <key>ranges</key> 16949 // CHECK-NEXT: <array> 16950 // CHECK-NEXT: <array> 16951 // CHECK-NEXT: <dict> 16952 // CHECK-NEXT: <key>line</key><integer>476</integer> 16953 // CHECK-NEXT: <key>col</key><integer>14</integer> 16954 // CHECK-NEXT: <key>file</key><integer>0</integer> 16955 // CHECK-NEXT: </dict> 16956 // CHECK-NEXT: <dict> 16957 // CHECK-NEXT: <key>line</key><integer>476</integer> 16958 // CHECK-NEXT: <key>col</key><integer>14</integer> 16959 // CHECK-NEXT: <key>file</key><integer>0</integer> 16960 // CHECK-NEXT: </dict> 16961 // CHECK-NEXT: </array> 16962 // CHECK-NEXT: </array> 16963 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16964 // CHECK-NEXT: <key>extended_message</key> 16965 // CHECK-NEXT: <string>Entering loop body</string> 16966 // CHECK-NEXT: <key>message</key> 16967 // CHECK-NEXT: <string>Entering loop body</string> 16968 // CHECK-NEXT: </dict> 16969 // CHECK-NEXT: <dict> 16970 // CHECK-NEXT: <key>kind</key><string>control</string> 16971 // CHECK-NEXT: <key>edges</key> 16972 // CHECK-NEXT: <array> 16973 // CHECK-NEXT: <dict> 16974 // CHECK-NEXT: <key>start</key> 16975 // CHECK-NEXT: <array> 16976 // CHECK-NEXT: <dict> 16977 // CHECK-NEXT: <key>line</key><integer>476</integer> 16978 // CHECK-NEXT: <key>col</key><integer>3</integer> 16979 // CHECK-NEXT: <key>file</key><integer>0</integer> 16980 // CHECK-NEXT: </dict> 16981 // CHECK-NEXT: <dict> 16982 // CHECK-NEXT: <key>line</key><integer>476</integer> 16983 // CHECK-NEXT: <key>col</key><integer>5</integer> 16984 // CHECK-NEXT: <key>file</key><integer>0</integer> 16985 // CHECK-NEXT: </dict> 16986 // CHECK-NEXT: </array> 16987 // CHECK-NEXT: <key>end</key> 16988 // CHECK-NEXT: <array> 16989 // CHECK-NEXT: <dict> 16990 // CHECK-NEXT: <key>line</key><integer>477</integer> 16991 // CHECK-NEXT: <key>col</key><integer>5</integer> 16992 // CHECK-NEXT: <key>file</key><integer>0</integer> 16993 // CHECK-NEXT: </dict> 16994 // CHECK-NEXT: <dict> 16995 // CHECK-NEXT: <key>line</key><integer>477</integer> 16996 // CHECK-NEXT: <key>col</key><integer>8</integer> 16997 // CHECK-NEXT: <key>file</key><integer>0</integer> 16998 // CHECK-NEXT: </dict> 16999 // CHECK-NEXT: </array> 17000 // CHECK-NEXT: </dict> 17001 // CHECK-NEXT: </array> 17002 // CHECK-NEXT: </dict> 17003 // CHECK-NEXT: <dict> 17004 // CHECK-NEXT: <key>kind</key><string>control</string> 17005 // CHECK-NEXT: <key>edges</key> 17006 // CHECK-NEXT: <array> 17007 // CHECK-NEXT: <dict> 17008 // CHECK-NEXT: <key>start</key> 17009 // CHECK-NEXT: <array> 17010 // CHECK-NEXT: <dict> 17011 // CHECK-NEXT: <key>line</key><integer>477</integer> 17012 // CHECK-NEXT: <key>col</key><integer>5</integer> 17013 // CHECK-NEXT: <key>file</key><integer>0</integer> 17014 // CHECK-NEXT: </dict> 17015 // CHECK-NEXT: <dict> 17016 // CHECK-NEXT: <key>line</key><integer>477</integer> 17017 // CHECK-NEXT: <key>col</key><integer>8</integer> 17018 // CHECK-NEXT: <key>file</key><integer>0</integer> 17019 // CHECK-NEXT: </dict> 17020 // CHECK-NEXT: </array> 17021 // CHECK-NEXT: <key>end</key> 17022 // CHECK-NEXT: <array> 17023 // CHECK-NEXT: <dict> 17024 // CHECK-NEXT: <key>line</key><integer>480</integer> 17025 // CHECK-NEXT: <key>col</key><integer>5</integer> 17026 // CHECK-NEXT: <key>file</key><integer>0</integer> 17027 // CHECK-NEXT: </dict> 17028 // CHECK-NEXT: <dict> 17029 // CHECK-NEXT: <key>line</key><integer>480</integer> 17030 // CHECK-NEXT: <key>col</key><integer>5</integer> 17031 // CHECK-NEXT: <key>file</key><integer>0</integer> 17032 // CHECK-NEXT: </dict> 17033 // CHECK-NEXT: </array> 17034 // CHECK-NEXT: </dict> 17035 // CHECK-NEXT: </array> 17036 // CHECK-NEXT: </dict> 17037 // CHECK-NEXT: <dict> 17038 // CHECK-NEXT: <key>kind</key><string>control</string> 17039 // CHECK-NEXT: <key>edges</key> 17040 // CHECK-NEXT: <array> 17041 // CHECK-NEXT: <dict> 17042 // CHECK-NEXT: <key>start</key> 17043 // CHECK-NEXT: <array> 17044 // CHECK-NEXT: <dict> 17045 // CHECK-NEXT: <key>line</key><integer>480</integer> 17046 // CHECK-NEXT: <key>col</key><integer>5</integer> 17047 // CHECK-NEXT: <key>file</key><integer>0</integer> 17048 // CHECK-NEXT: </dict> 17049 // CHECK-NEXT: <dict> 17050 // CHECK-NEXT: <key>line</key><integer>480</integer> 17051 // CHECK-NEXT: <key>col</key><integer>5</integer> 17052 // CHECK-NEXT: <key>file</key><integer>0</integer> 17053 // CHECK-NEXT: </dict> 17054 // CHECK-NEXT: </array> 17055 // CHECK-NEXT: <key>end</key> 17056 // CHECK-NEXT: <array> 17057 // CHECK-NEXT: <dict> 17058 // CHECK-NEXT: <key>line</key><integer>481</integer> 17059 // CHECK-NEXT: <key>col</key><integer>3</integer> 17060 // CHECK-NEXT: <key>file</key><integer>0</integer> 17061 // CHECK-NEXT: </dict> 17062 // CHECK-NEXT: <dict> 17063 // CHECK-NEXT: <key>line</key><integer>481</integer> 17064 // CHECK-NEXT: <key>col</key><integer>3</integer> 17065 // CHECK-NEXT: <key>file</key><integer>0</integer> 17066 // CHECK-NEXT: </dict> 17067 // CHECK-NEXT: </array> 17068 // CHECK-NEXT: </dict> 17069 // CHECK-NEXT: </array> 17070 // CHECK-NEXT: </dict> 17071 // CHECK-NEXT: <dict> 17072 // CHECK-NEXT: <key>kind</key><string>control</string> 17073 // CHECK-NEXT: <key>edges</key> 17074 // CHECK-NEXT: <array> 17075 // CHECK-NEXT: <dict> 17076 // CHECK-NEXT: <key>start</key> 17077 // CHECK-NEXT: <array> 17078 // CHECK-NEXT: <dict> 17079 // CHECK-NEXT: <key>line</key><integer>481</integer> 17080 // CHECK-NEXT: <key>col</key><integer>3</integer> 17081 // CHECK-NEXT: <key>file</key><integer>0</integer> 17082 // CHECK-NEXT: </dict> 17083 // CHECK-NEXT: <dict> 17084 // CHECK-NEXT: <key>line</key><integer>481</integer> 17085 // CHECK-NEXT: <key>col</key><integer>3</integer> 17086 // CHECK-NEXT: <key>file</key><integer>0</integer> 17087 // CHECK-NEXT: </dict> 17088 // CHECK-NEXT: </array> 17089 // CHECK-NEXT: <key>end</key> 17090 // CHECK-NEXT: <array> 17091 // CHECK-NEXT: <dict> 17092 // CHECK-NEXT: <key>line</key><integer>476</integer> 17093 // CHECK-NEXT: <key>col</key><integer>3</integer> 17094 // CHECK-NEXT: <key>file</key><integer>0</integer> 17095 // CHECK-NEXT: </dict> 17096 // CHECK-NEXT: <dict> 17097 // CHECK-NEXT: <key>line</key><integer>476</integer> 17098 // CHECK-NEXT: <key>col</key><integer>5</integer> 17099 // CHECK-NEXT: <key>file</key><integer>0</integer> 17100 // CHECK-NEXT: </dict> 17101 // CHECK-NEXT: </array> 17102 // CHECK-NEXT: </dict> 17103 // CHECK-NEXT: </array> 17104 // CHECK-NEXT: </dict> 17105 // CHECK-NEXT: <dict> 17106 // CHECK-NEXT: <key>kind</key><string>event</string> 17107 // CHECK-NEXT: <key>location</key> 17108 // CHECK-NEXT: <dict> 17109 // CHECK-NEXT: <key>line</key><integer>476</integer> 17110 // CHECK-NEXT: <key>col</key><integer>3</integer> 17111 // CHECK-NEXT: <key>file</key><integer>0</integer> 17112 // CHECK-NEXT: </dict> 17113 // CHECK-NEXT: <key>ranges</key> 17114 // CHECK-NEXT: <array> 17115 // CHECK-NEXT: <array> 17116 // CHECK-NEXT: <dict> 17117 // CHECK-NEXT: <key>line</key><integer>476</integer> 17118 // CHECK-NEXT: <key>col</key><integer>3</integer> 17119 // CHECK-NEXT: <key>file</key><integer>0</integer> 17120 // CHECK-NEXT: </dict> 17121 // CHECK-NEXT: <dict> 17122 // CHECK-NEXT: <key>line</key><integer>481</integer> 17123 // CHECK-NEXT: <key>col</key><integer>3</integer> 17124 // CHECK-NEXT: <key>file</key><integer>0</integer> 17125 // CHECK-NEXT: </dict> 17126 // CHECK-NEXT: </array> 17127 // CHECK-NEXT: </array> 17128 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17129 // CHECK-NEXT: <key>extended_message</key> 17130 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17131 // CHECK-NEXT: <key>message</key> 17132 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17133 // CHECK-NEXT: </dict> 17134 // CHECK-NEXT: <dict> 17135 // CHECK-NEXT: <key>kind</key><string>event</string> 17136 // CHECK-NEXT: <key>location</key> 17137 // CHECK-NEXT: <dict> 17138 // CHECK-NEXT: <key>line</key><integer>476</integer> 17139 // CHECK-NEXT: <key>col</key><integer>14</integer> 17140 // CHECK-NEXT: <key>file</key><integer>0</integer> 17141 // CHECK-NEXT: </dict> 17142 // CHECK-NEXT: <key>ranges</key> 17143 // CHECK-NEXT: <array> 17144 // CHECK-NEXT: <array> 17145 // CHECK-NEXT: <dict> 17146 // CHECK-NEXT: <key>line</key><integer>476</integer> 17147 // CHECK-NEXT: <key>col</key><integer>14</integer> 17148 // CHECK-NEXT: <key>file</key><integer>0</integer> 17149 // CHECK-NEXT: </dict> 17150 // CHECK-NEXT: <dict> 17151 // CHECK-NEXT: <key>line</key><integer>476</integer> 17152 // CHECK-NEXT: <key>col</key><integer>14</integer> 17153 // CHECK-NEXT: <key>file</key><integer>0</integer> 17154 // CHECK-NEXT: </dict> 17155 // CHECK-NEXT: </array> 17156 // CHECK-NEXT: </array> 17157 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17158 // CHECK-NEXT: <key>extended_message</key> 17159 // CHECK-NEXT: <string>Entering loop body</string> 17160 // CHECK-NEXT: <key>message</key> 17161 // CHECK-NEXT: <string>Entering loop body</string> 17162 // CHECK-NEXT: </dict> 17163 // CHECK-NEXT: <dict> 17164 // CHECK-NEXT: <key>kind</key><string>control</string> 17165 // CHECK-NEXT: <key>edges</key> 17166 // CHECK-NEXT: <array> 17167 // CHECK-NEXT: <dict> 17168 // CHECK-NEXT: <key>start</key> 17169 // CHECK-NEXT: <array> 17170 // CHECK-NEXT: <dict> 17171 // CHECK-NEXT: <key>line</key><integer>476</integer> 17172 // CHECK-NEXT: <key>col</key><integer>3</integer> 17173 // CHECK-NEXT: <key>file</key><integer>0</integer> 17174 // CHECK-NEXT: </dict> 17175 // CHECK-NEXT: <dict> 17176 // CHECK-NEXT: <key>line</key><integer>476</integer> 17177 // CHECK-NEXT: <key>col</key><integer>5</integer> 17178 // CHECK-NEXT: <key>file</key><integer>0</integer> 17179 // CHECK-NEXT: </dict> 17180 // CHECK-NEXT: </array> 17181 // CHECK-NEXT: <key>end</key> 17182 // CHECK-NEXT: <array> 17183 // CHECK-NEXT: <dict> 17184 // CHECK-NEXT: <key>line</key><integer>477</integer> 17185 // CHECK-NEXT: <key>col</key><integer>5</integer> 17186 // CHECK-NEXT: <key>file</key><integer>0</integer> 17187 // CHECK-NEXT: </dict> 17188 // CHECK-NEXT: <dict> 17189 // CHECK-NEXT: <key>line</key><integer>477</integer> 17190 // CHECK-NEXT: <key>col</key><integer>8</integer> 17191 // CHECK-NEXT: <key>file</key><integer>0</integer> 17192 // CHECK-NEXT: </dict> 17193 // CHECK-NEXT: </array> 17194 // CHECK-NEXT: </dict> 17195 // CHECK-NEXT: </array> 17196 // CHECK-NEXT: </dict> 17197 // CHECK-NEXT: <dict> 17198 // CHECK-NEXT: <key>kind</key><string>control</string> 17199 // CHECK-NEXT: <key>edges</key> 17200 // CHECK-NEXT: <array> 17201 // CHECK-NEXT: <dict> 17202 // CHECK-NEXT: <key>start</key> 17203 // CHECK-NEXT: <array> 17204 // CHECK-NEXT: <dict> 17205 // CHECK-NEXT: <key>line</key><integer>477</integer> 17206 // CHECK-NEXT: <key>col</key><integer>5</integer> 17207 // CHECK-NEXT: <key>file</key><integer>0</integer> 17208 // CHECK-NEXT: </dict> 17209 // CHECK-NEXT: <dict> 17210 // CHECK-NEXT: <key>line</key><integer>477</integer> 17211 // CHECK-NEXT: <key>col</key><integer>8</integer> 17212 // CHECK-NEXT: <key>file</key><integer>0</integer> 17213 // CHECK-NEXT: </dict> 17214 // CHECK-NEXT: </array> 17215 // CHECK-NEXT: <key>end</key> 17216 // CHECK-NEXT: <array> 17217 // CHECK-NEXT: <dict> 17218 // CHECK-NEXT: <key>line</key><integer>480</integer> 17219 // CHECK-NEXT: <key>col</key><integer>5</integer> 17220 // CHECK-NEXT: <key>file</key><integer>0</integer> 17221 // CHECK-NEXT: </dict> 17222 // CHECK-NEXT: <dict> 17223 // CHECK-NEXT: <key>line</key><integer>480</integer> 17224 // CHECK-NEXT: <key>col</key><integer>5</integer> 17225 // CHECK-NEXT: <key>file</key><integer>0</integer> 17226 // CHECK-NEXT: </dict> 17227 // CHECK-NEXT: </array> 17228 // CHECK-NEXT: </dict> 17229 // CHECK-NEXT: </array> 17230 // CHECK-NEXT: </dict> 17231 // CHECK-NEXT: <dict> 17232 // CHECK-NEXT: <key>kind</key><string>control</string> 17233 // CHECK-NEXT: <key>edges</key> 17234 // CHECK-NEXT: <array> 17235 // CHECK-NEXT: <dict> 17236 // CHECK-NEXT: <key>start</key> 17237 // CHECK-NEXT: <array> 17238 // CHECK-NEXT: <dict> 17239 // CHECK-NEXT: <key>line</key><integer>480</integer> 17240 // CHECK-NEXT: <key>col</key><integer>5</integer> 17241 // CHECK-NEXT: <key>file</key><integer>0</integer> 17242 // CHECK-NEXT: </dict> 17243 // CHECK-NEXT: <dict> 17244 // CHECK-NEXT: <key>line</key><integer>480</integer> 17245 // CHECK-NEXT: <key>col</key><integer>5</integer> 17246 // CHECK-NEXT: <key>file</key><integer>0</integer> 17247 // CHECK-NEXT: </dict> 17248 // CHECK-NEXT: </array> 17249 // CHECK-NEXT: <key>end</key> 17250 // CHECK-NEXT: <array> 17251 // CHECK-NEXT: <dict> 17252 // CHECK-NEXT: <key>line</key><integer>481</integer> 17253 // CHECK-NEXT: <key>col</key><integer>3</integer> 17254 // CHECK-NEXT: <key>file</key><integer>0</integer> 17255 // CHECK-NEXT: </dict> 17256 // CHECK-NEXT: <dict> 17257 // CHECK-NEXT: <key>line</key><integer>481</integer> 17258 // CHECK-NEXT: <key>col</key><integer>3</integer> 17259 // CHECK-NEXT: <key>file</key><integer>0</integer> 17260 // CHECK-NEXT: </dict> 17261 // CHECK-NEXT: </array> 17262 // CHECK-NEXT: </dict> 17263 // CHECK-NEXT: </array> 17264 // CHECK-NEXT: </dict> 17265 // CHECK-NEXT: <dict> 17266 // CHECK-NEXT: <key>kind</key><string>control</string> 17267 // CHECK-NEXT: <key>edges</key> 17268 // CHECK-NEXT: <array> 17269 // CHECK-NEXT: <dict> 17270 // CHECK-NEXT: <key>start</key> 17271 // CHECK-NEXT: <array> 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: <dict> 17278 // CHECK-NEXT: <key>line</key><integer>481</integer> 17279 // CHECK-NEXT: <key>col</key><integer>3</integer> 17280 // CHECK-NEXT: <key>file</key><integer>0</integer> 17281 // CHECK-NEXT: </dict> 17282 // CHECK-NEXT: </array> 17283 // CHECK-NEXT: <key>end</key> 17284 // CHECK-NEXT: <array> 17285 // CHECK-NEXT: <dict> 17286 // CHECK-NEXT: <key>line</key><integer>476</integer> 17287 // CHECK-NEXT: <key>col</key><integer>3</integer> 17288 // CHECK-NEXT: <key>file</key><integer>0</integer> 17289 // CHECK-NEXT: </dict> 17290 // CHECK-NEXT: <dict> 17291 // CHECK-NEXT: <key>line</key><integer>476</integer> 17292 // CHECK-NEXT: <key>col</key><integer>5</integer> 17293 // CHECK-NEXT: <key>file</key><integer>0</integer> 17294 // CHECK-NEXT: </dict> 17295 // CHECK-NEXT: </array> 17296 // CHECK-NEXT: </dict> 17297 // CHECK-NEXT: </array> 17298 // CHECK-NEXT: </dict> 17299 // CHECK-NEXT: <dict> 17300 // CHECK-NEXT: <key>kind</key><string>event</string> 17301 // CHECK-NEXT: <key>location</key> 17302 // CHECK-NEXT: <dict> 17303 // CHECK-NEXT: <key>line</key><integer>476</integer> 17304 // CHECK-NEXT: <key>col</key><integer>3</integer> 17305 // CHECK-NEXT: <key>file</key><integer>0</integer> 17306 // CHECK-NEXT: </dict> 17307 // CHECK-NEXT: <key>ranges</key> 17308 // CHECK-NEXT: <array> 17309 // CHECK-NEXT: <array> 17310 // CHECK-NEXT: <dict> 17311 // CHECK-NEXT: <key>line</key><integer>476</integer> 17312 // CHECK-NEXT: <key>col</key><integer>3</integer> 17313 // CHECK-NEXT: <key>file</key><integer>0</integer> 17314 // CHECK-NEXT: </dict> 17315 // CHECK-NEXT: <dict> 17316 // CHECK-NEXT: <key>line</key><integer>481</integer> 17317 // CHECK-NEXT: <key>col</key><integer>3</integer> 17318 // CHECK-NEXT: <key>file</key><integer>0</integer> 17319 // CHECK-NEXT: </dict> 17320 // CHECK-NEXT: </array> 17321 // CHECK-NEXT: </array> 17322 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17323 // CHECK-NEXT: <key>extended_message</key> 17324 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17325 // CHECK-NEXT: <key>message</key> 17326 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17327 // CHECK-NEXT: </dict> 17328 // CHECK-NEXT: <dict> 17329 // CHECK-NEXT: <key>kind</key><string>control</string> 17330 // CHECK-NEXT: <key>edges</key> 17331 // CHECK-NEXT: <array> 17332 // CHECK-NEXT: <dict> 17333 // CHECK-NEXT: <key>start</key> 17334 // CHECK-NEXT: <array> 17335 // CHECK-NEXT: <dict> 17336 // CHECK-NEXT: <key>line</key><integer>476</integer> 17337 // CHECK-NEXT: <key>col</key><integer>3</integer> 17338 // CHECK-NEXT: <key>file</key><integer>0</integer> 17339 // CHECK-NEXT: </dict> 17340 // CHECK-NEXT: <dict> 17341 // CHECK-NEXT: <key>line</key><integer>476</integer> 17342 // CHECK-NEXT: <key>col</key><integer>5</integer> 17343 // CHECK-NEXT: <key>file</key><integer>0</integer> 17344 // CHECK-NEXT: </dict> 17345 // CHECK-NEXT: </array> 17346 // CHECK-NEXT: <key>end</key> 17347 // CHECK-NEXT: <array> 17348 // CHECK-NEXT: <dict> 17349 // CHECK-NEXT: <key>line</key><integer>484</integer> 17350 // CHECK-NEXT: <key>col</key><integer>3</integer> 17351 // CHECK-NEXT: <key>file</key><integer>0</integer> 17352 // CHECK-NEXT: </dict> 17353 // CHECK-NEXT: <dict> 17354 // CHECK-NEXT: <key>line</key><integer>484</integer> 17355 // CHECK-NEXT: <key>col</key><integer>5</integer> 17356 // CHECK-NEXT: <key>file</key><integer>0</integer> 17357 // CHECK-NEXT: </dict> 17358 // CHECK-NEXT: </array> 17359 // CHECK-NEXT: </dict> 17360 // CHECK-NEXT: </array> 17361 // CHECK-NEXT: </dict> 17362 // CHECK-NEXT: <dict> 17363 // CHECK-NEXT: <key>kind</key><string>event</string> 17364 // CHECK-NEXT: <key>location</key> 17365 // CHECK-NEXT: <dict> 17366 // CHECK-NEXT: <key>line</key><integer>484</integer> 17367 // CHECK-NEXT: <key>col</key><integer>14</integer> 17368 // CHECK-NEXT: <key>file</key><integer>0</integer> 17369 // CHECK-NEXT: </dict> 17370 // CHECK-NEXT: <key>ranges</key> 17371 // CHECK-NEXT: <array> 17372 // CHECK-NEXT: <array> 17373 // CHECK-NEXT: <dict> 17374 // CHECK-NEXT: <key>line</key><integer>484</integer> 17375 // CHECK-NEXT: <key>col</key><integer>14</integer> 17376 // CHECK-NEXT: <key>file</key><integer>0</integer> 17377 // CHECK-NEXT: </dict> 17378 // CHECK-NEXT: <dict> 17379 // CHECK-NEXT: <key>line</key><integer>484</integer> 17380 // CHECK-NEXT: <key>col</key><integer>14</integer> 17381 // CHECK-NEXT: <key>file</key><integer>0</integer> 17382 // CHECK-NEXT: </dict> 17383 // CHECK-NEXT: </array> 17384 // CHECK-NEXT: </array> 17385 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17386 // CHECK-NEXT: <key>extended_message</key> 17387 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17388 // CHECK-NEXT: <key>message</key> 17389 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17390 // CHECK-NEXT: </dict> 17391 // CHECK-NEXT: <dict> 17392 // CHECK-NEXT: <key>kind</key><string>control</string> 17393 // CHECK-NEXT: <key>edges</key> 17394 // CHECK-NEXT: <array> 17395 // CHECK-NEXT: <dict> 17396 // CHECK-NEXT: <key>start</key> 17397 // CHECK-NEXT: <array> 17398 // CHECK-NEXT: <dict> 17399 // CHECK-NEXT: <key>line</key><integer>484</integer> 17400 // CHECK-NEXT: <key>col</key><integer>3</integer> 17401 // CHECK-NEXT: <key>file</key><integer>0</integer> 17402 // CHECK-NEXT: </dict> 17403 // CHECK-NEXT: <dict> 17404 // CHECK-NEXT: <key>line</key><integer>484</integer> 17405 // CHECK-NEXT: <key>col</key><integer>5</integer> 17406 // CHECK-NEXT: <key>file</key><integer>0</integer> 17407 // CHECK-NEXT: </dict> 17408 // CHECK-NEXT: </array> 17409 // CHECK-NEXT: <key>end</key> 17410 // CHECK-NEXT: <array> 17411 // CHECK-NEXT: <dict> 17412 // CHECK-NEXT: <key>line</key><integer>491</integer> 17413 // CHECK-NEXT: <key>col</key><integer>3</integer> 17414 // CHECK-NEXT: <key>file</key><integer>0</integer> 17415 // CHECK-NEXT: </dict> 17416 // CHECK-NEXT: <dict> 17417 // CHECK-NEXT: <key>line</key><integer>491</integer> 17418 // CHECK-NEXT: <key>col</key><integer>5</integer> 17419 // CHECK-NEXT: <key>file</key><integer>0</integer> 17420 // CHECK-NEXT: </dict> 17421 // CHECK-NEXT: </array> 17422 // CHECK-NEXT: </dict> 17423 // CHECK-NEXT: </array> 17424 // CHECK-NEXT: </dict> 17425 // CHECK-NEXT: <dict> 17426 // CHECK-NEXT: <key>kind</key><string>event</string> 17427 // CHECK-NEXT: <key>location</key> 17428 // CHECK-NEXT: <dict> 17429 // CHECK-NEXT: <key>line</key><integer>491</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: <key>ranges</key> 17434 // CHECK-NEXT: <array> 17435 // CHECK-NEXT: <array> 17436 // CHECK-NEXT: <dict> 17437 // CHECK-NEXT: <key>line</key><integer>491</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>491</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: </array> 17448 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17449 // CHECK-NEXT: <key>extended_message</key> 17450 // CHECK-NEXT: <string>Entering loop body</string> 17451 // CHECK-NEXT: <key>message</key> 17452 // CHECK-NEXT: <string>Entering loop body</string> 17453 // CHECK-NEXT: </dict> 17454 // CHECK-NEXT: <dict> 17455 // CHECK-NEXT: <key>kind</key><string>control</string> 17456 // CHECK-NEXT: <key>edges</key> 17457 // CHECK-NEXT: <array> 17458 // CHECK-NEXT: <dict> 17459 // CHECK-NEXT: <key>start</key> 17460 // CHECK-NEXT: <array> 17461 // CHECK-NEXT: <dict> 17462 // CHECK-NEXT: <key>line</key><integer>491</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>491</integer> 17468 // CHECK-NEXT: <key>col</key><integer>5</integer> 17469 // CHECK-NEXT: <key>file</key><integer>0</integer> 17470 // CHECK-NEXT: </dict> 17471 // CHECK-NEXT: </array> 17472 // CHECK-NEXT: <key>end</key> 17473 // CHECK-NEXT: <array> 17474 // CHECK-NEXT: <dict> 17475 // CHECK-NEXT: <key>line</key><integer>492</integer> 17476 // CHECK-NEXT: <key>col</key><integer>5</integer> 17477 // CHECK-NEXT: <key>file</key><integer>0</integer> 17478 // CHECK-NEXT: </dict> 17479 // CHECK-NEXT: <dict> 17480 // CHECK-NEXT: <key>line</key><integer>492</integer> 17481 // CHECK-NEXT: <key>col</key><integer>8</integer> 17482 // CHECK-NEXT: <key>file</key><integer>0</integer> 17483 // CHECK-NEXT: </dict> 17484 // CHECK-NEXT: </array> 17485 // CHECK-NEXT: </dict> 17486 // CHECK-NEXT: </array> 17487 // CHECK-NEXT: </dict> 17488 // CHECK-NEXT: <dict> 17489 // CHECK-NEXT: <key>kind</key><string>control</string> 17490 // CHECK-NEXT: <key>edges</key> 17491 // CHECK-NEXT: <array> 17492 // CHECK-NEXT: <dict> 17493 // CHECK-NEXT: <key>start</key> 17494 // CHECK-NEXT: <array> 17495 // CHECK-NEXT: <dict> 17496 // CHECK-NEXT: <key>line</key><integer>492</integer> 17497 // CHECK-NEXT: <key>col</key><integer>5</integer> 17498 // CHECK-NEXT: <key>file</key><integer>0</integer> 17499 // CHECK-NEXT: </dict> 17500 // CHECK-NEXT: <dict> 17501 // CHECK-NEXT: <key>line</key><integer>492</integer> 17502 // CHECK-NEXT: <key>col</key><integer>8</integer> 17503 // CHECK-NEXT: <key>file</key><integer>0</integer> 17504 // CHECK-NEXT: </dict> 17505 // CHECK-NEXT: </array> 17506 // CHECK-NEXT: <key>end</key> 17507 // CHECK-NEXT: <array> 17508 // CHECK-NEXT: <dict> 17509 // CHECK-NEXT: <key>line</key><integer>493</integer> 17510 // CHECK-NEXT: <key>col</key><integer>5</integer> 17511 // CHECK-NEXT: <key>file</key><integer>0</integer> 17512 // CHECK-NEXT: </dict> 17513 // CHECK-NEXT: <dict> 17514 // CHECK-NEXT: <key>line</key><integer>493</integer> 17515 // CHECK-NEXT: <key>col</key><integer>6</integer> 17516 // CHECK-NEXT: <key>file</key><integer>0</integer> 17517 // CHECK-NEXT: </dict> 17518 // CHECK-NEXT: </array> 17519 // CHECK-NEXT: </dict> 17520 // CHECK-NEXT: </array> 17521 // CHECK-NEXT: </dict> 17522 // CHECK-NEXT: <dict> 17523 // CHECK-NEXT: <key>kind</key><string>control</string> 17524 // CHECK-NEXT: <key>edges</key> 17525 // CHECK-NEXT: <array> 17526 // CHECK-NEXT: <dict> 17527 // CHECK-NEXT: <key>start</key> 17528 // CHECK-NEXT: <array> 17529 // CHECK-NEXT: <dict> 17530 // CHECK-NEXT: <key>line</key><integer>493</integer> 17531 // CHECK-NEXT: <key>col</key><integer>5</integer> 17532 // CHECK-NEXT: <key>file</key><integer>0</integer> 17533 // CHECK-NEXT: </dict> 17534 // CHECK-NEXT: <dict> 17535 // CHECK-NEXT: <key>line</key><integer>493</integer> 17536 // CHECK-NEXT: <key>col</key><integer>6</integer> 17537 // CHECK-NEXT: <key>file</key><integer>0</integer> 17538 // CHECK-NEXT: </dict> 17539 // CHECK-NEXT: </array> 17540 // CHECK-NEXT: <key>end</key> 17541 // CHECK-NEXT: <array> 17542 // CHECK-NEXT: <dict> 17543 // CHECK-NEXT: <key>line</key><integer>494</integer> 17544 // CHECK-NEXT: <key>col</key><integer>7</integer> 17545 // CHECK-NEXT: <key>file</key><integer>0</integer> 17546 // CHECK-NEXT: </dict> 17547 // CHECK-NEXT: <dict> 17548 // CHECK-NEXT: <key>line</key><integer>494</integer> 17549 // CHECK-NEXT: <key>col</key><integer>11</integer> 17550 // CHECK-NEXT: <key>file</key><integer>0</integer> 17551 // CHECK-NEXT: </dict> 17552 // CHECK-NEXT: </array> 17553 // CHECK-NEXT: </dict> 17554 // CHECK-NEXT: </array> 17555 // CHECK-NEXT: </dict> 17556 // CHECK-NEXT: <dict> 17557 // CHECK-NEXT: <key>kind</key><string>control</string> 17558 // CHECK-NEXT: <key>edges</key> 17559 // CHECK-NEXT: <array> 17560 // CHECK-NEXT: <dict> 17561 // CHECK-NEXT: <key>start</key> 17562 // CHECK-NEXT: <array> 17563 // CHECK-NEXT: <dict> 17564 // CHECK-NEXT: <key>line</key><integer>494</integer> 17565 // CHECK-NEXT: <key>col</key><integer>7</integer> 17566 // CHECK-NEXT: <key>file</key><integer>0</integer> 17567 // CHECK-NEXT: </dict> 17568 // CHECK-NEXT: <dict> 17569 // CHECK-NEXT: <key>line</key><integer>494</integer> 17570 // CHECK-NEXT: <key>col</key><integer>11</integer> 17571 // CHECK-NEXT: <key>file</key><integer>0</integer> 17572 // CHECK-NEXT: </dict> 17573 // CHECK-NEXT: </array> 17574 // CHECK-NEXT: <key>end</key> 17575 // CHECK-NEXT: <array> 17576 // CHECK-NEXT: <dict> 17577 // CHECK-NEXT: <key>line</key><integer>497</integer> 17578 // CHECK-NEXT: <key>col</key><integer>3</integer> 17579 // CHECK-NEXT: <key>file</key><integer>0</integer> 17580 // CHECK-NEXT: </dict> 17581 // CHECK-NEXT: <dict> 17582 // CHECK-NEXT: <key>line</key><integer>497</integer> 17583 // CHECK-NEXT: <key>col</key><integer>5</integer> 17584 // CHECK-NEXT: <key>file</key><integer>0</integer> 17585 // CHECK-NEXT: </dict> 17586 // CHECK-NEXT: </array> 17587 // CHECK-NEXT: </dict> 17588 // CHECK-NEXT: </array> 17589 // CHECK-NEXT: </dict> 17590 // CHECK-NEXT: <dict> 17591 // CHECK-NEXT: <key>kind</key><string>control</string> 17592 // CHECK-NEXT: <key>edges</key> 17593 // CHECK-NEXT: <array> 17594 // CHECK-NEXT: <dict> 17595 // CHECK-NEXT: <key>start</key> 17596 // CHECK-NEXT: <array> 17597 // CHECK-NEXT: <dict> 17598 // CHECK-NEXT: <key>line</key><integer>497</integer> 17599 // CHECK-NEXT: <key>col</key><integer>3</integer> 17600 // CHECK-NEXT: <key>file</key><integer>0</integer> 17601 // CHECK-NEXT: </dict> 17602 // CHECK-NEXT: <dict> 17603 // CHECK-NEXT: <key>line</key><integer>497</integer> 17604 // CHECK-NEXT: <key>col</key><integer>5</integer> 17605 // CHECK-NEXT: <key>file</key><integer>0</integer> 17606 // CHECK-NEXT: </dict> 17607 // CHECK-NEXT: </array> 17608 // CHECK-NEXT: <key>end</key> 17609 // CHECK-NEXT: <array> 17610 // CHECK-NEXT: <dict> 17611 // CHECK-NEXT: <key>line</key><integer>498</integer> 17612 // CHECK-NEXT: <key>col</key><integer>3</integer> 17613 // CHECK-NEXT: <key>file</key><integer>0</integer> 17614 // CHECK-NEXT: </dict> 17615 // CHECK-NEXT: <dict> 17616 // CHECK-NEXT: <key>line</key><integer>498</integer> 17617 // CHECK-NEXT: <key>col</key><integer>5</integer> 17618 // CHECK-NEXT: <key>file</key><integer>0</integer> 17619 // CHECK-NEXT: </dict> 17620 // CHECK-NEXT: </array> 17621 // CHECK-NEXT: </dict> 17622 // CHECK-NEXT: </array> 17623 // CHECK-NEXT: </dict> 17624 // CHECK-NEXT: <dict> 17625 // CHECK-NEXT: <key>kind</key><string>event</string> 17626 // CHECK-NEXT: <key>location</key> 17627 // CHECK-NEXT: <dict> 17628 // CHECK-NEXT: <key>line</key><integer>498</integer> 17629 // CHECK-NEXT: <key>col</key><integer>15</integer> 17630 // CHECK-NEXT: <key>file</key><integer>0</integer> 17631 // CHECK-NEXT: </dict> 17632 // CHECK-NEXT: <key>ranges</key> 17633 // CHECK-NEXT: <array> 17634 // CHECK-NEXT: <array> 17635 // CHECK-NEXT: <dict> 17636 // CHECK-NEXT: <key>line</key><integer>498</integer> 17637 // CHECK-NEXT: <key>col</key><integer>15</integer> 17638 // CHECK-NEXT: <key>file</key><integer>0</integer> 17639 // CHECK-NEXT: </dict> 17640 // CHECK-NEXT: <dict> 17641 // CHECK-NEXT: <key>line</key><integer>498</integer> 17642 // CHECK-NEXT: <key>col</key><integer>22</integer> 17643 // CHECK-NEXT: <key>file</key><integer>0</integer> 17644 // CHECK-NEXT: </dict> 17645 // CHECK-NEXT: </array> 17646 // CHECK-NEXT: </array> 17647 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17648 // CHECK-NEXT: <key>extended_message</key> 17649 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17650 // CHECK-NEXT: <key>message</key> 17651 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17652 // CHECK-NEXT: </dict> 17653 // CHECK-NEXT: <dict> 17654 // CHECK-NEXT: <key>kind</key><string>control</string> 17655 // CHECK-NEXT: <key>edges</key> 17656 // CHECK-NEXT: <array> 17657 // CHECK-NEXT: <dict> 17658 // CHECK-NEXT: <key>start</key> 17659 // CHECK-NEXT: <array> 17660 // CHECK-NEXT: <dict> 17661 // CHECK-NEXT: <key>line</key><integer>498</integer> 17662 // CHECK-NEXT: <key>col</key><integer>3</integer> 17663 // CHECK-NEXT: <key>file</key><integer>0</integer> 17664 // CHECK-NEXT: </dict> 17665 // CHECK-NEXT: <dict> 17666 // CHECK-NEXT: <key>line</key><integer>498</integer> 17667 // CHECK-NEXT: <key>col</key><integer>5</integer> 17668 // CHECK-NEXT: <key>file</key><integer>0</integer> 17669 // CHECK-NEXT: </dict> 17670 // CHECK-NEXT: </array> 17671 // CHECK-NEXT: <key>end</key> 17672 // CHECK-NEXT: <array> 17673 // CHECK-NEXT: <dict> 17674 // CHECK-NEXT: <key>line</key><integer>503</integer> 17675 // CHECK-NEXT: <key>col</key><integer>3</integer> 17676 // CHECK-NEXT: <key>file</key><integer>0</integer> 17677 // CHECK-NEXT: </dict> 17678 // CHECK-NEXT: <dict> 17679 // CHECK-NEXT: <key>line</key><integer>503</integer> 17680 // CHECK-NEXT: <key>col</key><integer>5</integer> 17681 // CHECK-NEXT: <key>file</key><integer>0</integer> 17682 // CHECK-NEXT: </dict> 17683 // CHECK-NEXT: </array> 17684 // CHECK-NEXT: </dict> 17685 // CHECK-NEXT: </array> 17686 // CHECK-NEXT: </dict> 17687 // CHECK-NEXT: <dict> 17688 // CHECK-NEXT: <key>kind</key><string>event</string> 17689 // CHECK-NEXT: <key>location</key> 17690 // CHECK-NEXT: <dict> 17691 // CHECK-NEXT: <key>line</key><integer>503</integer> 17692 // CHECK-NEXT: <key>col</key><integer>10</integer> 17693 // CHECK-NEXT: <key>file</key><integer>0</integer> 17694 // CHECK-NEXT: </dict> 17695 // CHECK-NEXT: <key>ranges</key> 17696 // CHECK-NEXT: <array> 17697 // CHECK-NEXT: <array> 17698 // CHECK-NEXT: <dict> 17699 // CHECK-NEXT: <key>line</key><integer>503</integer> 17700 // CHECK-NEXT: <key>col</key><integer>10</integer> 17701 // CHECK-NEXT: <key>file</key><integer>0</integer> 17702 // CHECK-NEXT: </dict> 17703 // CHECK-NEXT: <dict> 17704 // CHECK-NEXT: <key>line</key><integer>503</integer> 17705 // CHECK-NEXT: <key>col</key><integer>17</integer> 17706 // CHECK-NEXT: <key>file</key><integer>0</integer> 17707 // CHECK-NEXT: </dict> 17708 // CHECK-NEXT: </array> 17709 // CHECK-NEXT: </array> 17710 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17711 // CHECK-NEXT: <key>extended_message</key> 17712 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17713 // CHECK-NEXT: <key>message</key> 17714 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17715 // CHECK-NEXT: </dict> 17716 // CHECK-NEXT: <dict> 17717 // CHECK-NEXT: <key>kind</key><string>control</string> 17718 // CHECK-NEXT: <key>edges</key> 17719 // CHECK-NEXT: <array> 17720 // CHECK-NEXT: <dict> 17721 // CHECK-NEXT: <key>start</key> 17722 // CHECK-NEXT: <array> 17723 // CHECK-NEXT: <dict> 17724 // CHECK-NEXT: <key>line</key><integer>503</integer> 17725 // CHECK-NEXT: <key>col</key><integer>3</integer> 17726 // CHECK-NEXT: <key>file</key><integer>0</integer> 17727 // CHECK-NEXT: </dict> 17728 // CHECK-NEXT: <dict> 17729 // CHECK-NEXT: <key>line</key><integer>503</integer> 17730 // CHECK-NEXT: <key>col</key><integer>5</integer> 17731 // CHECK-NEXT: <key>file</key><integer>0</integer> 17732 // CHECK-NEXT: </dict> 17733 // CHECK-NEXT: </array> 17734 // CHECK-NEXT: <key>end</key> 17735 // CHECK-NEXT: <array> 17736 // CHECK-NEXT: <dict> 17737 // CHECK-NEXT: <key>line</key><integer>508</integer> 17738 // CHECK-NEXT: <key>col</key><integer>3</integer> 17739 // CHECK-NEXT: <key>file</key><integer>0</integer> 17740 // CHECK-NEXT: </dict> 17741 // CHECK-NEXT: <dict> 17742 // CHECK-NEXT: <key>line</key><integer>508</integer> 17743 // CHECK-NEXT: <key>col</key><integer>5</integer> 17744 // CHECK-NEXT: <key>file</key><integer>0</integer> 17745 // CHECK-NEXT: </dict> 17746 // CHECK-NEXT: </array> 17747 // CHECK-NEXT: </dict> 17748 // CHECK-NEXT: </array> 17749 // CHECK-NEXT: </dict> 17750 // CHECK-NEXT: <dict> 17751 // CHECK-NEXT: <key>kind</key><string>event</string> 17752 // CHECK-NEXT: <key>location</key> 17753 // CHECK-NEXT: <dict> 17754 // CHECK-NEXT: <key>line</key><integer>508</integer> 17755 // CHECK-NEXT: <key>col</key><integer>10</integer> 17756 // CHECK-NEXT: <key>file</key><integer>0</integer> 17757 // CHECK-NEXT: </dict> 17758 // CHECK-NEXT: <key>ranges</key> 17759 // CHECK-NEXT: <array> 17760 // CHECK-NEXT: <array> 17761 // CHECK-NEXT: <dict> 17762 // CHECK-NEXT: <key>line</key><integer>508</integer> 17763 // CHECK-NEXT: <key>col</key><integer>10</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>508</integer> 17768 // CHECK-NEXT: <key>col</key><integer>17</integer> 17769 // CHECK-NEXT: <key>file</key><integer>0</integer> 17770 // CHECK-NEXT: </dict> 17771 // CHECK-NEXT: </array> 17772 // CHECK-NEXT: </array> 17773 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17774 // CHECK-NEXT: <key>extended_message</key> 17775 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17776 // CHECK-NEXT: <key>message</key> 17777 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17778 // CHECK-NEXT: </dict> 17779 // CHECK-NEXT: <dict> 17780 // CHECK-NEXT: <key>kind</key><string>control</string> 17781 // CHECK-NEXT: <key>edges</key> 17782 // CHECK-NEXT: <array> 17783 // CHECK-NEXT: <dict> 17784 // CHECK-NEXT: <key>start</key> 17785 // CHECK-NEXT: <array> 17786 // CHECK-NEXT: <dict> 17787 // CHECK-NEXT: <key>line</key><integer>508</integer> 17788 // CHECK-NEXT: <key>col</key><integer>3</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>508</integer> 17793 // CHECK-NEXT: <key>col</key><integer>5</integer> 17794 // CHECK-NEXT: <key>file</key><integer>0</integer> 17795 // CHECK-NEXT: </dict> 17796 // CHECK-NEXT: </array> 17797 // CHECK-NEXT: <key>end</key> 17798 // CHECK-NEXT: <array> 17799 // CHECK-NEXT: <dict> 17800 // CHECK-NEXT: <key>line</key><integer>515</integer> 17801 // CHECK-NEXT: <key>col</key><integer>3</integer> 17802 // CHECK-NEXT: <key>file</key><integer>0</integer> 17803 // CHECK-NEXT: </dict> 17804 // CHECK-NEXT: <dict> 17805 // CHECK-NEXT: <key>line</key><integer>515</integer> 17806 // CHECK-NEXT: <key>col</key><integer>5</integer> 17807 // CHECK-NEXT: <key>file</key><integer>0</integer> 17808 // CHECK-NEXT: </dict> 17809 // CHECK-NEXT: </array> 17810 // CHECK-NEXT: </dict> 17811 // CHECK-NEXT: </array> 17812 // CHECK-NEXT: </dict> 17813 // CHECK-NEXT: <dict> 17814 // CHECK-NEXT: <key>kind</key><string>event</string> 17815 // CHECK-NEXT: <key>location</key> 17816 // CHECK-NEXT: <dict> 17817 // CHECK-NEXT: <key>line</key><integer>515</integer> 17818 // CHECK-NEXT: <key>col</key><integer>3</integer> 17819 // CHECK-NEXT: <key>file</key><integer>0</integer> 17820 // CHECK-NEXT: </dict> 17821 // CHECK-NEXT: <key>ranges</key> 17822 // CHECK-NEXT: <array> 17823 // CHECK-NEXT: <array> 17824 // CHECK-NEXT: <dict> 17825 // CHECK-NEXT: <key>line</key><integer>515</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>515</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: </array> 17836 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17837 // CHECK-NEXT: <key>extended_message</key> 17838 // CHECK-NEXT: <string>Entering loop body</string> 17839 // CHECK-NEXT: <key>message</key> 17840 // CHECK-NEXT: <string>Entering loop body</string> 17841 // CHECK-NEXT: </dict> 17842 // CHECK-NEXT: <dict> 17843 // CHECK-NEXT: <key>kind</key><string>control</string> 17844 // CHECK-NEXT: <key>edges</key> 17845 // CHECK-NEXT: <array> 17846 // CHECK-NEXT: <dict> 17847 // CHECK-NEXT: <key>start</key> 17848 // CHECK-NEXT: <array> 17849 // CHECK-NEXT: <dict> 17850 // CHECK-NEXT: <key>line</key><integer>515</integer> 17851 // CHECK-NEXT: <key>col</key><integer>3</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>515</integer> 17856 // CHECK-NEXT: <key>col</key><integer>5</integer> 17857 // CHECK-NEXT: <key>file</key><integer>0</integer> 17858 // CHECK-NEXT: </dict> 17859 // CHECK-NEXT: </array> 17860 // CHECK-NEXT: <key>end</key> 17861 // CHECK-NEXT: <array> 17862 // CHECK-NEXT: <dict> 17863 // CHECK-NEXT: <key>line</key><integer>516</integer> 17864 // CHECK-NEXT: <key>col</key><integer>5</integer> 17865 // CHECK-NEXT: <key>file</key><integer>0</integer> 17866 // CHECK-NEXT: </dict> 17867 // CHECK-NEXT: <dict> 17868 // CHECK-NEXT: <key>line</key><integer>516</integer> 17869 // CHECK-NEXT: <key>col</key><integer>8</integer> 17870 // CHECK-NEXT: <key>file</key><integer>0</integer> 17871 // CHECK-NEXT: </dict> 17872 // CHECK-NEXT: </array> 17873 // CHECK-NEXT: </dict> 17874 // CHECK-NEXT: </array> 17875 // CHECK-NEXT: </dict> 17876 // CHECK-NEXT: <dict> 17877 // CHECK-NEXT: <key>kind</key><string>control</string> 17878 // CHECK-NEXT: <key>edges</key> 17879 // CHECK-NEXT: <array> 17880 // CHECK-NEXT: <dict> 17881 // CHECK-NEXT: <key>start</key> 17882 // CHECK-NEXT: <array> 17883 // CHECK-NEXT: <dict> 17884 // CHECK-NEXT: <key>line</key><integer>516</integer> 17885 // CHECK-NEXT: <key>col</key><integer>5</integer> 17886 // CHECK-NEXT: <key>file</key><integer>0</integer> 17887 // CHECK-NEXT: </dict> 17888 // CHECK-NEXT: <dict> 17889 // CHECK-NEXT: <key>line</key><integer>516</integer> 17890 // CHECK-NEXT: <key>col</key><integer>8</integer> 17891 // CHECK-NEXT: <key>file</key><integer>0</integer> 17892 // CHECK-NEXT: </dict> 17893 // CHECK-NEXT: </array> 17894 // CHECK-NEXT: <key>end</key> 17895 // CHECK-NEXT: <array> 17896 // CHECK-NEXT: <dict> 17897 // CHECK-NEXT: <key>line</key><integer>517</integer> 17898 // CHECK-NEXT: <key>col</key><integer>5</integer> 17899 // CHECK-NEXT: <key>file</key><integer>0</integer> 17900 // CHECK-NEXT: </dict> 17901 // CHECK-NEXT: <dict> 17902 // CHECK-NEXT: <key>line</key><integer>517</integer> 17903 // CHECK-NEXT: <key>col</key><integer>6</integer> 17904 // CHECK-NEXT: <key>file</key><integer>0</integer> 17905 // CHECK-NEXT: </dict> 17906 // CHECK-NEXT: </array> 17907 // CHECK-NEXT: </dict> 17908 // CHECK-NEXT: </array> 17909 // CHECK-NEXT: </dict> 17910 // CHECK-NEXT: <dict> 17911 // CHECK-NEXT: <key>kind</key><string>control</string> 17912 // CHECK-NEXT: <key>edges</key> 17913 // CHECK-NEXT: <array> 17914 // CHECK-NEXT: <dict> 17915 // CHECK-NEXT: <key>start</key> 17916 // CHECK-NEXT: <array> 17917 // CHECK-NEXT: <dict> 17918 // CHECK-NEXT: <key>line</key><integer>517</integer> 17919 // CHECK-NEXT: <key>col</key><integer>5</integer> 17920 // CHECK-NEXT: <key>file</key><integer>0</integer> 17921 // CHECK-NEXT: </dict> 17922 // CHECK-NEXT: <dict> 17923 // CHECK-NEXT: <key>line</key><integer>517</integer> 17924 // CHECK-NEXT: <key>col</key><integer>6</integer> 17925 // CHECK-NEXT: <key>file</key><integer>0</integer> 17926 // CHECK-NEXT: </dict> 17927 // CHECK-NEXT: </array> 17928 // CHECK-NEXT: <key>end</key> 17929 // CHECK-NEXT: <array> 17930 // CHECK-NEXT: <dict> 17931 // CHECK-NEXT: <key>line</key><integer>518</integer> 17932 // CHECK-NEXT: <key>col</key><integer>7</integer> 17933 // CHECK-NEXT: <key>file</key><integer>0</integer> 17934 // CHECK-NEXT: </dict> 17935 // CHECK-NEXT: <dict> 17936 // CHECK-NEXT: <key>line</key><integer>518</integer> 17937 // CHECK-NEXT: <key>col</key><integer>11</integer> 17938 // CHECK-NEXT: <key>file</key><integer>0</integer> 17939 // CHECK-NEXT: </dict> 17940 // CHECK-NEXT: </array> 17941 // CHECK-NEXT: </dict> 17942 // CHECK-NEXT: </array> 17943 // CHECK-NEXT: </dict> 17944 // CHECK-NEXT: <dict> 17945 // CHECK-NEXT: <key>kind</key><string>control</string> 17946 // CHECK-NEXT: <key>edges</key> 17947 // CHECK-NEXT: <array> 17948 // CHECK-NEXT: <dict> 17949 // CHECK-NEXT: <key>start</key> 17950 // CHECK-NEXT: <array> 17951 // CHECK-NEXT: <dict> 17952 // CHECK-NEXT: <key>line</key><integer>518</integer> 17953 // CHECK-NEXT: <key>col</key><integer>7</integer> 17954 // CHECK-NEXT: <key>file</key><integer>0</integer> 17955 // CHECK-NEXT: </dict> 17956 // CHECK-NEXT: <dict> 17957 // CHECK-NEXT: <key>line</key><integer>518</integer> 17958 // CHECK-NEXT: <key>col</key><integer>11</integer> 17959 // CHECK-NEXT: <key>file</key><integer>0</integer> 17960 // CHECK-NEXT: </dict> 17961 // CHECK-NEXT: </array> 17962 // CHECK-NEXT: <key>end</key> 17963 // CHECK-NEXT: <array> 17964 // CHECK-NEXT: <dict> 17965 // CHECK-NEXT: <key>line</key><integer>521</integer> 17966 // CHECK-NEXT: <key>col</key><integer>3</integer> 17967 // CHECK-NEXT: <key>file</key><integer>0</integer> 17968 // CHECK-NEXT: </dict> 17969 // CHECK-NEXT: <dict> 17970 // CHECK-NEXT: <key>line</key><integer>521</integer> 17971 // CHECK-NEXT: <key>col</key><integer>3</integer> 17972 // CHECK-NEXT: <key>file</key><integer>0</integer> 17973 // CHECK-NEXT: </dict> 17974 // CHECK-NEXT: </array> 17975 // CHECK-NEXT: </dict> 17976 // CHECK-NEXT: </array> 17977 // CHECK-NEXT: </dict> 17978 // CHECK-NEXT: <dict> 17979 // CHECK-NEXT: <key>kind</key><string>control</string> 17980 // CHECK-NEXT: <key>edges</key> 17981 // CHECK-NEXT: <array> 17982 // CHECK-NEXT: <dict> 17983 // CHECK-NEXT: <key>start</key> 17984 // CHECK-NEXT: <array> 17985 // CHECK-NEXT: <dict> 17986 // CHECK-NEXT: <key>line</key><integer>521</integer> 17987 // CHECK-NEXT: <key>col</key><integer>3</integer> 17988 // CHECK-NEXT: <key>file</key><integer>0</integer> 17989 // CHECK-NEXT: </dict> 17990 // CHECK-NEXT: <dict> 17991 // CHECK-NEXT: <key>line</key><integer>521</integer> 17992 // CHECK-NEXT: <key>col</key><integer>3</integer> 17993 // CHECK-NEXT: <key>file</key><integer>0</integer> 17994 // CHECK-NEXT: </dict> 17995 // CHECK-NEXT: </array> 17996 // CHECK-NEXT: <key>end</key> 17997 // CHECK-NEXT: <array> 17998 // CHECK-NEXT: <dict> 17999 // CHECK-NEXT: <key>line</key><integer>521</integer> 18000 // CHECK-NEXT: <key>col</key><integer>22</integer> 18001 // CHECK-NEXT: <key>file</key><integer>0</integer> 18002 // CHECK-NEXT: </dict> 18003 // CHECK-NEXT: <dict> 18004 // CHECK-NEXT: <key>line</key><integer>521</integer> 18005 // CHECK-NEXT: <key>col</key><integer>22</integer> 18006 // CHECK-NEXT: <key>file</key><integer>0</integer> 18007 // CHECK-NEXT: </dict> 18008 // CHECK-NEXT: </array> 18009 // CHECK-NEXT: </dict> 18010 // CHECK-NEXT: </array> 18011 // CHECK-NEXT: </dict> 18012 // CHECK-NEXT: <dict> 18013 // CHECK-NEXT: <key>kind</key><string>event</string> 18014 // CHECK-NEXT: <key>location</key> 18015 // CHECK-NEXT: <dict> 18016 // CHECK-NEXT: <key>line</key><integer>521</integer> 18017 // CHECK-NEXT: <key>col</key><integer>22</integer> 18018 // CHECK-NEXT: <key>file</key><integer>0</integer> 18019 // CHECK-NEXT: </dict> 18020 // CHECK-NEXT: <key>ranges</key> 18021 // CHECK-NEXT: <array> 18022 // CHECK-NEXT: <array> 18023 // CHECK-NEXT: <dict> 18024 // CHECK-NEXT: <key>line</key><integer>521</integer> 18025 // CHECK-NEXT: <key>col</key><integer>3</integer> 18026 // CHECK-NEXT: <key>file</key><integer>0</integer> 18027 // CHECK-NEXT: </dict> 18028 // CHECK-NEXT: <dict> 18029 // CHECK-NEXT: <key>line</key><integer>521</integer> 18030 // CHECK-NEXT: <key>col</key><integer>24</integer> 18031 // CHECK-NEXT: <key>file</key><integer>0</integer> 18032 // CHECK-NEXT: </dict> 18033 // CHECK-NEXT: </array> 18034 // CHECK-NEXT: </array> 18035 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18036 // CHECK-NEXT: <key>extended_message</key> 18037 // CHECK-NEXT: <string>Dereference of null pointer</string> 18038 // CHECK-NEXT: <key>message</key> 18039 // CHECK-NEXT: <string>Dereference of null pointer</string> 18040 // CHECK-NEXT: </dict> 18041 // CHECK-NEXT: </array> 18042 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 18043 // CHECK-NEXT: <key>category</key><string>Logic error</string> 18044 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 18045 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18046 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 18047 // CHECK-NEXT: <key>issue_hash</key><string>83</string> 18048 // CHECK-NEXT: <key>location</key> 18049 // CHECK-NEXT: <dict> 18050 // CHECK-NEXT: <key>line</key><integer>521</integer> 18051 // CHECK-NEXT: <key>col</key><integer>22</integer> 18052 // CHECK-NEXT: <key>file</key><integer>0</integer> 18053 // CHECK-NEXT: </dict> 18054 // CHECK-NEXT: </dict> 18055 // CHECK-NEXT: <dict> 18056 // CHECK-NEXT: <key>path</key> 18057 // CHECK-NEXT: <array> 18058 // CHECK-NEXT: <dict> 18059 // CHECK-NEXT: <key>kind</key><string>event</string> 18060 // CHECK-NEXT: <key>location</key> 18061 // CHECK-NEXT: <dict> 18062 // CHECK-NEXT: <key>line</key><integer>529</integer> 18063 // CHECK-NEXT: <key>col</key><integer>23</integer> 18064 // CHECK-NEXT: <key>file</key><integer>0</integer> 18065 // CHECK-NEXT: </dict> 18066 // CHECK-NEXT: <key>ranges</key> 18067 // CHECK-NEXT: <array> 18068 // CHECK-NEXT: <array> 18069 // CHECK-NEXT: <dict> 18070 // CHECK-NEXT: <key>line</key><integer>529</integer> 18071 // CHECK-NEXT: <key>col</key><integer>23</integer> 18072 // CHECK-NEXT: <key>file</key><integer>0</integer> 18073 // CHECK-NEXT: </dict> 18074 // CHECK-NEXT: <dict> 18075 // CHECK-NEXT: <key>line</key><integer>529</integer> 18076 // CHECK-NEXT: <key>col</key><integer>33</integer> 18077 // CHECK-NEXT: <key>file</key><integer>0</integer> 18078 // CHECK-NEXT: </dict> 18079 // CHECK-NEXT: </array> 18080 // CHECK-NEXT: </array> 18081 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18082 // CHECK-NEXT: <key>extended_message</key> 18083 // CHECK-NEXT: <string>Memory is allocated</string> 18084 // CHECK-NEXT: <key>message</key> 18085 // CHECK-NEXT: <string>Memory is allocated</string> 18086 // CHECK-NEXT: </dict> 18087 // CHECK-NEXT: <dict> 18088 // CHECK-NEXT: <key>kind</key><string>control</string> 18089 // CHECK-NEXT: <key>edges</key> 18090 // CHECK-NEXT: <array> 18091 // CHECK-NEXT: <dict> 18092 // CHECK-NEXT: <key>start</key> 18093 // CHECK-NEXT: <array> 18094 // CHECK-NEXT: <dict> 18095 // CHECK-NEXT: <key>line</key><integer>529</integer> 18096 // CHECK-NEXT: <key>col</key><integer>3</integer> 18097 // CHECK-NEXT: <key>file</key><integer>0</integer> 18098 // CHECK-NEXT: </dict> 18099 // CHECK-NEXT: <dict> 18100 // CHECK-NEXT: <key>line</key><integer>529</integer> 18101 // CHECK-NEXT: <key>col</key><integer>6</integer> 18102 // CHECK-NEXT: <key>file</key><integer>0</integer> 18103 // CHECK-NEXT: </dict> 18104 // CHECK-NEXT: </array> 18105 // CHECK-NEXT: <key>end</key> 18106 // CHECK-NEXT: <array> 18107 // CHECK-NEXT: <dict> 18108 // CHECK-NEXT: <key>line</key><integer>531</integer> 18109 // CHECK-NEXT: <key>col</key><integer>3</integer> 18110 // CHECK-NEXT: <key>file</key><integer>0</integer> 18111 // CHECK-NEXT: </dict> 18112 // CHECK-NEXT: <dict> 18113 // CHECK-NEXT: <key>line</key><integer>531</integer> 18114 // CHECK-NEXT: <key>col</key><integer>5</integer> 18115 // CHECK-NEXT: <key>file</key><integer>0</integer> 18116 // CHECK-NEXT: </dict> 18117 // CHECK-NEXT: </array> 18118 // CHECK-NEXT: </dict> 18119 // CHECK-NEXT: </array> 18120 // CHECK-NEXT: </dict> 18121 // CHECK-NEXT: <dict> 18122 // CHECK-NEXT: <key>kind</key><string>event</string> 18123 // CHECK-NEXT: <key>location</key> 18124 // CHECK-NEXT: <dict> 18125 // CHECK-NEXT: <key>line</key><integer>531</integer> 18126 // CHECK-NEXT: <key>col</key><integer>16</integer> 18127 // CHECK-NEXT: <key>file</key><integer>0</integer> 18128 // CHECK-NEXT: </dict> 18129 // CHECK-NEXT: <key>ranges</key> 18130 // CHECK-NEXT: <array> 18131 // CHECK-NEXT: <array> 18132 // CHECK-NEXT: <dict> 18133 // CHECK-NEXT: <key>line</key><integer>531</integer> 18134 // CHECK-NEXT: <key>col</key><integer>16</integer> 18135 // CHECK-NEXT: <key>file</key><integer>0</integer> 18136 // CHECK-NEXT: </dict> 18137 // CHECK-NEXT: <dict> 18138 // CHECK-NEXT: <key>line</key><integer>531</integer> 18139 // CHECK-NEXT: <key>col</key><integer>38</integer> 18140 // CHECK-NEXT: <key>file</key><integer>0</integer> 18141 // CHECK-NEXT: </dict> 18142 // CHECK-NEXT: </array> 18143 // CHECK-NEXT: </array> 18144 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18145 // CHECK-NEXT: <key>extended_message</key> 18146 // CHECK-NEXT: <string>Attempt to reallocate memory</string> 18147 // CHECK-NEXT: <key>message</key> 18148 // CHECK-NEXT: <string>Attempt to reallocate memory</string> 18149 // CHECK-NEXT: </dict> 18150 // CHECK-NEXT: <dict> 18151 // CHECK-NEXT: <key>kind</key><string>control</string> 18152 // CHECK-NEXT: <key>edges</key> 18153 // CHECK-NEXT: <array> 18154 // CHECK-NEXT: <dict> 18155 // CHECK-NEXT: <key>start</key> 18156 // CHECK-NEXT: <array> 18157 // CHECK-NEXT: <dict> 18158 // CHECK-NEXT: <key>line</key><integer>531</integer> 18159 // CHECK-NEXT: <key>col</key><integer>3</integer> 18160 // CHECK-NEXT: <key>file</key><integer>0</integer> 18161 // CHECK-NEXT: </dict> 18162 // CHECK-NEXT: <dict> 18163 // CHECK-NEXT: <key>line</key><integer>531</integer> 18164 // CHECK-NEXT: <key>col</key><integer>5</integer> 18165 // CHECK-NEXT: <key>file</key><integer>0</integer> 18166 // CHECK-NEXT: </dict> 18167 // CHECK-NEXT: </array> 18168 // CHECK-NEXT: <key>end</key> 18169 // CHECK-NEXT: <array> 18170 // CHECK-NEXT: <dict> 18171 // CHECK-NEXT: <key>line</key><integer>532</integer> 18172 // CHECK-NEXT: <key>col</key><integer>3</integer> 18173 // CHECK-NEXT: <key>file</key><integer>0</integer> 18174 // CHECK-NEXT: </dict> 18175 // CHECK-NEXT: <dict> 18176 // CHECK-NEXT: <key>line</key><integer>532</integer> 18177 // CHECK-NEXT: <key>col</key><integer>4</integer> 18178 // CHECK-NEXT: <key>file</key><integer>0</integer> 18179 // CHECK-NEXT: </dict> 18180 // CHECK-NEXT: </array> 18181 // CHECK-NEXT: </dict> 18182 // CHECK-NEXT: </array> 18183 // CHECK-NEXT: </dict> 18184 // CHECK-NEXT: <dict> 18185 // CHECK-NEXT: <key>kind</key><string>control</string> 18186 // CHECK-NEXT: <key>edges</key> 18187 // CHECK-NEXT: <array> 18188 // CHECK-NEXT: <dict> 18189 // CHECK-NEXT: <key>start</key> 18190 // CHECK-NEXT: <array> 18191 // CHECK-NEXT: <dict> 18192 // CHECK-NEXT: <key>line</key><integer>532</integer> 18193 // CHECK-NEXT: <key>col</key><integer>3</integer> 18194 // CHECK-NEXT: <key>file</key><integer>0</integer> 18195 // CHECK-NEXT: </dict> 18196 // CHECK-NEXT: <dict> 18197 // CHECK-NEXT: <key>line</key><integer>532</integer> 18198 // CHECK-NEXT: <key>col</key><integer>4</integer> 18199 // CHECK-NEXT: <key>file</key><integer>0</integer> 18200 // CHECK-NEXT: </dict> 18201 // CHECK-NEXT: </array> 18202 // CHECK-NEXT: <key>end</key> 18203 // CHECK-NEXT: <array> 18204 // CHECK-NEXT: <dict> 18205 // CHECK-NEXT: <key>line</key><integer>532</integer> 18206 // CHECK-NEXT: <key>col</key><integer>7</integer> 18207 // CHECK-NEXT: <key>file</key><integer>0</integer> 18208 // CHECK-NEXT: </dict> 18209 // CHECK-NEXT: <dict> 18210 // CHECK-NEXT: <key>line</key><integer>532</integer> 18211 // CHECK-NEXT: <key>col</key><integer>7</integer> 18212 // CHECK-NEXT: <key>file</key><integer>0</integer> 18213 // CHECK-NEXT: </dict> 18214 // CHECK-NEXT: </array> 18215 // CHECK-NEXT: </dict> 18216 // CHECK-NEXT: </array> 18217 // CHECK-NEXT: </dict> 18218 // CHECK-NEXT: <dict> 18219 // CHECK-NEXT: <key>kind</key><string>event</string> 18220 // CHECK-NEXT: <key>location</key> 18221 // CHECK-NEXT: <dict> 18222 // CHECK-NEXT: <key>line</key><integer>532</integer> 18223 // CHECK-NEXT: <key>col</key><integer>7</integer> 18224 // CHECK-NEXT: <key>file</key><integer>0</integer> 18225 // CHECK-NEXT: </dict> 18226 // CHECK-NEXT: <key>ranges</key> 18227 // CHECK-NEXT: <array> 18228 // CHECK-NEXT: <array> 18229 // CHECK-NEXT: <dict> 18230 // CHECK-NEXT: <key>line</key><integer>532</integer> 18231 // CHECK-NEXT: <key>col</key><integer>7</integer> 18232 // CHECK-NEXT: <key>file</key><integer>0</integer> 18233 // CHECK-NEXT: </dict> 18234 // CHECK-NEXT: <dict> 18235 // CHECK-NEXT: <key>line</key><integer>532</integer> 18236 // CHECK-NEXT: <key>col</key><integer>10</integer> 18237 // CHECK-NEXT: <key>file</key><integer>0</integer> 18238 // CHECK-NEXT: </dict> 18239 // CHECK-NEXT: </array> 18240 // CHECK-NEXT: </array> 18241 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18242 // CHECK-NEXT: <key>extended_message</key> 18243 // CHECK-NEXT: <string>Assuming 'tmp' is null</string> 18244 // CHECK-NEXT: <key>message</key> 18245 // CHECK-NEXT: <string>Assuming 'tmp' is null</string> 18246 // CHECK-NEXT: </dict> 18247 // CHECK-NEXT: <dict> 18248 // CHECK-NEXT: <key>kind</key><string>event</string> 18249 // CHECK-NEXT: <key>location</key> 18250 // CHECK-NEXT: <dict> 18251 // CHECK-NEXT: <key>line</key><integer>532</integer> 18252 // CHECK-NEXT: <key>col</key><integer>7</integer> 18253 // CHECK-NEXT: <key>file</key><integer>0</integer> 18254 // CHECK-NEXT: </dict> 18255 // CHECK-NEXT: <key>ranges</key> 18256 // CHECK-NEXT: <array> 18257 // CHECK-NEXT: <array> 18258 // CHECK-NEXT: <dict> 18259 // CHECK-NEXT: <key>line</key><integer>532</integer> 18260 // CHECK-NEXT: <key>col</key><integer>7</integer> 18261 // CHECK-NEXT: <key>file</key><integer>0</integer> 18262 // CHECK-NEXT: </dict> 18263 // CHECK-NEXT: <dict> 18264 // CHECK-NEXT: <key>line</key><integer>532</integer> 18265 // CHECK-NEXT: <key>col</key><integer>10</integer> 18266 // CHECK-NEXT: <key>file</key><integer>0</integer> 18267 // CHECK-NEXT: </dict> 18268 // CHECK-NEXT: </array> 18269 // CHECK-NEXT: </array> 18270 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18271 // CHECK-NEXT: <key>extended_message</key> 18272 // CHECK-NEXT: <string>Reallocation failed</string> 18273 // CHECK-NEXT: <key>message</key> 18274 // CHECK-NEXT: <string>Reallocation failed</string> 18275 // CHECK-NEXT: </dict> 18276 // CHECK-NEXT: <dict> 18277 // CHECK-NEXT: <key>kind</key><string>control</string> 18278 // CHECK-NEXT: <key>edges</key> 18279 // CHECK-NEXT: <array> 18280 // CHECK-NEXT: <dict> 18281 // CHECK-NEXT: <key>start</key> 18282 // CHECK-NEXT: <array> 18283 // CHECK-NEXT: <dict> 18284 // CHECK-NEXT: <key>line</key><integer>532</integer> 18285 // CHECK-NEXT: <key>col</key><integer>7</integer> 18286 // CHECK-NEXT: <key>file</key><integer>0</integer> 18287 // CHECK-NEXT: </dict> 18288 // CHECK-NEXT: <dict> 18289 // CHECK-NEXT: <key>line</key><integer>532</integer> 18290 // CHECK-NEXT: <key>col</key><integer>7</integer> 18291 // CHECK-NEXT: <key>file</key><integer>0</integer> 18292 // CHECK-NEXT: </dict> 18293 // CHECK-NEXT: </array> 18294 // CHECK-NEXT: <key>end</key> 18295 // CHECK-NEXT: <array> 18296 // CHECK-NEXT: <dict> 18297 // CHECK-NEXT: <key>line</key><integer>533</integer> 18298 // CHECK-NEXT: <key>col</key><integer>5</integer> 18299 // CHECK-NEXT: <key>file</key><integer>0</integer> 18300 // CHECK-NEXT: </dict> 18301 // CHECK-NEXT: <dict> 18302 // CHECK-NEXT: <key>line</key><integer>533</integer> 18303 // CHECK-NEXT: <key>col</key><integer>10</integer> 18304 // CHECK-NEXT: <key>file</key><integer>0</integer> 18305 // CHECK-NEXT: </dict> 18306 // CHECK-NEXT: </array> 18307 // CHECK-NEXT: </dict> 18308 // CHECK-NEXT: </array> 18309 // CHECK-NEXT: </dict> 18310 // CHECK-NEXT: <dict> 18311 // CHECK-NEXT: <key>kind</key><string>event</string> 18312 // CHECK-NEXT: <key>location</key> 18313 // CHECK-NEXT: <dict> 18314 // CHECK-NEXT: <key>line</key><integer>533</integer> 18315 // CHECK-NEXT: <key>col</key><integer>5</integer> 18316 // CHECK-NEXT: <key>file</key><integer>0</integer> 18317 // CHECK-NEXT: </dict> 18318 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18319 // CHECK-NEXT: <key>extended_message</key> 18320 // CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 18321 // CHECK-NEXT: <key>message</key> 18322 // CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 18323 // CHECK-NEXT: </dict> 18324 // CHECK-NEXT: </array> 18325 // CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'buf'</string> 18326 // CHECK-NEXT: <key>category</key><string>Memory Error</string> 18327 // CHECK-NEXT: <key>type</key><string>Memory leak</string> 18328 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18329 // CHECK-NEXT: <key>issue_context</key><string>reallocDiagnostics</string> 18330 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 18331 // CHECK-NEXT: <key>location</key> 18332 // CHECK-NEXT: <dict> 18333 // CHECK-NEXT: <key>line</key><integer>533</integer> 18334 // CHECK-NEXT: <key>col</key><integer>5</integer> 18335 // CHECK-NEXT: <key>file</key><integer>0</integer> 18336 // CHECK-NEXT: </dict> 18337 // CHECK-NEXT: </dict> 18338 // CHECK-NEXT: <dict> 18339 // CHECK-NEXT: <key>path</key> 18340 // CHECK-NEXT: <array> 18341 // CHECK-NEXT: <dict> 18342 // CHECK-NEXT: <key>kind</key><string>control</string> 18343 // CHECK-NEXT: <key>edges</key> 18344 // CHECK-NEXT: <array> 18345 // CHECK-NEXT: <dict> 18346 // CHECK-NEXT: <key>start</key> 18347 // CHECK-NEXT: <array> 18348 // CHECK-NEXT: <dict> 18349 // CHECK-NEXT: <key>line</key><integer>548</integer> 18350 // CHECK-NEXT: <key>col</key><integer>3</integer> 18351 // CHECK-NEXT: <key>file</key><integer>0</integer> 18352 // CHECK-NEXT: </dict> 18353 // CHECK-NEXT: <dict> 18354 // CHECK-NEXT: <key>line</key><integer>548</integer> 18355 // CHECK-NEXT: <key>col</key><integer>5</integer> 18356 // CHECK-NEXT: <key>file</key><integer>0</integer> 18357 // CHECK-NEXT: </dict> 18358 // CHECK-NEXT: </array> 18359 // CHECK-NEXT: <key>end</key> 18360 // CHECK-NEXT: <array> 18361 // CHECK-NEXT: <dict> 18362 // CHECK-NEXT: <key>line</key><integer>551</integer> 18363 // CHECK-NEXT: <key>col</key><integer>3</integer> 18364 // CHECK-NEXT: <key>file</key><integer>0</integer> 18365 // CHECK-NEXT: </dict> 18366 // CHECK-NEXT: <dict> 18367 // CHECK-NEXT: <key>line</key><integer>551</integer> 18368 // CHECK-NEXT: <key>col</key><integer>12</integer> 18369 // CHECK-NEXT: <key>file</key><integer>0</integer> 18370 // CHECK-NEXT: </dict> 18371 // CHECK-NEXT: </array> 18372 // CHECK-NEXT: </dict> 18373 // CHECK-NEXT: </array> 18374 // CHECK-NEXT: </dict> 18375 // CHECK-NEXT: <dict> 18376 // CHECK-NEXT: <key>kind</key><string>event</string> 18377 // CHECK-NEXT: <key>location</key> 18378 // CHECK-NEXT: <dict> 18379 // CHECK-NEXT: <key>line</key><integer>551</integer> 18380 // CHECK-NEXT: <key>col</key><integer>21</integer> 18381 // CHECK-NEXT: <key>file</key><integer>0</integer> 18382 // CHECK-NEXT: </dict> 18383 // CHECK-NEXT: <key>ranges</key> 18384 // CHECK-NEXT: <array> 18385 // CHECK-NEXT: <array> 18386 // CHECK-NEXT: <dict> 18387 // CHECK-NEXT: <key>line</key><integer>551</integer> 18388 // CHECK-NEXT: <key>col</key><integer>21</integer> 18389 // CHECK-NEXT: <key>file</key><integer>0</integer> 18390 // CHECK-NEXT: </dict> 18391 // CHECK-NEXT: <dict> 18392 // CHECK-NEXT: <key>line</key><integer>551</integer> 18393 // CHECK-NEXT: <key>col</key><integer>30</integer> 18394 // CHECK-NEXT: <key>file</key><integer>0</integer> 18395 // CHECK-NEXT: </dict> 18396 // CHECK-NEXT: </array> 18397 // CHECK-NEXT: </array> 18398 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18399 // CHECK-NEXT: <key>extended_message</key> 18400 // CHECK-NEXT: <string>Memory is allocated</string> 18401 // CHECK-NEXT: <key>message</key> 18402 // CHECK-NEXT: <string>Memory is allocated</string> 18403 // CHECK-NEXT: </dict> 18404 // CHECK-NEXT: <dict> 18405 // CHECK-NEXT: <key>kind</key><string>control</string> 18406 // CHECK-NEXT: <key>edges</key> 18407 // CHECK-NEXT: <array> 18408 // CHECK-NEXT: <dict> 18409 // CHECK-NEXT: <key>start</key> 18410 // CHECK-NEXT: <array> 18411 // CHECK-NEXT: <dict> 18412 // CHECK-NEXT: <key>line</key><integer>551</integer> 18413 // CHECK-NEXT: <key>col</key><integer>3</integer> 18414 // CHECK-NEXT: <key>file</key><integer>0</integer> 18415 // CHECK-NEXT: </dict> 18416 // CHECK-NEXT: <dict> 18417 // CHECK-NEXT: <key>line</key><integer>551</integer> 18418 // CHECK-NEXT: <key>col</key><integer>12</integer> 18419 // CHECK-NEXT: <key>file</key><integer>0</integer> 18420 // CHECK-NEXT: </dict> 18421 // CHECK-NEXT: </array> 18422 // CHECK-NEXT: <key>end</key> 18423 // CHECK-NEXT: <array> 18424 // CHECK-NEXT: <dict> 18425 // CHECK-NEXT: <key>line</key><integer>553</integer> 18426 // CHECK-NEXT: <key>col</key><integer>5</integer> 18427 // CHECK-NEXT: <key>file</key><integer>0</integer> 18428 // CHECK-NEXT: </dict> 18429 // CHECK-NEXT: <dict> 18430 // CHECK-NEXT: <key>line</key><integer>553</integer> 18431 // CHECK-NEXT: <key>col</key><integer>6</integer> 18432 // CHECK-NEXT: <key>file</key><integer>0</integer> 18433 // CHECK-NEXT: </dict> 18434 // CHECK-NEXT: </array> 18435 // CHECK-NEXT: </dict> 18436 // CHECK-NEXT: </array> 18437 // CHECK-NEXT: </dict> 18438 // CHECK-NEXT: <dict> 18439 // CHECK-NEXT: <key>kind</key><string>control</string> 18440 // CHECK-NEXT: <key>edges</key> 18441 // CHECK-NEXT: <array> 18442 // CHECK-NEXT: <dict> 18443 // CHECK-NEXT: <key>start</key> 18444 // CHECK-NEXT: <array> 18445 // CHECK-NEXT: <dict> 18446 // CHECK-NEXT: <key>line</key><integer>553</integer> 18447 // CHECK-NEXT: <key>col</key><integer>5</integer> 18448 // CHECK-NEXT: <key>file</key><integer>0</integer> 18449 // CHECK-NEXT: </dict> 18450 // CHECK-NEXT: <dict> 18451 // CHECK-NEXT: <key>line</key><integer>553</integer> 18452 // CHECK-NEXT: <key>col</key><integer>6</integer> 18453 // CHECK-NEXT: <key>file</key><integer>0</integer> 18454 // CHECK-NEXT: </dict> 18455 // CHECK-NEXT: </array> 18456 // CHECK-NEXT: <key>end</key> 18457 // CHECK-NEXT: <array> 18458 // CHECK-NEXT: <dict> 18459 // CHECK-NEXT: <key>line</key><integer>555</integer> 18460 // CHECK-NEXT: <key>col</key><integer>1</integer> 18461 // CHECK-NEXT: <key>file</key><integer>0</integer> 18462 // CHECK-NEXT: </dict> 18463 // CHECK-NEXT: <dict> 18464 // CHECK-NEXT: <key>line</key><integer>555</integer> 18465 // CHECK-NEXT: <key>col</key><integer>1</integer> 18466 // CHECK-NEXT: <key>file</key><integer>0</integer> 18467 // CHECK-NEXT: </dict> 18468 // CHECK-NEXT: </array> 18469 // CHECK-NEXT: </dict> 18470 // CHECK-NEXT: </array> 18471 // CHECK-NEXT: </dict> 18472 // CHECK-NEXT: <dict> 18473 // CHECK-NEXT: <key>kind</key><string>event</string> 18474 // CHECK-NEXT: <key>location</key> 18475 // CHECK-NEXT: <dict> 18476 // CHECK-NEXT: <key>line</key><integer>555</integer> 18477 // CHECK-NEXT: <key>col</key><integer>1</integer> 18478 // CHECK-NEXT: <key>file</key><integer>0</integer> 18479 // CHECK-NEXT: </dict> 18480 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18481 // CHECK-NEXT: <key>extended_message</key> 18482 // CHECK-NEXT: <string>Calling '~unique_ptr'</string> 18483 // CHECK-NEXT: <key>message</key> 18484 // CHECK-NEXT: <string>Calling '~unique_ptr'</string> 18485 // CHECK-NEXT: </dict> 18486 // CHECK-NEXT: <dict> 18487 // CHECK-NEXT: <key>kind</key><string>event</string> 18488 // CHECK-NEXT: <key>location</key> 18489 // CHECK-NEXT: <dict> 18490 // CHECK-NEXT: <key>line</key><integer>544</integer> 18491 // CHECK-NEXT: <key>col</key><integer>3</integer> 18492 // CHECK-NEXT: <key>file</key><integer>0</integer> 18493 // CHECK-NEXT: </dict> 18494 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18495 // CHECK-NEXT: <key>extended_message</key> 18496 // CHECK-NEXT: <string>Entered call from 'test'</string> 18497 // CHECK-NEXT: <key>message</key> 18498 // CHECK-NEXT: <string>Entered call from 'test'</string> 18499 // CHECK-NEXT: </dict> 18500 // CHECK-NEXT: <dict> 18501 // CHECK-NEXT: <key>kind</key><string>control</string> 18502 // CHECK-NEXT: <key>edges</key> 18503 // CHECK-NEXT: <array> 18504 // CHECK-NEXT: <dict> 18505 // CHECK-NEXT: <key>start</key> 18506 // CHECK-NEXT: <array> 18507 // CHECK-NEXT: <dict> 18508 // CHECK-NEXT: <key>line</key><integer>544</integer> 18509 // CHECK-NEXT: <key>col</key><integer>3</integer> 18510 // CHECK-NEXT: <key>file</key><integer>0</integer> 18511 // CHECK-NEXT: </dict> 18512 // CHECK-NEXT: <dict> 18513 // CHECK-NEXT: <key>line</key><integer>544</integer> 18514 // CHECK-NEXT: <key>col</key><integer>3</integer> 18515 // CHECK-NEXT: <key>file</key><integer>0</integer> 18516 // CHECK-NEXT: </dict> 18517 // CHECK-NEXT: </array> 18518 // CHECK-NEXT: <key>end</key> 18519 // CHECK-NEXT: <array> 18520 // CHECK-NEXT: <dict> 18521 // CHECK-NEXT: <key>line</key><integer>544</integer> 18522 // CHECK-NEXT: <key>col</key><integer>19</integer> 18523 // CHECK-NEXT: <key>file</key><integer>0</integer> 18524 // CHECK-NEXT: </dict> 18525 // CHECK-NEXT: <dict> 18526 // CHECK-NEXT: <key>line</key><integer>544</integer> 18527 // CHECK-NEXT: <key>col</key><integer>24</integer> 18528 // CHECK-NEXT: <key>file</key><integer>0</integer> 18529 // CHECK-NEXT: </dict> 18530 // CHECK-NEXT: </array> 18531 // CHECK-NEXT: </dict> 18532 // CHECK-NEXT: </array> 18533 // CHECK-NEXT: </dict> 18534 // CHECK-NEXT: <dict> 18535 // CHECK-NEXT: <key>kind</key><string>event</string> 18536 // CHECK-NEXT: <key>location</key> 18537 // CHECK-NEXT: <dict> 18538 // CHECK-NEXT: <key>line</key><integer>544</integer> 18539 // CHECK-NEXT: <key>col</key><integer>19</integer> 18540 // CHECK-NEXT: <key>file</key><integer>0</integer> 18541 // CHECK-NEXT: </dict> 18542 // CHECK-NEXT: <key>ranges</key> 18543 // CHECK-NEXT: <array> 18544 // CHECK-NEXT: <array> 18545 // CHECK-NEXT: <dict> 18546 // CHECK-NEXT: <key>line</key><integer>544</integer> 18547 // CHECK-NEXT: <key>col</key><integer>26</integer> 18548 // CHECK-NEXT: <key>file</key><integer>0</integer> 18549 // CHECK-NEXT: </dict> 18550 // CHECK-NEXT: <dict> 18551 // CHECK-NEXT: <key>line</key><integer>544</integer> 18552 // CHECK-NEXT: <key>col</key><integer>28</integer> 18553 // CHECK-NEXT: <key>file</key><integer>0</integer> 18554 // CHECK-NEXT: </dict> 18555 // CHECK-NEXT: </array> 18556 // CHECK-NEXT: </array> 18557 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18558 // CHECK-NEXT: <key>extended_message</key> 18559 // CHECK-NEXT: <string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18560 // CHECK-NEXT: <key>message</key> 18561 // CHECK-NEXT: <string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18562 // CHECK-NEXT: </dict> 18563 // CHECK-NEXT: </array> 18564 // CHECK-NEXT: <key>description</key><string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18565 // CHECK-NEXT: <key>category</key><string>Memory Error</string> 18566 // CHECK-NEXT: <key>type</key><string>Bad deallocator</string> 18567 // CHECK-NEXT: <key>issue_hash</key><string>0</string> 18568 // CHECK-NEXT: <key>location</key> 18569 // CHECK-NEXT: <dict> 18570 // CHECK-NEXT: <key>line</key><integer>544</integer> 18571 // CHECK-NEXT: <key>col</key><integer>19</integer> 18572 // CHECK-NEXT: <key>file</key><integer>0</integer> 18573 // CHECK-NEXT: </dict> 18574 // CHECK-NEXT: </dict> 18575 // CHECK-NEXT: <dict> 18576 // CHECK-NEXT: <key>path</key> 18577 // CHECK-NEXT: <array> 18578 // CHECK-NEXT: <dict> 18579 // CHECK-NEXT: <key>kind</key><string>event</string> 18580 // CHECK-NEXT: <key>location</key> 18581 // CHECK-NEXT: <dict> 18582 // CHECK-NEXT: <key>line</key><integer>558</integer> 18583 // CHECK-NEXT: <key>col</key><integer>12</integer> 18584 // CHECK-NEXT: <key>file</key><integer>0</integer> 18585 // CHECK-NEXT: </dict> 18586 // CHECK-NEXT: <key>ranges</key> 18587 // CHECK-NEXT: <array> 18588 // CHECK-NEXT: <array> 18589 // CHECK-NEXT: <dict> 18590 // CHECK-NEXT: <key>line</key><integer>558</integer> 18591 // CHECK-NEXT: <key>col</key><integer>12</integer> 18592 // CHECK-NEXT: <key>file</key><integer>0</integer> 18593 // CHECK-NEXT: </dict> 18594 // CHECK-NEXT: <dict> 18595 // CHECK-NEXT: <key>line</key><integer>558</integer> 18596 // CHECK-NEXT: <key>col</key><integer>34</integer> 18597 // CHECK-NEXT: <key>file</key><integer>0</integer> 18598 // CHECK-NEXT: </dict> 18599 // CHECK-NEXT: </array> 18600 // CHECK-NEXT: </array> 18601 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18602 // CHECK-NEXT: <key>extended_message</key> 18603 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18604 // CHECK-NEXT: <key>message</key> 18605 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18606 // CHECK-NEXT: </dict> 18607 // CHECK-NEXT: <dict> 18608 // CHECK-NEXT: <key>kind</key><string>control</string> 18609 // CHECK-NEXT: <key>edges</key> 18610 // CHECK-NEXT: <array> 18611 // CHECK-NEXT: <dict> 18612 // CHECK-NEXT: <key>start</key> 18613 // CHECK-NEXT: <array> 18614 // CHECK-NEXT: <dict> 18615 // CHECK-NEXT: <key>line</key><integer>558</integer> 18616 // CHECK-NEXT: <key>col</key><integer>3</integer> 18617 // CHECK-NEXT: <key>file</key><integer>0</integer> 18618 // CHECK-NEXT: </dict> 18619 // CHECK-NEXT: <dict> 18620 // CHECK-NEXT: <key>line</key><integer>558</integer> 18621 // CHECK-NEXT: <key>col</key><integer>4</integer> 18622 // CHECK-NEXT: <key>file</key><integer>0</integer> 18623 // CHECK-NEXT: </dict> 18624 // CHECK-NEXT: </array> 18625 // CHECK-NEXT: <key>end</key> 18626 // CHECK-NEXT: <array> 18627 // CHECK-NEXT: <dict> 18628 // CHECK-NEXT: <key>line</key><integer>559</integer> 18629 // CHECK-NEXT: <key>col</key><integer>3</integer> 18630 // CHECK-NEXT: <key>file</key><integer>0</integer> 18631 // CHECK-NEXT: </dict> 18632 // CHECK-NEXT: <dict> 18633 // CHECK-NEXT: <key>line</key><integer>559</integer> 18634 // CHECK-NEXT: <key>col</key><integer>4</integer> 18635 // CHECK-NEXT: <key>file</key><integer>0</integer> 18636 // CHECK-NEXT: </dict> 18637 // CHECK-NEXT: </array> 18638 // CHECK-NEXT: </dict> 18639 // CHECK-NEXT: </array> 18640 // CHECK-NEXT: </dict> 18641 // CHECK-NEXT: <dict> 18642 // CHECK-NEXT: <key>kind</key><string>control</string> 18643 // CHECK-NEXT: <key>edges</key> 18644 // CHECK-NEXT: <array> 18645 // CHECK-NEXT: <dict> 18646 // CHECK-NEXT: <key>start</key> 18647 // CHECK-NEXT: <array> 18648 // CHECK-NEXT: <dict> 18649 // CHECK-NEXT: <key>line</key><integer>559</integer> 18650 // CHECK-NEXT: <key>col</key><integer>3</integer> 18651 // CHECK-NEXT: <key>file</key><integer>0</integer> 18652 // CHECK-NEXT: </dict> 18653 // CHECK-NEXT: <dict> 18654 // CHECK-NEXT: <key>line</key><integer>559</integer> 18655 // CHECK-NEXT: <key>col</key><integer>4</integer> 18656 // CHECK-NEXT: <key>file</key><integer>0</integer> 18657 // CHECK-NEXT: </dict> 18658 // CHECK-NEXT: </array> 18659 // CHECK-NEXT: <key>end</key> 18660 // CHECK-NEXT: <array> 18661 // CHECK-NEXT: <dict> 18662 // CHECK-NEXT: <key>line</key><integer>560</integer> 18663 // CHECK-NEXT: <key>col</key><integer>12</integer> 18664 // CHECK-NEXT: <key>file</key><integer>0</integer> 18665 // CHECK-NEXT: </dict> 18666 // CHECK-NEXT: <dict> 18667 // CHECK-NEXT: <key>line</key><integer>560</integer> 18668 // CHECK-NEXT: <key>col</key><integer>12</integer> 18669 // CHECK-NEXT: <key>file</key><integer>0</integer> 18670 // CHECK-NEXT: </dict> 18671 // CHECK-NEXT: </array> 18672 // CHECK-NEXT: </dict> 18673 // CHECK-NEXT: </array> 18674 // CHECK-NEXT: </dict> 18675 // CHECK-NEXT: <dict> 18676 // CHECK-NEXT: <key>kind</key><string>event</string> 18677 // CHECK-NEXT: <key>location</key> 18678 // CHECK-NEXT: <dict> 18679 // CHECK-NEXT: <key>line</key><integer>560</integer> 18680 // CHECK-NEXT: <key>col</key><integer>12</integer> 18681 // CHECK-NEXT: <key>file</key><integer>0</integer> 18682 // CHECK-NEXT: </dict> 18683 // CHECK-NEXT: <key>ranges</key> 18684 // CHECK-NEXT: <array> 18685 // CHECK-NEXT: <array> 18686 // CHECK-NEXT: <dict> 18687 // CHECK-NEXT: <key>line</key><integer>560</integer> 18688 // CHECK-NEXT: <key>col</key><integer>12</integer> 18689 // CHECK-NEXT: <key>file</key><integer>0</integer> 18690 // CHECK-NEXT: </dict> 18691 // CHECK-NEXT: <dict> 18692 // CHECK-NEXT: <key>line</key><integer>560</integer> 18693 // CHECK-NEXT: <key>col</key><integer>23</integer> 18694 // CHECK-NEXT: <key>file</key><integer>0</integer> 18695 // CHECK-NEXT: </dict> 18696 // CHECK-NEXT: </array> 18697 // CHECK-NEXT: <array> 18698 // CHECK-NEXT: <dict> 18699 // CHECK-NEXT: <key>line</key><integer>560</integer> 18700 // CHECK-NEXT: <key>col</key><integer>13</integer> 18701 // CHECK-NEXT: <key>file</key><integer>0</integer> 18702 // CHECK-NEXT: </dict> 18703 // CHECK-NEXT: <dict> 18704 // CHECK-NEXT: <key>line</key><integer>560</integer> 18705 // CHECK-NEXT: <key>col</key><integer>15</integer> 18706 // CHECK-NEXT: <key>file</key><integer>0</integer> 18707 // CHECK-NEXT: </dict> 18708 // CHECK-NEXT: </array> 18709 // CHECK-NEXT: </array> 18710 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18711 // CHECK-NEXT: <key>extended_message</key> 18712 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18713 // CHECK-NEXT: <key>message</key> 18714 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18715 // CHECK-NEXT: </dict> 18716 // CHECK-NEXT: <dict> 18717 // CHECK-NEXT: <key>kind</key><string>control</string> 18718 // CHECK-NEXT: <key>edges</key> 18719 // CHECK-NEXT: <array> 18720 // CHECK-NEXT: <dict> 18721 // CHECK-NEXT: <key>start</key> 18722 // CHECK-NEXT: <array> 18723 // CHECK-NEXT: <dict> 18724 // CHECK-NEXT: <key>line</key><integer>560</integer> 18725 // CHECK-NEXT: <key>col</key><integer>12</integer> 18726 // CHECK-NEXT: <key>file</key><integer>0</integer> 18727 // CHECK-NEXT: </dict> 18728 // CHECK-NEXT: <dict> 18729 // CHECK-NEXT: <key>line</key><integer>560</integer> 18730 // CHECK-NEXT: <key>col</key><integer>12</integer> 18731 // CHECK-NEXT: <key>file</key><integer>0</integer> 18732 // CHECK-NEXT: </dict> 18733 // CHECK-NEXT: </array> 18734 // CHECK-NEXT: <key>end</key> 18735 // CHECK-NEXT: <array> 18736 // CHECK-NEXT: <dict> 18737 // CHECK-NEXT: <key>line</key><integer>561</integer> 18738 // CHECK-NEXT: <key>col</key><integer>3</integer> 18739 // CHECK-NEXT: <key>file</key><integer>0</integer> 18740 // CHECK-NEXT: </dict> 18741 // CHECK-NEXT: <dict> 18742 // CHECK-NEXT: <key>line</key><integer>561</integer> 18743 // CHECK-NEXT: <key>col</key><integer>3</integer> 18744 // CHECK-NEXT: <key>file</key><integer>0</integer> 18745 // CHECK-NEXT: </dict> 18746 // CHECK-NEXT: </array> 18747 // CHECK-NEXT: </dict> 18748 // CHECK-NEXT: </array> 18749 // CHECK-NEXT: </dict> 18750 // CHECK-NEXT: <dict> 18751 // CHECK-NEXT: <key>kind</key><string>event</string> 18752 // CHECK-NEXT: <key>location</key> 18753 // CHECK-NEXT: <dict> 18754 // CHECK-NEXT: <key>line</key><integer>561</integer> 18755 // CHECK-NEXT: <key>col</key><integer>3</integer> 18756 // CHECK-NEXT: <key>file</key><integer>0</integer> 18757 // CHECK-NEXT: </dict> 18758 // CHECK-NEXT: <key>ranges</key> 18759 // CHECK-NEXT: <array> 18760 // CHECK-NEXT: <array> 18761 // CHECK-NEXT: <dict> 18762 // CHECK-NEXT: <key>line</key><integer>561</integer> 18763 // CHECK-NEXT: <key>col</key><integer>3</integer> 18764 // CHECK-NEXT: <key>file</key><integer>0</integer> 18765 // CHECK-NEXT: </dict> 18766 // CHECK-NEXT: <dict> 18767 // CHECK-NEXT: <key>line</key><integer>561</integer> 18768 // CHECK-NEXT: <key>col</key><integer>15</integer> 18769 // CHECK-NEXT: <key>file</key><integer>0</integer> 18770 // CHECK-NEXT: </dict> 18771 // CHECK-NEXT: </array> 18772 // CHECK-NEXT: <array> 18773 // CHECK-NEXT: <dict> 18774 // CHECK-NEXT: <key>line</key><integer>561</integer> 18775 // CHECK-NEXT: <key>col</key><integer>4</integer> 18776 // CHECK-NEXT: <key>file</key><integer>0</integer> 18777 // CHECK-NEXT: </dict> 18778 // CHECK-NEXT: <dict> 18779 // CHECK-NEXT: <key>line</key><integer>561</integer> 18780 // CHECK-NEXT: <key>col</key><integer>6</integer> 18781 // CHECK-NEXT: <key>file</key><integer>0</integer> 18782 // CHECK-NEXT: </dict> 18783 // CHECK-NEXT: </array> 18784 // CHECK-NEXT: </array> 18785 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18786 // CHECK-NEXT: <key>extended_message</key> 18787 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 18788 // CHECK-NEXT: <key>message</key> 18789 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 18790 // CHECK-NEXT: </dict> 18791 // CHECK-NEXT: <dict> 18792 // CHECK-NEXT: <key>kind</key><string>control</string> 18793 // CHECK-NEXT: <key>edges</key> 18794 // CHECK-NEXT: <array> 18795 // CHECK-NEXT: <dict> 18796 // CHECK-NEXT: <key>start</key> 18797 // CHECK-NEXT: <array> 18798 // CHECK-NEXT: <dict> 18799 // CHECK-NEXT: <key>line</key><integer>561</integer> 18800 // CHECK-NEXT: <key>col</key><integer>3</integer> 18801 // CHECK-NEXT: <key>file</key><integer>0</integer> 18802 // CHECK-NEXT: </dict> 18803 // CHECK-NEXT: <dict> 18804 // CHECK-NEXT: <key>line</key><integer>561</integer> 18805 // CHECK-NEXT: <key>col</key><integer>3</integer> 18806 // CHECK-NEXT: <key>file</key><integer>0</integer> 18807 // CHECK-NEXT: </dict> 18808 // CHECK-NEXT: </array> 18809 // CHECK-NEXT: <key>end</key> 18810 // CHECK-NEXT: <array> 18811 // CHECK-NEXT: <dict> 18812 // CHECK-NEXT: <key>line</key><integer>562</integer> 18813 // CHECK-NEXT: <key>col</key><integer>3</integer> 18814 // CHECK-NEXT: <key>file</key><integer>0</integer> 18815 // CHECK-NEXT: </dict> 18816 // CHECK-NEXT: <dict> 18817 // CHECK-NEXT: <key>line</key><integer>562</integer> 18818 // CHECK-NEXT: <key>col</key><integer>4</integer> 18819 // CHECK-NEXT: <key>file</key><integer>0</integer> 18820 // CHECK-NEXT: </dict> 18821 // CHECK-NEXT: </array> 18822 // CHECK-NEXT: </dict> 18823 // CHECK-NEXT: </array> 18824 // CHECK-NEXT: </dict> 18825 // CHECK-NEXT: <dict> 18826 // CHECK-NEXT: <key>kind</key><string>control</string> 18827 // CHECK-NEXT: <key>edges</key> 18828 // CHECK-NEXT: <array> 18829 // CHECK-NEXT: <dict> 18830 // CHECK-NEXT: <key>start</key> 18831 // CHECK-NEXT: <array> 18832 // CHECK-NEXT: <dict> 18833 // CHECK-NEXT: <key>line</key><integer>562</integer> 18834 // CHECK-NEXT: <key>col</key><integer>3</integer> 18835 // CHECK-NEXT: <key>file</key><integer>0</integer> 18836 // CHECK-NEXT: </dict> 18837 // CHECK-NEXT: <dict> 18838 // CHECK-NEXT: <key>line</key><integer>562</integer> 18839 // CHECK-NEXT: <key>col</key><integer>4</integer> 18840 // CHECK-NEXT: <key>file</key><integer>0</integer> 18841 // CHECK-NEXT: </dict> 18842 // CHECK-NEXT: </array> 18843 // CHECK-NEXT: <key>end</key> 18844 // CHECK-NEXT: <array> 18845 // CHECK-NEXT: <dict> 18846 // CHECK-NEXT: <key>line</key><integer>562</integer> 18847 // CHECK-NEXT: <key>col</key><integer>12</integer> 18848 // CHECK-NEXT: <key>file</key><integer>0</integer> 18849 // CHECK-NEXT: </dict> 18850 // CHECK-NEXT: <dict> 18851 // CHECK-NEXT: <key>line</key><integer>562</integer> 18852 // CHECK-NEXT: <key>col</key><integer>12</integer> 18853 // CHECK-NEXT: <key>file</key><integer>0</integer> 18854 // CHECK-NEXT: </dict> 18855 // CHECK-NEXT: </array> 18856 // CHECK-NEXT: </dict> 18857 // CHECK-NEXT: </array> 18858 // CHECK-NEXT: </dict> 18859 // CHECK-NEXT: <dict> 18860 // CHECK-NEXT: <key>kind</key><string>event</string> 18861 // CHECK-NEXT: <key>location</key> 18862 // CHECK-NEXT: <dict> 18863 // CHECK-NEXT: <key>line</key><integer>562</integer> 18864 // CHECK-NEXT: <key>col</key><integer>12</integer> 18865 // CHECK-NEXT: <key>file</key><integer>0</integer> 18866 // CHECK-NEXT: </dict> 18867 // CHECK-NEXT: <key>ranges</key> 18868 // CHECK-NEXT: <array> 18869 // CHECK-NEXT: <array> 18870 // CHECK-NEXT: <dict> 18871 // CHECK-NEXT: <key>line</key><integer>562</integer> 18872 // CHECK-NEXT: <key>col</key><integer>12</integer> 18873 // CHECK-NEXT: <key>file</key><integer>0</integer> 18874 // CHECK-NEXT: </dict> 18875 // CHECK-NEXT: <dict> 18876 // CHECK-NEXT: <key>line</key><integer>563</integer> 18877 // CHECK-NEXT: <key>col</key><integer>21</integer> 18878 // CHECK-NEXT: <key>file</key><integer>0</integer> 18879 // CHECK-NEXT: </dict> 18880 // CHECK-NEXT: </array> 18881 // CHECK-NEXT: <array> 18882 // CHECK-NEXT: <dict> 18883 // CHECK-NEXT: <key>line</key><integer>562</integer> 18884 // CHECK-NEXT: <key>col</key><integer>13</integer> 18885 // CHECK-NEXT: <key>file</key><integer>0</integer> 18886 // CHECK-NEXT: </dict> 18887 // CHECK-NEXT: <dict> 18888 // CHECK-NEXT: <key>line</key><integer>562</integer> 18889 // CHECK-NEXT: <key>col</key><integer>15</integer> 18890 // CHECK-NEXT: <key>file</key><integer>0</integer> 18891 // CHECK-NEXT: </dict> 18892 // CHECK-NEXT: </array> 18893 // CHECK-NEXT: </array> 18894 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18895 // CHECK-NEXT: <key>extended_message</key> 18896 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18897 // CHECK-NEXT: <key>message</key> 18898 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18899 // CHECK-NEXT: </dict> 18900 // CHECK-NEXT: <dict> 18901 // CHECK-NEXT: <key>kind</key><string>control</string> 18902 // CHECK-NEXT: <key>edges</key> 18903 // CHECK-NEXT: <array> 18904 // CHECK-NEXT: <dict> 18905 // CHECK-NEXT: <key>start</key> 18906 // CHECK-NEXT: <array> 18907 // CHECK-NEXT: <dict> 18908 // CHECK-NEXT: <key>line</key><integer>562</integer> 18909 // CHECK-NEXT: <key>col</key><integer>12</integer> 18910 // CHECK-NEXT: <key>file</key><integer>0</integer> 18911 // CHECK-NEXT: </dict> 18912 // CHECK-NEXT: <dict> 18913 // CHECK-NEXT: <key>line</key><integer>562</integer> 18914 // CHECK-NEXT: <key>col</key><integer>12</integer> 18915 // CHECK-NEXT: <key>file</key><integer>0</integer> 18916 // CHECK-NEXT: </dict> 18917 // CHECK-NEXT: </array> 18918 // CHECK-NEXT: <key>end</key> 18919 // CHECK-NEXT: <array> 18920 // CHECK-NEXT: <dict> 18921 // CHECK-NEXT: <key>line</key><integer>562</integer> 18922 // CHECK-NEXT: <key>col</key><integer>3</integer> 18923 // CHECK-NEXT: <key>file</key><integer>0</integer> 18924 // CHECK-NEXT: </dict> 18925 // CHECK-NEXT: <dict> 18926 // CHECK-NEXT: <key>line</key><integer>562</integer> 18927 // CHECK-NEXT: <key>col</key><integer>4</integer> 18928 // CHECK-NEXT: <key>file</key><integer>0</integer> 18929 // CHECK-NEXT: </dict> 18930 // CHECK-NEXT: </array> 18931 // CHECK-NEXT: </dict> 18932 // CHECK-NEXT: </array> 18933 // CHECK-NEXT: </dict> 18934 // CHECK-NEXT: <dict> 18935 // CHECK-NEXT: <key>kind</key><string>control</string> 18936 // CHECK-NEXT: <key>edges</key> 18937 // CHECK-NEXT: <array> 18938 // CHECK-NEXT: <dict> 18939 // CHECK-NEXT: <key>start</key> 18940 // CHECK-NEXT: <array> 18941 // CHECK-NEXT: <dict> 18942 // CHECK-NEXT: <key>line</key><integer>562</integer> 18943 // CHECK-NEXT: <key>col</key><integer>3</integer> 18944 // CHECK-NEXT: <key>file</key><integer>0</integer> 18945 // CHECK-NEXT: </dict> 18946 // CHECK-NEXT: <dict> 18947 // CHECK-NEXT: <key>line</key><integer>562</integer> 18948 // CHECK-NEXT: <key>col</key><integer>4</integer> 18949 // CHECK-NEXT: <key>file</key><integer>0</integer> 18950 // CHECK-NEXT: </dict> 18951 // CHECK-NEXT: </array> 18952 // CHECK-NEXT: <key>end</key> 18953 // CHECK-NEXT: <array> 18954 // CHECK-NEXT: <dict> 18955 // CHECK-NEXT: <key>line</key><integer>564</integer> 18956 // CHECK-NEXT: <key>col</key><integer>3</integer> 18957 // CHECK-NEXT: <key>file</key><integer>0</integer> 18958 // CHECK-NEXT: </dict> 18959 // CHECK-NEXT: <dict> 18960 // CHECK-NEXT: <key>line</key><integer>564</integer> 18961 // CHECK-NEXT: <key>col</key><integer>3</integer> 18962 // CHECK-NEXT: <key>file</key><integer>0</integer> 18963 // CHECK-NEXT: </dict> 18964 // CHECK-NEXT: </array> 18965 // CHECK-NEXT: </dict> 18966 // CHECK-NEXT: </array> 18967 // CHECK-NEXT: </dict> 18968 // CHECK-NEXT: <dict> 18969 // CHECK-NEXT: <key>kind</key><string>event</string> 18970 // CHECK-NEXT: <key>location</key> 18971 // CHECK-NEXT: <dict> 18972 // CHECK-NEXT: <key>line</key><integer>564</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: <key>ranges</key> 18977 // CHECK-NEXT: <array> 18978 // CHECK-NEXT: <array> 18979 // CHECK-NEXT: <dict> 18980 // CHECK-NEXT: <key>line</key><integer>564</integer> 18981 // CHECK-NEXT: <key>col</key><integer>3</integer> 18982 // CHECK-NEXT: <key>file</key><integer>0</integer> 18983 // CHECK-NEXT: </dict> 18984 // CHECK-NEXT: <dict> 18985 // CHECK-NEXT: <key>line</key><integer>564</integer> 18986 // CHECK-NEXT: <key>col</key><integer>15</integer> 18987 // CHECK-NEXT: <key>file</key><integer>0</integer> 18988 // CHECK-NEXT: </dict> 18989 // CHECK-NEXT: </array> 18990 // CHECK-NEXT: <array> 18991 // CHECK-NEXT: <dict> 18992 // CHECK-NEXT: <key>line</key><integer>564</integer> 18993 // CHECK-NEXT: <key>col</key><integer>4</integer> 18994 // CHECK-NEXT: <key>file</key><integer>0</integer> 18995 // CHECK-NEXT: </dict> 18996 // CHECK-NEXT: <dict> 18997 // CHECK-NEXT: <key>line</key><integer>564</integer> 18998 // CHECK-NEXT: <key>col</key><integer>6</integer> 18999 // CHECK-NEXT: <key>file</key><integer>0</integer> 19000 // CHECK-NEXT: </dict> 19001 // CHECK-NEXT: </array> 19002 // CHECK-NEXT: </array> 19003 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19004 // CHECK-NEXT: <key>extended_message</key> 19005 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19006 // CHECK-NEXT: <key>message</key> 19007 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19008 // CHECK-NEXT: </dict> 19009 // CHECK-NEXT: <dict> 19010 // CHECK-NEXT: <key>kind</key><string>control</string> 19011 // CHECK-NEXT: <key>edges</key> 19012 // CHECK-NEXT: <array> 19013 // CHECK-NEXT: <dict> 19014 // CHECK-NEXT: <key>start</key> 19015 // CHECK-NEXT: <array> 19016 // CHECK-NEXT: <dict> 19017 // CHECK-NEXT: <key>line</key><integer>564</integer> 19018 // CHECK-NEXT: <key>col</key><integer>3</integer> 19019 // CHECK-NEXT: <key>file</key><integer>0</integer> 19020 // CHECK-NEXT: </dict> 19021 // CHECK-NEXT: <dict> 19022 // CHECK-NEXT: <key>line</key><integer>564</integer> 19023 // CHECK-NEXT: <key>col</key><integer>3</integer> 19024 // CHECK-NEXT: <key>file</key><integer>0</integer> 19025 // CHECK-NEXT: </dict> 19026 // CHECK-NEXT: </array> 19027 // CHECK-NEXT: <key>end</key> 19028 // CHECK-NEXT: <array> 19029 // CHECK-NEXT: <dict> 19030 // CHECK-NEXT: <key>line</key><integer>566</integer> 19031 // CHECK-NEXT: <key>col</key><integer>3</integer> 19032 // CHECK-NEXT: <key>file</key><integer>0</integer> 19033 // CHECK-NEXT: </dict> 19034 // CHECK-NEXT: <dict> 19035 // CHECK-NEXT: <key>line</key><integer>566</integer> 19036 // CHECK-NEXT: <key>col</key><integer>4</integer> 19037 // CHECK-NEXT: <key>file</key><integer>0</integer> 19038 // CHECK-NEXT: </dict> 19039 // CHECK-NEXT: </array> 19040 // CHECK-NEXT: </dict> 19041 // CHECK-NEXT: </array> 19042 // CHECK-NEXT: </dict> 19043 // CHECK-NEXT: <dict> 19044 // CHECK-NEXT: <key>kind</key><string>control</string> 19045 // CHECK-NEXT: <key>edges</key> 19046 // CHECK-NEXT: <array> 19047 // CHECK-NEXT: <dict> 19048 // CHECK-NEXT: <key>start</key> 19049 // CHECK-NEXT: <array> 19050 // CHECK-NEXT: <dict> 19051 // CHECK-NEXT: <key>line</key><integer>566</integer> 19052 // CHECK-NEXT: <key>col</key><integer>3</integer> 19053 // CHECK-NEXT: <key>file</key><integer>0</integer> 19054 // CHECK-NEXT: </dict> 19055 // CHECK-NEXT: <dict> 19056 // CHECK-NEXT: <key>line</key><integer>566</integer> 19057 // CHECK-NEXT: <key>col</key><integer>4</integer> 19058 // CHECK-NEXT: <key>file</key><integer>0</integer> 19059 // CHECK-NEXT: </dict> 19060 // CHECK-NEXT: </array> 19061 // CHECK-NEXT: <key>end</key> 19062 // CHECK-NEXT: <array> 19063 // CHECK-NEXT: <dict> 19064 // CHECK-NEXT: <key>line</key><integer>566</integer> 19065 // CHECK-NEXT: <key>col</key><integer>15</integer> 19066 // CHECK-NEXT: <key>file</key><integer>0</integer> 19067 // CHECK-NEXT: </dict> 19068 // CHECK-NEXT: <dict> 19069 // CHECK-NEXT: <key>line</key><integer>566</integer> 19070 // CHECK-NEXT: <key>col</key><integer>15</integer> 19071 // CHECK-NEXT: <key>file</key><integer>0</integer> 19072 // CHECK-NEXT: </dict> 19073 // CHECK-NEXT: </array> 19074 // CHECK-NEXT: </dict> 19075 // CHECK-NEXT: </array> 19076 // CHECK-NEXT: </dict> 19077 // CHECK-NEXT: <dict> 19078 // CHECK-NEXT: <key>kind</key><string>event</string> 19079 // CHECK-NEXT: <key>location</key> 19080 // CHECK-NEXT: <dict> 19081 // CHECK-NEXT: <key>line</key><integer>566</integer> 19082 // CHECK-NEXT: <key>col</key><integer>15</integer> 19083 // CHECK-NEXT: <key>file</key><integer>0</integer> 19084 // CHECK-NEXT: </dict> 19085 // CHECK-NEXT: <key>ranges</key> 19086 // CHECK-NEXT: <array> 19087 // CHECK-NEXT: <array> 19088 // CHECK-NEXT: <dict> 19089 // CHECK-NEXT: <key>line</key><integer>566</integer> 19090 // CHECK-NEXT: <key>col</key><integer>15</integer> 19091 // CHECK-NEXT: <key>file</key><integer>0</integer> 19092 // CHECK-NEXT: </dict> 19093 // CHECK-NEXT: <dict> 19094 // CHECK-NEXT: <key>line</key><integer>566</integer> 19095 // CHECK-NEXT: <key>col</key><integer>87</integer> 19096 // CHECK-NEXT: <key>file</key><integer>0</integer> 19097 // CHECK-NEXT: </dict> 19098 // CHECK-NEXT: </array> 19099 // CHECK-NEXT: <array> 19100 // CHECK-NEXT: <dict> 19101 // CHECK-NEXT: <key>line</key><integer>566</integer> 19102 // CHECK-NEXT: <key>col</key><integer>16</integer> 19103 // CHECK-NEXT: <key>file</key><integer>0</integer> 19104 // CHECK-NEXT: </dict> 19105 // CHECK-NEXT: <dict> 19106 // CHECK-NEXT: <key>line</key><integer>566</integer> 19107 // CHECK-NEXT: <key>col</key><integer>18</integer> 19108 // CHECK-NEXT: <key>file</key><integer>0</integer> 19109 // CHECK-NEXT: </dict> 19110 // CHECK-NEXT: </array> 19111 // CHECK-NEXT: </array> 19112 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19113 // CHECK-NEXT: <key>extended_message</key> 19114 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19115 // CHECK-NEXT: <key>message</key> 19116 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19117 // CHECK-NEXT: </dict> 19118 // CHECK-NEXT: <dict> 19119 // CHECK-NEXT: <key>kind</key><string>control</string> 19120 // CHECK-NEXT: <key>edges</key> 19121 // CHECK-NEXT: <array> 19122 // CHECK-NEXT: <dict> 19123 // CHECK-NEXT: <key>start</key> 19124 // CHECK-NEXT: <array> 19125 // CHECK-NEXT: <dict> 19126 // CHECK-NEXT: <key>line</key><integer>566</integer> 19127 // CHECK-NEXT: <key>col</key><integer>15</integer> 19128 // CHECK-NEXT: <key>file</key><integer>0</integer> 19129 // CHECK-NEXT: </dict> 19130 // CHECK-NEXT: <dict> 19131 // CHECK-NEXT: <key>line</key><integer>566</integer> 19132 // CHECK-NEXT: <key>col</key><integer>15</integer> 19133 // CHECK-NEXT: <key>file</key><integer>0</integer> 19134 // CHECK-NEXT: </dict> 19135 // CHECK-NEXT: </array> 19136 // CHECK-NEXT: <key>end</key> 19137 // CHECK-NEXT: <array> 19138 // CHECK-NEXT: <dict> 19139 // CHECK-NEXT: <key>line</key><integer>566</integer> 19140 // CHECK-NEXT: <key>col</key><integer>3</integer> 19141 // CHECK-NEXT: <key>file</key><integer>0</integer> 19142 // CHECK-NEXT: </dict> 19143 // CHECK-NEXT: <dict> 19144 // CHECK-NEXT: <key>line</key><integer>566</integer> 19145 // CHECK-NEXT: <key>col</key><integer>4</integer> 19146 // CHECK-NEXT: <key>file</key><integer>0</integer> 19147 // CHECK-NEXT: </dict> 19148 // CHECK-NEXT: </array> 19149 // CHECK-NEXT: </dict> 19150 // CHECK-NEXT: </array> 19151 // CHECK-NEXT: </dict> 19152 // CHECK-NEXT: <dict> 19153 // CHECK-NEXT: <key>kind</key><string>control</string> 19154 // CHECK-NEXT: <key>edges</key> 19155 // CHECK-NEXT: <array> 19156 // CHECK-NEXT: <dict> 19157 // CHECK-NEXT: <key>start</key> 19158 // CHECK-NEXT: <array> 19159 // CHECK-NEXT: <dict> 19160 // CHECK-NEXT: <key>line</key><integer>566</integer> 19161 // CHECK-NEXT: <key>col</key><integer>3</integer> 19162 // CHECK-NEXT: <key>file</key><integer>0</integer> 19163 // CHECK-NEXT: </dict> 19164 // CHECK-NEXT: <dict> 19165 // CHECK-NEXT: <key>line</key><integer>566</integer> 19166 // CHECK-NEXT: <key>col</key><integer>4</integer> 19167 // CHECK-NEXT: <key>file</key><integer>0</integer> 19168 // CHECK-NEXT: </dict> 19169 // CHECK-NEXT: </array> 19170 // CHECK-NEXT: <key>end</key> 19171 // CHECK-NEXT: <array> 19172 // CHECK-NEXT: <dict> 19173 // CHECK-NEXT: <key>line</key><integer>567</integer> 19174 // CHECK-NEXT: <key>col</key><integer>3</integer> 19175 // CHECK-NEXT: <key>file</key><integer>0</integer> 19176 // CHECK-NEXT: </dict> 19177 // CHECK-NEXT: <dict> 19178 // CHECK-NEXT: <key>line</key><integer>567</integer> 19179 // CHECK-NEXT: <key>col</key><integer>3</integer> 19180 // CHECK-NEXT: <key>file</key><integer>0</integer> 19181 // CHECK-NEXT: </dict> 19182 // CHECK-NEXT: </array> 19183 // CHECK-NEXT: </dict> 19184 // CHECK-NEXT: </array> 19185 // CHECK-NEXT: </dict> 19186 // CHECK-NEXT: <dict> 19187 // CHECK-NEXT: <key>kind</key><string>event</string> 19188 // CHECK-NEXT: <key>location</key> 19189 // CHECK-NEXT: <dict> 19190 // CHECK-NEXT: <key>line</key><integer>567</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: <key>ranges</key> 19195 // CHECK-NEXT: <array> 19196 // CHECK-NEXT: <array> 19197 // CHECK-NEXT: <dict> 19198 // CHECK-NEXT: <key>line</key><integer>567</integer> 19199 // CHECK-NEXT: <key>col</key><integer>3</integer> 19200 // CHECK-NEXT: <key>file</key><integer>0</integer> 19201 // CHECK-NEXT: </dict> 19202 // CHECK-NEXT: <dict> 19203 // CHECK-NEXT: <key>line</key><integer>567</integer> 19204 // CHECK-NEXT: <key>col</key><integer>18</integer> 19205 // CHECK-NEXT: <key>file</key><integer>0</integer> 19206 // CHECK-NEXT: </dict> 19207 // CHECK-NEXT: </array> 19208 // CHECK-NEXT: <array> 19209 // CHECK-NEXT: <dict> 19210 // CHECK-NEXT: <key>line</key><integer>567</integer> 19211 // CHECK-NEXT: <key>col</key><integer>4</integer> 19212 // CHECK-NEXT: <key>file</key><integer>0</integer> 19213 // CHECK-NEXT: </dict> 19214 // CHECK-NEXT: <dict> 19215 // CHECK-NEXT: <key>line</key><integer>567</integer> 19216 // CHECK-NEXT: <key>col</key><integer>9</integer> 19217 // CHECK-NEXT: <key>file</key><integer>0</integer> 19218 // CHECK-NEXT: </dict> 19219 // CHECK-NEXT: </array> 19220 // CHECK-NEXT: </array> 19221 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19222 // CHECK-NEXT: <key>extended_message</key> 19223 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19224 // CHECK-NEXT: <key>message</key> 19225 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19226 // CHECK-NEXT: </dict> 19227 // CHECK-NEXT: <dict> 19228 // CHECK-NEXT: <key>kind</key><string>control</string> 19229 // CHECK-NEXT: <key>edges</key> 19230 // CHECK-NEXT: <array> 19231 // CHECK-NEXT: <dict> 19232 // CHECK-NEXT: <key>start</key> 19233 // CHECK-NEXT: <array> 19234 // CHECK-NEXT: <dict> 19235 // CHECK-NEXT: <key>line</key><integer>567</integer> 19236 // CHECK-NEXT: <key>col</key><integer>3</integer> 19237 // CHECK-NEXT: <key>file</key><integer>0</integer> 19238 // CHECK-NEXT: </dict> 19239 // CHECK-NEXT: <dict> 19240 // CHECK-NEXT: <key>line</key><integer>567</integer> 19241 // CHECK-NEXT: <key>col</key><integer>3</integer> 19242 // CHECK-NEXT: <key>file</key><integer>0</integer> 19243 // CHECK-NEXT: </dict> 19244 // CHECK-NEXT: </array> 19245 // CHECK-NEXT: <key>end</key> 19246 // CHECK-NEXT: <array> 19247 // CHECK-NEXT: <dict> 19248 // CHECK-NEXT: <key>line</key><integer>568</integer> 19249 // CHECK-NEXT: <key>col</key><integer>1</integer> 19250 // CHECK-NEXT: <key>file</key><integer>0</integer> 19251 // CHECK-NEXT: </dict> 19252 // CHECK-NEXT: <dict> 19253 // CHECK-NEXT: <key>line</key><integer>568</integer> 19254 // CHECK-NEXT: <key>col</key><integer>1</integer> 19255 // CHECK-NEXT: <key>file</key><integer>0</integer> 19256 // CHECK-NEXT: </dict> 19257 // CHECK-NEXT: </array> 19258 // CHECK-NEXT: </dict> 19259 // CHECK-NEXT: </array> 19260 // CHECK-NEXT: </dict> 19261 // CHECK-NEXT: <dict> 19262 // CHECK-NEXT: <key>kind</key><string>event</string> 19263 // CHECK-NEXT: <key>location</key> 19264 // CHECK-NEXT: <dict> 19265 // CHECK-NEXT: <key>line</key><integer>568</integer> 19266 // CHECK-NEXT: <key>col</key><integer>1</integer> 19267 // CHECK-NEXT: <key>file</key><integer>0</integer> 19268 // CHECK-NEXT: </dict> 19269 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19270 // CHECK-NEXT: <key>extended_message</key> 19271 // 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> 19272 // CHECK-NEXT: <key>message</key> 19273 // 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> 19274 // CHECK-NEXT: </dict> 19275 // CHECK-NEXT: </array> 19276 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'foo'</string> 19277 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19278 // CHECK-NEXT: <key>type</key><string>Leak</string> 19279 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19280 // CHECK-NEXT: <key>issue_context</key><string>longLines</string> 19281 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 19282 // CHECK-NEXT: <key>location</key> 19283 // CHECK-NEXT: <dict> 19284 // CHECK-NEXT: <key>line</key><integer>568</integer> 19285 // CHECK-NEXT: <key>col</key><integer>1</integer> 19286 // CHECK-NEXT: <key>file</key><integer>0</integer> 19287 // CHECK-NEXT: </dict> 19288 // CHECK-NEXT: </dict> 19289 // CHECK-NEXT: <dict> 19290 // CHECK-NEXT: <key>path</key> 19291 // CHECK-NEXT: <array> 19292 // CHECK-NEXT: <dict> 19293 // CHECK-NEXT: <key>kind</key><string>event</string> 19294 // CHECK-NEXT: <key>location</key> 19295 // CHECK-NEXT: <dict> 19296 // CHECK-NEXT: <key>line</key><integer>572</integer> 19297 // CHECK-NEXT: <key>col</key><integer>3</integer> 19298 // CHECK-NEXT: <key>file</key><integer>0</integer> 19299 // CHECK-NEXT: </dict> 19300 // CHECK-NEXT: <key>ranges</key> 19301 // CHECK-NEXT: <array> 19302 // CHECK-NEXT: <array> 19303 // CHECK-NEXT: <dict> 19304 // CHECK-NEXT: <key>line</key><integer>572</integer> 19305 // CHECK-NEXT: <key>col</key><integer>3</integer> 19306 // CHECK-NEXT: <key>file</key><integer>0</integer> 19307 // CHECK-NEXT: </dict> 19308 // CHECK-NEXT: <dict> 19309 // CHECK-NEXT: <key>line</key><integer>572</integer> 19310 // CHECK-NEXT: <key>col</key><integer>8</integer> 19311 // CHECK-NEXT: <key>file</key><integer>0</integer> 19312 // CHECK-NEXT: </dict> 19313 // CHECK-NEXT: </array> 19314 // CHECK-NEXT: </array> 19315 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19316 // CHECK-NEXT: <key>extended_message</key> 19317 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 19318 // CHECK-NEXT: <key>message</key> 19319 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 19320 // CHECK-NEXT: </dict> 19321 // CHECK-NEXT: <dict> 19322 // CHECK-NEXT: <key>kind</key><string>control</string> 19323 // CHECK-NEXT: <key>edges</key> 19324 // CHECK-NEXT: <array> 19325 // CHECK-NEXT: <dict> 19326 // CHECK-NEXT: <key>start</key> 19327 // CHECK-NEXT: <array> 19328 // CHECK-NEXT: <dict> 19329 // CHECK-NEXT: <key>line</key><integer>572</integer> 19330 // CHECK-NEXT: <key>col</key><integer>3</integer> 19331 // CHECK-NEXT: <key>file</key><integer>0</integer> 19332 // CHECK-NEXT: </dict> 19333 // CHECK-NEXT: <dict> 19334 // CHECK-NEXT: <key>line</key><integer>572</integer> 19335 // CHECK-NEXT: <key>col</key><integer>5</integer> 19336 // CHECK-NEXT: <key>file</key><integer>0</integer> 19337 // CHECK-NEXT: </dict> 19338 // CHECK-NEXT: </array> 19339 // CHECK-NEXT: <key>end</key> 19340 // CHECK-NEXT: <array> 19341 // CHECK-NEXT: <dict> 19342 // CHECK-NEXT: <key>line</key><integer>573</integer> 19343 // CHECK-NEXT: <key>col</key><integer>3</integer> 19344 // CHECK-NEXT: <key>file</key><integer>0</integer> 19345 // CHECK-NEXT: </dict> 19346 // CHECK-NEXT: <dict> 19347 // CHECK-NEXT: <key>line</key><integer>573</integer> 19348 // CHECK-NEXT: <key>col</key><integer>3</integer> 19349 // CHECK-NEXT: <key>file</key><integer>0</integer> 19350 // CHECK-NEXT: </dict> 19351 // CHECK-NEXT: </array> 19352 // CHECK-NEXT: </dict> 19353 // CHECK-NEXT: </array> 19354 // CHECK-NEXT: </dict> 19355 // CHECK-NEXT: <dict> 19356 // CHECK-NEXT: <key>kind</key><string>control</string> 19357 // CHECK-NEXT: <key>edges</key> 19358 // CHECK-NEXT: <array> 19359 // CHECK-NEXT: <dict> 19360 // CHECK-NEXT: <key>start</key> 19361 // CHECK-NEXT: <array> 19362 // CHECK-NEXT: <dict> 19363 // CHECK-NEXT: <key>line</key><integer>573</integer> 19364 // CHECK-NEXT: <key>col</key><integer>3</integer> 19365 // CHECK-NEXT: <key>file</key><integer>0</integer> 19366 // CHECK-NEXT: </dict> 19367 // CHECK-NEXT: <dict> 19368 // CHECK-NEXT: <key>line</key><integer>573</integer> 19369 // CHECK-NEXT: <key>col</key><integer>3</integer> 19370 // CHECK-NEXT: <key>file</key><integer>0</integer> 19371 // CHECK-NEXT: </dict> 19372 // CHECK-NEXT: </array> 19373 // CHECK-NEXT: <key>end</key> 19374 // CHECK-NEXT: <array> 19375 // CHECK-NEXT: <dict> 19376 // CHECK-NEXT: <key>line</key><integer>573</integer> 19377 // CHECK-NEXT: <key>col</key><integer>6</integer> 19378 // CHECK-NEXT: <key>file</key><integer>0</integer> 19379 // CHECK-NEXT: </dict> 19380 // CHECK-NEXT: <dict> 19381 // CHECK-NEXT: <key>line</key><integer>573</integer> 19382 // CHECK-NEXT: <key>col</key><integer>6</integer> 19383 // CHECK-NEXT: <key>file</key><integer>0</integer> 19384 // CHECK-NEXT: </dict> 19385 // CHECK-NEXT: </array> 19386 // CHECK-NEXT: </dict> 19387 // CHECK-NEXT: </array> 19388 // CHECK-NEXT: </dict> 19389 // CHECK-NEXT: <dict> 19390 // CHECK-NEXT: <key>kind</key><string>event</string> 19391 // CHECK-NEXT: <key>location</key> 19392 // CHECK-NEXT: <dict> 19393 // CHECK-NEXT: <key>line</key><integer>573</integer> 19394 // CHECK-NEXT: <key>col</key><integer>6</integer> 19395 // CHECK-NEXT: <key>file</key><integer>0</integer> 19396 // CHECK-NEXT: </dict> 19397 // CHECK-NEXT: <key>ranges</key> 19398 // CHECK-NEXT: <array> 19399 // CHECK-NEXT: <array> 19400 // CHECK-NEXT: <dict> 19401 // CHECK-NEXT: <key>line</key><integer>573</integer> 19402 // CHECK-NEXT: <key>col</key><integer>4</integer> 19403 // CHECK-NEXT: <key>file</key><integer>0</integer> 19404 // CHECK-NEXT: </dict> 19405 // CHECK-NEXT: <dict> 19406 // CHECK-NEXT: <key>line</key><integer>573</integer> 19407 // CHECK-NEXT: <key>col</key><integer>4</integer> 19408 // CHECK-NEXT: <key>file</key><integer>0</integer> 19409 // CHECK-NEXT: </dict> 19410 // CHECK-NEXT: </array> 19411 // CHECK-NEXT: </array> 19412 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19413 // CHECK-NEXT: <key>extended_message</key> 19414 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 19415 // CHECK-NEXT: <key>message</key> 19416 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 19417 // CHECK-NEXT: </dict> 19418 // CHECK-NEXT: </array> 19419 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 19420 // CHECK-NEXT: <key>category</key><string>Logic error</string> 19421 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 19422 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19423 // CHECK-NEXT: <key>issue_context</key><string>testMacroInFunctionDecl</string> 19424 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 19425 // CHECK-NEXT: <key>location</key> 19426 // CHECK-NEXT: <dict> 19427 // CHECK-NEXT: <key>line</key><integer>573</integer> 19428 // CHECK-NEXT: <key>col</key><integer>6</integer> 19429 // CHECK-NEXT: <key>file</key><integer>0</integer> 19430 // CHECK-NEXT: </dict> 19431 // CHECK-NEXT: </dict> 19432 // CHECK-NEXT: </array> 19433