1 // RUN: %clang -target x86_64-apple-darwin10 --analyze -Xclang -analyzer-config -Xclang path-diagnostics-alternate=true -Xclang -analyzer-output=plist -o %t %s 2 // RUN: FileCheck --input-file %t %s 3 4 //===----------------------------------------------------------------------===// 5 // Forward declarations (from headers). 6 //===----------------------------------------------------------------------===// 7 8 typedef const struct __CFNumber * CFNumberRef; 9 typedef const struct __CFAllocator * CFAllocatorRef; 10 extern const CFAllocatorRef kCFAllocatorDefault; 11 typedef signed long CFIndex; 12 enum { 13 kCFNumberSInt8Type = 1, 14 kCFNumberSInt16Type = 2, 15 kCFNumberSInt32Type = 3, 16 kCFNumberSInt64Type = 4, 17 kCFNumberFloat32Type = 5, 18 kCFNumberFloat64Type = 6, 19 kCFNumberCharType = 7, 20 kCFNumberShortType = 8, 21 kCFNumberIntType = 9, 22 kCFNumberLongType = 10, 23 kCFNumberLongLongType = 11, 24 kCFNumberFloatType = 12, 25 kCFNumberDoubleType = 13, 26 kCFNumberCFIndexType = 14, 27 kCFNumberNSIntegerType = 15, 28 kCFNumberCGFloatType = 16, 29 kCFNumberMaxType = 16 30 }; 31 typedef CFIndex CFNumberType; 32 CFNumberRef CFNumberCreate(CFAllocatorRef allocator, CFNumberType theType, const void *valuePtr); 33 34 #define nil ((id)0) 35 36 __attribute__((objc_root_class)) 37 @interface NSObject 38 + (instancetype) alloc; 39 - (instancetype) init; 40 - (instancetype)retain; 41 - (void)release; 42 @end 43 44 @interface NSArray : NSObject 45 @end 46 47 //===----------------------------------------------------------------------===// 48 // Basic tracking of null and tests for null. 49 //===----------------------------------------------------------------------===// 50 51 void test_null_init(void) { 52 int *p = 0; 53 *p = 0xDEADBEEF; 54 } 55 56 void test_null_assign(void) { 57 int *p; 58 p = 0; 59 *p = 0xDEADBEEF; 60 } 61 62 void test_null_assign_transitive(void) { 63 int *p; 64 p = 0; 65 int *q = p; 66 *q = 0xDEADBEEF; 67 } 68 69 void test_null_cond(int *p) { 70 if (!p) { 71 *p = 0xDEADBEEF; 72 } 73 } 74 75 void test_null_cond_transitive(int *q) { 76 if (!q) { 77 int *p = q; 78 *p = 0xDEADBEEF; 79 } 80 } 81 82 void test_null_field(void) { 83 struct s { int *p; } x; 84 x.p = 0; 85 *(x.p) = 0xDEADBEEF; 86 } 87 88 void test_assumptions(int a, int b) 89 { 90 if (a == 0) { 91 return; 92 } 93 if (b != 0) { 94 return; 95 } 96 int *p = 0; 97 *p = 0xDEADBEEF; 98 } 99 100 int *bar_cond_assign(); 101 int test_cond_assign() { 102 int *p; 103 if ((p = bar_cond_assign())) 104 return 1; 105 return *p; 106 } 107 108 //===----------------------------------------------------------------------===// 109 // Diagnostics for leaks and "noreturn" paths. 110 //===----------------------------------------------------------------------===// 111 112 113 // <rdar://problem/8331641> leak reports should not show paths that end with exit() (but ones that don't end with exit()) 114 115 void stop() __attribute__((noreturn)); 116 117 void rdar8331641(int x) { 118 signed z = 1; 119 CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}} 120 if (x) 121 stop(); 122 (void) value; 123 } 124 125 //===----------------------------------------------------------------------===// 126 // Test loops and control-flow. 127 //===----------------------------------------------------------------------===// 128 129 void test_objc_fast_enumeration(NSArray *x) { 130 id obj; 131 for (obj in x) 132 *(volatile int *)0 = 0; 133 } 134 135 void test_objc_fast_enumeration_2(id arr) { 136 int x; 137 for (id obj in arr) { 138 x = 1; 139 } 140 x += 1; 141 } 142 143 // Test that loops are documented in the path. 144 void rdar12280665() { 145 for (unsigned i = 0; i < 2; ++i) { 146 if (i == 1) { 147 int *p = 0; 148 *p = 0xDEADBEEF; // expected-warning {{dereference}} 149 } 150 } 151 } 152 153 // Test for a "loop executed 0 times" diagnostic. 154 int *radar12322528_bar(); 155 156 void radar12322528_for(int x) { 157 int z; 158 int *p = 0; 159 for (unsigned i = 0; i < x; ++i) { 160 p = radar12322528_bar(); 161 } 162 *p = 0xDEADBEEF; 163 } 164 165 void radar12322528_while(int x) { 166 int *p = 0; 167 unsigned i = 0; 168 for ( ; i < x ; ) { 169 ++i; 170 p = radar12322528_bar(); 171 } 172 *p = 0xDEADBEEF; 173 } 174 175 void radar12322528_foo_2() { 176 int *p = 0; 177 for (unsigned i = 0; i < 2; ++i) { 178 if (i == 0) 179 continue; 180 181 if (i == 1) { 182 183 break; 184 } 185 } 186 *p = 0xDEADBEEF; 187 } 188 189 void test_loop_diagnostics() { 190 int *p = 0; 191 for (int i = 0; i < 2; ++i) { p = 0; } 192 *p = 1; 193 } 194 195 void test_loop_diagnostics_2() { 196 int *p = 0; 197 198 for (int i = 0; i < 2; ) { 199 200 ++i; 201 202 p = 0; 203 204 } 205 206 *p = 1; 207 } 208 209 void test_loop_diagnostics_3() { 210 int z; 211 int y; 212 int k; 213 int *p = 0; 214 int i = 0; 215 while (i < 2) { 216 ++i; 217 p = 0; 218 } 219 * p = 1; 220 } 221 222 void test_do_while() { 223 unsigned i = 0; 224 225 int *p; 226 227 do { 228 229 ++i; 230 p = 0; 231 232 } while (i< 2); 233 234 *p = 0xDEADBEEF; 235 } 236 237 238 void test_logical_and() { 239 int *p = 0; 240 if (1 && 2) { 241 *p = 0xDEADBEEF; 242 } 243 } 244 245 void test_logical_or() { 246 int *p = 0; 247 if (0 || 2) { 248 *p = 0xDEADBEEF; 249 } 250 } 251 252 void test_logical_or_call() { 253 extern int call(int); 254 int *p = 0; 255 if (call(0 || 2)) { 256 *p = 0xDEADBEEF; 257 } 258 } 259 260 void test_nested_logicals(int coin) { 261 int *p = 0; 262 263 if ((0 || 0) || coin) { 264 *p = 0xDEADBEEF; 265 } 266 267 if (0 || (0 || !coin)) { 268 *p = 0xDEADBEEF; 269 } 270 } 271 272 void test_deeply_nested_logicals() { 273 extern int call(int); 274 int *p = 0; 275 276 if ((0 || (5 && 0)) ? 0 : ((0 || 4) ? call(1 && 5) : 0)) { 277 278 *p = 0xDEADBEEF; 279 } 280 } 281 282 void test_ternary(int x, int *y) { 283 int z = x ? 0 : 1; 284 285 int *p = z ? y : 0; 286 287 *p = 0xDEADBEEF; 288 } 289 290 void testUseless(int *y) { 291 if (y) { 292 293 } 294 if (y) { 295 296 } 297 int *p = 0; 298 *p = 0xDEADBEEF; 299 } 300 301 //===----------------------------------------------------------------------===// 302 // Interprocedural tests. 303 //===----------------------------------------------------------------------===// 304 305 @interface IPA_Foo 306 - (int *) returnsPointer; 307 @end 308 309 int testFoo(IPA_Foo *x) { 310 if (x) 311 return 1; 312 return *[x returnsPointer]; 313 } 314 315 @interface IPA_X : NSObject 316 - (int *)getPointer; 317 @end 318 319 void test1_IPA_X() { 320 IPA_X *x = nil; 321 *[x getPointer] = 1; // here 322 } 323 324 325 @interface IPA_Y : NSObject 326 - (IPA_Y *)opaque; 327 - (IPA_X *)getX; 328 @end 329 330 @implementation IPA_Y 331 - (IPA_X *)getX { 332 return nil; 333 } 334 @end 335 336 void test_IPA_Y(IPA_Y *y) { 337 if (y) 338 return; 339 340 IPA_X *x = [[y opaque] getX]; // here 341 *[x getPointer] = 1; 342 } 343 344 // From diagnostics/report-issues-within-main-file.cpp: 345 void causeDivByZeroInMain(int in) { 346 int m = 0; 347 m = in/m; 348 m++; 349 } 350 351 void mainPlusMain() { 352 int i = 0; 353 i++; 354 causeDivByZeroInMain(i); 355 i++; 356 } 357 358 // From inlining/path-notes.c: 359 int *getZero() { 360 int *p = 0; 361 return p; 362 } 363 364 void usePointer(int *p) { 365 *p = 1; 366 } 367 368 void testUseOfNullPointer() { 369 // Test the case where an argument expression is itself a call. 370 usePointer(getZero()); 371 } 372 373 374 //===----------------------------------------------------------------------===// 375 // Misc. tests. 376 //===----------------------------------------------------------------------===// 377 378 // Test for tracking null state of ivars. 379 @interface RDar12114812 : NSObject { char *p; } 380 @end 381 @implementation RDar12114812 382 - (void)test { 383 p = 0; 384 *p = 1; 385 } 386 @end 387 388 // Test diagnostics for initialization of structs. 389 void RDar13295437_f(void *i) __attribute__((__nonnull__)); 390 struct RDar13295437_S { int *i; }; 391 int RDar13295437() { 392 struct RDar13295437_S s = {0}; 393 struct RDar13295437_S *sp = &s; 394 RDar13295437_f(sp->i); 395 return 0; 396 } 397 398 399 void testCast(int coin) { 400 if (coin) { 401 (void)(1+2); 402 (void)(2+3); 403 (void)(3+4); 404 *(volatile int *)0 = 1; 405 } 406 } 407 408 // The following previously crashed when generating extensive diagnostics. 409 // <rdar://problem/10797980> 410 @interface RDar10797980_help 411 @property (readonly) int x; 412 @end 413 @interface RDar10797980 : NSObject { 414 RDar10797980_help *y; 415 } 416 - (void) test; 417 @end 418 @implementation RDar10797980 419 - (void) test { 420 if (y.x == 1) { 421 int *p = 0; 422 *p = 0xDEADBEEF; // expected-warning {{deference}} 423 } 424 } 425 426 // The original source for the above Radar contains another problem: 427 // if the end-of-pathnode is an implicit statement, it may not have a valid 428 // source location. <rdar://problem/12446776> 429 - (void)test2 { 430 if (bar_cond_assign()) { 431 id foo = [[RDar10797980 alloc] init]; // leak 432 } 433 (void)y; // first statement after the 'if' is an implicit 'self' DeclRefExpr 434 } 435 436 @end 437 438 void variousLoops(id input) { 439 extern int a(); 440 extern int b(); 441 extern int c(); 442 443 extern int work(); 444 445 while (a()) { 446 work(); 447 work(); 448 work(); 449 *(volatile int *)0 = 1; 450 } 451 452 int first = 1; 453 do { 454 work(); 455 work(); 456 work(); 457 if (!first) 458 *(volatile int *)0 = 1; 459 first = 0; 460 } while (a()); 461 462 for (int i = 0; i != b(); ++i) { 463 work(); 464 *(volatile int *)0 = 1; 465 } 466 467 for (id x in input) { 468 work(); 469 work(); 470 work(); 471 (void)x; 472 *(volatile int *)0 = 1; 473 } 474 475 int z[] = {1,2}; 476 for (int y : z) { 477 work(); 478 work(); 479 work(); 480 (void)y; 481 } 482 483 int empty[] = {}; 484 for (int y : empty) { 485 work(); 486 work(); 487 work(); 488 (void)y; 489 } 490 491 for (int i = 0; ; ++i) { 492 work(); 493 if (i == b()) 494 break; 495 } 496 497 int i; 498 for (i = 0; i != b(); ++i) { 499 work(); 500 *(volatile int *)0 = 1; 501 } 502 503 for (; i != b(); ++i) { 504 work(); 505 *(volatile int *)0 = 1; 506 } 507 508 for (; i != b(); ) { 509 work(); 510 if (i == b()) 511 break; 512 *(volatile int *)0 = 1; 513 } 514 515 for (;;) { 516 work(); 517 if (i == b()) 518 break; 519 } 520 521 *(volatile int *)0 = 1; 522 } 523 524 void *malloc(unsigned long); 525 void *realloc(void *, unsigned long); 526 void free(void *); 527 528 void reallocDiagnostics() { 529 char * buf = (char*)malloc(100); 530 char * tmp; 531 tmp = (char*)realloc(buf, 0x1000000); 532 if (!tmp) { 533 return;// expected-warning {{leak}} 534 } 535 buf = tmp; 536 free(buf); 537 } 538 539 template <typename T> 540 class unique_ptr { 541 T *ptr; 542 public: 543 explicit unique_ptr(T *p) : ptr(p) {} 544 ~unique_ptr() { delete ptr; } 545 }; 546 547 void test() { 548 int i = 0; 549 ++i; 550 551 unique_ptr<int> p(new int[4]); 552 { 553 ++i; 554 } 555 } 556 557 void longLines() { 558 id foo = [[NSObject alloc] init]; // leak 559 id bar = 560 [foo retain]; 561 [bar release]; 562 id baz = [foo 563 retain]; 564 [baz release]; 565 // This next line is intentionally longer than 80 characters. 566 id garply = [foo retain]; 567 [garply release]; 568 } 569 570 #define POINTER(T) T* 571 POINTER(void) testMacroInFunctionDecl(void *q) { 572 int *p = 0; 573 *p = 1; 574 return q; 575 } 576 577 namespace rdar14960554 { 578 class Foo { 579 int a = 1; 580 int b = 2; 581 int c = 3; 582 583 Foo() : 584 a(0), 585 c(3) { 586 // Check that we don't have an edge to the in-class initializer for 'b'. 587 if (b == 2) 588 *(volatile int *)0 = 1; 589 } 590 }; 591 } 592 593 // CHECK: <key>diagnostics</key> 594 // CHECK-NEXT: <array> 595 // CHECK-NEXT: <dict> 596 // CHECK-NEXT: <key>path</key> 597 // CHECK-NEXT: <array> 598 // CHECK-NEXT: <dict> 599 // CHECK-NEXT: <key>kind</key><string>event</string> 600 // CHECK-NEXT: <key>location</key> 601 // CHECK-NEXT: <dict> 602 // CHECK-NEXT: <key>line</key><integer>52</integer> 603 // CHECK-NEXT: <key>col</key><integer>3</integer> 604 // CHECK-NEXT: <key>file</key><integer>0</integer> 605 // CHECK-NEXT: </dict> 606 // CHECK-NEXT: <key>ranges</key> 607 // CHECK-NEXT: <array> 608 // CHECK-NEXT: <array> 609 // CHECK-NEXT: <dict> 610 // CHECK-NEXT: <key>line</key><integer>52</integer> 611 // CHECK-NEXT: <key>col</key><integer>3</integer> 612 // CHECK-NEXT: <key>file</key><integer>0</integer> 613 // CHECK-NEXT: </dict> 614 // CHECK-NEXT: <dict> 615 // CHECK-NEXT: <key>line</key><integer>52</integer> 616 // CHECK-NEXT: <key>col</key><integer>8</integer> 617 // CHECK-NEXT: <key>file</key><integer>0</integer> 618 // CHECK-NEXT: </dict> 619 // CHECK-NEXT: </array> 620 // CHECK-NEXT: </array> 621 // CHECK-NEXT: <key>depth</key><integer>0</integer> 622 // CHECK-NEXT: <key>extended_message</key> 623 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 624 // CHECK-NEXT: <key>message</key> 625 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 626 // CHECK-NEXT: </dict> 627 // CHECK-NEXT: <dict> 628 // CHECK-NEXT: <key>kind</key><string>control</string> 629 // CHECK-NEXT: <key>edges</key> 630 // CHECK-NEXT: <array> 631 // CHECK-NEXT: <dict> 632 // CHECK-NEXT: <key>start</key> 633 // CHECK-NEXT: <array> 634 // CHECK-NEXT: <dict> 635 // CHECK-NEXT: <key>line</key><integer>52</integer> 636 // CHECK-NEXT: <key>col</key><integer>3</integer> 637 // CHECK-NEXT: <key>file</key><integer>0</integer> 638 // CHECK-NEXT: </dict> 639 // CHECK-NEXT: <dict> 640 // CHECK-NEXT: <key>line</key><integer>52</integer> 641 // CHECK-NEXT: <key>col</key><integer>5</integer> 642 // CHECK-NEXT: <key>file</key><integer>0</integer> 643 // CHECK-NEXT: </dict> 644 // CHECK-NEXT: </array> 645 // CHECK-NEXT: <key>end</key> 646 // CHECK-NEXT: <array> 647 // CHECK-NEXT: <dict> 648 // CHECK-NEXT: <key>line</key><integer>53</integer> 649 // CHECK-NEXT: <key>col</key><integer>3</integer> 650 // CHECK-NEXT: <key>file</key><integer>0</integer> 651 // CHECK-NEXT: </dict> 652 // CHECK-NEXT: <dict> 653 // CHECK-NEXT: <key>line</key><integer>53</integer> 654 // CHECK-NEXT: <key>col</key><integer>3</integer> 655 // CHECK-NEXT: <key>file</key><integer>0</integer> 656 // CHECK-NEXT: </dict> 657 // CHECK-NEXT: </array> 658 // CHECK-NEXT: </dict> 659 // CHECK-NEXT: </array> 660 // CHECK-NEXT: </dict> 661 // CHECK-NEXT: <dict> 662 // CHECK-NEXT: <key>kind</key><string>control</string> 663 // CHECK-NEXT: <key>edges</key> 664 // CHECK-NEXT: <array> 665 // CHECK-NEXT: <dict> 666 // CHECK-NEXT: <key>start</key> 667 // CHECK-NEXT: <array> 668 // CHECK-NEXT: <dict> 669 // CHECK-NEXT: <key>line</key><integer>53</integer> 670 // CHECK-NEXT: <key>col</key><integer>3</integer> 671 // CHECK-NEXT: <key>file</key><integer>0</integer> 672 // CHECK-NEXT: </dict> 673 // CHECK-NEXT: <dict> 674 // CHECK-NEXT: <key>line</key><integer>53</integer> 675 // CHECK-NEXT: <key>col</key><integer>3</integer> 676 // CHECK-NEXT: <key>file</key><integer>0</integer> 677 // CHECK-NEXT: </dict> 678 // CHECK-NEXT: </array> 679 // CHECK-NEXT: <key>end</key> 680 // CHECK-NEXT: <array> 681 // CHECK-NEXT: <dict> 682 // CHECK-NEXT: <key>line</key><integer>53</integer> 683 // CHECK-NEXT: <key>col</key><integer>6</integer> 684 // CHECK-NEXT: <key>file</key><integer>0</integer> 685 // CHECK-NEXT: </dict> 686 // CHECK-NEXT: <dict> 687 // CHECK-NEXT: <key>line</key><integer>53</integer> 688 // CHECK-NEXT: <key>col</key><integer>6</integer> 689 // CHECK-NEXT: <key>file</key><integer>0</integer> 690 // CHECK-NEXT: </dict> 691 // CHECK-NEXT: </array> 692 // CHECK-NEXT: </dict> 693 // CHECK-NEXT: </array> 694 // CHECK-NEXT: </dict> 695 // CHECK-NEXT: <dict> 696 // CHECK-NEXT: <key>kind</key><string>event</string> 697 // CHECK-NEXT: <key>location</key> 698 // CHECK-NEXT: <dict> 699 // CHECK-NEXT: <key>line</key><integer>53</integer> 700 // CHECK-NEXT: <key>col</key><integer>6</integer> 701 // CHECK-NEXT: <key>file</key><integer>0</integer> 702 // CHECK-NEXT: </dict> 703 // CHECK-NEXT: <key>ranges</key> 704 // CHECK-NEXT: <array> 705 // CHECK-NEXT: <array> 706 // CHECK-NEXT: <dict> 707 // CHECK-NEXT: <key>line</key><integer>53</integer> 708 // CHECK-NEXT: <key>col</key><integer>4</integer> 709 // CHECK-NEXT: <key>file</key><integer>0</integer> 710 // CHECK-NEXT: </dict> 711 // CHECK-NEXT: <dict> 712 // CHECK-NEXT: <key>line</key><integer>53</integer> 713 // CHECK-NEXT: <key>col</key><integer>4</integer> 714 // CHECK-NEXT: <key>file</key><integer>0</integer> 715 // CHECK-NEXT: </dict> 716 // CHECK-NEXT: </array> 717 // CHECK-NEXT: </array> 718 // CHECK-NEXT: <key>depth</key><integer>0</integer> 719 // CHECK-NEXT: <key>extended_message</key> 720 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 721 // CHECK-NEXT: <key>message</key> 722 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 723 // CHECK-NEXT: </dict> 724 // CHECK-NEXT: </array> 725 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 726 // CHECK-NEXT: <key>category</key><string>Logic error</string> 727 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 728 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 729 // CHECK-NEXT: <key>issue_context</key><string>test_null_init</string> 730 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 731 // CHECK-NEXT: <key>location</key> 732 // CHECK-NEXT: <dict> 733 // CHECK-NEXT: <key>line</key><integer>53</integer> 734 // CHECK-NEXT: <key>col</key><integer>6</integer> 735 // CHECK-NEXT: <key>file</key><integer>0</integer> 736 // CHECK-NEXT: </dict> 737 // CHECK-NEXT: </dict> 738 // CHECK-NEXT: <dict> 739 // CHECK-NEXT: <key>path</key> 740 // CHECK-NEXT: <array> 741 // CHECK-NEXT: <dict> 742 // CHECK-NEXT: <key>kind</key><string>control</string> 743 // CHECK-NEXT: <key>edges</key> 744 // CHECK-NEXT: <array> 745 // CHECK-NEXT: <dict> 746 // CHECK-NEXT: <key>start</key> 747 // CHECK-NEXT: <array> 748 // CHECK-NEXT: <dict> 749 // CHECK-NEXT: <key>line</key><integer>57</integer> 750 // CHECK-NEXT: <key>col</key><integer>3</integer> 751 // CHECK-NEXT: <key>file</key><integer>0</integer> 752 // CHECK-NEXT: </dict> 753 // CHECK-NEXT: <dict> 754 // CHECK-NEXT: <key>line</key><integer>57</integer> 755 // CHECK-NEXT: <key>col</key><integer>5</integer> 756 // CHECK-NEXT: <key>file</key><integer>0</integer> 757 // CHECK-NEXT: </dict> 758 // CHECK-NEXT: </array> 759 // CHECK-NEXT: <key>end</key> 760 // CHECK-NEXT: <array> 761 // CHECK-NEXT: <dict> 762 // CHECK-NEXT: <key>line</key><integer>58</integer> 763 // CHECK-NEXT: <key>col</key><integer>3</integer> 764 // CHECK-NEXT: <key>file</key><integer>0</integer> 765 // CHECK-NEXT: </dict> 766 // CHECK-NEXT: <dict> 767 // CHECK-NEXT: <key>line</key><integer>58</integer> 768 // CHECK-NEXT: <key>col</key><integer>3</integer> 769 // CHECK-NEXT: <key>file</key><integer>0</integer> 770 // CHECK-NEXT: </dict> 771 // CHECK-NEXT: </array> 772 // CHECK-NEXT: </dict> 773 // CHECK-NEXT: </array> 774 // CHECK-NEXT: </dict> 775 // CHECK-NEXT: <dict> 776 // CHECK-NEXT: <key>kind</key><string>event</string> 777 // CHECK-NEXT: <key>location</key> 778 // CHECK-NEXT: <dict> 779 // CHECK-NEXT: <key>line</key><integer>58</integer> 780 // CHECK-NEXT: <key>col</key><integer>3</integer> 781 // CHECK-NEXT: <key>file</key><integer>0</integer> 782 // CHECK-NEXT: </dict> 783 // CHECK-NEXT: <key>ranges</key> 784 // CHECK-NEXT: <array> 785 // CHECK-NEXT: <array> 786 // CHECK-NEXT: <dict> 787 // CHECK-NEXT: <key>line</key><integer>58</integer> 788 // CHECK-NEXT: <key>col</key><integer>3</integer> 789 // CHECK-NEXT: <key>file</key><integer>0</integer> 790 // CHECK-NEXT: </dict> 791 // CHECK-NEXT: <dict> 792 // CHECK-NEXT: <key>line</key><integer>58</integer> 793 // CHECK-NEXT: <key>col</key><integer>7</integer> 794 // CHECK-NEXT: <key>file</key><integer>0</integer> 795 // CHECK-NEXT: </dict> 796 // CHECK-NEXT: </array> 797 // CHECK-NEXT: </array> 798 // CHECK-NEXT: <key>depth</key><integer>0</integer> 799 // CHECK-NEXT: <key>extended_message</key> 800 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 801 // CHECK-NEXT: <key>message</key> 802 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 803 // CHECK-NEXT: </dict> 804 // CHECK-NEXT: <dict> 805 // CHECK-NEXT: <key>kind</key><string>control</string> 806 // CHECK-NEXT: <key>edges</key> 807 // CHECK-NEXT: <array> 808 // CHECK-NEXT: <dict> 809 // CHECK-NEXT: <key>start</key> 810 // CHECK-NEXT: <array> 811 // CHECK-NEXT: <dict> 812 // CHECK-NEXT: <key>line</key><integer>58</integer> 813 // CHECK-NEXT: <key>col</key><integer>3</integer> 814 // CHECK-NEXT: <key>file</key><integer>0</integer> 815 // CHECK-NEXT: </dict> 816 // CHECK-NEXT: <dict> 817 // CHECK-NEXT: <key>line</key><integer>58</integer> 818 // CHECK-NEXT: <key>col</key><integer>3</integer> 819 // CHECK-NEXT: <key>file</key><integer>0</integer> 820 // CHECK-NEXT: </dict> 821 // CHECK-NEXT: </array> 822 // CHECK-NEXT: <key>end</key> 823 // CHECK-NEXT: <array> 824 // CHECK-NEXT: <dict> 825 // CHECK-NEXT: <key>line</key><integer>59</integer> 826 // CHECK-NEXT: <key>col</key><integer>3</integer> 827 // CHECK-NEXT: <key>file</key><integer>0</integer> 828 // CHECK-NEXT: </dict> 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: </array> 835 // CHECK-NEXT: </dict> 836 // CHECK-NEXT: </array> 837 // CHECK-NEXT: </dict> 838 // CHECK-NEXT: <dict> 839 // CHECK-NEXT: <key>kind</key><string>control</string> 840 // CHECK-NEXT: <key>edges</key> 841 // CHECK-NEXT: <array> 842 // CHECK-NEXT: <dict> 843 // CHECK-NEXT: <key>start</key> 844 // CHECK-NEXT: <array> 845 // CHECK-NEXT: <dict> 846 // CHECK-NEXT: <key>line</key><integer>59</integer> 847 // CHECK-NEXT: <key>col</key><integer>3</integer> 848 // CHECK-NEXT: <key>file</key><integer>0</integer> 849 // CHECK-NEXT: </dict> 850 // CHECK-NEXT: <dict> 851 // CHECK-NEXT: <key>line</key><integer>59</integer> 852 // CHECK-NEXT: <key>col</key><integer>3</integer> 853 // CHECK-NEXT: <key>file</key><integer>0</integer> 854 // CHECK-NEXT: </dict> 855 // CHECK-NEXT: </array> 856 // CHECK-NEXT: <key>end</key> 857 // CHECK-NEXT: <array> 858 // CHECK-NEXT: <dict> 859 // CHECK-NEXT: <key>line</key><integer>59</integer> 860 // CHECK-NEXT: <key>col</key><integer>6</integer> 861 // CHECK-NEXT: <key>file</key><integer>0</integer> 862 // CHECK-NEXT: </dict> 863 // CHECK-NEXT: <dict> 864 // CHECK-NEXT: <key>line</key><integer>59</integer> 865 // CHECK-NEXT: <key>col</key><integer>6</integer> 866 // CHECK-NEXT: <key>file</key><integer>0</integer> 867 // CHECK-NEXT: </dict> 868 // CHECK-NEXT: </array> 869 // CHECK-NEXT: </dict> 870 // CHECK-NEXT: </array> 871 // CHECK-NEXT: </dict> 872 // CHECK-NEXT: <dict> 873 // CHECK-NEXT: <key>kind</key><string>event</string> 874 // CHECK-NEXT: <key>location</key> 875 // CHECK-NEXT: <dict> 876 // CHECK-NEXT: <key>line</key><integer>59</integer> 877 // CHECK-NEXT: <key>col</key><integer>6</integer> 878 // CHECK-NEXT: <key>file</key><integer>0</integer> 879 // CHECK-NEXT: </dict> 880 // CHECK-NEXT: <key>ranges</key> 881 // CHECK-NEXT: <array> 882 // CHECK-NEXT: <array> 883 // CHECK-NEXT: <dict> 884 // CHECK-NEXT: <key>line</key><integer>59</integer> 885 // CHECK-NEXT: <key>col</key><integer>4</integer> 886 // CHECK-NEXT: <key>file</key><integer>0</integer> 887 // CHECK-NEXT: </dict> 888 // CHECK-NEXT: <dict> 889 // CHECK-NEXT: <key>line</key><integer>59</integer> 890 // CHECK-NEXT: <key>col</key><integer>4</integer> 891 // CHECK-NEXT: <key>file</key><integer>0</integer> 892 // CHECK-NEXT: </dict> 893 // CHECK-NEXT: </array> 894 // CHECK-NEXT: </array> 895 // CHECK-NEXT: <key>depth</key><integer>0</integer> 896 // CHECK-NEXT: <key>extended_message</key> 897 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 898 // CHECK-NEXT: <key>message</key> 899 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 900 // CHECK-NEXT: </dict> 901 // CHECK-NEXT: </array> 902 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 903 // CHECK-NEXT: <key>category</key><string>Logic error</string> 904 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 905 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 906 // CHECK-NEXT: <key>issue_context</key><string>test_null_assign</string> 907 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 908 // CHECK-NEXT: <key>location</key> 909 // CHECK-NEXT: <dict> 910 // CHECK-NEXT: <key>line</key><integer>59</integer> 911 // CHECK-NEXT: <key>col</key><integer>6</integer> 912 // CHECK-NEXT: <key>file</key><integer>0</integer> 913 // CHECK-NEXT: </dict> 914 // CHECK-NEXT: </dict> 915 // CHECK-NEXT: <dict> 916 // CHECK-NEXT: <key>path</key> 917 // CHECK-NEXT: <array> 918 // CHECK-NEXT: <dict> 919 // CHECK-NEXT: <key>kind</key><string>control</string> 920 // CHECK-NEXT: <key>edges</key> 921 // CHECK-NEXT: <array> 922 // CHECK-NEXT: <dict> 923 // CHECK-NEXT: <key>start</key> 924 // CHECK-NEXT: <array> 925 // CHECK-NEXT: <dict> 926 // CHECK-NEXT: <key>line</key><integer>63</integer> 927 // CHECK-NEXT: <key>col</key><integer>3</integer> 928 // CHECK-NEXT: <key>file</key><integer>0</integer> 929 // CHECK-NEXT: </dict> 930 // CHECK-NEXT: <dict> 931 // CHECK-NEXT: <key>line</key><integer>63</integer> 932 // CHECK-NEXT: <key>col</key><integer>5</integer> 933 // CHECK-NEXT: <key>file</key><integer>0</integer> 934 // CHECK-NEXT: </dict> 935 // CHECK-NEXT: </array> 936 // CHECK-NEXT: <key>end</key> 937 // CHECK-NEXT: <array> 938 // CHECK-NEXT: <dict> 939 // CHECK-NEXT: <key>line</key><integer>64</integer> 940 // CHECK-NEXT: <key>col</key><integer>3</integer> 941 // CHECK-NEXT: <key>file</key><integer>0</integer> 942 // CHECK-NEXT: </dict> 943 // CHECK-NEXT: <dict> 944 // CHECK-NEXT: <key>line</key><integer>64</integer> 945 // CHECK-NEXT: <key>col</key><integer>3</integer> 946 // CHECK-NEXT: <key>file</key><integer>0</integer> 947 // CHECK-NEXT: </dict> 948 // CHECK-NEXT: </array> 949 // CHECK-NEXT: </dict> 950 // CHECK-NEXT: </array> 951 // CHECK-NEXT: </dict> 952 // CHECK-NEXT: <dict> 953 // CHECK-NEXT: <key>kind</key><string>event</string> 954 // CHECK-NEXT: <key>location</key> 955 // CHECK-NEXT: <dict> 956 // CHECK-NEXT: <key>line</key><integer>64</integer> 957 // CHECK-NEXT: <key>col</key><integer>3</integer> 958 // CHECK-NEXT: <key>file</key><integer>0</integer> 959 // CHECK-NEXT: </dict> 960 // CHECK-NEXT: <key>ranges</key> 961 // CHECK-NEXT: <array> 962 // CHECK-NEXT: <array> 963 // CHECK-NEXT: <dict> 964 // CHECK-NEXT: <key>line</key><integer>64</integer> 965 // CHECK-NEXT: <key>col</key><integer>3</integer> 966 // CHECK-NEXT: <key>file</key><integer>0</integer> 967 // CHECK-NEXT: </dict> 968 // CHECK-NEXT: <dict> 969 // CHECK-NEXT: <key>line</key><integer>64</integer> 970 // CHECK-NEXT: <key>col</key><integer>7</integer> 971 // CHECK-NEXT: <key>file</key><integer>0</integer> 972 // CHECK-NEXT: </dict> 973 // CHECK-NEXT: </array> 974 // CHECK-NEXT: </array> 975 // CHECK-NEXT: <key>depth</key><integer>0</integer> 976 // CHECK-NEXT: <key>extended_message</key> 977 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 978 // CHECK-NEXT: <key>message</key> 979 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 980 // CHECK-NEXT: </dict> 981 // CHECK-NEXT: <dict> 982 // CHECK-NEXT: <key>kind</key><string>control</string> 983 // CHECK-NEXT: <key>edges</key> 984 // CHECK-NEXT: <array> 985 // CHECK-NEXT: <dict> 986 // CHECK-NEXT: <key>start</key> 987 // CHECK-NEXT: <array> 988 // CHECK-NEXT: <dict> 989 // CHECK-NEXT: <key>line</key><integer>64</integer> 990 // CHECK-NEXT: <key>col</key><integer>3</integer> 991 // CHECK-NEXT: <key>file</key><integer>0</integer> 992 // CHECK-NEXT: </dict> 993 // CHECK-NEXT: <dict> 994 // CHECK-NEXT: <key>line</key><integer>64</integer> 995 // CHECK-NEXT: <key>col</key><integer>3</integer> 996 // CHECK-NEXT: <key>file</key><integer>0</integer> 997 // CHECK-NEXT: </dict> 998 // CHECK-NEXT: </array> 999 // CHECK-NEXT: <key>end</key> 1000 // CHECK-NEXT: <array> 1001 // CHECK-NEXT: <dict> 1002 // CHECK-NEXT: <key>line</key><integer>65</integer> 1003 // CHECK-NEXT: <key>col</key><integer>3</integer> 1004 // CHECK-NEXT: <key>file</key><integer>0</integer> 1005 // CHECK-NEXT: </dict> 1006 // CHECK-NEXT: <dict> 1007 // CHECK-NEXT: <key>line</key><integer>65</integer> 1008 // CHECK-NEXT: <key>col</key><integer>5</integer> 1009 // CHECK-NEXT: <key>file</key><integer>0</integer> 1010 // CHECK-NEXT: </dict> 1011 // CHECK-NEXT: </array> 1012 // CHECK-NEXT: </dict> 1013 // CHECK-NEXT: </array> 1014 // CHECK-NEXT: </dict> 1015 // CHECK-NEXT: <dict> 1016 // CHECK-NEXT: <key>kind</key><string>event</string> 1017 // CHECK-NEXT: <key>location</key> 1018 // CHECK-NEXT: <dict> 1019 // CHECK-NEXT: <key>line</key><integer>65</integer> 1020 // CHECK-NEXT: <key>col</key><integer>3</integer> 1021 // CHECK-NEXT: <key>file</key><integer>0</integer> 1022 // CHECK-NEXT: </dict> 1023 // CHECK-NEXT: <key>ranges</key> 1024 // CHECK-NEXT: <array> 1025 // CHECK-NEXT: <array> 1026 // CHECK-NEXT: <dict> 1027 // CHECK-NEXT: <key>line</key><integer>65</integer> 1028 // CHECK-NEXT: <key>col</key><integer>3</integer> 1029 // CHECK-NEXT: <key>file</key><integer>0</integer> 1030 // CHECK-NEXT: </dict> 1031 // CHECK-NEXT: <dict> 1032 // CHECK-NEXT: <key>line</key><integer>65</integer> 1033 // CHECK-NEXT: <key>col</key><integer>8</integer> 1034 // CHECK-NEXT: <key>file</key><integer>0</integer> 1035 // CHECK-NEXT: </dict> 1036 // CHECK-NEXT: </array> 1037 // CHECK-NEXT: </array> 1038 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1039 // CHECK-NEXT: <key>extended_message</key> 1040 // CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 1041 // CHECK-NEXT: <key>message</key> 1042 // CHECK-NEXT: <string>'q' initialized to a null pointer value</string> 1043 // CHECK-NEXT: </dict> 1044 // CHECK-NEXT: <dict> 1045 // CHECK-NEXT: <key>kind</key><string>control</string> 1046 // CHECK-NEXT: <key>edges</key> 1047 // CHECK-NEXT: <array> 1048 // CHECK-NEXT: <dict> 1049 // CHECK-NEXT: <key>start</key> 1050 // CHECK-NEXT: <array> 1051 // CHECK-NEXT: <dict> 1052 // CHECK-NEXT: <key>line</key><integer>65</integer> 1053 // CHECK-NEXT: <key>col</key><integer>3</integer> 1054 // CHECK-NEXT: <key>file</key><integer>0</integer> 1055 // CHECK-NEXT: </dict> 1056 // CHECK-NEXT: <dict> 1057 // CHECK-NEXT: <key>line</key><integer>65</integer> 1058 // CHECK-NEXT: <key>col</key><integer>5</integer> 1059 // CHECK-NEXT: <key>file</key><integer>0</integer> 1060 // CHECK-NEXT: </dict> 1061 // CHECK-NEXT: </array> 1062 // CHECK-NEXT: <key>end</key> 1063 // CHECK-NEXT: <array> 1064 // CHECK-NEXT: <dict> 1065 // CHECK-NEXT: <key>line</key><integer>66</integer> 1066 // CHECK-NEXT: <key>col</key><integer>3</integer> 1067 // CHECK-NEXT: <key>file</key><integer>0</integer> 1068 // CHECK-NEXT: </dict> 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: </array> 1075 // CHECK-NEXT: </dict> 1076 // CHECK-NEXT: </array> 1077 // CHECK-NEXT: </dict> 1078 // CHECK-NEXT: <dict> 1079 // CHECK-NEXT: <key>kind</key><string>control</string> 1080 // CHECK-NEXT: <key>edges</key> 1081 // CHECK-NEXT: <array> 1082 // CHECK-NEXT: <dict> 1083 // CHECK-NEXT: <key>start</key> 1084 // CHECK-NEXT: <array> 1085 // CHECK-NEXT: <dict> 1086 // CHECK-NEXT: <key>line</key><integer>66</integer> 1087 // CHECK-NEXT: <key>col</key><integer>3</integer> 1088 // CHECK-NEXT: <key>file</key><integer>0</integer> 1089 // CHECK-NEXT: </dict> 1090 // CHECK-NEXT: <dict> 1091 // CHECK-NEXT: <key>line</key><integer>66</integer> 1092 // CHECK-NEXT: <key>col</key><integer>3</integer> 1093 // CHECK-NEXT: <key>file</key><integer>0</integer> 1094 // CHECK-NEXT: </dict> 1095 // CHECK-NEXT: </array> 1096 // CHECK-NEXT: <key>end</key> 1097 // CHECK-NEXT: <array> 1098 // CHECK-NEXT: <dict> 1099 // CHECK-NEXT: <key>line</key><integer>66</integer> 1100 // CHECK-NEXT: <key>col</key><integer>6</integer> 1101 // CHECK-NEXT: <key>file</key><integer>0</integer> 1102 // CHECK-NEXT: </dict> 1103 // CHECK-NEXT: <dict> 1104 // CHECK-NEXT: <key>line</key><integer>66</integer> 1105 // CHECK-NEXT: <key>col</key><integer>6</integer> 1106 // CHECK-NEXT: <key>file</key><integer>0</integer> 1107 // CHECK-NEXT: </dict> 1108 // CHECK-NEXT: </array> 1109 // CHECK-NEXT: </dict> 1110 // CHECK-NEXT: </array> 1111 // CHECK-NEXT: </dict> 1112 // CHECK-NEXT: <dict> 1113 // CHECK-NEXT: <key>kind</key><string>event</string> 1114 // CHECK-NEXT: <key>location</key> 1115 // CHECK-NEXT: <dict> 1116 // CHECK-NEXT: <key>line</key><integer>66</integer> 1117 // CHECK-NEXT: <key>col</key><integer>6</integer> 1118 // CHECK-NEXT: <key>file</key><integer>0</integer> 1119 // CHECK-NEXT: </dict> 1120 // CHECK-NEXT: <key>ranges</key> 1121 // CHECK-NEXT: <array> 1122 // CHECK-NEXT: <array> 1123 // CHECK-NEXT: <dict> 1124 // CHECK-NEXT: <key>line</key><integer>66</integer> 1125 // CHECK-NEXT: <key>col</key><integer>4</integer> 1126 // CHECK-NEXT: <key>file</key><integer>0</integer> 1127 // CHECK-NEXT: </dict> 1128 // CHECK-NEXT: <dict> 1129 // CHECK-NEXT: <key>line</key><integer>66</integer> 1130 // CHECK-NEXT: <key>col</key><integer>4</integer> 1131 // CHECK-NEXT: <key>file</key><integer>0</integer> 1132 // CHECK-NEXT: </dict> 1133 // CHECK-NEXT: </array> 1134 // CHECK-NEXT: </array> 1135 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1136 // CHECK-NEXT: <key>extended_message</key> 1137 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 1138 // CHECK-NEXT: <key>message</key> 1139 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'q')</string> 1140 // CHECK-NEXT: </dict> 1141 // CHECK-NEXT: </array> 1142 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'q')</string> 1143 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1144 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1145 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1146 // CHECK-NEXT: <key>issue_context</key><string>test_null_assign_transitive</string> 1147 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 1148 // CHECK-NEXT: <key>location</key> 1149 // CHECK-NEXT: <dict> 1150 // CHECK-NEXT: <key>line</key><integer>66</integer> 1151 // CHECK-NEXT: <key>col</key><integer>6</integer> 1152 // CHECK-NEXT: <key>file</key><integer>0</integer> 1153 // CHECK-NEXT: </dict> 1154 // CHECK-NEXT: </dict> 1155 // CHECK-NEXT: <dict> 1156 // CHECK-NEXT: <key>path</key> 1157 // CHECK-NEXT: <array> 1158 // CHECK-NEXT: <dict> 1159 // CHECK-NEXT: <key>kind</key><string>control</string> 1160 // CHECK-NEXT: <key>edges</key> 1161 // CHECK-NEXT: <array> 1162 // CHECK-NEXT: <dict> 1163 // CHECK-NEXT: <key>start</key> 1164 // CHECK-NEXT: <array> 1165 // CHECK-NEXT: <dict> 1166 // CHECK-NEXT: <key>line</key><integer>70</integer> 1167 // CHECK-NEXT: <key>col</key><integer>3</integer> 1168 // CHECK-NEXT: <key>file</key><integer>0</integer> 1169 // CHECK-NEXT: </dict> 1170 // CHECK-NEXT: <dict> 1171 // CHECK-NEXT: <key>line</key><integer>70</integer> 1172 // CHECK-NEXT: <key>col</key><integer>4</integer> 1173 // CHECK-NEXT: <key>file</key><integer>0</integer> 1174 // CHECK-NEXT: </dict> 1175 // CHECK-NEXT: </array> 1176 // CHECK-NEXT: <key>end</key> 1177 // CHECK-NEXT: <array> 1178 // CHECK-NEXT: <dict> 1179 // CHECK-NEXT: <key>line</key><integer>70</integer> 1180 // CHECK-NEXT: <key>col</key><integer>7</integer> 1181 // CHECK-NEXT: <key>file</key><integer>0</integer> 1182 // CHECK-NEXT: </dict> 1183 // CHECK-NEXT: <dict> 1184 // CHECK-NEXT: <key>line</key><integer>70</integer> 1185 // CHECK-NEXT: <key>col</key><integer>7</integer> 1186 // CHECK-NEXT: <key>file</key><integer>0</integer> 1187 // CHECK-NEXT: </dict> 1188 // CHECK-NEXT: </array> 1189 // CHECK-NEXT: </dict> 1190 // CHECK-NEXT: </array> 1191 // CHECK-NEXT: </dict> 1192 // CHECK-NEXT: <dict> 1193 // CHECK-NEXT: <key>kind</key><string>event</string> 1194 // CHECK-NEXT: <key>location</key> 1195 // CHECK-NEXT: <dict> 1196 // CHECK-NEXT: <key>line</key><integer>70</integer> 1197 // CHECK-NEXT: <key>col</key><integer>7</integer> 1198 // CHECK-NEXT: <key>file</key><integer>0</integer> 1199 // CHECK-NEXT: </dict> 1200 // CHECK-NEXT: <key>ranges</key> 1201 // CHECK-NEXT: <array> 1202 // CHECK-NEXT: <array> 1203 // CHECK-NEXT: <dict> 1204 // CHECK-NEXT: <key>line</key><integer>70</integer> 1205 // CHECK-NEXT: <key>col</key><integer>7</integer> 1206 // CHECK-NEXT: <key>file</key><integer>0</integer> 1207 // CHECK-NEXT: </dict> 1208 // CHECK-NEXT: <dict> 1209 // CHECK-NEXT: <key>line</key><integer>70</integer> 1210 // CHECK-NEXT: <key>col</key><integer>8</integer> 1211 // CHECK-NEXT: <key>file</key><integer>0</integer> 1212 // CHECK-NEXT: </dict> 1213 // CHECK-NEXT: </array> 1214 // CHECK-NEXT: </array> 1215 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1216 // CHECK-NEXT: <key>extended_message</key> 1217 // CHECK-NEXT: <string>Assuming 'p' is null</string> 1218 // CHECK-NEXT: <key>message</key> 1219 // CHECK-NEXT: <string>Assuming 'p' is null</string> 1220 // CHECK-NEXT: </dict> 1221 // CHECK-NEXT: <dict> 1222 // CHECK-NEXT: <key>kind</key><string>control</string> 1223 // CHECK-NEXT: <key>edges</key> 1224 // CHECK-NEXT: <array> 1225 // CHECK-NEXT: <dict> 1226 // CHECK-NEXT: <key>start</key> 1227 // CHECK-NEXT: <array> 1228 // CHECK-NEXT: <dict> 1229 // CHECK-NEXT: <key>line</key><integer>70</integer> 1230 // CHECK-NEXT: <key>col</key><integer>7</integer> 1231 // CHECK-NEXT: <key>file</key><integer>0</integer> 1232 // CHECK-NEXT: </dict> 1233 // CHECK-NEXT: <dict> 1234 // CHECK-NEXT: <key>line</key><integer>70</integer> 1235 // CHECK-NEXT: <key>col</key><integer>7</integer> 1236 // CHECK-NEXT: <key>file</key><integer>0</integer> 1237 // CHECK-NEXT: </dict> 1238 // CHECK-NEXT: </array> 1239 // CHECK-NEXT: <key>end</key> 1240 // CHECK-NEXT: <array> 1241 // CHECK-NEXT: <dict> 1242 // CHECK-NEXT: <key>line</key><integer>71</integer> 1243 // CHECK-NEXT: <key>col</key><integer>5</integer> 1244 // CHECK-NEXT: <key>file</key><integer>0</integer> 1245 // CHECK-NEXT: </dict> 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: </array> 1252 // CHECK-NEXT: </dict> 1253 // CHECK-NEXT: </array> 1254 // CHECK-NEXT: </dict> 1255 // CHECK-NEXT: <dict> 1256 // CHECK-NEXT: <key>kind</key><string>control</string> 1257 // CHECK-NEXT: <key>edges</key> 1258 // CHECK-NEXT: <array> 1259 // CHECK-NEXT: <dict> 1260 // CHECK-NEXT: <key>start</key> 1261 // CHECK-NEXT: <array> 1262 // CHECK-NEXT: <dict> 1263 // CHECK-NEXT: <key>line</key><integer>71</integer> 1264 // CHECK-NEXT: <key>col</key><integer>5</integer> 1265 // CHECK-NEXT: <key>file</key><integer>0</integer> 1266 // CHECK-NEXT: </dict> 1267 // CHECK-NEXT: <dict> 1268 // CHECK-NEXT: <key>line</key><integer>71</integer> 1269 // CHECK-NEXT: <key>col</key><integer>5</integer> 1270 // CHECK-NEXT: <key>file</key><integer>0</integer> 1271 // CHECK-NEXT: </dict> 1272 // CHECK-NEXT: </array> 1273 // CHECK-NEXT: <key>end</key> 1274 // CHECK-NEXT: <array> 1275 // CHECK-NEXT: <dict> 1276 // CHECK-NEXT: <key>line</key><integer>71</integer> 1277 // CHECK-NEXT: <key>col</key><integer>8</integer> 1278 // CHECK-NEXT: <key>file</key><integer>0</integer> 1279 // CHECK-NEXT: </dict> 1280 // CHECK-NEXT: <dict> 1281 // CHECK-NEXT: <key>line</key><integer>71</integer> 1282 // CHECK-NEXT: <key>col</key><integer>8</integer> 1283 // CHECK-NEXT: <key>file</key><integer>0</integer> 1284 // CHECK-NEXT: </dict> 1285 // CHECK-NEXT: </array> 1286 // CHECK-NEXT: </dict> 1287 // CHECK-NEXT: </array> 1288 // CHECK-NEXT: </dict> 1289 // CHECK-NEXT: <dict> 1290 // CHECK-NEXT: <key>kind</key><string>event</string> 1291 // CHECK-NEXT: <key>location</key> 1292 // CHECK-NEXT: <dict> 1293 // CHECK-NEXT: <key>line</key><integer>71</integer> 1294 // CHECK-NEXT: <key>col</key><integer>8</integer> 1295 // CHECK-NEXT: <key>file</key><integer>0</integer> 1296 // CHECK-NEXT: </dict> 1297 // CHECK-NEXT: <key>ranges</key> 1298 // CHECK-NEXT: <array> 1299 // CHECK-NEXT: <array> 1300 // CHECK-NEXT: <dict> 1301 // CHECK-NEXT: <key>line</key><integer>71</integer> 1302 // CHECK-NEXT: <key>col</key><integer>6</integer> 1303 // CHECK-NEXT: <key>file</key><integer>0</integer> 1304 // CHECK-NEXT: </dict> 1305 // CHECK-NEXT: <dict> 1306 // CHECK-NEXT: <key>line</key><integer>71</integer> 1307 // CHECK-NEXT: <key>col</key><integer>6</integer> 1308 // CHECK-NEXT: <key>file</key><integer>0</integer> 1309 // CHECK-NEXT: </dict> 1310 // CHECK-NEXT: </array> 1311 // CHECK-NEXT: </array> 1312 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1313 // CHECK-NEXT: <key>extended_message</key> 1314 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1315 // CHECK-NEXT: <key>message</key> 1316 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1317 // CHECK-NEXT: </dict> 1318 // CHECK-NEXT: </array> 1319 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1320 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1321 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1322 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1323 // CHECK-NEXT: <key>issue_context</key><string>test_null_cond</string> 1324 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 1325 // CHECK-NEXT: <key>location</key> 1326 // CHECK-NEXT: <dict> 1327 // CHECK-NEXT: <key>line</key><integer>71</integer> 1328 // CHECK-NEXT: <key>col</key><integer>8</integer> 1329 // CHECK-NEXT: <key>file</key><integer>0</integer> 1330 // CHECK-NEXT: </dict> 1331 // CHECK-NEXT: </dict> 1332 // CHECK-NEXT: <dict> 1333 // CHECK-NEXT: <key>path</key> 1334 // CHECK-NEXT: <array> 1335 // CHECK-NEXT: <dict> 1336 // CHECK-NEXT: <key>kind</key><string>control</string> 1337 // CHECK-NEXT: <key>edges</key> 1338 // CHECK-NEXT: <array> 1339 // CHECK-NEXT: <dict> 1340 // CHECK-NEXT: <key>start</key> 1341 // CHECK-NEXT: <array> 1342 // CHECK-NEXT: <dict> 1343 // CHECK-NEXT: <key>line</key><integer>76</integer> 1344 // CHECK-NEXT: <key>col</key><integer>3</integer> 1345 // CHECK-NEXT: <key>file</key><integer>0</integer> 1346 // CHECK-NEXT: </dict> 1347 // CHECK-NEXT: <dict> 1348 // CHECK-NEXT: <key>line</key><integer>76</integer> 1349 // CHECK-NEXT: <key>col</key><integer>4</integer> 1350 // CHECK-NEXT: <key>file</key><integer>0</integer> 1351 // CHECK-NEXT: </dict> 1352 // CHECK-NEXT: </array> 1353 // CHECK-NEXT: <key>end</key> 1354 // CHECK-NEXT: <array> 1355 // CHECK-NEXT: <dict> 1356 // CHECK-NEXT: <key>line</key><integer>76</integer> 1357 // CHECK-NEXT: <key>col</key><integer>7</integer> 1358 // CHECK-NEXT: <key>file</key><integer>0</integer> 1359 // CHECK-NEXT: </dict> 1360 // CHECK-NEXT: <dict> 1361 // CHECK-NEXT: <key>line</key><integer>76</integer> 1362 // CHECK-NEXT: <key>col</key><integer>7</integer> 1363 // CHECK-NEXT: <key>file</key><integer>0</integer> 1364 // CHECK-NEXT: </dict> 1365 // CHECK-NEXT: </array> 1366 // CHECK-NEXT: </dict> 1367 // CHECK-NEXT: </array> 1368 // CHECK-NEXT: </dict> 1369 // CHECK-NEXT: <dict> 1370 // CHECK-NEXT: <key>kind</key><string>event</string> 1371 // CHECK-NEXT: <key>location</key> 1372 // CHECK-NEXT: <dict> 1373 // CHECK-NEXT: <key>line</key><integer>76</integer> 1374 // CHECK-NEXT: <key>col</key><integer>7</integer> 1375 // CHECK-NEXT: <key>file</key><integer>0</integer> 1376 // CHECK-NEXT: </dict> 1377 // CHECK-NEXT: <key>ranges</key> 1378 // CHECK-NEXT: <array> 1379 // CHECK-NEXT: <array> 1380 // CHECK-NEXT: <dict> 1381 // CHECK-NEXT: <key>line</key><integer>76</integer> 1382 // CHECK-NEXT: <key>col</key><integer>7</integer> 1383 // CHECK-NEXT: <key>file</key><integer>0</integer> 1384 // CHECK-NEXT: </dict> 1385 // CHECK-NEXT: <dict> 1386 // CHECK-NEXT: <key>line</key><integer>76</integer> 1387 // CHECK-NEXT: <key>col</key><integer>8</integer> 1388 // CHECK-NEXT: <key>file</key><integer>0</integer> 1389 // CHECK-NEXT: </dict> 1390 // CHECK-NEXT: </array> 1391 // CHECK-NEXT: </array> 1392 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1393 // CHECK-NEXT: <key>extended_message</key> 1394 // CHECK-NEXT: <string>Assuming 'q' is null</string> 1395 // CHECK-NEXT: <key>message</key> 1396 // CHECK-NEXT: <string>Assuming 'q' is null</string> 1397 // CHECK-NEXT: </dict> 1398 // CHECK-NEXT: <dict> 1399 // CHECK-NEXT: <key>kind</key><string>control</string> 1400 // CHECK-NEXT: <key>edges</key> 1401 // CHECK-NEXT: <array> 1402 // CHECK-NEXT: <dict> 1403 // CHECK-NEXT: <key>start</key> 1404 // CHECK-NEXT: <array> 1405 // CHECK-NEXT: <dict> 1406 // CHECK-NEXT: <key>line</key><integer>76</integer> 1407 // CHECK-NEXT: <key>col</key><integer>7</integer> 1408 // CHECK-NEXT: <key>file</key><integer>0</integer> 1409 // CHECK-NEXT: </dict> 1410 // CHECK-NEXT: <dict> 1411 // CHECK-NEXT: <key>line</key><integer>76</integer> 1412 // CHECK-NEXT: <key>col</key><integer>7</integer> 1413 // CHECK-NEXT: <key>file</key><integer>0</integer> 1414 // CHECK-NEXT: </dict> 1415 // CHECK-NEXT: </array> 1416 // CHECK-NEXT: <key>end</key> 1417 // CHECK-NEXT: <array> 1418 // CHECK-NEXT: <dict> 1419 // CHECK-NEXT: <key>line</key><integer>77</integer> 1420 // CHECK-NEXT: <key>col</key><integer>5</integer> 1421 // CHECK-NEXT: <key>file</key><integer>0</integer> 1422 // CHECK-NEXT: </dict> 1423 // CHECK-NEXT: <dict> 1424 // CHECK-NEXT: <key>line</key><integer>77</integer> 1425 // CHECK-NEXT: <key>col</key><integer>7</integer> 1426 // CHECK-NEXT: <key>file</key><integer>0</integer> 1427 // CHECK-NEXT: </dict> 1428 // CHECK-NEXT: </array> 1429 // CHECK-NEXT: </dict> 1430 // CHECK-NEXT: </array> 1431 // CHECK-NEXT: </dict> 1432 // CHECK-NEXT: <dict> 1433 // CHECK-NEXT: <key>kind</key><string>event</string> 1434 // CHECK-NEXT: <key>location</key> 1435 // CHECK-NEXT: <dict> 1436 // CHECK-NEXT: <key>line</key><integer>77</integer> 1437 // CHECK-NEXT: <key>col</key><integer>5</integer> 1438 // CHECK-NEXT: <key>file</key><integer>0</integer> 1439 // CHECK-NEXT: </dict> 1440 // CHECK-NEXT: <key>ranges</key> 1441 // CHECK-NEXT: <array> 1442 // CHECK-NEXT: <array> 1443 // CHECK-NEXT: <dict> 1444 // CHECK-NEXT: <key>line</key><integer>77</integer> 1445 // CHECK-NEXT: <key>col</key><integer>5</integer> 1446 // CHECK-NEXT: <key>file</key><integer>0</integer> 1447 // CHECK-NEXT: </dict> 1448 // CHECK-NEXT: <dict> 1449 // CHECK-NEXT: <key>line</key><integer>77</integer> 1450 // CHECK-NEXT: <key>col</key><integer>10</integer> 1451 // CHECK-NEXT: <key>file</key><integer>0</integer> 1452 // CHECK-NEXT: </dict> 1453 // CHECK-NEXT: </array> 1454 // CHECK-NEXT: </array> 1455 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1456 // CHECK-NEXT: <key>extended_message</key> 1457 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1458 // CHECK-NEXT: <key>message</key> 1459 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1460 // CHECK-NEXT: </dict> 1461 // CHECK-NEXT: <dict> 1462 // CHECK-NEXT: <key>kind</key><string>control</string> 1463 // CHECK-NEXT: <key>edges</key> 1464 // CHECK-NEXT: <array> 1465 // CHECK-NEXT: <dict> 1466 // CHECK-NEXT: <key>start</key> 1467 // CHECK-NEXT: <array> 1468 // CHECK-NEXT: <dict> 1469 // CHECK-NEXT: <key>line</key><integer>77</integer> 1470 // CHECK-NEXT: <key>col</key><integer>5</integer> 1471 // CHECK-NEXT: <key>file</key><integer>0</integer> 1472 // CHECK-NEXT: </dict> 1473 // CHECK-NEXT: <dict> 1474 // CHECK-NEXT: <key>line</key><integer>77</integer> 1475 // CHECK-NEXT: <key>col</key><integer>7</integer> 1476 // CHECK-NEXT: <key>file</key><integer>0</integer> 1477 // CHECK-NEXT: </dict> 1478 // CHECK-NEXT: </array> 1479 // CHECK-NEXT: <key>end</key> 1480 // CHECK-NEXT: <array> 1481 // CHECK-NEXT: <dict> 1482 // CHECK-NEXT: <key>line</key><integer>78</integer> 1483 // CHECK-NEXT: <key>col</key><integer>5</integer> 1484 // CHECK-NEXT: <key>file</key><integer>0</integer> 1485 // CHECK-NEXT: </dict> 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: </array> 1492 // CHECK-NEXT: </dict> 1493 // CHECK-NEXT: </array> 1494 // CHECK-NEXT: </dict> 1495 // CHECK-NEXT: <dict> 1496 // CHECK-NEXT: <key>kind</key><string>control</string> 1497 // CHECK-NEXT: <key>edges</key> 1498 // CHECK-NEXT: <array> 1499 // CHECK-NEXT: <dict> 1500 // CHECK-NEXT: <key>start</key> 1501 // CHECK-NEXT: <array> 1502 // CHECK-NEXT: <dict> 1503 // CHECK-NEXT: <key>line</key><integer>78</integer> 1504 // CHECK-NEXT: <key>col</key><integer>5</integer> 1505 // CHECK-NEXT: <key>file</key><integer>0</integer> 1506 // CHECK-NEXT: </dict> 1507 // CHECK-NEXT: <dict> 1508 // CHECK-NEXT: <key>line</key><integer>78</integer> 1509 // CHECK-NEXT: <key>col</key><integer>5</integer> 1510 // CHECK-NEXT: <key>file</key><integer>0</integer> 1511 // CHECK-NEXT: </dict> 1512 // CHECK-NEXT: </array> 1513 // CHECK-NEXT: <key>end</key> 1514 // CHECK-NEXT: <array> 1515 // CHECK-NEXT: <dict> 1516 // CHECK-NEXT: <key>line</key><integer>78</integer> 1517 // CHECK-NEXT: <key>col</key><integer>8</integer> 1518 // CHECK-NEXT: <key>file</key><integer>0</integer> 1519 // CHECK-NEXT: </dict> 1520 // CHECK-NEXT: <dict> 1521 // CHECK-NEXT: <key>line</key><integer>78</integer> 1522 // CHECK-NEXT: <key>col</key><integer>8</integer> 1523 // CHECK-NEXT: <key>file</key><integer>0</integer> 1524 // CHECK-NEXT: </dict> 1525 // CHECK-NEXT: </array> 1526 // CHECK-NEXT: </dict> 1527 // CHECK-NEXT: </array> 1528 // CHECK-NEXT: </dict> 1529 // CHECK-NEXT: <dict> 1530 // CHECK-NEXT: <key>kind</key><string>event</string> 1531 // CHECK-NEXT: <key>location</key> 1532 // CHECK-NEXT: <dict> 1533 // CHECK-NEXT: <key>line</key><integer>78</integer> 1534 // CHECK-NEXT: <key>col</key><integer>8</integer> 1535 // CHECK-NEXT: <key>file</key><integer>0</integer> 1536 // CHECK-NEXT: </dict> 1537 // CHECK-NEXT: <key>ranges</key> 1538 // CHECK-NEXT: <array> 1539 // CHECK-NEXT: <array> 1540 // CHECK-NEXT: <dict> 1541 // CHECK-NEXT: <key>line</key><integer>78</integer> 1542 // CHECK-NEXT: <key>col</key><integer>6</integer> 1543 // CHECK-NEXT: <key>file</key><integer>0</integer> 1544 // CHECK-NEXT: </dict> 1545 // CHECK-NEXT: <dict> 1546 // CHECK-NEXT: <key>line</key><integer>78</integer> 1547 // CHECK-NEXT: <key>col</key><integer>6</integer> 1548 // CHECK-NEXT: <key>file</key><integer>0</integer> 1549 // CHECK-NEXT: </dict> 1550 // CHECK-NEXT: </array> 1551 // CHECK-NEXT: </array> 1552 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1553 // CHECK-NEXT: <key>extended_message</key> 1554 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1555 // CHECK-NEXT: <key>message</key> 1556 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 1557 // CHECK-NEXT: </dict> 1558 // CHECK-NEXT: </array> 1559 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 1560 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1561 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1562 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1563 // CHECK-NEXT: <key>issue_context</key><string>test_null_cond_transitive</string> 1564 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 1565 // CHECK-NEXT: <key>location</key> 1566 // CHECK-NEXT: <dict> 1567 // CHECK-NEXT: <key>line</key><integer>78</integer> 1568 // CHECK-NEXT: <key>col</key><integer>8</integer> 1569 // CHECK-NEXT: <key>file</key><integer>0</integer> 1570 // CHECK-NEXT: </dict> 1571 // CHECK-NEXT: </dict> 1572 // CHECK-NEXT: <dict> 1573 // CHECK-NEXT: <key>path</key> 1574 // CHECK-NEXT: <array> 1575 // CHECK-NEXT: <dict> 1576 // CHECK-NEXT: <key>kind</key><string>control</string> 1577 // CHECK-NEXT: <key>edges</key> 1578 // CHECK-NEXT: <array> 1579 // CHECK-NEXT: <dict> 1580 // CHECK-NEXT: <key>start</key> 1581 // CHECK-NEXT: <array> 1582 // CHECK-NEXT: <dict> 1583 // CHECK-NEXT: <key>line</key><integer>83</integer> 1584 // CHECK-NEXT: <key>col</key><integer>24</integer> 1585 // CHECK-NEXT: <key>file</key><integer>0</integer> 1586 // CHECK-NEXT: </dict> 1587 // CHECK-NEXT: <dict> 1588 // CHECK-NEXT: <key>line</key><integer>83</integer> 1589 // CHECK-NEXT: <key>col</key><integer>24</integer> 1590 // CHECK-NEXT: <key>file</key><integer>0</integer> 1591 // CHECK-NEXT: </dict> 1592 // CHECK-NEXT: </array> 1593 // CHECK-NEXT: <key>end</key> 1594 // CHECK-NEXT: <array> 1595 // CHECK-NEXT: <dict> 1596 // CHECK-NEXT: <key>line</key><integer>84</integer> 1597 // CHECK-NEXT: <key>col</key><integer>3</integer> 1598 // CHECK-NEXT: <key>file</key><integer>0</integer> 1599 // CHECK-NEXT: </dict> 1600 // CHECK-NEXT: <dict> 1601 // CHECK-NEXT: <key>line</key><integer>84</integer> 1602 // CHECK-NEXT: <key>col</key><integer>3</integer> 1603 // CHECK-NEXT: <key>file</key><integer>0</integer> 1604 // CHECK-NEXT: </dict> 1605 // CHECK-NEXT: </array> 1606 // CHECK-NEXT: </dict> 1607 // CHECK-NEXT: </array> 1608 // CHECK-NEXT: </dict> 1609 // CHECK-NEXT: <dict> 1610 // CHECK-NEXT: <key>kind</key><string>event</string> 1611 // CHECK-NEXT: <key>location</key> 1612 // CHECK-NEXT: <dict> 1613 // CHECK-NEXT: <key>line</key><integer>84</integer> 1614 // CHECK-NEXT: <key>col</key><integer>3</integer> 1615 // CHECK-NEXT: <key>file</key><integer>0</integer> 1616 // CHECK-NEXT: </dict> 1617 // CHECK-NEXT: <key>ranges</key> 1618 // CHECK-NEXT: <array> 1619 // CHECK-NEXT: <array> 1620 // CHECK-NEXT: <dict> 1621 // CHECK-NEXT: <key>line</key><integer>84</integer> 1622 // CHECK-NEXT: <key>col</key><integer>3</integer> 1623 // CHECK-NEXT: <key>file</key><integer>0</integer> 1624 // CHECK-NEXT: </dict> 1625 // CHECK-NEXT: <dict> 1626 // CHECK-NEXT: <key>line</key><integer>84</integer> 1627 // CHECK-NEXT: <key>col</key><integer>9</integer> 1628 // CHECK-NEXT: <key>file</key><integer>0</integer> 1629 // CHECK-NEXT: </dict> 1630 // CHECK-NEXT: </array> 1631 // CHECK-NEXT: </array> 1632 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1633 // CHECK-NEXT: <key>extended_message</key> 1634 // CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1635 // CHECK-NEXT: <key>message</key> 1636 // CHECK-NEXT: <string>Null pointer value stored to 'x.p'</string> 1637 // CHECK-NEXT: </dict> 1638 // CHECK-NEXT: <dict> 1639 // CHECK-NEXT: <key>kind</key><string>control</string> 1640 // CHECK-NEXT: <key>edges</key> 1641 // CHECK-NEXT: <array> 1642 // CHECK-NEXT: <dict> 1643 // CHECK-NEXT: <key>start</key> 1644 // CHECK-NEXT: <array> 1645 // CHECK-NEXT: <dict> 1646 // CHECK-NEXT: <key>line</key><integer>84</integer> 1647 // CHECK-NEXT: <key>col</key><integer>3</integer> 1648 // CHECK-NEXT: <key>file</key><integer>0</integer> 1649 // CHECK-NEXT: </dict> 1650 // CHECK-NEXT: <dict> 1651 // CHECK-NEXT: <key>line</key><integer>84</integer> 1652 // CHECK-NEXT: <key>col</key><integer>3</integer> 1653 // CHECK-NEXT: <key>file</key><integer>0</integer> 1654 // CHECK-NEXT: </dict> 1655 // CHECK-NEXT: </array> 1656 // CHECK-NEXT: <key>end</key> 1657 // CHECK-NEXT: <array> 1658 // CHECK-NEXT: <dict> 1659 // CHECK-NEXT: <key>line</key><integer>85</integer> 1660 // CHECK-NEXT: <key>col</key><integer>3</integer> 1661 // CHECK-NEXT: <key>file</key><integer>0</integer> 1662 // CHECK-NEXT: </dict> 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: </array> 1669 // CHECK-NEXT: </dict> 1670 // CHECK-NEXT: </array> 1671 // CHECK-NEXT: </dict> 1672 // CHECK-NEXT: <dict> 1673 // CHECK-NEXT: <key>kind</key><string>control</string> 1674 // CHECK-NEXT: <key>edges</key> 1675 // CHECK-NEXT: <array> 1676 // CHECK-NEXT: <dict> 1677 // CHECK-NEXT: <key>start</key> 1678 // CHECK-NEXT: <array> 1679 // CHECK-NEXT: <dict> 1680 // CHECK-NEXT: <key>line</key><integer>85</integer> 1681 // CHECK-NEXT: <key>col</key><integer>3</integer> 1682 // CHECK-NEXT: <key>file</key><integer>0</integer> 1683 // CHECK-NEXT: </dict> 1684 // CHECK-NEXT: <dict> 1685 // CHECK-NEXT: <key>line</key><integer>85</integer> 1686 // CHECK-NEXT: <key>col</key><integer>3</integer> 1687 // CHECK-NEXT: <key>file</key><integer>0</integer> 1688 // CHECK-NEXT: </dict> 1689 // CHECK-NEXT: </array> 1690 // CHECK-NEXT: <key>end</key> 1691 // CHECK-NEXT: <array> 1692 // CHECK-NEXT: <dict> 1693 // CHECK-NEXT: <key>line</key><integer>85</integer> 1694 // CHECK-NEXT: <key>col</key><integer>10</integer> 1695 // CHECK-NEXT: <key>file</key><integer>0</integer> 1696 // CHECK-NEXT: </dict> 1697 // CHECK-NEXT: <dict> 1698 // CHECK-NEXT: <key>line</key><integer>85</integer> 1699 // CHECK-NEXT: <key>col</key><integer>10</integer> 1700 // CHECK-NEXT: <key>file</key><integer>0</integer> 1701 // CHECK-NEXT: </dict> 1702 // CHECK-NEXT: </array> 1703 // CHECK-NEXT: </dict> 1704 // CHECK-NEXT: </array> 1705 // CHECK-NEXT: </dict> 1706 // CHECK-NEXT: <dict> 1707 // CHECK-NEXT: <key>kind</key><string>event</string> 1708 // CHECK-NEXT: <key>location</key> 1709 // CHECK-NEXT: <dict> 1710 // CHECK-NEXT: <key>line</key><integer>85</integer> 1711 // CHECK-NEXT: <key>col</key><integer>10</integer> 1712 // CHECK-NEXT: <key>file</key><integer>0</integer> 1713 // CHECK-NEXT: </dict> 1714 // CHECK-NEXT: <key>ranges</key> 1715 // CHECK-NEXT: <array> 1716 // CHECK-NEXT: <array> 1717 // CHECK-NEXT: <dict> 1718 // CHECK-NEXT: <key>line</key><integer>85</integer> 1719 // CHECK-NEXT: <key>col</key><integer>7</integer> 1720 // CHECK-NEXT: <key>file</key><integer>0</integer> 1721 // CHECK-NEXT: </dict> 1722 // CHECK-NEXT: <dict> 1723 // CHECK-NEXT: <key>line</key><integer>85</integer> 1724 // CHECK-NEXT: <key>col</key><integer>7</integer> 1725 // CHECK-NEXT: <key>file</key><integer>0</integer> 1726 // CHECK-NEXT: </dict> 1727 // CHECK-NEXT: </array> 1728 // CHECK-NEXT: </array> 1729 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1730 // CHECK-NEXT: <key>extended_message</key> 1731 // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1732 // CHECK-NEXT: <key>message</key> 1733 // CHECK-NEXT: <string>Dereference of null pointer (loaded from field 'p')</string> 1734 // CHECK-NEXT: </dict> 1735 // CHECK-NEXT: </array> 1736 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from field 'p')</string> 1737 // CHECK-NEXT: <key>category</key><string>Logic error</string> 1738 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 1739 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 1740 // CHECK-NEXT: <key>issue_context</key><string>test_null_field</string> 1741 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 1742 // CHECK-NEXT: <key>location</key> 1743 // CHECK-NEXT: <dict> 1744 // CHECK-NEXT: <key>line</key><integer>85</integer> 1745 // CHECK-NEXT: <key>col</key><integer>10</integer> 1746 // CHECK-NEXT: <key>file</key><integer>0</integer> 1747 // CHECK-NEXT: </dict> 1748 // CHECK-NEXT: </dict> 1749 // CHECK-NEXT: <dict> 1750 // CHECK-NEXT: <key>path</key> 1751 // CHECK-NEXT: <array> 1752 // CHECK-NEXT: <dict> 1753 // CHECK-NEXT: <key>kind</key><string>control</string> 1754 // CHECK-NEXT: <key>edges</key> 1755 // CHECK-NEXT: <array> 1756 // CHECK-NEXT: <dict> 1757 // CHECK-NEXT: <key>start</key> 1758 // CHECK-NEXT: <array> 1759 // CHECK-NEXT: <dict> 1760 // CHECK-NEXT: <key>line</key><integer>90</integer> 1761 // CHECK-NEXT: <key>col</key><integer>3</integer> 1762 // CHECK-NEXT: <key>file</key><integer>0</integer> 1763 // CHECK-NEXT: </dict> 1764 // CHECK-NEXT: <dict> 1765 // CHECK-NEXT: <key>line</key><integer>90</integer> 1766 // CHECK-NEXT: <key>col</key><integer>4</integer> 1767 // CHECK-NEXT: <key>file</key><integer>0</integer> 1768 // CHECK-NEXT: </dict> 1769 // CHECK-NEXT: </array> 1770 // CHECK-NEXT: <key>end</key> 1771 // CHECK-NEXT: <array> 1772 // CHECK-NEXT: <dict> 1773 // CHECK-NEXT: <key>line</key><integer>90</integer> 1774 // CHECK-NEXT: <key>col</key><integer>7</integer> 1775 // CHECK-NEXT: <key>file</key><integer>0</integer> 1776 // CHECK-NEXT: </dict> 1777 // CHECK-NEXT: <dict> 1778 // CHECK-NEXT: <key>line</key><integer>90</integer> 1779 // CHECK-NEXT: <key>col</key><integer>7</integer> 1780 // CHECK-NEXT: <key>file</key><integer>0</integer> 1781 // CHECK-NEXT: </dict> 1782 // CHECK-NEXT: </array> 1783 // CHECK-NEXT: </dict> 1784 // CHECK-NEXT: </array> 1785 // CHECK-NEXT: </dict> 1786 // CHECK-NEXT: <dict> 1787 // CHECK-NEXT: <key>kind</key><string>event</string> 1788 // CHECK-NEXT: <key>location</key> 1789 // CHECK-NEXT: <dict> 1790 // CHECK-NEXT: <key>line</key><integer>90</integer> 1791 // CHECK-NEXT: <key>col</key><integer>7</integer> 1792 // CHECK-NEXT: <key>file</key><integer>0</integer> 1793 // CHECK-NEXT: </dict> 1794 // CHECK-NEXT: <key>ranges</key> 1795 // CHECK-NEXT: <array> 1796 // CHECK-NEXT: <array> 1797 // CHECK-NEXT: <dict> 1798 // CHECK-NEXT: <key>line</key><integer>90</integer> 1799 // CHECK-NEXT: <key>col</key><integer>7</integer> 1800 // CHECK-NEXT: <key>file</key><integer>0</integer> 1801 // CHECK-NEXT: </dict> 1802 // CHECK-NEXT: <dict> 1803 // CHECK-NEXT: <key>line</key><integer>90</integer> 1804 // CHECK-NEXT: <key>col</key><integer>12</integer> 1805 // CHECK-NEXT: <key>file</key><integer>0</integer> 1806 // CHECK-NEXT: </dict> 1807 // CHECK-NEXT: </array> 1808 // CHECK-NEXT: </array> 1809 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1810 // CHECK-NEXT: <key>extended_message</key> 1811 // CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1812 // CHECK-NEXT: <key>message</key> 1813 // CHECK-NEXT: <string>Assuming 'a' is not equal to 0</string> 1814 // CHECK-NEXT: </dict> 1815 // CHECK-NEXT: <dict> 1816 // CHECK-NEXT: <key>kind</key><string>control</string> 1817 // CHECK-NEXT: <key>edges</key> 1818 // CHECK-NEXT: <array> 1819 // CHECK-NEXT: <dict> 1820 // CHECK-NEXT: <key>start</key> 1821 // CHECK-NEXT: <array> 1822 // CHECK-NEXT: <dict> 1823 // CHECK-NEXT: <key>line</key><integer>90</integer> 1824 // CHECK-NEXT: <key>col</key><integer>7</integer> 1825 // CHECK-NEXT: <key>file</key><integer>0</integer> 1826 // CHECK-NEXT: </dict> 1827 // CHECK-NEXT: <dict> 1828 // CHECK-NEXT: <key>line</key><integer>90</integer> 1829 // CHECK-NEXT: <key>col</key><integer>7</integer> 1830 // CHECK-NEXT: <key>file</key><integer>0</integer> 1831 // CHECK-NEXT: </dict> 1832 // CHECK-NEXT: </array> 1833 // CHECK-NEXT: <key>end</key> 1834 // CHECK-NEXT: <array> 1835 // CHECK-NEXT: <dict> 1836 // CHECK-NEXT: <key>line</key><integer>93</integer> 1837 // CHECK-NEXT: <key>col</key><integer>3</integer> 1838 // CHECK-NEXT: <key>file</key><integer>0</integer> 1839 // CHECK-NEXT: </dict> 1840 // CHECK-NEXT: <dict> 1841 // CHECK-NEXT: <key>line</key><integer>93</integer> 1842 // CHECK-NEXT: <key>col</key><integer>4</integer> 1843 // CHECK-NEXT: <key>file</key><integer>0</integer> 1844 // CHECK-NEXT: </dict> 1845 // CHECK-NEXT: </array> 1846 // CHECK-NEXT: </dict> 1847 // CHECK-NEXT: </array> 1848 // CHECK-NEXT: </dict> 1849 // CHECK-NEXT: <dict> 1850 // CHECK-NEXT: <key>kind</key><string>control</string> 1851 // CHECK-NEXT: <key>edges</key> 1852 // CHECK-NEXT: <array> 1853 // CHECK-NEXT: <dict> 1854 // CHECK-NEXT: <key>start</key> 1855 // CHECK-NEXT: <array> 1856 // CHECK-NEXT: <dict> 1857 // CHECK-NEXT: <key>line</key><integer>93</integer> 1858 // CHECK-NEXT: <key>col</key><integer>3</integer> 1859 // CHECK-NEXT: <key>file</key><integer>0</integer> 1860 // CHECK-NEXT: </dict> 1861 // CHECK-NEXT: <dict> 1862 // CHECK-NEXT: <key>line</key><integer>93</integer> 1863 // CHECK-NEXT: <key>col</key><integer>4</integer> 1864 // CHECK-NEXT: <key>file</key><integer>0</integer> 1865 // CHECK-NEXT: </dict> 1866 // CHECK-NEXT: </array> 1867 // CHECK-NEXT: <key>end</key> 1868 // CHECK-NEXT: <array> 1869 // CHECK-NEXT: <dict> 1870 // CHECK-NEXT: <key>line</key><integer>93</integer> 1871 // CHECK-NEXT: <key>col</key><integer>7</integer> 1872 // CHECK-NEXT: <key>file</key><integer>0</integer> 1873 // CHECK-NEXT: </dict> 1874 // CHECK-NEXT: <dict> 1875 // CHECK-NEXT: <key>line</key><integer>93</integer> 1876 // CHECK-NEXT: <key>col</key><integer>7</integer> 1877 // CHECK-NEXT: <key>file</key><integer>0</integer> 1878 // CHECK-NEXT: </dict> 1879 // CHECK-NEXT: </array> 1880 // CHECK-NEXT: </dict> 1881 // CHECK-NEXT: </array> 1882 // CHECK-NEXT: </dict> 1883 // CHECK-NEXT: <dict> 1884 // CHECK-NEXT: <key>kind</key><string>event</string> 1885 // CHECK-NEXT: <key>location</key> 1886 // CHECK-NEXT: <dict> 1887 // CHECK-NEXT: <key>line</key><integer>93</integer> 1888 // CHECK-NEXT: <key>col</key><integer>7</integer> 1889 // CHECK-NEXT: <key>file</key><integer>0</integer> 1890 // CHECK-NEXT: </dict> 1891 // CHECK-NEXT: <key>ranges</key> 1892 // CHECK-NEXT: <array> 1893 // CHECK-NEXT: <array> 1894 // CHECK-NEXT: <dict> 1895 // CHECK-NEXT: <key>line</key><integer>93</integer> 1896 // CHECK-NEXT: <key>col</key><integer>7</integer> 1897 // CHECK-NEXT: <key>file</key><integer>0</integer> 1898 // CHECK-NEXT: </dict> 1899 // CHECK-NEXT: <dict> 1900 // CHECK-NEXT: <key>line</key><integer>93</integer> 1901 // CHECK-NEXT: <key>col</key><integer>12</integer> 1902 // CHECK-NEXT: <key>file</key><integer>0</integer> 1903 // CHECK-NEXT: </dict> 1904 // CHECK-NEXT: </array> 1905 // CHECK-NEXT: </array> 1906 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1907 // CHECK-NEXT: <key>extended_message</key> 1908 // CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1909 // CHECK-NEXT: <key>message</key> 1910 // CHECK-NEXT: <string>Assuming 'b' is equal to 0</string> 1911 // CHECK-NEXT: </dict> 1912 // CHECK-NEXT: <dict> 1913 // CHECK-NEXT: <key>kind</key><string>control</string> 1914 // CHECK-NEXT: <key>edges</key> 1915 // CHECK-NEXT: <array> 1916 // CHECK-NEXT: <dict> 1917 // CHECK-NEXT: <key>start</key> 1918 // CHECK-NEXT: <array> 1919 // CHECK-NEXT: <dict> 1920 // CHECK-NEXT: <key>line</key><integer>93</integer> 1921 // CHECK-NEXT: <key>col</key><integer>7</integer> 1922 // CHECK-NEXT: <key>file</key><integer>0</integer> 1923 // CHECK-NEXT: </dict> 1924 // CHECK-NEXT: <dict> 1925 // CHECK-NEXT: <key>line</key><integer>93</integer> 1926 // CHECK-NEXT: <key>col</key><integer>7</integer> 1927 // CHECK-NEXT: <key>file</key><integer>0</integer> 1928 // CHECK-NEXT: </dict> 1929 // CHECK-NEXT: </array> 1930 // CHECK-NEXT: <key>end</key> 1931 // CHECK-NEXT: <array> 1932 // CHECK-NEXT: <dict> 1933 // CHECK-NEXT: <key>line</key><integer>96</integer> 1934 // CHECK-NEXT: <key>col</key><integer>3</integer> 1935 // CHECK-NEXT: <key>file</key><integer>0</integer> 1936 // CHECK-NEXT: </dict> 1937 // CHECK-NEXT: <dict> 1938 // CHECK-NEXT: <key>line</key><integer>96</integer> 1939 // CHECK-NEXT: <key>col</key><integer>5</integer> 1940 // CHECK-NEXT: <key>file</key><integer>0</integer> 1941 // CHECK-NEXT: </dict> 1942 // CHECK-NEXT: </array> 1943 // CHECK-NEXT: </dict> 1944 // CHECK-NEXT: </array> 1945 // CHECK-NEXT: </dict> 1946 // CHECK-NEXT: <dict> 1947 // CHECK-NEXT: <key>kind</key><string>event</string> 1948 // CHECK-NEXT: <key>location</key> 1949 // CHECK-NEXT: <dict> 1950 // CHECK-NEXT: <key>line</key><integer>96</integer> 1951 // CHECK-NEXT: <key>col</key><integer>3</integer> 1952 // CHECK-NEXT: <key>file</key><integer>0</integer> 1953 // CHECK-NEXT: </dict> 1954 // CHECK-NEXT: <key>ranges</key> 1955 // CHECK-NEXT: <array> 1956 // CHECK-NEXT: <array> 1957 // CHECK-NEXT: <dict> 1958 // CHECK-NEXT: <key>line</key><integer>96</integer> 1959 // CHECK-NEXT: <key>col</key><integer>3</integer> 1960 // CHECK-NEXT: <key>file</key><integer>0</integer> 1961 // CHECK-NEXT: </dict> 1962 // CHECK-NEXT: <dict> 1963 // CHECK-NEXT: <key>line</key><integer>96</integer> 1964 // CHECK-NEXT: <key>col</key><integer>8</integer> 1965 // CHECK-NEXT: <key>file</key><integer>0</integer> 1966 // CHECK-NEXT: </dict> 1967 // CHECK-NEXT: </array> 1968 // CHECK-NEXT: </array> 1969 // CHECK-NEXT: <key>depth</key><integer>0</integer> 1970 // CHECK-NEXT: <key>extended_message</key> 1971 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1972 // CHECK-NEXT: <key>message</key> 1973 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 1974 // CHECK-NEXT: </dict> 1975 // CHECK-NEXT: <dict> 1976 // CHECK-NEXT: <key>kind</key><string>control</string> 1977 // CHECK-NEXT: <key>edges</key> 1978 // CHECK-NEXT: <array> 1979 // CHECK-NEXT: <dict> 1980 // CHECK-NEXT: <key>start</key> 1981 // CHECK-NEXT: <array> 1982 // CHECK-NEXT: <dict> 1983 // CHECK-NEXT: <key>line</key><integer>96</integer> 1984 // CHECK-NEXT: <key>col</key><integer>3</integer> 1985 // CHECK-NEXT: <key>file</key><integer>0</integer> 1986 // CHECK-NEXT: </dict> 1987 // CHECK-NEXT: <dict> 1988 // CHECK-NEXT: <key>line</key><integer>96</integer> 1989 // CHECK-NEXT: <key>col</key><integer>5</integer> 1990 // CHECK-NEXT: <key>file</key><integer>0</integer> 1991 // CHECK-NEXT: </dict> 1992 // CHECK-NEXT: </array> 1993 // CHECK-NEXT: <key>end</key> 1994 // CHECK-NEXT: <array> 1995 // CHECK-NEXT: <dict> 1996 // CHECK-NEXT: <key>line</key><integer>97</integer> 1997 // CHECK-NEXT: <key>col</key><integer>3</integer> 1998 // CHECK-NEXT: <key>file</key><integer>0</integer> 1999 // CHECK-NEXT: </dict> 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: </array> 2006 // CHECK-NEXT: </dict> 2007 // CHECK-NEXT: </array> 2008 // CHECK-NEXT: </dict> 2009 // CHECK-NEXT: <dict> 2010 // CHECK-NEXT: <key>kind</key><string>control</string> 2011 // CHECK-NEXT: <key>edges</key> 2012 // CHECK-NEXT: <array> 2013 // CHECK-NEXT: <dict> 2014 // CHECK-NEXT: <key>start</key> 2015 // CHECK-NEXT: <array> 2016 // CHECK-NEXT: <dict> 2017 // CHECK-NEXT: <key>line</key><integer>97</integer> 2018 // CHECK-NEXT: <key>col</key><integer>3</integer> 2019 // CHECK-NEXT: <key>file</key><integer>0</integer> 2020 // CHECK-NEXT: </dict> 2021 // CHECK-NEXT: <dict> 2022 // CHECK-NEXT: <key>line</key><integer>97</integer> 2023 // CHECK-NEXT: <key>col</key><integer>3</integer> 2024 // CHECK-NEXT: <key>file</key><integer>0</integer> 2025 // CHECK-NEXT: </dict> 2026 // CHECK-NEXT: </array> 2027 // CHECK-NEXT: <key>end</key> 2028 // CHECK-NEXT: <array> 2029 // CHECK-NEXT: <dict> 2030 // CHECK-NEXT: <key>line</key><integer>97</integer> 2031 // CHECK-NEXT: <key>col</key><integer>6</integer> 2032 // CHECK-NEXT: <key>file</key><integer>0</integer> 2033 // CHECK-NEXT: </dict> 2034 // CHECK-NEXT: <dict> 2035 // CHECK-NEXT: <key>line</key><integer>97</integer> 2036 // CHECK-NEXT: <key>col</key><integer>6</integer> 2037 // CHECK-NEXT: <key>file</key><integer>0</integer> 2038 // CHECK-NEXT: </dict> 2039 // CHECK-NEXT: </array> 2040 // CHECK-NEXT: </dict> 2041 // CHECK-NEXT: </array> 2042 // CHECK-NEXT: </dict> 2043 // CHECK-NEXT: <dict> 2044 // CHECK-NEXT: <key>kind</key><string>event</string> 2045 // CHECK-NEXT: <key>location</key> 2046 // CHECK-NEXT: <dict> 2047 // CHECK-NEXT: <key>line</key><integer>97</integer> 2048 // CHECK-NEXT: <key>col</key><integer>6</integer> 2049 // CHECK-NEXT: <key>file</key><integer>0</integer> 2050 // CHECK-NEXT: </dict> 2051 // CHECK-NEXT: <key>ranges</key> 2052 // CHECK-NEXT: <array> 2053 // CHECK-NEXT: <array> 2054 // CHECK-NEXT: <dict> 2055 // CHECK-NEXT: <key>line</key><integer>97</integer> 2056 // CHECK-NEXT: <key>col</key><integer>4</integer> 2057 // CHECK-NEXT: <key>file</key><integer>0</integer> 2058 // CHECK-NEXT: </dict> 2059 // CHECK-NEXT: <dict> 2060 // CHECK-NEXT: <key>line</key><integer>97</integer> 2061 // CHECK-NEXT: <key>col</key><integer>4</integer> 2062 // CHECK-NEXT: <key>file</key><integer>0</integer> 2063 // CHECK-NEXT: </dict> 2064 // CHECK-NEXT: </array> 2065 // CHECK-NEXT: </array> 2066 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2067 // CHECK-NEXT: <key>extended_message</key> 2068 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2069 // CHECK-NEXT: <key>message</key> 2070 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2071 // CHECK-NEXT: </dict> 2072 // CHECK-NEXT: </array> 2073 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2074 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2075 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2076 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2077 // CHECK-NEXT: <key>issue_context</key><string>test_assumptions</string> 2078 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 2079 // CHECK-NEXT: <key>location</key> 2080 // CHECK-NEXT: <dict> 2081 // CHECK-NEXT: <key>line</key><integer>97</integer> 2082 // CHECK-NEXT: <key>col</key><integer>6</integer> 2083 // CHECK-NEXT: <key>file</key><integer>0</integer> 2084 // CHECK-NEXT: </dict> 2085 // CHECK-NEXT: </dict> 2086 // CHECK-NEXT: <dict> 2087 // CHECK-NEXT: <key>path</key> 2088 // CHECK-NEXT: <array> 2089 // CHECK-NEXT: <dict> 2090 // CHECK-NEXT: <key>kind</key><string>control</string> 2091 // CHECK-NEXT: <key>edges</key> 2092 // CHECK-NEXT: <array> 2093 // CHECK-NEXT: <dict> 2094 // CHECK-NEXT: <key>start</key> 2095 // CHECK-NEXT: <array> 2096 // CHECK-NEXT: <dict> 2097 // CHECK-NEXT: <key>line</key><integer>102</integer> 2098 // CHECK-NEXT: <key>col</key><integer>3</integer> 2099 // CHECK-NEXT: <key>file</key><integer>0</integer> 2100 // CHECK-NEXT: </dict> 2101 // CHECK-NEXT: <dict> 2102 // CHECK-NEXT: <key>line</key><integer>102</integer> 2103 // CHECK-NEXT: <key>col</key><integer>5</integer> 2104 // CHECK-NEXT: <key>file</key><integer>0</integer> 2105 // CHECK-NEXT: </dict> 2106 // CHECK-NEXT: </array> 2107 // CHECK-NEXT: <key>end</key> 2108 // CHECK-NEXT: <array> 2109 // CHECK-NEXT: <dict> 2110 // CHECK-NEXT: <key>line</key><integer>103</integer> 2111 // CHECK-NEXT: <key>col</key><integer>3</integer> 2112 // CHECK-NEXT: <key>file</key><integer>0</integer> 2113 // CHECK-NEXT: </dict> 2114 // CHECK-NEXT: <dict> 2115 // CHECK-NEXT: <key>line</key><integer>103</integer> 2116 // CHECK-NEXT: <key>col</key><integer>4</integer> 2117 // CHECK-NEXT: <key>file</key><integer>0</integer> 2118 // CHECK-NEXT: </dict> 2119 // CHECK-NEXT: </array> 2120 // CHECK-NEXT: </dict> 2121 // CHECK-NEXT: </array> 2122 // CHECK-NEXT: </dict> 2123 // CHECK-NEXT: <dict> 2124 // CHECK-NEXT: <key>kind</key><string>control</string> 2125 // CHECK-NEXT: <key>edges</key> 2126 // CHECK-NEXT: <array> 2127 // CHECK-NEXT: <dict> 2128 // CHECK-NEXT: <key>start</key> 2129 // CHECK-NEXT: <array> 2130 // CHECK-NEXT: <dict> 2131 // CHECK-NEXT: <key>line</key><integer>103</integer> 2132 // CHECK-NEXT: <key>col</key><integer>3</integer> 2133 // CHECK-NEXT: <key>file</key><integer>0</integer> 2134 // CHECK-NEXT: </dict> 2135 // CHECK-NEXT: <dict> 2136 // CHECK-NEXT: <key>line</key><integer>103</integer> 2137 // CHECK-NEXT: <key>col</key><integer>4</integer> 2138 // CHECK-NEXT: <key>file</key><integer>0</integer> 2139 // CHECK-NEXT: </dict> 2140 // CHECK-NEXT: </array> 2141 // CHECK-NEXT: <key>end</key> 2142 // CHECK-NEXT: <array> 2143 // CHECK-NEXT: <dict> 2144 // CHECK-NEXT: <key>line</key><integer>103</integer> 2145 // CHECK-NEXT: <key>col</key><integer>8</integer> 2146 // CHECK-NEXT: <key>file</key><integer>0</integer> 2147 // CHECK-NEXT: </dict> 2148 // CHECK-NEXT: <dict> 2149 // CHECK-NEXT: <key>line</key><integer>103</integer> 2150 // CHECK-NEXT: <key>col</key><integer>8</integer> 2151 // CHECK-NEXT: <key>file</key><integer>0</integer> 2152 // CHECK-NEXT: </dict> 2153 // CHECK-NEXT: </array> 2154 // CHECK-NEXT: </dict> 2155 // CHECK-NEXT: </array> 2156 // CHECK-NEXT: </dict> 2157 // CHECK-NEXT: <dict> 2158 // CHECK-NEXT: <key>kind</key><string>event</string> 2159 // CHECK-NEXT: <key>location</key> 2160 // CHECK-NEXT: <dict> 2161 // CHECK-NEXT: <key>line</key><integer>103</integer> 2162 // CHECK-NEXT: <key>col</key><integer>8</integer> 2163 // CHECK-NEXT: <key>file</key><integer>0</integer> 2164 // CHECK-NEXT: </dict> 2165 // CHECK-NEXT: <key>ranges</key> 2166 // CHECK-NEXT: <array> 2167 // CHECK-NEXT: <array> 2168 // CHECK-NEXT: <dict> 2169 // CHECK-NEXT: <key>line</key><integer>103</integer> 2170 // CHECK-NEXT: <key>col</key><integer>8</integer> 2171 // CHECK-NEXT: <key>file</key><integer>0</integer> 2172 // CHECK-NEXT: </dict> 2173 // CHECK-NEXT: <dict> 2174 // CHECK-NEXT: <key>line</key><integer>103</integer> 2175 // CHECK-NEXT: <key>col</key><integer>28</integer> 2176 // CHECK-NEXT: <key>file</key><integer>0</integer> 2177 // CHECK-NEXT: </dict> 2178 // CHECK-NEXT: </array> 2179 // CHECK-NEXT: </array> 2180 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2181 // CHECK-NEXT: <key>extended_message</key> 2182 // CHECK-NEXT: <string>Value assigned to 'p'</string> 2183 // CHECK-NEXT: <key>message</key> 2184 // CHECK-NEXT: <string>Value assigned to 'p'</string> 2185 // CHECK-NEXT: </dict> 2186 // CHECK-NEXT: <dict> 2187 // CHECK-NEXT: <key>kind</key><string>event</string> 2188 // CHECK-NEXT: <key>location</key> 2189 // CHECK-NEXT: <dict> 2190 // CHECK-NEXT: <key>line</key><integer>103</integer> 2191 // CHECK-NEXT: <key>col</key><integer>8</integer> 2192 // CHECK-NEXT: <key>file</key><integer>0</integer> 2193 // CHECK-NEXT: </dict> 2194 // CHECK-NEXT: <key>ranges</key> 2195 // CHECK-NEXT: <array> 2196 // CHECK-NEXT: <array> 2197 // CHECK-NEXT: <dict> 2198 // CHECK-NEXT: <key>line</key><integer>103</integer> 2199 // CHECK-NEXT: <key>col</key><integer>8</integer> 2200 // CHECK-NEXT: <key>file</key><integer>0</integer> 2201 // CHECK-NEXT: </dict> 2202 // CHECK-NEXT: <dict> 2203 // CHECK-NEXT: <key>line</key><integer>103</integer> 2204 // CHECK-NEXT: <key>col</key><integer>8</integer> 2205 // CHECK-NEXT: <key>file</key><integer>0</integer> 2206 // CHECK-NEXT: </dict> 2207 // CHECK-NEXT: </array> 2208 // CHECK-NEXT: </array> 2209 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2210 // CHECK-NEXT: <key>extended_message</key> 2211 // CHECK-NEXT: <string>Assuming 'p' is null</string> 2212 // CHECK-NEXT: <key>message</key> 2213 // CHECK-NEXT: <string>Assuming 'p' is null</string> 2214 // CHECK-NEXT: </dict> 2215 // CHECK-NEXT: <dict> 2216 // CHECK-NEXT: <key>kind</key><string>event</string> 2217 // CHECK-NEXT: <key>location</key> 2218 // CHECK-NEXT: <dict> 2219 // CHECK-NEXT: <key>line</key><integer>103</integer> 2220 // CHECK-NEXT: <key>col</key><integer>7</integer> 2221 // CHECK-NEXT: <key>file</key><integer>0</integer> 2222 // CHECK-NEXT: </dict> 2223 // CHECK-NEXT: <key>ranges</key> 2224 // CHECK-NEXT: <array> 2225 // CHECK-NEXT: <array> 2226 // CHECK-NEXT: <dict> 2227 // CHECK-NEXT: <key>line</key><integer>103</integer> 2228 // CHECK-NEXT: <key>col</key><integer>7</integer> 2229 // CHECK-NEXT: <key>file</key><integer>0</integer> 2230 // CHECK-NEXT: </dict> 2231 // CHECK-NEXT: <dict> 2232 // CHECK-NEXT: <key>line</key><integer>103</integer> 2233 // CHECK-NEXT: <key>col</key><integer>29</integer> 2234 // CHECK-NEXT: <key>file</key><integer>0</integer> 2235 // CHECK-NEXT: </dict> 2236 // CHECK-NEXT: </array> 2237 // CHECK-NEXT: </array> 2238 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2239 // CHECK-NEXT: <key>extended_message</key> 2240 // CHECK-NEXT: <string>Assuming pointer value is null</string> 2241 // CHECK-NEXT: <key>message</key> 2242 // CHECK-NEXT: <string>Assuming pointer value is null</string> 2243 // CHECK-NEXT: </dict> 2244 // CHECK-NEXT: <dict> 2245 // CHECK-NEXT: <key>kind</key><string>control</string> 2246 // CHECK-NEXT: <key>edges</key> 2247 // CHECK-NEXT: <array> 2248 // CHECK-NEXT: <dict> 2249 // CHECK-NEXT: <key>start</key> 2250 // CHECK-NEXT: <array> 2251 // CHECK-NEXT: <dict> 2252 // CHECK-NEXT: <key>line</key><integer>103</integer> 2253 // CHECK-NEXT: <key>col</key><integer>7</integer> 2254 // CHECK-NEXT: <key>file</key><integer>0</integer> 2255 // CHECK-NEXT: </dict> 2256 // CHECK-NEXT: <dict> 2257 // CHECK-NEXT: <key>line</key><integer>103</integer> 2258 // CHECK-NEXT: <key>col</key><integer>7</integer> 2259 // CHECK-NEXT: <key>file</key><integer>0</integer> 2260 // CHECK-NEXT: </dict> 2261 // CHECK-NEXT: </array> 2262 // CHECK-NEXT: <key>end</key> 2263 // CHECK-NEXT: <array> 2264 // CHECK-NEXT: <dict> 2265 // CHECK-NEXT: <key>line</key><integer>105</integer> 2266 // CHECK-NEXT: <key>col</key><integer>3</integer> 2267 // CHECK-NEXT: <key>file</key><integer>0</integer> 2268 // CHECK-NEXT: </dict> 2269 // CHECK-NEXT: <dict> 2270 // CHECK-NEXT: <key>line</key><integer>105</integer> 2271 // CHECK-NEXT: <key>col</key><integer>8</integer> 2272 // CHECK-NEXT: <key>file</key><integer>0</integer> 2273 // CHECK-NEXT: </dict> 2274 // CHECK-NEXT: </array> 2275 // CHECK-NEXT: </dict> 2276 // CHECK-NEXT: </array> 2277 // CHECK-NEXT: </dict> 2278 // CHECK-NEXT: <dict> 2279 // CHECK-NEXT: <key>kind</key><string>control</string> 2280 // CHECK-NEXT: <key>edges</key> 2281 // CHECK-NEXT: <array> 2282 // CHECK-NEXT: <dict> 2283 // CHECK-NEXT: <key>start</key> 2284 // CHECK-NEXT: <array> 2285 // CHECK-NEXT: <dict> 2286 // CHECK-NEXT: <key>line</key><integer>105</integer> 2287 // CHECK-NEXT: <key>col</key><integer>3</integer> 2288 // CHECK-NEXT: <key>file</key><integer>0</integer> 2289 // CHECK-NEXT: </dict> 2290 // CHECK-NEXT: <dict> 2291 // CHECK-NEXT: <key>line</key><integer>105</integer> 2292 // CHECK-NEXT: <key>col</key><integer>8</integer> 2293 // CHECK-NEXT: <key>file</key><integer>0</integer> 2294 // CHECK-NEXT: </dict> 2295 // CHECK-NEXT: </array> 2296 // CHECK-NEXT: <key>end</key> 2297 // CHECK-NEXT: <array> 2298 // CHECK-NEXT: <dict> 2299 // CHECK-NEXT: <key>line</key><integer>105</integer> 2300 // CHECK-NEXT: <key>col</key><integer>10</integer> 2301 // CHECK-NEXT: <key>file</key><integer>0</integer> 2302 // CHECK-NEXT: </dict> 2303 // CHECK-NEXT: <dict> 2304 // CHECK-NEXT: <key>line</key><integer>105</integer> 2305 // CHECK-NEXT: <key>col</key><integer>10</integer> 2306 // CHECK-NEXT: <key>file</key><integer>0</integer> 2307 // CHECK-NEXT: </dict> 2308 // CHECK-NEXT: </array> 2309 // CHECK-NEXT: </dict> 2310 // CHECK-NEXT: </array> 2311 // CHECK-NEXT: </dict> 2312 // CHECK-NEXT: <dict> 2313 // CHECK-NEXT: <key>kind</key><string>event</string> 2314 // CHECK-NEXT: <key>location</key> 2315 // CHECK-NEXT: <dict> 2316 // CHECK-NEXT: <key>line</key><integer>105</integer> 2317 // CHECK-NEXT: <key>col</key><integer>10</integer> 2318 // CHECK-NEXT: <key>file</key><integer>0</integer> 2319 // CHECK-NEXT: </dict> 2320 // CHECK-NEXT: <key>ranges</key> 2321 // CHECK-NEXT: <array> 2322 // CHECK-NEXT: <array> 2323 // CHECK-NEXT: <dict> 2324 // CHECK-NEXT: <key>line</key><integer>105</integer> 2325 // CHECK-NEXT: <key>col</key><integer>11</integer> 2326 // CHECK-NEXT: <key>file</key><integer>0</integer> 2327 // CHECK-NEXT: </dict> 2328 // CHECK-NEXT: <dict> 2329 // CHECK-NEXT: <key>line</key><integer>105</integer> 2330 // CHECK-NEXT: <key>col</key><integer>11</integer> 2331 // CHECK-NEXT: <key>file</key><integer>0</integer> 2332 // CHECK-NEXT: </dict> 2333 // CHECK-NEXT: </array> 2334 // CHECK-NEXT: </array> 2335 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2336 // CHECK-NEXT: <key>extended_message</key> 2337 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2338 // CHECK-NEXT: <key>message</key> 2339 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 2340 // CHECK-NEXT: </dict> 2341 // CHECK-NEXT: </array> 2342 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 2343 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2344 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2345 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2346 // CHECK-NEXT: <key>issue_context</key><string>test_cond_assign</string> 2347 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 2348 // CHECK-NEXT: <key>location</key> 2349 // CHECK-NEXT: <dict> 2350 // CHECK-NEXT: <key>line</key><integer>105</integer> 2351 // CHECK-NEXT: <key>col</key><integer>10</integer> 2352 // CHECK-NEXT: <key>file</key><integer>0</integer> 2353 // CHECK-NEXT: </dict> 2354 // CHECK-NEXT: </dict> 2355 // CHECK-NEXT: <dict> 2356 // CHECK-NEXT: <key>path</key> 2357 // CHECK-NEXT: <array> 2358 // CHECK-NEXT: <dict> 2359 // CHECK-NEXT: <key>kind</key><string>control</string> 2360 // CHECK-NEXT: <key>edges</key> 2361 // CHECK-NEXT: <array> 2362 // CHECK-NEXT: <dict> 2363 // CHECK-NEXT: <key>start</key> 2364 // CHECK-NEXT: <array> 2365 // CHECK-NEXT: <dict> 2366 // CHECK-NEXT: <key>line</key><integer>118</integer> 2367 // CHECK-NEXT: <key>col</key><integer>3</integer> 2368 // CHECK-NEXT: <key>file</key><integer>0</integer> 2369 // CHECK-NEXT: </dict> 2370 // CHECK-NEXT: <dict> 2371 // CHECK-NEXT: <key>line</key><integer>118</integer> 2372 // CHECK-NEXT: <key>col</key><integer>8</integer> 2373 // CHECK-NEXT: <key>file</key><integer>0</integer> 2374 // CHECK-NEXT: </dict> 2375 // CHECK-NEXT: </array> 2376 // CHECK-NEXT: <key>end</key> 2377 // CHECK-NEXT: <array> 2378 // CHECK-NEXT: <dict> 2379 // CHECK-NEXT: <key>line</key><integer>119</integer> 2380 // CHECK-NEXT: <key>col</key><integer>3</integer> 2381 // CHECK-NEXT: <key>file</key><integer>0</integer> 2382 // CHECK-NEXT: </dict> 2383 // CHECK-NEXT: <dict> 2384 // CHECK-NEXT: <key>line</key><integer>119</integer> 2385 // CHECK-NEXT: <key>col</key><integer>13</integer> 2386 // CHECK-NEXT: <key>file</key><integer>0</integer> 2387 // CHECK-NEXT: </dict> 2388 // CHECK-NEXT: </array> 2389 // CHECK-NEXT: </dict> 2390 // CHECK-NEXT: </array> 2391 // CHECK-NEXT: </dict> 2392 // CHECK-NEXT: <dict> 2393 // CHECK-NEXT: <key>kind</key><string>event</string> 2394 // CHECK-NEXT: <key>location</key> 2395 // CHECK-NEXT: <dict> 2396 // CHECK-NEXT: <key>line</key><integer>119</integer> 2397 // CHECK-NEXT: <key>col</key><integer>23</integer> 2398 // CHECK-NEXT: <key>file</key><integer>0</integer> 2399 // CHECK-NEXT: </dict> 2400 // CHECK-NEXT: <key>ranges</key> 2401 // CHECK-NEXT: <array> 2402 // CHECK-NEXT: <array> 2403 // CHECK-NEXT: <dict> 2404 // CHECK-NEXT: <key>line</key><integer>119</integer> 2405 // CHECK-NEXT: <key>col</key><integer>23</integer> 2406 // CHECK-NEXT: <key>file</key><integer>0</integer> 2407 // CHECK-NEXT: </dict> 2408 // CHECK-NEXT: <dict> 2409 // CHECK-NEXT: <key>line</key><integer>119</integer> 2410 // CHECK-NEXT: <key>col</key><integer>82</integer> 2411 // CHECK-NEXT: <key>file</key><integer>0</integer> 2412 // CHECK-NEXT: </dict> 2413 // CHECK-NEXT: </array> 2414 // CHECK-NEXT: </array> 2415 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2416 // CHECK-NEXT: <key>extended_message</key> 2417 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 2418 // CHECK-NEXT: <key>message</key> 2419 // CHECK-NEXT: <string>Call to function 'CFNumberCreate' returns a Core Foundation object with a +1 retain count</string> 2420 // CHECK-NEXT: </dict> 2421 // CHECK-NEXT: <dict> 2422 // CHECK-NEXT: <key>kind</key><string>control</string> 2423 // CHECK-NEXT: <key>edges</key> 2424 // CHECK-NEXT: <array> 2425 // CHECK-NEXT: <dict> 2426 // CHECK-NEXT: <key>start</key> 2427 // CHECK-NEXT: <array> 2428 // CHECK-NEXT: <dict> 2429 // CHECK-NEXT: <key>line</key><integer>119</integer> 2430 // CHECK-NEXT: <key>col</key><integer>3</integer> 2431 // CHECK-NEXT: <key>file</key><integer>0</integer> 2432 // CHECK-NEXT: </dict> 2433 // CHECK-NEXT: <dict> 2434 // CHECK-NEXT: <key>line</key><integer>119</integer> 2435 // CHECK-NEXT: <key>col</key><integer>13</integer> 2436 // CHECK-NEXT: <key>file</key><integer>0</integer> 2437 // CHECK-NEXT: </dict> 2438 // CHECK-NEXT: </array> 2439 // CHECK-NEXT: <key>end</key> 2440 // CHECK-NEXT: <array> 2441 // CHECK-NEXT: <dict> 2442 // CHECK-NEXT: <key>line</key><integer>120</integer> 2443 // CHECK-NEXT: <key>col</key><integer>3</integer> 2444 // CHECK-NEXT: <key>file</key><integer>0</integer> 2445 // CHECK-NEXT: </dict> 2446 // CHECK-NEXT: <dict> 2447 // CHECK-NEXT: <key>line</key><integer>120</integer> 2448 // CHECK-NEXT: <key>col</key><integer>4</integer> 2449 // CHECK-NEXT: <key>file</key><integer>0</integer> 2450 // CHECK-NEXT: </dict> 2451 // CHECK-NEXT: </array> 2452 // CHECK-NEXT: </dict> 2453 // CHECK-NEXT: </array> 2454 // CHECK-NEXT: </dict> 2455 // CHECK-NEXT: <dict> 2456 // CHECK-NEXT: <key>kind</key><string>control</string> 2457 // CHECK-NEXT: <key>edges</key> 2458 // CHECK-NEXT: <array> 2459 // CHECK-NEXT: <dict> 2460 // CHECK-NEXT: <key>start</key> 2461 // CHECK-NEXT: <array> 2462 // CHECK-NEXT: <dict> 2463 // CHECK-NEXT: <key>line</key><integer>120</integer> 2464 // CHECK-NEXT: <key>col</key><integer>3</integer> 2465 // CHECK-NEXT: <key>file</key><integer>0</integer> 2466 // CHECK-NEXT: </dict> 2467 // CHECK-NEXT: <dict> 2468 // CHECK-NEXT: <key>line</key><integer>120</integer> 2469 // CHECK-NEXT: <key>col</key><integer>4</integer> 2470 // CHECK-NEXT: <key>file</key><integer>0</integer> 2471 // CHECK-NEXT: </dict> 2472 // CHECK-NEXT: </array> 2473 // CHECK-NEXT: <key>end</key> 2474 // CHECK-NEXT: <array> 2475 // CHECK-NEXT: <dict> 2476 // CHECK-NEXT: <key>line</key><integer>120</integer> 2477 // CHECK-NEXT: <key>col</key><integer>7</integer> 2478 // CHECK-NEXT: <key>file</key><integer>0</integer> 2479 // CHECK-NEXT: </dict> 2480 // CHECK-NEXT: <dict> 2481 // CHECK-NEXT: <key>line</key><integer>120</integer> 2482 // CHECK-NEXT: <key>col</key><integer>7</integer> 2483 // CHECK-NEXT: <key>file</key><integer>0</integer> 2484 // CHECK-NEXT: </dict> 2485 // CHECK-NEXT: </array> 2486 // CHECK-NEXT: </dict> 2487 // CHECK-NEXT: </array> 2488 // CHECK-NEXT: </dict> 2489 // CHECK-NEXT: <dict> 2490 // CHECK-NEXT: <key>kind</key><string>event</string> 2491 // CHECK-NEXT: <key>location</key> 2492 // CHECK-NEXT: <dict> 2493 // CHECK-NEXT: <key>line</key><integer>120</integer> 2494 // CHECK-NEXT: <key>col</key><integer>7</integer> 2495 // CHECK-NEXT: <key>file</key><integer>0</integer> 2496 // CHECK-NEXT: </dict> 2497 // CHECK-NEXT: <key>ranges</key> 2498 // CHECK-NEXT: <array> 2499 // CHECK-NEXT: <array> 2500 // CHECK-NEXT: <dict> 2501 // CHECK-NEXT: <key>line</key><integer>120</integer> 2502 // CHECK-NEXT: <key>col</key><integer>7</integer> 2503 // CHECK-NEXT: <key>file</key><integer>0</integer> 2504 // CHECK-NEXT: </dict> 2505 // CHECK-NEXT: <dict> 2506 // CHECK-NEXT: <key>line</key><integer>120</integer> 2507 // CHECK-NEXT: <key>col</key><integer>7</integer> 2508 // CHECK-NEXT: <key>file</key><integer>0</integer> 2509 // CHECK-NEXT: </dict> 2510 // CHECK-NEXT: </array> 2511 // CHECK-NEXT: </array> 2512 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2513 // CHECK-NEXT: <key>extended_message</key> 2514 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 2515 // CHECK-NEXT: <key>message</key> 2516 // CHECK-NEXT: <string>Assuming 'x' is 0</string> 2517 // CHECK-NEXT: </dict> 2518 // CHECK-NEXT: <dict> 2519 // CHECK-NEXT: <key>kind</key><string>control</string> 2520 // CHECK-NEXT: <key>edges</key> 2521 // CHECK-NEXT: <array> 2522 // CHECK-NEXT: <dict> 2523 // CHECK-NEXT: <key>start</key> 2524 // CHECK-NEXT: <array> 2525 // CHECK-NEXT: <dict> 2526 // CHECK-NEXT: <key>line</key><integer>120</integer> 2527 // CHECK-NEXT: <key>col</key><integer>7</integer> 2528 // CHECK-NEXT: <key>file</key><integer>0</integer> 2529 // CHECK-NEXT: </dict> 2530 // CHECK-NEXT: <dict> 2531 // CHECK-NEXT: <key>line</key><integer>120</integer> 2532 // CHECK-NEXT: <key>col</key><integer>7</integer> 2533 // CHECK-NEXT: <key>file</key><integer>0</integer> 2534 // CHECK-NEXT: </dict> 2535 // CHECK-NEXT: </array> 2536 // CHECK-NEXT: <key>end</key> 2537 // CHECK-NEXT: <array> 2538 // CHECK-NEXT: <dict> 2539 // CHECK-NEXT: <key>line</key><integer>122</integer> 2540 // CHECK-NEXT: <key>col</key><integer>3</integer> 2541 // CHECK-NEXT: <key>file</key><integer>0</integer> 2542 // CHECK-NEXT: </dict> 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: </array> 2549 // CHECK-NEXT: </dict> 2550 // CHECK-NEXT: </array> 2551 // CHECK-NEXT: </dict> 2552 // CHECK-NEXT: <dict> 2553 // CHECK-NEXT: <key>kind</key><string>control</string> 2554 // CHECK-NEXT: <key>edges</key> 2555 // CHECK-NEXT: <array> 2556 // CHECK-NEXT: <dict> 2557 // CHECK-NEXT: <key>start</key> 2558 // CHECK-NEXT: <array> 2559 // CHECK-NEXT: <dict> 2560 // CHECK-NEXT: <key>line</key><integer>122</integer> 2561 // CHECK-NEXT: <key>col</key><integer>3</integer> 2562 // CHECK-NEXT: <key>file</key><integer>0</integer> 2563 // CHECK-NEXT: </dict> 2564 // CHECK-NEXT: <dict> 2565 // CHECK-NEXT: <key>line</key><integer>122</integer> 2566 // CHECK-NEXT: <key>col</key><integer>3</integer> 2567 // CHECK-NEXT: <key>file</key><integer>0</integer> 2568 // CHECK-NEXT: </dict> 2569 // CHECK-NEXT: </array> 2570 // CHECK-NEXT: <key>end</key> 2571 // CHECK-NEXT: <array> 2572 // CHECK-NEXT: <dict> 2573 // CHECK-NEXT: <key>line</key><integer>123</integer> 2574 // CHECK-NEXT: <key>col</key><integer>1</integer> 2575 // CHECK-NEXT: <key>file</key><integer>0</integer> 2576 // CHECK-NEXT: </dict> 2577 // CHECK-NEXT: <dict> 2578 // CHECK-NEXT: <key>line</key><integer>123</integer> 2579 // CHECK-NEXT: <key>col</key><integer>1</integer> 2580 // CHECK-NEXT: <key>file</key><integer>0</integer> 2581 // CHECK-NEXT: </dict> 2582 // CHECK-NEXT: </array> 2583 // CHECK-NEXT: </dict> 2584 // CHECK-NEXT: </array> 2585 // CHECK-NEXT: </dict> 2586 // CHECK-NEXT: <dict> 2587 // CHECK-NEXT: <key>kind</key><string>event</string> 2588 // CHECK-NEXT: <key>location</key> 2589 // CHECK-NEXT: <dict> 2590 // CHECK-NEXT: <key>line</key><integer>123</integer> 2591 // CHECK-NEXT: <key>col</key><integer>1</integer> 2592 // CHECK-NEXT: <key>file</key><integer>0</integer> 2593 // CHECK-NEXT: </dict> 2594 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2595 // CHECK-NEXT: <key>extended_message</key> 2596 // 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> 2597 // CHECK-NEXT: <key>message</key> 2598 // 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> 2599 // CHECK-NEXT: </dict> 2600 // CHECK-NEXT: </array> 2601 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'value'</string> 2602 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 2603 // CHECK-NEXT: <key>type</key><string>Leak</string> 2604 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2605 // CHECK-NEXT: <key>issue_context</key><string>rdar8331641</string> 2606 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 2607 // CHECK-NEXT: <key>location</key> 2608 // CHECK-NEXT: <dict> 2609 // CHECK-NEXT: <key>line</key><integer>123</integer> 2610 // CHECK-NEXT: <key>col</key><integer>1</integer> 2611 // CHECK-NEXT: <key>file</key><integer>0</integer> 2612 // CHECK-NEXT: </dict> 2613 // CHECK-NEXT: </dict> 2614 // CHECK-NEXT: <dict> 2615 // CHECK-NEXT: <key>path</key> 2616 // CHECK-NEXT: <array> 2617 // CHECK-NEXT: <dict> 2618 // CHECK-NEXT: <key>kind</key><string>control</string> 2619 // CHECK-NEXT: <key>edges</key> 2620 // CHECK-NEXT: <array> 2621 // CHECK-NEXT: <dict> 2622 // CHECK-NEXT: <key>start</key> 2623 // CHECK-NEXT: <array> 2624 // CHECK-NEXT: <dict> 2625 // CHECK-NEXT: <key>line</key><integer>130</integer> 2626 // CHECK-NEXT: <key>col</key><integer>3</integer> 2627 // CHECK-NEXT: <key>file</key><integer>0</integer> 2628 // CHECK-NEXT: </dict> 2629 // CHECK-NEXT: <dict> 2630 // CHECK-NEXT: <key>line</key><integer>130</integer> 2631 // CHECK-NEXT: <key>col</key><integer>4</integer> 2632 // CHECK-NEXT: <key>file</key><integer>0</integer> 2633 // CHECK-NEXT: </dict> 2634 // CHECK-NEXT: </array> 2635 // CHECK-NEXT: <key>end</key> 2636 // CHECK-NEXT: <array> 2637 // CHECK-NEXT: <dict> 2638 // CHECK-NEXT: <key>line</key><integer>131</integer> 2639 // CHECK-NEXT: <key>col</key><integer>3</integer> 2640 // CHECK-NEXT: <key>file</key><integer>0</integer> 2641 // CHECK-NEXT: </dict> 2642 // CHECK-NEXT: <dict> 2643 // CHECK-NEXT: <key>line</key><integer>131</integer> 2644 // CHECK-NEXT: <key>col</key><integer>5</integer> 2645 // CHECK-NEXT: <key>file</key><integer>0</integer> 2646 // CHECK-NEXT: </dict> 2647 // CHECK-NEXT: </array> 2648 // CHECK-NEXT: </dict> 2649 // CHECK-NEXT: </array> 2650 // CHECK-NEXT: </dict> 2651 // CHECK-NEXT: <dict> 2652 // CHECK-NEXT: <key>kind</key><string>event</string> 2653 // CHECK-NEXT: <key>location</key> 2654 // CHECK-NEXT: <dict> 2655 // CHECK-NEXT: <key>line</key><integer>131</integer> 2656 // CHECK-NEXT: <key>col</key><integer>8</integer> 2657 // CHECK-NEXT: <key>file</key><integer>0</integer> 2658 // CHECK-NEXT: </dict> 2659 // CHECK-NEXT: <key>ranges</key> 2660 // CHECK-NEXT: <array> 2661 // CHECK-NEXT: <array> 2662 // CHECK-NEXT: <dict> 2663 // CHECK-NEXT: <key>line</key><integer>131</integer> 2664 // CHECK-NEXT: <key>col</key><integer>8</integer> 2665 // CHECK-NEXT: <key>file</key><integer>0</integer> 2666 // CHECK-NEXT: </dict> 2667 // CHECK-NEXT: <dict> 2668 // CHECK-NEXT: <key>line</key><integer>131</integer> 2669 // CHECK-NEXT: <key>col</key><integer>10</integer> 2670 // CHECK-NEXT: <key>file</key><integer>0</integer> 2671 // CHECK-NEXT: </dict> 2672 // CHECK-NEXT: </array> 2673 // CHECK-NEXT: </array> 2674 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2675 // CHECK-NEXT: <key>extended_message</key> 2676 // CHECK-NEXT: <string>Entering loop body</string> 2677 // CHECK-NEXT: <key>message</key> 2678 // CHECK-NEXT: <string>Entering loop body</string> 2679 // CHECK-NEXT: </dict> 2680 // CHECK-NEXT: <dict> 2681 // CHECK-NEXT: <key>kind</key><string>control</string> 2682 // CHECK-NEXT: <key>edges</key> 2683 // CHECK-NEXT: <array> 2684 // CHECK-NEXT: <dict> 2685 // CHECK-NEXT: <key>start</key> 2686 // CHECK-NEXT: <array> 2687 // CHECK-NEXT: <dict> 2688 // CHECK-NEXT: <key>line</key><integer>131</integer> 2689 // CHECK-NEXT: <key>col</key><integer>3</integer> 2690 // CHECK-NEXT: <key>file</key><integer>0</integer> 2691 // CHECK-NEXT: </dict> 2692 // CHECK-NEXT: <dict> 2693 // CHECK-NEXT: <key>line</key><integer>131</integer> 2694 // CHECK-NEXT: <key>col</key><integer>5</integer> 2695 // CHECK-NEXT: <key>file</key><integer>0</integer> 2696 // CHECK-NEXT: </dict> 2697 // CHECK-NEXT: </array> 2698 // CHECK-NEXT: <key>end</key> 2699 // CHECK-NEXT: <array> 2700 // CHECK-NEXT: <dict> 2701 // CHECK-NEXT: <key>line</key><integer>132</integer> 2702 // CHECK-NEXT: <key>col</key><integer>5</integer> 2703 // CHECK-NEXT: <key>file</key><integer>0</integer> 2704 // CHECK-NEXT: </dict> 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: </array> 2711 // CHECK-NEXT: </dict> 2712 // CHECK-NEXT: </array> 2713 // CHECK-NEXT: </dict> 2714 // CHECK-NEXT: <dict> 2715 // CHECK-NEXT: <key>kind</key><string>control</string> 2716 // CHECK-NEXT: <key>edges</key> 2717 // CHECK-NEXT: <array> 2718 // CHECK-NEXT: <dict> 2719 // CHECK-NEXT: <key>start</key> 2720 // CHECK-NEXT: <array> 2721 // CHECK-NEXT: <dict> 2722 // CHECK-NEXT: <key>line</key><integer>132</integer> 2723 // CHECK-NEXT: <key>col</key><integer>5</integer> 2724 // CHECK-NEXT: <key>file</key><integer>0</integer> 2725 // CHECK-NEXT: </dict> 2726 // CHECK-NEXT: <dict> 2727 // CHECK-NEXT: <key>line</key><integer>132</integer> 2728 // CHECK-NEXT: <key>col</key><integer>5</integer> 2729 // CHECK-NEXT: <key>file</key><integer>0</integer> 2730 // CHECK-NEXT: </dict> 2731 // CHECK-NEXT: </array> 2732 // CHECK-NEXT: <key>end</key> 2733 // CHECK-NEXT: <array> 2734 // CHECK-NEXT: <dict> 2735 // CHECK-NEXT: <key>line</key><integer>132</integer> 2736 // CHECK-NEXT: <key>col</key><integer>24</integer> 2737 // CHECK-NEXT: <key>file</key><integer>0</integer> 2738 // CHECK-NEXT: </dict> 2739 // CHECK-NEXT: <dict> 2740 // CHECK-NEXT: <key>line</key><integer>132</integer> 2741 // CHECK-NEXT: <key>col</key><integer>24</integer> 2742 // CHECK-NEXT: <key>file</key><integer>0</integer> 2743 // CHECK-NEXT: </dict> 2744 // CHECK-NEXT: </array> 2745 // CHECK-NEXT: </dict> 2746 // CHECK-NEXT: </array> 2747 // CHECK-NEXT: </dict> 2748 // CHECK-NEXT: <dict> 2749 // CHECK-NEXT: <key>kind</key><string>event</string> 2750 // CHECK-NEXT: <key>location</key> 2751 // CHECK-NEXT: <dict> 2752 // CHECK-NEXT: <key>line</key><integer>132</integer> 2753 // CHECK-NEXT: <key>col</key><integer>24</integer> 2754 // CHECK-NEXT: <key>file</key><integer>0</integer> 2755 // CHECK-NEXT: </dict> 2756 // CHECK-NEXT: <key>ranges</key> 2757 // CHECK-NEXT: <array> 2758 // CHECK-NEXT: <array> 2759 // CHECK-NEXT: <dict> 2760 // CHECK-NEXT: <key>line</key><integer>132</integer> 2761 // CHECK-NEXT: <key>col</key><integer>5</integer> 2762 // CHECK-NEXT: <key>file</key><integer>0</integer> 2763 // CHECK-NEXT: </dict> 2764 // CHECK-NEXT: <dict> 2765 // CHECK-NEXT: <key>line</key><integer>132</integer> 2766 // CHECK-NEXT: <key>col</key><integer>26</integer> 2767 // CHECK-NEXT: <key>file</key><integer>0</integer> 2768 // CHECK-NEXT: </dict> 2769 // CHECK-NEXT: </array> 2770 // CHECK-NEXT: </array> 2771 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2772 // CHECK-NEXT: <key>extended_message</key> 2773 // CHECK-NEXT: <string>Dereference of null pointer</string> 2774 // CHECK-NEXT: <key>message</key> 2775 // CHECK-NEXT: <string>Dereference of null pointer</string> 2776 // CHECK-NEXT: </dict> 2777 // CHECK-NEXT: </array> 2778 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 2779 // CHECK-NEXT: <key>category</key><string>Logic error</string> 2780 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 2781 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2782 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration</string> 2783 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 2784 // CHECK-NEXT: <key>location</key> 2785 // CHECK-NEXT: <dict> 2786 // CHECK-NEXT: <key>line</key><integer>132</integer> 2787 // CHECK-NEXT: <key>col</key><integer>24</integer> 2788 // CHECK-NEXT: <key>file</key><integer>0</integer> 2789 // CHECK-NEXT: </dict> 2790 // CHECK-NEXT: </dict> 2791 // CHECK-NEXT: <dict> 2792 // CHECK-NEXT: <key>path</key> 2793 // CHECK-NEXT: <array> 2794 // CHECK-NEXT: <dict> 2795 // CHECK-NEXT: <key>kind</key><string>event</string> 2796 // CHECK-NEXT: <key>location</key> 2797 // CHECK-NEXT: <dict> 2798 // CHECK-NEXT: <key>line</key><integer>140</integer> 2799 // CHECK-NEXT: <key>col</key><integer>3</integer> 2800 // CHECK-NEXT: <key>file</key><integer>0</integer> 2801 // CHECK-NEXT: </dict> 2802 // CHECK-NEXT: <key>ranges</key> 2803 // CHECK-NEXT: <array> 2804 // CHECK-NEXT: <array> 2805 // CHECK-NEXT: <dict> 2806 // CHECK-NEXT: <key>line</key><integer>140</integer> 2807 // CHECK-NEXT: <key>col</key><integer>8</integer> 2808 // CHECK-NEXT: <key>file</key><integer>0</integer> 2809 // CHECK-NEXT: </dict> 2810 // CHECK-NEXT: <dict> 2811 // CHECK-NEXT: <key>line</key><integer>140</integer> 2812 // CHECK-NEXT: <key>col</key><integer>8</integer> 2813 // CHECK-NEXT: <key>file</key><integer>0</integer> 2814 // CHECK-NEXT: </dict> 2815 // CHECK-NEXT: </array> 2816 // CHECK-NEXT: </array> 2817 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2818 // CHECK-NEXT: <key>extended_message</key> 2819 // CHECK-NEXT: <string>Value stored to 'x' is never read</string> 2820 // CHECK-NEXT: <key>message</key> 2821 // CHECK-NEXT: <string>Value stored to 'x' is never read</string> 2822 // CHECK-NEXT: </dict> 2823 // CHECK-NEXT: </array> 2824 // CHECK-NEXT: <key>description</key><string>Value stored to 'x' is never read</string> 2825 // CHECK-NEXT: <key>category</key><string>Dead store</string> 2826 // CHECK-NEXT: <key>type</key><string>Dead increment</string> 2827 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 2828 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration_2</string> 2829 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 2830 // CHECK-NEXT: <key>location</key> 2831 // CHECK-NEXT: <dict> 2832 // CHECK-NEXT: <key>line</key><integer>140</integer> 2833 // CHECK-NEXT: <key>col</key><integer>3</integer> 2834 // CHECK-NEXT: <key>file</key><integer>0</integer> 2835 // CHECK-NEXT: </dict> 2836 // CHECK-NEXT: </dict> 2837 // CHECK-NEXT: <dict> 2838 // CHECK-NEXT: <key>path</key> 2839 // CHECK-NEXT: <array> 2840 // CHECK-NEXT: <dict> 2841 // CHECK-NEXT: <key>kind</key><string>event</string> 2842 // CHECK-NEXT: <key>location</key> 2843 // CHECK-NEXT: <dict> 2844 // CHECK-NEXT: <key>line</key><integer>136</integer> 2845 // CHECK-NEXT: <key>col</key><integer>3</integer> 2846 // CHECK-NEXT: <key>file</key><integer>0</integer> 2847 // CHECK-NEXT: </dict> 2848 // CHECK-NEXT: <key>ranges</key> 2849 // CHECK-NEXT: <array> 2850 // CHECK-NEXT: <array> 2851 // CHECK-NEXT: <dict> 2852 // CHECK-NEXT: <key>line</key><integer>136</integer> 2853 // CHECK-NEXT: <key>col</key><integer>3</integer> 2854 // CHECK-NEXT: <key>file</key><integer>0</integer> 2855 // CHECK-NEXT: </dict> 2856 // CHECK-NEXT: <dict> 2857 // CHECK-NEXT: <key>line</key><integer>136</integer> 2858 // CHECK-NEXT: <key>col</key><integer>7</integer> 2859 // CHECK-NEXT: <key>file</key><integer>0</integer> 2860 // CHECK-NEXT: </dict> 2861 // CHECK-NEXT: </array> 2862 // CHECK-NEXT: </array> 2863 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2864 // CHECK-NEXT: <key>extended_message</key> 2865 // CHECK-NEXT: <string>'x' declared without an initial value</string> 2866 // CHECK-NEXT: <key>message</key> 2867 // CHECK-NEXT: <string>'x' declared without an initial value</string> 2868 // CHECK-NEXT: </dict> 2869 // CHECK-NEXT: <dict> 2870 // CHECK-NEXT: <key>kind</key><string>control</string> 2871 // CHECK-NEXT: <key>edges</key> 2872 // CHECK-NEXT: <array> 2873 // CHECK-NEXT: <dict> 2874 // CHECK-NEXT: <key>start</key> 2875 // CHECK-NEXT: <array> 2876 // CHECK-NEXT: <dict> 2877 // CHECK-NEXT: <key>line</key><integer>136</integer> 2878 // CHECK-NEXT: <key>col</key><integer>3</integer> 2879 // CHECK-NEXT: <key>file</key><integer>0</integer> 2880 // CHECK-NEXT: </dict> 2881 // CHECK-NEXT: <dict> 2882 // CHECK-NEXT: <key>line</key><integer>136</integer> 2883 // CHECK-NEXT: <key>col</key><integer>5</integer> 2884 // CHECK-NEXT: <key>file</key><integer>0</integer> 2885 // CHECK-NEXT: </dict> 2886 // CHECK-NEXT: </array> 2887 // CHECK-NEXT: <key>end</key> 2888 // CHECK-NEXT: <array> 2889 // CHECK-NEXT: <dict> 2890 // CHECK-NEXT: <key>line</key><integer>137</integer> 2891 // CHECK-NEXT: <key>col</key><integer>3</integer> 2892 // CHECK-NEXT: <key>file</key><integer>0</integer> 2893 // CHECK-NEXT: </dict> 2894 // CHECK-NEXT: <dict> 2895 // CHECK-NEXT: <key>line</key><integer>137</integer> 2896 // CHECK-NEXT: <key>col</key><integer>5</integer> 2897 // CHECK-NEXT: <key>file</key><integer>0</integer> 2898 // CHECK-NEXT: </dict> 2899 // CHECK-NEXT: </array> 2900 // CHECK-NEXT: </dict> 2901 // CHECK-NEXT: </array> 2902 // CHECK-NEXT: </dict> 2903 // CHECK-NEXT: <dict> 2904 // CHECK-NEXT: <key>kind</key><string>event</string> 2905 // CHECK-NEXT: <key>location</key> 2906 // CHECK-NEXT: <dict> 2907 // CHECK-NEXT: <key>line</key><integer>137</integer> 2908 // CHECK-NEXT: <key>col</key><integer>8</integer> 2909 // CHECK-NEXT: <key>file</key><integer>0</integer> 2910 // CHECK-NEXT: </dict> 2911 // CHECK-NEXT: <key>ranges</key> 2912 // CHECK-NEXT: <array> 2913 // CHECK-NEXT: <array> 2914 // CHECK-NEXT: <dict> 2915 // CHECK-NEXT: <key>line</key><integer>137</integer> 2916 // CHECK-NEXT: <key>col</key><integer>8</integer> 2917 // CHECK-NEXT: <key>file</key><integer>0</integer> 2918 // CHECK-NEXT: </dict> 2919 // CHECK-NEXT: <dict> 2920 // CHECK-NEXT: <key>line</key><integer>137</integer> 2921 // CHECK-NEXT: <key>col</key><integer>13</integer> 2922 // CHECK-NEXT: <key>file</key><integer>0</integer> 2923 // CHECK-NEXT: </dict> 2924 // CHECK-NEXT: </array> 2925 // CHECK-NEXT: </array> 2926 // CHECK-NEXT: <key>depth</key><integer>0</integer> 2927 // CHECK-NEXT: <key>extended_message</key> 2928 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 2929 // CHECK-NEXT: <key>message</key> 2930 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 2931 // CHECK-NEXT: </dict> 2932 // CHECK-NEXT: <dict> 2933 // CHECK-NEXT: <key>kind</key><string>control</string> 2934 // CHECK-NEXT: <key>edges</key> 2935 // CHECK-NEXT: <array> 2936 // CHECK-NEXT: <dict> 2937 // CHECK-NEXT: <key>start</key> 2938 // CHECK-NEXT: <array> 2939 // CHECK-NEXT: <dict> 2940 // CHECK-NEXT: <key>line</key><integer>137</integer> 2941 // CHECK-NEXT: <key>col</key><integer>3</integer> 2942 // CHECK-NEXT: <key>file</key><integer>0</integer> 2943 // CHECK-NEXT: </dict> 2944 // CHECK-NEXT: <dict> 2945 // CHECK-NEXT: <key>line</key><integer>137</integer> 2946 // CHECK-NEXT: <key>col</key><integer>5</integer> 2947 // CHECK-NEXT: <key>file</key><integer>0</integer> 2948 // CHECK-NEXT: </dict> 2949 // CHECK-NEXT: </array> 2950 // CHECK-NEXT: <key>end</key> 2951 // CHECK-NEXT: <array> 2952 // CHECK-NEXT: <dict> 2953 // CHECK-NEXT: <key>line</key><integer>140</integer> 2954 // CHECK-NEXT: <key>col</key><integer>3</integer> 2955 // CHECK-NEXT: <key>file</key><integer>0</integer> 2956 // CHECK-NEXT: </dict> 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: </array> 2963 // CHECK-NEXT: </dict> 2964 // CHECK-NEXT: </array> 2965 // CHECK-NEXT: </dict> 2966 // CHECK-NEXT: <dict> 2967 // CHECK-NEXT: <key>kind</key><string>control</string> 2968 // CHECK-NEXT: <key>edges</key> 2969 // CHECK-NEXT: <array> 2970 // CHECK-NEXT: <dict> 2971 // CHECK-NEXT: <key>start</key> 2972 // CHECK-NEXT: <array> 2973 // CHECK-NEXT: <dict> 2974 // CHECK-NEXT: <key>line</key><integer>140</integer> 2975 // CHECK-NEXT: <key>col</key><integer>3</integer> 2976 // CHECK-NEXT: <key>file</key><integer>0</integer> 2977 // CHECK-NEXT: </dict> 2978 // CHECK-NEXT: <dict> 2979 // CHECK-NEXT: <key>line</key><integer>140</integer> 2980 // CHECK-NEXT: <key>col</key><integer>3</integer> 2981 // CHECK-NEXT: <key>file</key><integer>0</integer> 2982 // CHECK-NEXT: </dict> 2983 // CHECK-NEXT: </array> 2984 // CHECK-NEXT: <key>end</key> 2985 // CHECK-NEXT: <array> 2986 // CHECK-NEXT: <dict> 2987 // CHECK-NEXT: <key>line</key><integer>140</integer> 2988 // CHECK-NEXT: <key>col</key><integer>5</integer> 2989 // CHECK-NEXT: <key>file</key><integer>0</integer> 2990 // CHECK-NEXT: </dict> 2991 // CHECK-NEXT: <dict> 2992 // CHECK-NEXT: <key>line</key><integer>140</integer> 2993 // CHECK-NEXT: <key>col</key><integer>6</integer> 2994 // CHECK-NEXT: <key>file</key><integer>0</integer> 2995 // CHECK-NEXT: </dict> 2996 // CHECK-NEXT: </array> 2997 // CHECK-NEXT: </dict> 2998 // CHECK-NEXT: </array> 2999 // CHECK-NEXT: </dict> 3000 // CHECK-NEXT: <dict> 3001 // CHECK-NEXT: <key>kind</key><string>event</string> 3002 // CHECK-NEXT: <key>location</key> 3003 // CHECK-NEXT: <dict> 3004 // CHECK-NEXT: <key>line</key><integer>140</integer> 3005 // CHECK-NEXT: <key>col</key><integer>5</integer> 3006 // CHECK-NEXT: <key>file</key><integer>0</integer> 3007 // CHECK-NEXT: </dict> 3008 // CHECK-NEXT: <key>ranges</key> 3009 // CHECK-NEXT: <array> 3010 // CHECK-NEXT: <array> 3011 // CHECK-NEXT: <dict> 3012 // CHECK-NEXT: <key>line</key><integer>140</integer> 3013 // CHECK-NEXT: <key>col</key><integer>3</integer> 3014 // CHECK-NEXT: <key>file</key><integer>0</integer> 3015 // CHECK-NEXT: </dict> 3016 // CHECK-NEXT: <dict> 3017 // CHECK-NEXT: <key>line</key><integer>140</integer> 3018 // CHECK-NEXT: <key>col</key><integer>3</integer> 3019 // CHECK-NEXT: <key>file</key><integer>0</integer> 3020 // CHECK-NEXT: </dict> 3021 // CHECK-NEXT: </array> 3022 // CHECK-NEXT: </array> 3023 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3024 // CHECK-NEXT: <key>extended_message</key> 3025 // CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 3026 // CHECK-NEXT: <key>message</key> 3027 // CHECK-NEXT: <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string> 3028 // CHECK-NEXT: </dict> 3029 // CHECK-NEXT: </array> 3030 // 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> 3031 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3032 // CHECK-NEXT: <key>type</key><string>Assigned value is garbage or undefined</string> 3033 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3034 // CHECK-NEXT: <key>issue_context</key><string>test_objc_fast_enumeration_2</string> 3035 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 3036 // CHECK-NEXT: <key>location</key> 3037 // CHECK-NEXT: <dict> 3038 // CHECK-NEXT: <key>line</key><integer>140</integer> 3039 // CHECK-NEXT: <key>col</key><integer>5</integer> 3040 // CHECK-NEXT: <key>file</key><integer>0</integer> 3041 // CHECK-NEXT: </dict> 3042 // CHECK-NEXT: </dict> 3043 // CHECK-NEXT: <dict> 3044 // CHECK-NEXT: <key>path</key> 3045 // CHECK-NEXT: <array> 3046 // CHECK-NEXT: <dict> 3047 // CHECK-NEXT: <key>kind</key><string>event</string> 3048 // CHECK-NEXT: <key>location</key> 3049 // CHECK-NEXT: <dict> 3050 // CHECK-NEXT: <key>line</key><integer>145</integer> 3051 // CHECK-NEXT: <key>col</key><integer>24</integer> 3052 // CHECK-NEXT: <key>file</key><integer>0</integer> 3053 // CHECK-NEXT: </dict> 3054 // CHECK-NEXT: <key>ranges</key> 3055 // CHECK-NEXT: <array> 3056 // CHECK-NEXT: <array> 3057 // CHECK-NEXT: <dict> 3058 // CHECK-NEXT: <key>line</key><integer>145</integer> 3059 // CHECK-NEXT: <key>col</key><integer>24</integer> 3060 // CHECK-NEXT: <key>file</key><integer>0</integer> 3061 // CHECK-NEXT: </dict> 3062 // CHECK-NEXT: <dict> 3063 // CHECK-NEXT: <key>line</key><integer>145</integer> 3064 // CHECK-NEXT: <key>col</key><integer>28</integer> 3065 // CHECK-NEXT: <key>file</key><integer>0</integer> 3066 // CHECK-NEXT: </dict> 3067 // CHECK-NEXT: </array> 3068 // CHECK-NEXT: </array> 3069 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3070 // CHECK-NEXT: <key>extended_message</key> 3071 // CHECK-NEXT: <string>Entering loop body</string> 3072 // CHECK-NEXT: <key>message</key> 3073 // CHECK-NEXT: <string>Entering loop body</string> 3074 // CHECK-NEXT: </dict> 3075 // CHECK-NEXT: <dict> 3076 // CHECK-NEXT: <key>kind</key><string>control</string> 3077 // CHECK-NEXT: <key>edges</key> 3078 // CHECK-NEXT: <array> 3079 // CHECK-NEXT: <dict> 3080 // CHECK-NEXT: <key>start</key> 3081 // CHECK-NEXT: <array> 3082 // CHECK-NEXT: <dict> 3083 // CHECK-NEXT: <key>line</key><integer>145</integer> 3084 // CHECK-NEXT: <key>col</key><integer>3</integer> 3085 // CHECK-NEXT: <key>file</key><integer>0</integer> 3086 // CHECK-NEXT: </dict> 3087 // CHECK-NEXT: <dict> 3088 // CHECK-NEXT: <key>line</key><integer>145</integer> 3089 // CHECK-NEXT: <key>col</key><integer>5</integer> 3090 // CHECK-NEXT: <key>file</key><integer>0</integer> 3091 // CHECK-NEXT: </dict> 3092 // CHECK-NEXT: </array> 3093 // CHECK-NEXT: <key>end</key> 3094 // CHECK-NEXT: <array> 3095 // CHECK-NEXT: <dict> 3096 // CHECK-NEXT: <key>line</key><integer>146</integer> 3097 // CHECK-NEXT: <key>col</key><integer>4</integer> 3098 // CHECK-NEXT: <key>file</key><integer>0</integer> 3099 // CHECK-NEXT: </dict> 3100 // CHECK-NEXT: <dict> 3101 // CHECK-NEXT: <key>line</key><integer>146</integer> 3102 // CHECK-NEXT: <key>col</key><integer>5</integer> 3103 // CHECK-NEXT: <key>file</key><integer>0</integer> 3104 // CHECK-NEXT: </dict> 3105 // CHECK-NEXT: </array> 3106 // CHECK-NEXT: </dict> 3107 // CHECK-NEXT: </array> 3108 // CHECK-NEXT: </dict> 3109 // CHECK-NEXT: <dict> 3110 // CHECK-NEXT: <key>kind</key><string>control</string> 3111 // CHECK-NEXT: <key>edges</key> 3112 // CHECK-NEXT: <array> 3113 // CHECK-NEXT: <dict> 3114 // CHECK-NEXT: <key>start</key> 3115 // CHECK-NEXT: <array> 3116 // CHECK-NEXT: <dict> 3117 // CHECK-NEXT: <key>line</key><integer>146</integer> 3118 // CHECK-NEXT: <key>col</key><integer>4</integer> 3119 // CHECK-NEXT: <key>file</key><integer>0</integer> 3120 // CHECK-NEXT: </dict> 3121 // CHECK-NEXT: <dict> 3122 // CHECK-NEXT: <key>line</key><integer>146</integer> 3123 // CHECK-NEXT: <key>col</key><integer>5</integer> 3124 // CHECK-NEXT: <key>file</key><integer>0</integer> 3125 // CHECK-NEXT: </dict> 3126 // CHECK-NEXT: </array> 3127 // CHECK-NEXT: <key>end</key> 3128 // CHECK-NEXT: <array> 3129 // CHECK-NEXT: <dict> 3130 // CHECK-NEXT: <key>line</key><integer>146</integer> 3131 // CHECK-NEXT: <key>col</key><integer>8</integer> 3132 // CHECK-NEXT: <key>file</key><integer>0</integer> 3133 // CHECK-NEXT: </dict> 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: </array> 3140 // CHECK-NEXT: </dict> 3141 // CHECK-NEXT: </array> 3142 // CHECK-NEXT: </dict> 3143 // CHECK-NEXT: <dict> 3144 // CHECK-NEXT: <key>kind</key><string>control</string> 3145 // CHECK-NEXT: <key>edges</key> 3146 // CHECK-NEXT: <array> 3147 // CHECK-NEXT: <dict> 3148 // CHECK-NEXT: <key>start</key> 3149 // CHECK-NEXT: <array> 3150 // CHECK-NEXT: <dict> 3151 // CHECK-NEXT: <key>line</key><integer>146</integer> 3152 // CHECK-NEXT: <key>col</key><integer>8</integer> 3153 // CHECK-NEXT: <key>file</key><integer>0</integer> 3154 // CHECK-NEXT: </dict> 3155 // CHECK-NEXT: <dict> 3156 // CHECK-NEXT: <key>line</key><integer>146</integer> 3157 // CHECK-NEXT: <key>col</key><integer>8</integer> 3158 // CHECK-NEXT: <key>file</key><integer>0</integer> 3159 // CHECK-NEXT: </dict> 3160 // CHECK-NEXT: </array> 3161 // CHECK-NEXT: <key>end</key> 3162 // CHECK-NEXT: <array> 3163 // CHECK-NEXT: <dict> 3164 // CHECK-NEXT: <key>line</key><integer>150</integer> 3165 // CHECK-NEXT: <key>col</key><integer>3</integer> 3166 // CHECK-NEXT: <key>file</key><integer>0</integer> 3167 // CHECK-NEXT: </dict> 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: </array> 3174 // CHECK-NEXT: </dict> 3175 // CHECK-NEXT: </array> 3176 // CHECK-NEXT: </dict> 3177 // CHECK-NEXT: <dict> 3178 // CHECK-NEXT: <key>kind</key><string>control</string> 3179 // CHECK-NEXT: <key>edges</key> 3180 // CHECK-NEXT: <array> 3181 // CHECK-NEXT: <dict> 3182 // CHECK-NEXT: <key>start</key> 3183 // CHECK-NEXT: <array> 3184 // CHECK-NEXT: <dict> 3185 // CHECK-NEXT: <key>line</key><integer>150</integer> 3186 // CHECK-NEXT: <key>col</key><integer>3</integer> 3187 // CHECK-NEXT: <key>file</key><integer>0</integer> 3188 // CHECK-NEXT: </dict> 3189 // CHECK-NEXT: <dict> 3190 // CHECK-NEXT: <key>line</key><integer>150</integer> 3191 // CHECK-NEXT: <key>col</key><integer>3</integer> 3192 // CHECK-NEXT: <key>file</key><integer>0</integer> 3193 // CHECK-NEXT: </dict> 3194 // CHECK-NEXT: </array> 3195 // CHECK-NEXT: <key>end</key> 3196 // CHECK-NEXT: <array> 3197 // CHECK-NEXT: <dict> 3198 // CHECK-NEXT: <key>line</key><integer>145</integer> 3199 // CHECK-NEXT: <key>col</key><integer>3</integer> 3200 // CHECK-NEXT: <key>file</key><integer>0</integer> 3201 // CHECK-NEXT: </dict> 3202 // CHECK-NEXT: <dict> 3203 // CHECK-NEXT: <key>line</key><integer>145</integer> 3204 // CHECK-NEXT: <key>col</key><integer>5</integer> 3205 // CHECK-NEXT: <key>file</key><integer>0</integer> 3206 // CHECK-NEXT: </dict> 3207 // CHECK-NEXT: </array> 3208 // CHECK-NEXT: </dict> 3209 // CHECK-NEXT: </array> 3210 // CHECK-NEXT: </dict> 3211 // CHECK-NEXT: <dict> 3212 // CHECK-NEXT: <key>kind</key><string>event</string> 3213 // CHECK-NEXT: <key>location</key> 3214 // CHECK-NEXT: <dict> 3215 // CHECK-NEXT: <key>line</key><integer>145</integer> 3216 // CHECK-NEXT: <key>col</key><integer>3</integer> 3217 // CHECK-NEXT: <key>file</key><integer>0</integer> 3218 // CHECK-NEXT: </dict> 3219 // CHECK-NEXT: <key>ranges</key> 3220 // CHECK-NEXT: <array> 3221 // CHECK-NEXT: <array> 3222 // CHECK-NEXT: <dict> 3223 // CHECK-NEXT: <key>line</key><integer>145</integer> 3224 // CHECK-NEXT: <key>col</key><integer>3</integer> 3225 // CHECK-NEXT: <key>file</key><integer>0</integer> 3226 // CHECK-NEXT: </dict> 3227 // CHECK-NEXT: <dict> 3228 // CHECK-NEXT: <key>line</key><integer>145</integer> 3229 // CHECK-NEXT: <key>col</key><integer>5</integer> 3230 // CHECK-NEXT: <key>file</key><integer>0</integer> 3231 // CHECK-NEXT: </dict> 3232 // CHECK-NEXT: </array> 3233 // CHECK-NEXT: </array> 3234 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3235 // CHECK-NEXT: <key>extended_message</key> 3236 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 3237 // CHECK-NEXT: <key>message</key> 3238 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 3239 // CHECK-NEXT: </dict> 3240 // CHECK-NEXT: <dict> 3241 // CHECK-NEXT: <key>kind</key><string>event</string> 3242 // CHECK-NEXT: <key>location</key> 3243 // CHECK-NEXT: <dict> 3244 // CHECK-NEXT: <key>line</key><integer>145</integer> 3245 // CHECK-NEXT: <key>col</key><integer>24</integer> 3246 // CHECK-NEXT: <key>file</key><integer>0</integer> 3247 // CHECK-NEXT: </dict> 3248 // CHECK-NEXT: <key>ranges</key> 3249 // CHECK-NEXT: <array> 3250 // CHECK-NEXT: <array> 3251 // CHECK-NEXT: <dict> 3252 // CHECK-NEXT: <key>line</key><integer>145</integer> 3253 // CHECK-NEXT: <key>col</key><integer>24</integer> 3254 // CHECK-NEXT: <key>file</key><integer>0</integer> 3255 // CHECK-NEXT: </dict> 3256 // CHECK-NEXT: <dict> 3257 // CHECK-NEXT: <key>line</key><integer>145</integer> 3258 // CHECK-NEXT: <key>col</key><integer>28</integer> 3259 // CHECK-NEXT: <key>file</key><integer>0</integer> 3260 // CHECK-NEXT: </dict> 3261 // CHECK-NEXT: </array> 3262 // CHECK-NEXT: </array> 3263 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3264 // CHECK-NEXT: <key>extended_message</key> 3265 // CHECK-NEXT: <string>Entering loop body</string> 3266 // CHECK-NEXT: <key>message</key> 3267 // CHECK-NEXT: <string>Entering loop body</string> 3268 // CHECK-NEXT: </dict> 3269 // CHECK-NEXT: <dict> 3270 // CHECK-NEXT: <key>kind</key><string>control</string> 3271 // CHECK-NEXT: <key>edges</key> 3272 // CHECK-NEXT: <array> 3273 // CHECK-NEXT: <dict> 3274 // CHECK-NEXT: <key>start</key> 3275 // CHECK-NEXT: <array> 3276 // CHECK-NEXT: <dict> 3277 // CHECK-NEXT: <key>line</key><integer>145</integer> 3278 // CHECK-NEXT: <key>col</key><integer>3</integer> 3279 // CHECK-NEXT: <key>file</key><integer>0</integer> 3280 // CHECK-NEXT: </dict> 3281 // CHECK-NEXT: <dict> 3282 // CHECK-NEXT: <key>line</key><integer>145</integer> 3283 // CHECK-NEXT: <key>col</key><integer>5</integer> 3284 // CHECK-NEXT: <key>file</key><integer>0</integer> 3285 // CHECK-NEXT: </dict> 3286 // CHECK-NEXT: </array> 3287 // CHECK-NEXT: <key>end</key> 3288 // CHECK-NEXT: <array> 3289 // CHECK-NEXT: <dict> 3290 // CHECK-NEXT: <key>line</key><integer>146</integer> 3291 // CHECK-NEXT: <key>col</key><integer>4</integer> 3292 // CHECK-NEXT: <key>file</key><integer>0</integer> 3293 // CHECK-NEXT: </dict> 3294 // CHECK-NEXT: <dict> 3295 // CHECK-NEXT: <key>line</key><integer>146</integer> 3296 // CHECK-NEXT: <key>col</key><integer>5</integer> 3297 // CHECK-NEXT: <key>file</key><integer>0</integer> 3298 // CHECK-NEXT: </dict> 3299 // CHECK-NEXT: </array> 3300 // CHECK-NEXT: </dict> 3301 // CHECK-NEXT: </array> 3302 // CHECK-NEXT: </dict> 3303 // CHECK-NEXT: <dict> 3304 // CHECK-NEXT: <key>kind</key><string>control</string> 3305 // CHECK-NEXT: <key>edges</key> 3306 // CHECK-NEXT: <array> 3307 // CHECK-NEXT: <dict> 3308 // CHECK-NEXT: <key>start</key> 3309 // CHECK-NEXT: <array> 3310 // CHECK-NEXT: <dict> 3311 // CHECK-NEXT: <key>line</key><integer>146</integer> 3312 // CHECK-NEXT: <key>col</key><integer>4</integer> 3313 // CHECK-NEXT: <key>file</key><integer>0</integer> 3314 // CHECK-NEXT: </dict> 3315 // CHECK-NEXT: <dict> 3316 // CHECK-NEXT: <key>line</key><integer>146</integer> 3317 // CHECK-NEXT: <key>col</key><integer>5</integer> 3318 // CHECK-NEXT: <key>file</key><integer>0</integer> 3319 // CHECK-NEXT: </dict> 3320 // CHECK-NEXT: </array> 3321 // CHECK-NEXT: <key>end</key> 3322 // CHECK-NEXT: <array> 3323 // CHECK-NEXT: <dict> 3324 // CHECK-NEXT: <key>line</key><integer>147</integer> 3325 // CHECK-NEXT: <key>col</key><integer>5</integer> 3326 // CHECK-NEXT: <key>file</key><integer>0</integer> 3327 // CHECK-NEXT: </dict> 3328 // CHECK-NEXT: <dict> 3329 // CHECK-NEXT: <key>line</key><integer>147</integer> 3330 // CHECK-NEXT: <key>col</key><integer>7</integer> 3331 // CHECK-NEXT: <key>file</key><integer>0</integer> 3332 // CHECK-NEXT: </dict> 3333 // CHECK-NEXT: </array> 3334 // CHECK-NEXT: </dict> 3335 // CHECK-NEXT: </array> 3336 // CHECK-NEXT: </dict> 3337 // CHECK-NEXT: <dict> 3338 // CHECK-NEXT: <key>kind</key><string>event</string> 3339 // CHECK-NEXT: <key>location</key> 3340 // CHECK-NEXT: <dict> 3341 // CHECK-NEXT: <key>line</key><integer>147</integer> 3342 // CHECK-NEXT: <key>col</key><integer>5</integer> 3343 // CHECK-NEXT: <key>file</key><integer>0</integer> 3344 // CHECK-NEXT: </dict> 3345 // CHECK-NEXT: <key>ranges</key> 3346 // CHECK-NEXT: <array> 3347 // CHECK-NEXT: <array> 3348 // CHECK-NEXT: <dict> 3349 // CHECK-NEXT: <key>line</key><integer>147</integer> 3350 // CHECK-NEXT: <key>col</key><integer>5</integer> 3351 // CHECK-NEXT: <key>file</key><integer>0</integer> 3352 // CHECK-NEXT: </dict> 3353 // CHECK-NEXT: <dict> 3354 // CHECK-NEXT: <key>line</key><integer>147</integer> 3355 // CHECK-NEXT: <key>col</key><integer>10</integer> 3356 // CHECK-NEXT: <key>file</key><integer>0</integer> 3357 // CHECK-NEXT: </dict> 3358 // CHECK-NEXT: </array> 3359 // CHECK-NEXT: </array> 3360 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3361 // CHECK-NEXT: <key>extended_message</key> 3362 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3363 // CHECK-NEXT: <key>message</key> 3364 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3365 // CHECK-NEXT: </dict> 3366 // CHECK-NEXT: <dict> 3367 // CHECK-NEXT: <key>kind</key><string>control</string> 3368 // CHECK-NEXT: <key>edges</key> 3369 // CHECK-NEXT: <array> 3370 // CHECK-NEXT: <dict> 3371 // CHECK-NEXT: <key>start</key> 3372 // CHECK-NEXT: <array> 3373 // CHECK-NEXT: <dict> 3374 // CHECK-NEXT: <key>line</key><integer>147</integer> 3375 // CHECK-NEXT: <key>col</key><integer>5</integer> 3376 // CHECK-NEXT: <key>file</key><integer>0</integer> 3377 // CHECK-NEXT: </dict> 3378 // CHECK-NEXT: <dict> 3379 // CHECK-NEXT: <key>line</key><integer>147</integer> 3380 // CHECK-NEXT: <key>col</key><integer>7</integer> 3381 // CHECK-NEXT: <key>file</key><integer>0</integer> 3382 // CHECK-NEXT: </dict> 3383 // CHECK-NEXT: </array> 3384 // CHECK-NEXT: <key>end</key> 3385 // CHECK-NEXT: <array> 3386 // CHECK-NEXT: <dict> 3387 // CHECK-NEXT: <key>line</key><integer>148</integer> 3388 // CHECK-NEXT: <key>col</key><integer>5</integer> 3389 // CHECK-NEXT: <key>file</key><integer>0</integer> 3390 // CHECK-NEXT: </dict> 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: </array> 3397 // CHECK-NEXT: </dict> 3398 // CHECK-NEXT: </array> 3399 // CHECK-NEXT: </dict> 3400 // CHECK-NEXT: <dict> 3401 // CHECK-NEXT: <key>kind</key><string>control</string> 3402 // CHECK-NEXT: <key>edges</key> 3403 // CHECK-NEXT: <array> 3404 // CHECK-NEXT: <dict> 3405 // CHECK-NEXT: <key>start</key> 3406 // CHECK-NEXT: <array> 3407 // CHECK-NEXT: <dict> 3408 // CHECK-NEXT: <key>line</key><integer>148</integer> 3409 // CHECK-NEXT: <key>col</key><integer>5</integer> 3410 // CHECK-NEXT: <key>file</key><integer>0</integer> 3411 // CHECK-NEXT: </dict> 3412 // CHECK-NEXT: <dict> 3413 // CHECK-NEXT: <key>line</key><integer>148</integer> 3414 // CHECK-NEXT: <key>col</key><integer>5</integer> 3415 // CHECK-NEXT: <key>file</key><integer>0</integer> 3416 // CHECK-NEXT: </dict> 3417 // CHECK-NEXT: </array> 3418 // CHECK-NEXT: <key>end</key> 3419 // CHECK-NEXT: <array> 3420 // CHECK-NEXT: <dict> 3421 // CHECK-NEXT: <key>line</key><integer>148</integer> 3422 // CHECK-NEXT: <key>col</key><integer>8</integer> 3423 // CHECK-NEXT: <key>file</key><integer>0</integer> 3424 // CHECK-NEXT: </dict> 3425 // CHECK-NEXT: <dict> 3426 // CHECK-NEXT: <key>line</key><integer>148</integer> 3427 // CHECK-NEXT: <key>col</key><integer>8</integer> 3428 // CHECK-NEXT: <key>file</key><integer>0</integer> 3429 // CHECK-NEXT: </dict> 3430 // CHECK-NEXT: </array> 3431 // CHECK-NEXT: </dict> 3432 // CHECK-NEXT: </array> 3433 // CHECK-NEXT: </dict> 3434 // CHECK-NEXT: <dict> 3435 // CHECK-NEXT: <key>kind</key><string>event</string> 3436 // CHECK-NEXT: <key>location</key> 3437 // CHECK-NEXT: <dict> 3438 // CHECK-NEXT: <key>line</key><integer>148</integer> 3439 // CHECK-NEXT: <key>col</key><integer>8</integer> 3440 // CHECK-NEXT: <key>file</key><integer>0</integer> 3441 // CHECK-NEXT: </dict> 3442 // CHECK-NEXT: <key>ranges</key> 3443 // CHECK-NEXT: <array> 3444 // CHECK-NEXT: <array> 3445 // CHECK-NEXT: <dict> 3446 // CHECK-NEXT: <key>line</key><integer>148</integer> 3447 // CHECK-NEXT: <key>col</key><integer>6</integer> 3448 // CHECK-NEXT: <key>file</key><integer>0</integer> 3449 // CHECK-NEXT: </dict> 3450 // CHECK-NEXT: <dict> 3451 // CHECK-NEXT: <key>line</key><integer>148</integer> 3452 // CHECK-NEXT: <key>col</key><integer>6</integer> 3453 // CHECK-NEXT: <key>file</key><integer>0</integer> 3454 // CHECK-NEXT: </dict> 3455 // CHECK-NEXT: </array> 3456 // CHECK-NEXT: </array> 3457 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3458 // CHECK-NEXT: <key>extended_message</key> 3459 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3460 // CHECK-NEXT: <key>message</key> 3461 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3462 // CHECK-NEXT: </dict> 3463 // CHECK-NEXT: </array> 3464 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3465 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3466 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3467 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3468 // CHECK-NEXT: <key>issue_context</key><string>rdar12280665</string> 3469 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 3470 // CHECK-NEXT: <key>location</key> 3471 // CHECK-NEXT: <dict> 3472 // CHECK-NEXT: <key>line</key><integer>148</integer> 3473 // CHECK-NEXT: <key>col</key><integer>8</integer> 3474 // CHECK-NEXT: <key>file</key><integer>0</integer> 3475 // CHECK-NEXT: </dict> 3476 // CHECK-NEXT: </dict> 3477 // CHECK-NEXT: <dict> 3478 // CHECK-NEXT: <key>path</key> 3479 // CHECK-NEXT: <array> 3480 // CHECK-NEXT: <dict> 3481 // CHECK-NEXT: <key>kind</key><string>control</string> 3482 // CHECK-NEXT: <key>edges</key> 3483 // CHECK-NEXT: <array> 3484 // CHECK-NEXT: <dict> 3485 // CHECK-NEXT: <key>start</key> 3486 // CHECK-NEXT: <array> 3487 // CHECK-NEXT: <dict> 3488 // CHECK-NEXT: <key>line</key><integer>157</integer> 3489 // CHECK-NEXT: <key>col</key><integer>3</integer> 3490 // CHECK-NEXT: <key>file</key><integer>0</integer> 3491 // CHECK-NEXT: </dict> 3492 // CHECK-NEXT: <dict> 3493 // CHECK-NEXT: <key>line</key><integer>157</integer> 3494 // CHECK-NEXT: <key>col</key><integer>5</integer> 3495 // CHECK-NEXT: <key>file</key><integer>0</integer> 3496 // CHECK-NEXT: </dict> 3497 // CHECK-NEXT: </array> 3498 // CHECK-NEXT: <key>end</key> 3499 // CHECK-NEXT: <array> 3500 // CHECK-NEXT: <dict> 3501 // CHECK-NEXT: <key>line</key><integer>158</integer> 3502 // CHECK-NEXT: <key>col</key><integer>3</integer> 3503 // CHECK-NEXT: <key>file</key><integer>0</integer> 3504 // CHECK-NEXT: </dict> 3505 // CHECK-NEXT: <dict> 3506 // CHECK-NEXT: <key>line</key><integer>158</integer> 3507 // CHECK-NEXT: <key>col</key><integer>5</integer> 3508 // CHECK-NEXT: <key>file</key><integer>0</integer> 3509 // CHECK-NEXT: </dict> 3510 // CHECK-NEXT: </array> 3511 // CHECK-NEXT: </dict> 3512 // CHECK-NEXT: </array> 3513 // CHECK-NEXT: </dict> 3514 // CHECK-NEXT: <dict> 3515 // CHECK-NEXT: <key>kind</key><string>event</string> 3516 // CHECK-NEXT: <key>location</key> 3517 // CHECK-NEXT: <dict> 3518 // CHECK-NEXT: <key>line</key><integer>158</integer> 3519 // CHECK-NEXT: <key>col</key><integer>3</integer> 3520 // CHECK-NEXT: <key>file</key><integer>0</integer> 3521 // CHECK-NEXT: </dict> 3522 // CHECK-NEXT: <key>ranges</key> 3523 // CHECK-NEXT: <array> 3524 // CHECK-NEXT: <array> 3525 // CHECK-NEXT: <dict> 3526 // CHECK-NEXT: <key>line</key><integer>158</integer> 3527 // CHECK-NEXT: <key>col</key><integer>3</integer> 3528 // CHECK-NEXT: <key>file</key><integer>0</integer> 3529 // CHECK-NEXT: </dict> 3530 // CHECK-NEXT: <dict> 3531 // CHECK-NEXT: <key>line</key><integer>158</integer> 3532 // CHECK-NEXT: <key>col</key><integer>8</integer> 3533 // CHECK-NEXT: <key>file</key><integer>0</integer> 3534 // CHECK-NEXT: </dict> 3535 // CHECK-NEXT: </array> 3536 // CHECK-NEXT: </array> 3537 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3538 // CHECK-NEXT: <key>extended_message</key> 3539 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3540 // CHECK-NEXT: <key>message</key> 3541 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3542 // CHECK-NEXT: </dict> 3543 // CHECK-NEXT: <dict> 3544 // CHECK-NEXT: <key>kind</key><string>control</string> 3545 // CHECK-NEXT: <key>edges</key> 3546 // CHECK-NEXT: <array> 3547 // CHECK-NEXT: <dict> 3548 // CHECK-NEXT: <key>start</key> 3549 // CHECK-NEXT: <array> 3550 // CHECK-NEXT: <dict> 3551 // CHECK-NEXT: <key>line</key><integer>158</integer> 3552 // CHECK-NEXT: <key>col</key><integer>3</integer> 3553 // CHECK-NEXT: <key>file</key><integer>0</integer> 3554 // CHECK-NEXT: </dict> 3555 // CHECK-NEXT: <dict> 3556 // CHECK-NEXT: <key>line</key><integer>158</integer> 3557 // CHECK-NEXT: <key>col</key><integer>5</integer> 3558 // CHECK-NEXT: <key>file</key><integer>0</integer> 3559 // CHECK-NEXT: </dict> 3560 // CHECK-NEXT: </array> 3561 // CHECK-NEXT: <key>end</key> 3562 // CHECK-NEXT: <array> 3563 // CHECK-NEXT: <dict> 3564 // CHECK-NEXT: <key>line</key><integer>159</integer> 3565 // CHECK-NEXT: <key>col</key><integer>3</integer> 3566 // CHECK-NEXT: <key>file</key><integer>0</integer> 3567 // CHECK-NEXT: </dict> 3568 // CHECK-NEXT: <dict> 3569 // CHECK-NEXT: <key>line</key><integer>159</integer> 3570 // CHECK-NEXT: <key>col</key><integer>5</integer> 3571 // CHECK-NEXT: <key>file</key><integer>0</integer> 3572 // CHECK-NEXT: </dict> 3573 // CHECK-NEXT: </array> 3574 // CHECK-NEXT: </dict> 3575 // CHECK-NEXT: </array> 3576 // CHECK-NEXT: </dict> 3577 // CHECK-NEXT: <dict> 3578 // CHECK-NEXT: <key>kind</key><string>control</string> 3579 // CHECK-NEXT: <key>edges</key> 3580 // CHECK-NEXT: <array> 3581 // CHECK-NEXT: <dict> 3582 // CHECK-NEXT: <key>start</key> 3583 // CHECK-NEXT: <array> 3584 // CHECK-NEXT: <dict> 3585 // CHECK-NEXT: <key>line</key><integer>159</integer> 3586 // CHECK-NEXT: <key>col</key><integer>3</integer> 3587 // CHECK-NEXT: <key>file</key><integer>0</integer> 3588 // CHECK-NEXT: </dict> 3589 // CHECK-NEXT: <dict> 3590 // CHECK-NEXT: <key>line</key><integer>159</integer> 3591 // CHECK-NEXT: <key>col</key><integer>5</integer> 3592 // CHECK-NEXT: <key>file</key><integer>0</integer> 3593 // CHECK-NEXT: </dict> 3594 // CHECK-NEXT: </array> 3595 // CHECK-NEXT: <key>end</key> 3596 // CHECK-NEXT: <array> 3597 // CHECK-NEXT: <dict> 3598 // CHECK-NEXT: <key>line</key><integer>159</integer> 3599 // CHECK-NEXT: <key>col</key><integer>24</integer> 3600 // CHECK-NEXT: <key>file</key><integer>0</integer> 3601 // CHECK-NEXT: </dict> 3602 // CHECK-NEXT: <dict> 3603 // CHECK-NEXT: <key>line</key><integer>159</integer> 3604 // CHECK-NEXT: <key>col</key><integer>24</integer> 3605 // CHECK-NEXT: <key>file</key><integer>0</integer> 3606 // CHECK-NEXT: </dict> 3607 // CHECK-NEXT: </array> 3608 // CHECK-NEXT: </dict> 3609 // CHECK-NEXT: </array> 3610 // CHECK-NEXT: </dict> 3611 // CHECK-NEXT: <dict> 3612 // CHECK-NEXT: <key>kind</key><string>event</string> 3613 // CHECK-NEXT: <key>location</key> 3614 // CHECK-NEXT: <dict> 3615 // CHECK-NEXT: <key>line</key><integer>159</integer> 3616 // CHECK-NEXT: <key>col</key><integer>24</integer> 3617 // CHECK-NEXT: <key>file</key><integer>0</integer> 3618 // CHECK-NEXT: </dict> 3619 // CHECK-NEXT: <key>ranges</key> 3620 // CHECK-NEXT: <array> 3621 // CHECK-NEXT: <array> 3622 // CHECK-NEXT: <dict> 3623 // CHECK-NEXT: <key>line</key><integer>159</integer> 3624 // CHECK-NEXT: <key>col</key><integer>24</integer> 3625 // CHECK-NEXT: <key>file</key><integer>0</integer> 3626 // CHECK-NEXT: </dict> 3627 // CHECK-NEXT: <dict> 3628 // CHECK-NEXT: <key>line</key><integer>159</integer> 3629 // CHECK-NEXT: <key>col</key><integer>28</integer> 3630 // CHECK-NEXT: <key>file</key><integer>0</integer> 3631 // CHECK-NEXT: </dict> 3632 // CHECK-NEXT: </array> 3633 // CHECK-NEXT: </array> 3634 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3635 // CHECK-NEXT: <key>extended_message</key> 3636 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3637 // CHECK-NEXT: <key>message</key> 3638 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3639 // CHECK-NEXT: </dict> 3640 // CHECK-NEXT: <dict> 3641 // CHECK-NEXT: <key>kind</key><string>event</string> 3642 // CHECK-NEXT: <key>location</key> 3643 // CHECK-NEXT: <dict> 3644 // CHECK-NEXT: <key>line</key><integer>159</integer> 3645 // CHECK-NEXT: <key>col</key><integer>24</integer> 3646 // CHECK-NEXT: <key>file</key><integer>0</integer> 3647 // CHECK-NEXT: </dict> 3648 // CHECK-NEXT: <key>ranges</key> 3649 // CHECK-NEXT: <array> 3650 // CHECK-NEXT: <array> 3651 // CHECK-NEXT: <dict> 3652 // CHECK-NEXT: <key>line</key><integer>159</integer> 3653 // CHECK-NEXT: <key>col</key><integer>24</integer> 3654 // CHECK-NEXT: <key>file</key><integer>0</integer> 3655 // CHECK-NEXT: </dict> 3656 // CHECK-NEXT: <dict> 3657 // CHECK-NEXT: <key>line</key><integer>159</integer> 3658 // CHECK-NEXT: <key>col</key><integer>28</integer> 3659 // CHECK-NEXT: <key>file</key><integer>0</integer> 3660 // CHECK-NEXT: </dict> 3661 // CHECK-NEXT: </array> 3662 // CHECK-NEXT: </array> 3663 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3664 // CHECK-NEXT: <key>extended_message</key> 3665 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3666 // CHECK-NEXT: <key>message</key> 3667 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3668 // CHECK-NEXT: </dict> 3669 // CHECK-NEXT: <dict> 3670 // CHECK-NEXT: <key>kind</key><string>control</string> 3671 // CHECK-NEXT: <key>edges</key> 3672 // CHECK-NEXT: <array> 3673 // CHECK-NEXT: <dict> 3674 // CHECK-NEXT: <key>start</key> 3675 // CHECK-NEXT: <array> 3676 // CHECK-NEXT: <dict> 3677 // CHECK-NEXT: <key>line</key><integer>159</integer> 3678 // CHECK-NEXT: <key>col</key><integer>24</integer> 3679 // CHECK-NEXT: <key>file</key><integer>0</integer> 3680 // CHECK-NEXT: </dict> 3681 // CHECK-NEXT: <dict> 3682 // CHECK-NEXT: <key>line</key><integer>159</integer> 3683 // CHECK-NEXT: <key>col</key><integer>24</integer> 3684 // CHECK-NEXT: <key>file</key><integer>0</integer> 3685 // CHECK-NEXT: </dict> 3686 // CHECK-NEXT: </array> 3687 // CHECK-NEXT: <key>end</key> 3688 // CHECK-NEXT: <array> 3689 // CHECK-NEXT: <dict> 3690 // CHECK-NEXT: <key>line</key><integer>162</integer> 3691 // CHECK-NEXT: <key>col</key><integer>3</integer> 3692 // CHECK-NEXT: <key>file</key><integer>0</integer> 3693 // CHECK-NEXT: </dict> 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: </array> 3700 // CHECK-NEXT: </dict> 3701 // CHECK-NEXT: </array> 3702 // CHECK-NEXT: </dict> 3703 // CHECK-NEXT: <dict> 3704 // CHECK-NEXT: <key>kind</key><string>control</string> 3705 // CHECK-NEXT: <key>edges</key> 3706 // CHECK-NEXT: <array> 3707 // CHECK-NEXT: <dict> 3708 // CHECK-NEXT: <key>start</key> 3709 // CHECK-NEXT: <array> 3710 // CHECK-NEXT: <dict> 3711 // CHECK-NEXT: <key>line</key><integer>162</integer> 3712 // CHECK-NEXT: <key>col</key><integer>3</integer> 3713 // CHECK-NEXT: <key>file</key><integer>0</integer> 3714 // CHECK-NEXT: </dict> 3715 // CHECK-NEXT: <dict> 3716 // CHECK-NEXT: <key>line</key><integer>162</integer> 3717 // CHECK-NEXT: <key>col</key><integer>3</integer> 3718 // CHECK-NEXT: <key>file</key><integer>0</integer> 3719 // CHECK-NEXT: </dict> 3720 // CHECK-NEXT: </array> 3721 // CHECK-NEXT: <key>end</key> 3722 // CHECK-NEXT: <array> 3723 // CHECK-NEXT: <dict> 3724 // CHECK-NEXT: <key>line</key><integer>162</integer> 3725 // CHECK-NEXT: <key>col</key><integer>6</integer> 3726 // CHECK-NEXT: <key>file</key><integer>0</integer> 3727 // CHECK-NEXT: </dict> 3728 // CHECK-NEXT: <dict> 3729 // CHECK-NEXT: <key>line</key><integer>162</integer> 3730 // CHECK-NEXT: <key>col</key><integer>6</integer> 3731 // CHECK-NEXT: <key>file</key><integer>0</integer> 3732 // CHECK-NEXT: </dict> 3733 // CHECK-NEXT: </array> 3734 // CHECK-NEXT: </dict> 3735 // CHECK-NEXT: </array> 3736 // CHECK-NEXT: </dict> 3737 // CHECK-NEXT: <dict> 3738 // CHECK-NEXT: <key>kind</key><string>event</string> 3739 // CHECK-NEXT: <key>location</key> 3740 // CHECK-NEXT: <dict> 3741 // CHECK-NEXT: <key>line</key><integer>162</integer> 3742 // CHECK-NEXT: <key>col</key><integer>6</integer> 3743 // CHECK-NEXT: <key>file</key><integer>0</integer> 3744 // CHECK-NEXT: </dict> 3745 // CHECK-NEXT: <key>ranges</key> 3746 // CHECK-NEXT: <array> 3747 // CHECK-NEXT: <array> 3748 // CHECK-NEXT: <dict> 3749 // CHECK-NEXT: <key>line</key><integer>162</integer> 3750 // CHECK-NEXT: <key>col</key><integer>4</integer> 3751 // CHECK-NEXT: <key>file</key><integer>0</integer> 3752 // CHECK-NEXT: </dict> 3753 // CHECK-NEXT: <dict> 3754 // CHECK-NEXT: <key>line</key><integer>162</integer> 3755 // CHECK-NEXT: <key>col</key><integer>4</integer> 3756 // CHECK-NEXT: <key>file</key><integer>0</integer> 3757 // CHECK-NEXT: </dict> 3758 // CHECK-NEXT: </array> 3759 // CHECK-NEXT: </array> 3760 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3761 // CHECK-NEXT: <key>extended_message</key> 3762 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3763 // CHECK-NEXT: <key>message</key> 3764 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 3765 // CHECK-NEXT: </dict> 3766 // CHECK-NEXT: </array> 3767 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 3768 // CHECK-NEXT: <key>category</key><string>Logic error</string> 3769 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 3770 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 3771 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_for</string> 3772 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 3773 // CHECK-NEXT: <key>location</key> 3774 // CHECK-NEXT: <dict> 3775 // CHECK-NEXT: <key>line</key><integer>162</integer> 3776 // CHECK-NEXT: <key>col</key><integer>6</integer> 3777 // CHECK-NEXT: <key>file</key><integer>0</integer> 3778 // CHECK-NEXT: </dict> 3779 // CHECK-NEXT: </dict> 3780 // CHECK-NEXT: <dict> 3781 // CHECK-NEXT: <key>path</key> 3782 // CHECK-NEXT: <array> 3783 // CHECK-NEXT: <dict> 3784 // CHECK-NEXT: <key>kind</key><string>event</string> 3785 // CHECK-NEXT: <key>location</key> 3786 // CHECK-NEXT: <dict> 3787 // CHECK-NEXT: <key>line</key><integer>166</integer> 3788 // CHECK-NEXT: <key>col</key><integer>3</integer> 3789 // CHECK-NEXT: <key>file</key><integer>0</integer> 3790 // CHECK-NEXT: </dict> 3791 // CHECK-NEXT: <key>ranges</key> 3792 // CHECK-NEXT: <array> 3793 // CHECK-NEXT: <array> 3794 // CHECK-NEXT: <dict> 3795 // CHECK-NEXT: <key>line</key><integer>166</integer> 3796 // CHECK-NEXT: <key>col</key><integer>3</integer> 3797 // CHECK-NEXT: <key>file</key><integer>0</integer> 3798 // CHECK-NEXT: </dict> 3799 // CHECK-NEXT: <dict> 3800 // CHECK-NEXT: <key>line</key><integer>166</integer> 3801 // CHECK-NEXT: <key>col</key><integer>8</integer> 3802 // CHECK-NEXT: <key>file</key><integer>0</integer> 3803 // CHECK-NEXT: </dict> 3804 // CHECK-NEXT: </array> 3805 // CHECK-NEXT: </array> 3806 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3807 // CHECK-NEXT: <key>extended_message</key> 3808 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3809 // CHECK-NEXT: <key>message</key> 3810 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 3811 // CHECK-NEXT: </dict> 3812 // CHECK-NEXT: <dict> 3813 // CHECK-NEXT: <key>kind</key><string>control</string> 3814 // CHECK-NEXT: <key>edges</key> 3815 // CHECK-NEXT: <array> 3816 // CHECK-NEXT: <dict> 3817 // CHECK-NEXT: <key>start</key> 3818 // CHECK-NEXT: <array> 3819 // CHECK-NEXT: <dict> 3820 // CHECK-NEXT: <key>line</key><integer>166</integer> 3821 // CHECK-NEXT: <key>col</key><integer>3</integer> 3822 // CHECK-NEXT: <key>file</key><integer>0</integer> 3823 // CHECK-NEXT: </dict> 3824 // CHECK-NEXT: <dict> 3825 // CHECK-NEXT: <key>line</key><integer>166</integer> 3826 // CHECK-NEXT: <key>col</key><integer>5</integer> 3827 // CHECK-NEXT: <key>file</key><integer>0</integer> 3828 // CHECK-NEXT: </dict> 3829 // CHECK-NEXT: </array> 3830 // CHECK-NEXT: <key>end</key> 3831 // CHECK-NEXT: <array> 3832 // CHECK-NEXT: <dict> 3833 // CHECK-NEXT: <key>line</key><integer>168</integer> 3834 // CHECK-NEXT: <key>col</key><integer>3</integer> 3835 // CHECK-NEXT: <key>file</key><integer>0</integer> 3836 // CHECK-NEXT: </dict> 3837 // CHECK-NEXT: <dict> 3838 // CHECK-NEXT: <key>line</key><integer>168</integer> 3839 // CHECK-NEXT: <key>col</key><integer>5</integer> 3840 // CHECK-NEXT: <key>file</key><integer>0</integer> 3841 // CHECK-NEXT: </dict> 3842 // CHECK-NEXT: </array> 3843 // CHECK-NEXT: </dict> 3844 // CHECK-NEXT: </array> 3845 // CHECK-NEXT: </dict> 3846 // CHECK-NEXT: <dict> 3847 // CHECK-NEXT: <key>kind</key><string>control</string> 3848 // CHECK-NEXT: <key>edges</key> 3849 // CHECK-NEXT: <array> 3850 // CHECK-NEXT: <dict> 3851 // CHECK-NEXT: <key>start</key> 3852 // CHECK-NEXT: <array> 3853 // CHECK-NEXT: <dict> 3854 // CHECK-NEXT: <key>line</key><integer>168</integer> 3855 // CHECK-NEXT: <key>col</key><integer>3</integer> 3856 // CHECK-NEXT: <key>file</key><integer>0</integer> 3857 // CHECK-NEXT: </dict> 3858 // CHECK-NEXT: <dict> 3859 // CHECK-NEXT: <key>line</key><integer>168</integer> 3860 // CHECK-NEXT: <key>col</key><integer>5</integer> 3861 // CHECK-NEXT: <key>file</key><integer>0</integer> 3862 // CHECK-NEXT: </dict> 3863 // CHECK-NEXT: </array> 3864 // CHECK-NEXT: <key>end</key> 3865 // CHECK-NEXT: <array> 3866 // CHECK-NEXT: <dict> 3867 // CHECK-NEXT: <key>line</key><integer>168</integer> 3868 // CHECK-NEXT: <key>col</key><integer>11</integer> 3869 // CHECK-NEXT: <key>file</key><integer>0</integer> 3870 // CHECK-NEXT: </dict> 3871 // CHECK-NEXT: <dict> 3872 // CHECK-NEXT: <key>line</key><integer>168</integer> 3873 // CHECK-NEXT: <key>col</key><integer>11</integer> 3874 // CHECK-NEXT: <key>file</key><integer>0</integer> 3875 // CHECK-NEXT: </dict> 3876 // CHECK-NEXT: </array> 3877 // CHECK-NEXT: </dict> 3878 // CHECK-NEXT: </array> 3879 // CHECK-NEXT: </dict> 3880 // CHECK-NEXT: <dict> 3881 // CHECK-NEXT: <key>kind</key><string>event</string> 3882 // CHECK-NEXT: <key>location</key> 3883 // CHECK-NEXT: <dict> 3884 // CHECK-NEXT: <key>line</key><integer>168</integer> 3885 // CHECK-NEXT: <key>col</key><integer>11</integer> 3886 // CHECK-NEXT: <key>file</key><integer>0</integer> 3887 // CHECK-NEXT: </dict> 3888 // CHECK-NEXT: <key>ranges</key> 3889 // CHECK-NEXT: <array> 3890 // CHECK-NEXT: <array> 3891 // CHECK-NEXT: <dict> 3892 // CHECK-NEXT: <key>line</key><integer>168</integer> 3893 // CHECK-NEXT: <key>col</key><integer>11</integer> 3894 // CHECK-NEXT: <key>file</key><integer>0</integer> 3895 // CHECK-NEXT: </dict> 3896 // CHECK-NEXT: <dict> 3897 // CHECK-NEXT: <key>line</key><integer>168</integer> 3898 // CHECK-NEXT: <key>col</key><integer>15</integer> 3899 // CHECK-NEXT: <key>file</key><integer>0</integer> 3900 // CHECK-NEXT: </dict> 3901 // CHECK-NEXT: </array> 3902 // CHECK-NEXT: </array> 3903 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3904 // CHECK-NEXT: <key>extended_message</key> 3905 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3906 // CHECK-NEXT: <key>message</key> 3907 // CHECK-NEXT: <string>Assuming 'i' is >= 'x'</string> 3908 // CHECK-NEXT: </dict> 3909 // CHECK-NEXT: <dict> 3910 // CHECK-NEXT: <key>kind</key><string>event</string> 3911 // CHECK-NEXT: <key>location</key> 3912 // CHECK-NEXT: <dict> 3913 // CHECK-NEXT: <key>line</key><integer>168</integer> 3914 // CHECK-NEXT: <key>col</key><integer>11</integer> 3915 // CHECK-NEXT: <key>file</key><integer>0</integer> 3916 // CHECK-NEXT: </dict> 3917 // CHECK-NEXT: <key>ranges</key> 3918 // CHECK-NEXT: <array> 3919 // CHECK-NEXT: <array> 3920 // CHECK-NEXT: <dict> 3921 // CHECK-NEXT: <key>line</key><integer>168</integer> 3922 // CHECK-NEXT: <key>col</key><integer>11</integer> 3923 // CHECK-NEXT: <key>file</key><integer>0</integer> 3924 // CHECK-NEXT: </dict> 3925 // CHECK-NEXT: <dict> 3926 // CHECK-NEXT: <key>line</key><integer>168</integer> 3927 // CHECK-NEXT: <key>col</key><integer>15</integer> 3928 // CHECK-NEXT: <key>file</key><integer>0</integer> 3929 // CHECK-NEXT: </dict> 3930 // CHECK-NEXT: </array> 3931 // CHECK-NEXT: </array> 3932 // CHECK-NEXT: <key>depth</key><integer>0</integer> 3933 // CHECK-NEXT: <key>extended_message</key> 3934 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3935 // CHECK-NEXT: <key>message</key> 3936 // CHECK-NEXT: <string>Loop body executed 0 times</string> 3937 // CHECK-NEXT: </dict> 3938 // CHECK-NEXT: <dict> 3939 // CHECK-NEXT: <key>kind</key><string>control</string> 3940 // CHECK-NEXT: <key>edges</key> 3941 // CHECK-NEXT: <array> 3942 // CHECK-NEXT: <dict> 3943 // CHECK-NEXT: <key>start</key> 3944 // CHECK-NEXT: <array> 3945 // CHECK-NEXT: <dict> 3946 // CHECK-NEXT: <key>line</key><integer>168</integer> 3947 // CHECK-NEXT: <key>col</key><integer>11</integer> 3948 // CHECK-NEXT: <key>file</key><integer>0</integer> 3949 // CHECK-NEXT: </dict> 3950 // CHECK-NEXT: <dict> 3951 // CHECK-NEXT: <key>line</key><integer>168</integer> 3952 // CHECK-NEXT: <key>col</key><integer>11</integer> 3953 // CHECK-NEXT: <key>file</key><integer>0</integer> 3954 // CHECK-NEXT: </dict> 3955 // CHECK-NEXT: </array> 3956 // CHECK-NEXT: <key>end</key> 3957 // CHECK-NEXT: <array> 3958 // CHECK-NEXT: <dict> 3959 // CHECK-NEXT: <key>line</key><integer>172</integer> 3960 // CHECK-NEXT: <key>col</key><integer>3</integer> 3961 // CHECK-NEXT: <key>file</key><integer>0</integer> 3962 // CHECK-NEXT: </dict> 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: </array> 3969 // CHECK-NEXT: </dict> 3970 // CHECK-NEXT: </array> 3971 // CHECK-NEXT: </dict> 3972 // CHECK-NEXT: <dict> 3973 // CHECK-NEXT: <key>kind</key><string>control</string> 3974 // CHECK-NEXT: <key>edges</key> 3975 // CHECK-NEXT: <array> 3976 // CHECK-NEXT: <dict> 3977 // CHECK-NEXT: <key>start</key> 3978 // CHECK-NEXT: <array> 3979 // CHECK-NEXT: <dict> 3980 // CHECK-NEXT: <key>line</key><integer>172</integer> 3981 // CHECK-NEXT: <key>col</key><integer>3</integer> 3982 // CHECK-NEXT: <key>file</key><integer>0</integer> 3983 // CHECK-NEXT: </dict> 3984 // CHECK-NEXT: <dict> 3985 // CHECK-NEXT: <key>line</key><integer>172</integer> 3986 // CHECK-NEXT: <key>col</key><integer>3</integer> 3987 // CHECK-NEXT: <key>file</key><integer>0</integer> 3988 // CHECK-NEXT: </dict> 3989 // CHECK-NEXT: </array> 3990 // CHECK-NEXT: <key>end</key> 3991 // CHECK-NEXT: <array> 3992 // CHECK-NEXT: <dict> 3993 // CHECK-NEXT: <key>line</key><integer>172</integer> 3994 // CHECK-NEXT: <key>col</key><integer>6</integer> 3995 // CHECK-NEXT: <key>file</key><integer>0</integer> 3996 // CHECK-NEXT: </dict> 3997 // CHECK-NEXT: <dict> 3998 // CHECK-NEXT: <key>line</key><integer>172</integer> 3999 // CHECK-NEXT: <key>col</key><integer>6</integer> 4000 // CHECK-NEXT: <key>file</key><integer>0</integer> 4001 // CHECK-NEXT: </dict> 4002 // CHECK-NEXT: </array> 4003 // CHECK-NEXT: </dict> 4004 // CHECK-NEXT: </array> 4005 // CHECK-NEXT: </dict> 4006 // CHECK-NEXT: <dict> 4007 // CHECK-NEXT: <key>kind</key><string>event</string> 4008 // CHECK-NEXT: <key>location</key> 4009 // CHECK-NEXT: <dict> 4010 // CHECK-NEXT: <key>line</key><integer>172</integer> 4011 // CHECK-NEXT: <key>col</key><integer>6</integer> 4012 // CHECK-NEXT: <key>file</key><integer>0</integer> 4013 // CHECK-NEXT: </dict> 4014 // CHECK-NEXT: <key>ranges</key> 4015 // CHECK-NEXT: <array> 4016 // CHECK-NEXT: <array> 4017 // CHECK-NEXT: <dict> 4018 // CHECK-NEXT: <key>line</key><integer>172</integer> 4019 // CHECK-NEXT: <key>col</key><integer>4</integer> 4020 // CHECK-NEXT: <key>file</key><integer>0</integer> 4021 // CHECK-NEXT: </dict> 4022 // CHECK-NEXT: <dict> 4023 // CHECK-NEXT: <key>line</key><integer>172</integer> 4024 // CHECK-NEXT: <key>col</key><integer>4</integer> 4025 // CHECK-NEXT: <key>file</key><integer>0</integer> 4026 // CHECK-NEXT: </dict> 4027 // CHECK-NEXT: </array> 4028 // CHECK-NEXT: </array> 4029 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4030 // CHECK-NEXT: <key>extended_message</key> 4031 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4032 // CHECK-NEXT: <key>message</key> 4033 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4034 // CHECK-NEXT: </dict> 4035 // CHECK-NEXT: </array> 4036 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4037 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4038 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4039 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4040 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_while</string> 4041 // CHECK-NEXT: <key>issue_hash</key><string>7</string> 4042 // CHECK-NEXT: <key>location</key> 4043 // CHECK-NEXT: <dict> 4044 // CHECK-NEXT: <key>line</key><integer>172</integer> 4045 // CHECK-NEXT: <key>col</key><integer>6</integer> 4046 // CHECK-NEXT: <key>file</key><integer>0</integer> 4047 // CHECK-NEXT: </dict> 4048 // CHECK-NEXT: </dict> 4049 // CHECK-NEXT: <dict> 4050 // CHECK-NEXT: <key>path</key> 4051 // CHECK-NEXT: <array> 4052 // CHECK-NEXT: <dict> 4053 // CHECK-NEXT: <key>kind</key><string>event</string> 4054 // CHECK-NEXT: <key>location</key> 4055 // CHECK-NEXT: <dict> 4056 // CHECK-NEXT: <key>line</key><integer>176</integer> 4057 // CHECK-NEXT: <key>col</key><integer>3</integer> 4058 // CHECK-NEXT: <key>file</key><integer>0</integer> 4059 // CHECK-NEXT: </dict> 4060 // CHECK-NEXT: <key>ranges</key> 4061 // CHECK-NEXT: <array> 4062 // CHECK-NEXT: <array> 4063 // CHECK-NEXT: <dict> 4064 // CHECK-NEXT: <key>line</key><integer>176</integer> 4065 // CHECK-NEXT: <key>col</key><integer>3</integer> 4066 // CHECK-NEXT: <key>file</key><integer>0</integer> 4067 // CHECK-NEXT: </dict> 4068 // CHECK-NEXT: <dict> 4069 // CHECK-NEXT: <key>line</key><integer>176</integer> 4070 // CHECK-NEXT: <key>col</key><integer>8</integer> 4071 // CHECK-NEXT: <key>file</key><integer>0</integer> 4072 // CHECK-NEXT: </dict> 4073 // CHECK-NEXT: </array> 4074 // CHECK-NEXT: </array> 4075 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4076 // CHECK-NEXT: <key>extended_message</key> 4077 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4078 // CHECK-NEXT: <key>message</key> 4079 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 4080 // CHECK-NEXT: </dict> 4081 // CHECK-NEXT: <dict> 4082 // CHECK-NEXT: <key>kind</key><string>control</string> 4083 // CHECK-NEXT: <key>edges</key> 4084 // CHECK-NEXT: <array> 4085 // CHECK-NEXT: <dict> 4086 // CHECK-NEXT: <key>start</key> 4087 // CHECK-NEXT: <array> 4088 // CHECK-NEXT: <dict> 4089 // CHECK-NEXT: <key>line</key><integer>176</integer> 4090 // CHECK-NEXT: <key>col</key><integer>3</integer> 4091 // CHECK-NEXT: <key>file</key><integer>0</integer> 4092 // CHECK-NEXT: </dict> 4093 // CHECK-NEXT: <dict> 4094 // CHECK-NEXT: <key>line</key><integer>176</integer> 4095 // CHECK-NEXT: <key>col</key><integer>5</integer> 4096 // CHECK-NEXT: <key>file</key><integer>0</integer> 4097 // CHECK-NEXT: </dict> 4098 // CHECK-NEXT: </array> 4099 // CHECK-NEXT: <key>end</key> 4100 // CHECK-NEXT: <array> 4101 // CHECK-NEXT: <dict> 4102 // CHECK-NEXT: <key>line</key><integer>177</integer> 4103 // CHECK-NEXT: <key>col</key><integer>3</integer> 4104 // CHECK-NEXT: <key>file</key><integer>0</integer> 4105 // CHECK-NEXT: </dict> 4106 // CHECK-NEXT: <dict> 4107 // CHECK-NEXT: <key>line</key><integer>177</integer> 4108 // CHECK-NEXT: <key>col</key><integer>5</integer> 4109 // CHECK-NEXT: <key>file</key><integer>0</integer> 4110 // CHECK-NEXT: </dict> 4111 // CHECK-NEXT: </array> 4112 // CHECK-NEXT: </dict> 4113 // CHECK-NEXT: </array> 4114 // CHECK-NEXT: </dict> 4115 // CHECK-NEXT: <dict> 4116 // CHECK-NEXT: <key>kind</key><string>event</string> 4117 // CHECK-NEXT: <key>location</key> 4118 // CHECK-NEXT: <dict> 4119 // CHECK-NEXT: <key>line</key><integer>177</integer> 4120 // CHECK-NEXT: <key>col</key><integer>24</integer> 4121 // CHECK-NEXT: <key>file</key><integer>0</integer> 4122 // CHECK-NEXT: </dict> 4123 // CHECK-NEXT: <key>ranges</key> 4124 // CHECK-NEXT: <array> 4125 // CHECK-NEXT: <array> 4126 // CHECK-NEXT: <dict> 4127 // CHECK-NEXT: <key>line</key><integer>177</integer> 4128 // CHECK-NEXT: <key>col</key><integer>24</integer> 4129 // CHECK-NEXT: <key>file</key><integer>0</integer> 4130 // CHECK-NEXT: </dict> 4131 // CHECK-NEXT: <dict> 4132 // CHECK-NEXT: <key>line</key><integer>177</integer> 4133 // CHECK-NEXT: <key>col</key><integer>28</integer> 4134 // CHECK-NEXT: <key>file</key><integer>0</integer> 4135 // CHECK-NEXT: </dict> 4136 // CHECK-NEXT: </array> 4137 // CHECK-NEXT: </array> 4138 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4139 // CHECK-NEXT: <key>extended_message</key> 4140 // CHECK-NEXT: <string>Entering loop body</string> 4141 // CHECK-NEXT: <key>message</key> 4142 // CHECK-NEXT: <string>Entering loop body</string> 4143 // CHECK-NEXT: </dict> 4144 // CHECK-NEXT: <dict> 4145 // CHECK-NEXT: <key>kind</key><string>control</string> 4146 // CHECK-NEXT: <key>edges</key> 4147 // CHECK-NEXT: <array> 4148 // CHECK-NEXT: <dict> 4149 // CHECK-NEXT: <key>start</key> 4150 // CHECK-NEXT: <array> 4151 // CHECK-NEXT: <dict> 4152 // CHECK-NEXT: <key>line</key><integer>177</integer> 4153 // CHECK-NEXT: <key>col</key><integer>3</integer> 4154 // CHECK-NEXT: <key>file</key><integer>0</integer> 4155 // CHECK-NEXT: </dict> 4156 // CHECK-NEXT: <dict> 4157 // CHECK-NEXT: <key>line</key><integer>177</integer> 4158 // CHECK-NEXT: <key>col</key><integer>5</integer> 4159 // CHECK-NEXT: <key>file</key><integer>0</integer> 4160 // CHECK-NEXT: </dict> 4161 // CHECK-NEXT: </array> 4162 // CHECK-NEXT: <key>end</key> 4163 // CHECK-NEXT: <array> 4164 // CHECK-NEXT: <dict> 4165 // CHECK-NEXT: <key>line</key><integer>178</integer> 4166 // CHECK-NEXT: <key>col</key><integer>5</integer> 4167 // CHECK-NEXT: <key>file</key><integer>0</integer> 4168 // CHECK-NEXT: </dict> 4169 // CHECK-NEXT: <dict> 4170 // CHECK-NEXT: <key>line</key><integer>178</integer> 4171 // CHECK-NEXT: <key>col</key><integer>6</integer> 4172 // CHECK-NEXT: <key>file</key><integer>0</integer> 4173 // CHECK-NEXT: </dict> 4174 // CHECK-NEXT: </array> 4175 // CHECK-NEXT: </dict> 4176 // CHECK-NEXT: </array> 4177 // CHECK-NEXT: </dict> 4178 // CHECK-NEXT: <dict> 4179 // CHECK-NEXT: <key>kind</key><string>control</string> 4180 // CHECK-NEXT: <key>edges</key> 4181 // CHECK-NEXT: <array> 4182 // CHECK-NEXT: <dict> 4183 // CHECK-NEXT: <key>start</key> 4184 // CHECK-NEXT: <array> 4185 // CHECK-NEXT: <dict> 4186 // CHECK-NEXT: <key>line</key><integer>178</integer> 4187 // CHECK-NEXT: <key>col</key><integer>5</integer> 4188 // CHECK-NEXT: <key>file</key><integer>0</integer> 4189 // CHECK-NEXT: </dict> 4190 // CHECK-NEXT: <dict> 4191 // CHECK-NEXT: <key>line</key><integer>178</integer> 4192 // CHECK-NEXT: <key>col</key><integer>6</integer> 4193 // CHECK-NEXT: <key>file</key><integer>0</integer> 4194 // CHECK-NEXT: </dict> 4195 // CHECK-NEXT: </array> 4196 // CHECK-NEXT: <key>end</key> 4197 // CHECK-NEXT: <array> 4198 // CHECK-NEXT: <dict> 4199 // CHECK-NEXT: <key>line</key><integer>179</integer> 4200 // CHECK-NEXT: <key>col</key><integer>7</integer> 4201 // CHECK-NEXT: <key>file</key><integer>0</integer> 4202 // CHECK-NEXT: </dict> 4203 // CHECK-NEXT: <dict> 4204 // CHECK-NEXT: <key>line</key><integer>179</integer> 4205 // CHECK-NEXT: <key>col</key><integer>14</integer> 4206 // CHECK-NEXT: <key>file</key><integer>0</integer> 4207 // CHECK-NEXT: </dict> 4208 // CHECK-NEXT: </array> 4209 // CHECK-NEXT: </dict> 4210 // CHECK-NEXT: </array> 4211 // CHECK-NEXT: </dict> 4212 // CHECK-NEXT: <dict> 4213 // CHECK-NEXT: <key>kind</key><string>control</string> 4214 // CHECK-NEXT: <key>edges</key> 4215 // CHECK-NEXT: <array> 4216 // CHECK-NEXT: <dict> 4217 // CHECK-NEXT: <key>start</key> 4218 // CHECK-NEXT: <array> 4219 // CHECK-NEXT: <dict> 4220 // CHECK-NEXT: <key>line</key><integer>179</integer> 4221 // CHECK-NEXT: <key>col</key><integer>7</integer> 4222 // CHECK-NEXT: <key>file</key><integer>0</integer> 4223 // CHECK-NEXT: </dict> 4224 // CHECK-NEXT: <dict> 4225 // CHECK-NEXT: <key>line</key><integer>179</integer> 4226 // CHECK-NEXT: <key>col</key><integer>14</integer> 4227 // CHECK-NEXT: <key>file</key><integer>0</integer> 4228 // CHECK-NEXT: </dict> 4229 // CHECK-NEXT: </array> 4230 // CHECK-NEXT: <key>end</key> 4231 // CHECK-NEXT: <array> 4232 // CHECK-NEXT: <dict> 4233 // CHECK-NEXT: <key>line</key><integer>185</integer> 4234 // CHECK-NEXT: <key>col</key><integer>3</integer> 4235 // CHECK-NEXT: <key>file</key><integer>0</integer> 4236 // CHECK-NEXT: </dict> 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: </array> 4243 // CHECK-NEXT: </dict> 4244 // CHECK-NEXT: </array> 4245 // CHECK-NEXT: </dict> 4246 // CHECK-NEXT: <dict> 4247 // CHECK-NEXT: <key>kind</key><string>control</string> 4248 // CHECK-NEXT: <key>edges</key> 4249 // CHECK-NEXT: <array> 4250 // CHECK-NEXT: <dict> 4251 // CHECK-NEXT: <key>start</key> 4252 // CHECK-NEXT: <array> 4253 // CHECK-NEXT: <dict> 4254 // CHECK-NEXT: <key>line</key><integer>185</integer> 4255 // CHECK-NEXT: <key>col</key><integer>3</integer> 4256 // CHECK-NEXT: <key>file</key><integer>0</integer> 4257 // CHECK-NEXT: </dict> 4258 // CHECK-NEXT: <dict> 4259 // CHECK-NEXT: <key>line</key><integer>185</integer> 4260 // CHECK-NEXT: <key>col</key><integer>3</integer> 4261 // CHECK-NEXT: <key>file</key><integer>0</integer> 4262 // CHECK-NEXT: </dict> 4263 // CHECK-NEXT: </array> 4264 // CHECK-NEXT: <key>end</key> 4265 // CHECK-NEXT: <array> 4266 // CHECK-NEXT: <dict> 4267 // CHECK-NEXT: <key>line</key><integer>177</integer> 4268 // CHECK-NEXT: <key>col</key><integer>3</integer> 4269 // CHECK-NEXT: <key>file</key><integer>0</integer> 4270 // CHECK-NEXT: </dict> 4271 // CHECK-NEXT: <dict> 4272 // CHECK-NEXT: <key>line</key><integer>177</integer> 4273 // CHECK-NEXT: <key>col</key><integer>5</integer> 4274 // CHECK-NEXT: <key>file</key><integer>0</integer> 4275 // CHECK-NEXT: </dict> 4276 // CHECK-NEXT: </array> 4277 // CHECK-NEXT: </dict> 4278 // CHECK-NEXT: </array> 4279 // CHECK-NEXT: </dict> 4280 // CHECK-NEXT: <dict> 4281 // CHECK-NEXT: <key>kind</key><string>event</string> 4282 // CHECK-NEXT: <key>location</key> 4283 // CHECK-NEXT: <dict> 4284 // CHECK-NEXT: <key>line</key><integer>177</integer> 4285 // CHECK-NEXT: <key>col</key><integer>3</integer> 4286 // CHECK-NEXT: <key>file</key><integer>0</integer> 4287 // CHECK-NEXT: </dict> 4288 // CHECK-NEXT: <key>ranges</key> 4289 // CHECK-NEXT: <array> 4290 // CHECK-NEXT: <array> 4291 // CHECK-NEXT: <dict> 4292 // CHECK-NEXT: <key>line</key><integer>177</integer> 4293 // CHECK-NEXT: <key>col</key><integer>3</integer> 4294 // CHECK-NEXT: <key>file</key><integer>0</integer> 4295 // CHECK-NEXT: </dict> 4296 // CHECK-NEXT: <dict> 4297 // CHECK-NEXT: <key>line</key><integer>177</integer> 4298 // CHECK-NEXT: <key>col</key><integer>5</integer> 4299 // CHECK-NEXT: <key>file</key><integer>0</integer> 4300 // CHECK-NEXT: </dict> 4301 // CHECK-NEXT: </array> 4302 // CHECK-NEXT: </array> 4303 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4304 // CHECK-NEXT: <key>extended_message</key> 4305 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4306 // CHECK-NEXT: <key>message</key> 4307 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4308 // CHECK-NEXT: </dict> 4309 // CHECK-NEXT: <dict> 4310 // CHECK-NEXT: <key>kind</key><string>event</string> 4311 // CHECK-NEXT: <key>location</key> 4312 // CHECK-NEXT: <dict> 4313 // CHECK-NEXT: <key>line</key><integer>177</integer> 4314 // CHECK-NEXT: <key>col</key><integer>24</integer> 4315 // CHECK-NEXT: <key>file</key><integer>0</integer> 4316 // CHECK-NEXT: </dict> 4317 // CHECK-NEXT: <key>ranges</key> 4318 // CHECK-NEXT: <array> 4319 // CHECK-NEXT: <array> 4320 // CHECK-NEXT: <dict> 4321 // CHECK-NEXT: <key>line</key><integer>177</integer> 4322 // CHECK-NEXT: <key>col</key><integer>24</integer> 4323 // CHECK-NEXT: <key>file</key><integer>0</integer> 4324 // CHECK-NEXT: </dict> 4325 // CHECK-NEXT: <dict> 4326 // CHECK-NEXT: <key>line</key><integer>177</integer> 4327 // CHECK-NEXT: <key>col</key><integer>28</integer> 4328 // CHECK-NEXT: <key>file</key><integer>0</integer> 4329 // CHECK-NEXT: </dict> 4330 // CHECK-NEXT: </array> 4331 // CHECK-NEXT: </array> 4332 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4333 // CHECK-NEXT: <key>extended_message</key> 4334 // CHECK-NEXT: <string>Entering loop body</string> 4335 // CHECK-NEXT: <key>message</key> 4336 // CHECK-NEXT: <string>Entering loop body</string> 4337 // CHECK-NEXT: </dict> 4338 // CHECK-NEXT: <dict> 4339 // CHECK-NEXT: <key>kind</key><string>control</string> 4340 // CHECK-NEXT: <key>edges</key> 4341 // CHECK-NEXT: <array> 4342 // CHECK-NEXT: <dict> 4343 // CHECK-NEXT: <key>start</key> 4344 // CHECK-NEXT: <array> 4345 // CHECK-NEXT: <dict> 4346 // CHECK-NEXT: <key>line</key><integer>177</integer> 4347 // CHECK-NEXT: <key>col</key><integer>3</integer> 4348 // CHECK-NEXT: <key>file</key><integer>0</integer> 4349 // CHECK-NEXT: </dict> 4350 // CHECK-NEXT: <dict> 4351 // CHECK-NEXT: <key>line</key><integer>177</integer> 4352 // CHECK-NEXT: <key>col</key><integer>5</integer> 4353 // CHECK-NEXT: <key>file</key><integer>0</integer> 4354 // CHECK-NEXT: </dict> 4355 // CHECK-NEXT: </array> 4356 // CHECK-NEXT: <key>end</key> 4357 // CHECK-NEXT: <array> 4358 // CHECK-NEXT: <dict> 4359 // CHECK-NEXT: <key>line</key><integer>178</integer> 4360 // CHECK-NEXT: <key>col</key><integer>5</integer> 4361 // CHECK-NEXT: <key>file</key><integer>0</integer> 4362 // CHECK-NEXT: </dict> 4363 // CHECK-NEXT: <dict> 4364 // CHECK-NEXT: <key>line</key><integer>178</integer> 4365 // CHECK-NEXT: <key>col</key><integer>6</integer> 4366 // CHECK-NEXT: <key>file</key><integer>0</integer> 4367 // CHECK-NEXT: </dict> 4368 // CHECK-NEXT: </array> 4369 // CHECK-NEXT: </dict> 4370 // CHECK-NEXT: </array> 4371 // CHECK-NEXT: </dict> 4372 // CHECK-NEXT: <dict> 4373 // CHECK-NEXT: <key>kind</key><string>control</string> 4374 // CHECK-NEXT: <key>edges</key> 4375 // CHECK-NEXT: <array> 4376 // CHECK-NEXT: <dict> 4377 // CHECK-NEXT: <key>start</key> 4378 // CHECK-NEXT: <array> 4379 // CHECK-NEXT: <dict> 4380 // CHECK-NEXT: <key>line</key><integer>178</integer> 4381 // CHECK-NEXT: <key>col</key><integer>5</integer> 4382 // CHECK-NEXT: <key>file</key><integer>0</integer> 4383 // CHECK-NEXT: </dict> 4384 // CHECK-NEXT: <dict> 4385 // CHECK-NEXT: <key>line</key><integer>178</integer> 4386 // CHECK-NEXT: <key>col</key><integer>6</integer> 4387 // CHECK-NEXT: <key>file</key><integer>0</integer> 4388 // CHECK-NEXT: </dict> 4389 // CHECK-NEXT: </array> 4390 // CHECK-NEXT: <key>end</key> 4391 // CHECK-NEXT: <array> 4392 // CHECK-NEXT: <dict> 4393 // CHECK-NEXT: <key>line</key><integer>181</integer> 4394 // CHECK-NEXT: <key>col</key><integer>5</integer> 4395 // CHECK-NEXT: <key>file</key><integer>0</integer> 4396 // CHECK-NEXT: </dict> 4397 // CHECK-NEXT: <dict> 4398 // CHECK-NEXT: <key>line</key><integer>181</integer> 4399 // CHECK-NEXT: <key>col</key><integer>6</integer> 4400 // CHECK-NEXT: <key>file</key><integer>0</integer> 4401 // CHECK-NEXT: </dict> 4402 // CHECK-NEXT: </array> 4403 // CHECK-NEXT: </dict> 4404 // CHECK-NEXT: </array> 4405 // CHECK-NEXT: </dict> 4406 // CHECK-NEXT: <dict> 4407 // CHECK-NEXT: <key>kind</key><string>control</string> 4408 // CHECK-NEXT: <key>edges</key> 4409 // CHECK-NEXT: <array> 4410 // CHECK-NEXT: <dict> 4411 // CHECK-NEXT: <key>start</key> 4412 // CHECK-NEXT: <array> 4413 // CHECK-NEXT: <dict> 4414 // CHECK-NEXT: <key>line</key><integer>181</integer> 4415 // CHECK-NEXT: <key>col</key><integer>5</integer> 4416 // CHECK-NEXT: <key>file</key><integer>0</integer> 4417 // CHECK-NEXT: </dict> 4418 // CHECK-NEXT: <dict> 4419 // CHECK-NEXT: <key>line</key><integer>181</integer> 4420 // CHECK-NEXT: <key>col</key><integer>6</integer> 4421 // CHECK-NEXT: <key>file</key><integer>0</integer> 4422 // CHECK-NEXT: </dict> 4423 // CHECK-NEXT: </array> 4424 // CHECK-NEXT: <key>end</key> 4425 // CHECK-NEXT: <array> 4426 // CHECK-NEXT: <dict> 4427 // CHECK-NEXT: <key>line</key><integer>183</integer> 4428 // CHECK-NEXT: <key>col</key><integer>7</integer> 4429 // CHECK-NEXT: <key>file</key><integer>0</integer> 4430 // CHECK-NEXT: </dict> 4431 // CHECK-NEXT: <dict> 4432 // CHECK-NEXT: <key>line</key><integer>183</integer> 4433 // CHECK-NEXT: <key>col</key><integer>11</integer> 4434 // CHECK-NEXT: <key>file</key><integer>0</integer> 4435 // CHECK-NEXT: </dict> 4436 // CHECK-NEXT: </array> 4437 // CHECK-NEXT: </dict> 4438 // CHECK-NEXT: </array> 4439 // CHECK-NEXT: </dict> 4440 // CHECK-NEXT: <dict> 4441 // CHECK-NEXT: <key>kind</key><string>control</string> 4442 // CHECK-NEXT: <key>edges</key> 4443 // CHECK-NEXT: <array> 4444 // CHECK-NEXT: <dict> 4445 // CHECK-NEXT: <key>start</key> 4446 // CHECK-NEXT: <array> 4447 // CHECK-NEXT: <dict> 4448 // CHECK-NEXT: <key>line</key><integer>183</integer> 4449 // CHECK-NEXT: <key>col</key><integer>7</integer> 4450 // CHECK-NEXT: <key>file</key><integer>0</integer> 4451 // CHECK-NEXT: </dict> 4452 // CHECK-NEXT: <dict> 4453 // CHECK-NEXT: <key>line</key><integer>183</integer> 4454 // CHECK-NEXT: <key>col</key><integer>11</integer> 4455 // CHECK-NEXT: <key>file</key><integer>0</integer> 4456 // CHECK-NEXT: </dict> 4457 // CHECK-NEXT: </array> 4458 // CHECK-NEXT: <key>end</key> 4459 // CHECK-NEXT: <array> 4460 // CHECK-NEXT: <dict> 4461 // CHECK-NEXT: <key>line</key><integer>186</integer> 4462 // CHECK-NEXT: <key>col</key><integer>3</integer> 4463 // CHECK-NEXT: <key>file</key><integer>0</integer> 4464 // CHECK-NEXT: </dict> 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: </array> 4471 // CHECK-NEXT: </dict> 4472 // CHECK-NEXT: </array> 4473 // CHECK-NEXT: </dict> 4474 // CHECK-NEXT: <dict> 4475 // CHECK-NEXT: <key>kind</key><string>control</string> 4476 // CHECK-NEXT: <key>edges</key> 4477 // CHECK-NEXT: <array> 4478 // CHECK-NEXT: <dict> 4479 // CHECK-NEXT: <key>start</key> 4480 // CHECK-NEXT: <array> 4481 // CHECK-NEXT: <dict> 4482 // CHECK-NEXT: <key>line</key><integer>186</integer> 4483 // CHECK-NEXT: <key>col</key><integer>3</integer> 4484 // CHECK-NEXT: <key>file</key><integer>0</integer> 4485 // CHECK-NEXT: </dict> 4486 // CHECK-NEXT: <dict> 4487 // CHECK-NEXT: <key>line</key><integer>186</integer> 4488 // CHECK-NEXT: <key>col</key><integer>3</integer> 4489 // CHECK-NEXT: <key>file</key><integer>0</integer> 4490 // CHECK-NEXT: </dict> 4491 // CHECK-NEXT: </array> 4492 // CHECK-NEXT: <key>end</key> 4493 // CHECK-NEXT: <array> 4494 // CHECK-NEXT: <dict> 4495 // CHECK-NEXT: <key>line</key><integer>186</integer> 4496 // CHECK-NEXT: <key>col</key><integer>6</integer> 4497 // CHECK-NEXT: <key>file</key><integer>0</integer> 4498 // CHECK-NEXT: </dict> 4499 // CHECK-NEXT: <dict> 4500 // CHECK-NEXT: <key>line</key><integer>186</integer> 4501 // CHECK-NEXT: <key>col</key><integer>6</integer> 4502 // CHECK-NEXT: <key>file</key><integer>0</integer> 4503 // CHECK-NEXT: </dict> 4504 // CHECK-NEXT: </array> 4505 // CHECK-NEXT: </dict> 4506 // CHECK-NEXT: </array> 4507 // CHECK-NEXT: </dict> 4508 // CHECK-NEXT: <dict> 4509 // CHECK-NEXT: <key>kind</key><string>event</string> 4510 // CHECK-NEXT: <key>location</key> 4511 // CHECK-NEXT: <dict> 4512 // CHECK-NEXT: <key>line</key><integer>186</integer> 4513 // CHECK-NEXT: <key>col</key><integer>6</integer> 4514 // CHECK-NEXT: <key>file</key><integer>0</integer> 4515 // CHECK-NEXT: </dict> 4516 // CHECK-NEXT: <key>ranges</key> 4517 // CHECK-NEXT: <array> 4518 // CHECK-NEXT: <array> 4519 // CHECK-NEXT: <dict> 4520 // CHECK-NEXT: <key>line</key><integer>186</integer> 4521 // CHECK-NEXT: <key>col</key><integer>4</integer> 4522 // CHECK-NEXT: <key>file</key><integer>0</integer> 4523 // CHECK-NEXT: </dict> 4524 // CHECK-NEXT: <dict> 4525 // CHECK-NEXT: <key>line</key><integer>186</integer> 4526 // CHECK-NEXT: <key>col</key><integer>4</integer> 4527 // CHECK-NEXT: <key>file</key><integer>0</integer> 4528 // CHECK-NEXT: </dict> 4529 // CHECK-NEXT: </array> 4530 // CHECK-NEXT: </array> 4531 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4532 // CHECK-NEXT: <key>extended_message</key> 4533 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4534 // CHECK-NEXT: <key>message</key> 4535 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 4536 // CHECK-NEXT: </dict> 4537 // CHECK-NEXT: </array> 4538 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 4539 // CHECK-NEXT: <key>category</key><string>Logic error</string> 4540 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 4541 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 4542 // CHECK-NEXT: <key>issue_context</key><string>radar12322528_foo_2</string> 4543 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 4544 // CHECK-NEXT: <key>location</key> 4545 // CHECK-NEXT: <dict> 4546 // CHECK-NEXT: <key>line</key><integer>186</integer> 4547 // CHECK-NEXT: <key>col</key><integer>6</integer> 4548 // CHECK-NEXT: <key>file</key><integer>0</integer> 4549 // CHECK-NEXT: </dict> 4550 // CHECK-NEXT: </dict> 4551 // CHECK-NEXT: <dict> 4552 // CHECK-NEXT: <key>path</key> 4553 // CHECK-NEXT: <array> 4554 // CHECK-NEXT: <dict> 4555 // CHECK-NEXT: <key>kind</key><string>control</string> 4556 // CHECK-NEXT: <key>edges</key> 4557 // CHECK-NEXT: <array> 4558 // CHECK-NEXT: <dict> 4559 // CHECK-NEXT: <key>start</key> 4560 // CHECK-NEXT: <array> 4561 // CHECK-NEXT: <dict> 4562 // CHECK-NEXT: <key>line</key><integer>190</integer> 4563 // CHECK-NEXT: <key>col</key><integer>3</integer> 4564 // CHECK-NEXT: <key>file</key><integer>0</integer> 4565 // CHECK-NEXT: </dict> 4566 // CHECK-NEXT: <dict> 4567 // CHECK-NEXT: <key>line</key><integer>190</integer> 4568 // CHECK-NEXT: <key>col</key><integer>5</integer> 4569 // CHECK-NEXT: <key>file</key><integer>0</integer> 4570 // CHECK-NEXT: </dict> 4571 // CHECK-NEXT: </array> 4572 // CHECK-NEXT: <key>end</key> 4573 // CHECK-NEXT: <array> 4574 // CHECK-NEXT: <dict> 4575 // CHECK-NEXT: <key>line</key><integer>191</integer> 4576 // CHECK-NEXT: <key>col</key><integer>3</integer> 4577 // CHECK-NEXT: <key>file</key><integer>0</integer> 4578 // CHECK-NEXT: </dict> 4579 // CHECK-NEXT: <dict> 4580 // CHECK-NEXT: <key>line</key><integer>191</integer> 4581 // CHECK-NEXT: <key>col</key><integer>5</integer> 4582 // CHECK-NEXT: <key>file</key><integer>0</integer> 4583 // CHECK-NEXT: </dict> 4584 // CHECK-NEXT: </array> 4585 // CHECK-NEXT: </dict> 4586 // CHECK-NEXT: </array> 4587 // CHECK-NEXT: </dict> 4588 // CHECK-NEXT: <dict> 4589 // CHECK-NEXT: <key>kind</key><string>event</string> 4590 // CHECK-NEXT: <key>location</key> 4591 // CHECK-NEXT: <dict> 4592 // CHECK-NEXT: <key>line</key><integer>191</integer> 4593 // CHECK-NEXT: <key>col</key><integer>19</integer> 4594 // CHECK-NEXT: <key>file</key><integer>0</integer> 4595 // CHECK-NEXT: </dict> 4596 // CHECK-NEXT: <key>ranges</key> 4597 // CHECK-NEXT: <array> 4598 // CHECK-NEXT: <array> 4599 // CHECK-NEXT: <dict> 4600 // CHECK-NEXT: <key>line</key><integer>191</integer> 4601 // CHECK-NEXT: <key>col</key><integer>19</integer> 4602 // CHECK-NEXT: <key>file</key><integer>0</integer> 4603 // CHECK-NEXT: </dict> 4604 // CHECK-NEXT: <dict> 4605 // CHECK-NEXT: <key>line</key><integer>191</integer> 4606 // CHECK-NEXT: <key>col</key><integer>23</integer> 4607 // CHECK-NEXT: <key>file</key><integer>0</integer> 4608 // CHECK-NEXT: </dict> 4609 // CHECK-NEXT: </array> 4610 // CHECK-NEXT: </array> 4611 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4612 // CHECK-NEXT: <key>extended_message</key> 4613 // CHECK-NEXT: <string>Entering loop body</string> 4614 // CHECK-NEXT: <key>message</key> 4615 // CHECK-NEXT: <string>Entering loop body</string> 4616 // CHECK-NEXT: </dict> 4617 // CHECK-NEXT: <dict> 4618 // CHECK-NEXT: <key>kind</key><string>control</string> 4619 // CHECK-NEXT: <key>edges</key> 4620 // CHECK-NEXT: <array> 4621 // CHECK-NEXT: <dict> 4622 // CHECK-NEXT: <key>start</key> 4623 // CHECK-NEXT: <array> 4624 // CHECK-NEXT: <dict> 4625 // CHECK-NEXT: <key>line</key><integer>191</integer> 4626 // CHECK-NEXT: <key>col</key><integer>3</integer> 4627 // CHECK-NEXT: <key>file</key><integer>0</integer> 4628 // CHECK-NEXT: </dict> 4629 // CHECK-NEXT: <dict> 4630 // CHECK-NEXT: <key>line</key><integer>191</integer> 4631 // CHECK-NEXT: <key>col</key><integer>5</integer> 4632 // CHECK-NEXT: <key>file</key><integer>0</integer> 4633 // CHECK-NEXT: </dict> 4634 // CHECK-NEXT: </array> 4635 // CHECK-NEXT: <key>end</key> 4636 // CHECK-NEXT: <array> 4637 // CHECK-NEXT: <dict> 4638 // CHECK-NEXT: <key>line</key><integer>191</integer> 4639 // CHECK-NEXT: <key>col</key><integer>33</integer> 4640 // CHECK-NEXT: <key>file</key><integer>0</integer> 4641 // CHECK-NEXT: </dict> 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: </array> 4648 // CHECK-NEXT: </dict> 4649 // CHECK-NEXT: </array> 4650 // CHECK-NEXT: </dict> 4651 // CHECK-NEXT: <dict> 4652 // CHECK-NEXT: <key>kind</key><string>control</string> 4653 // CHECK-NEXT: <key>edges</key> 4654 // CHECK-NEXT: <array> 4655 // CHECK-NEXT: <dict> 4656 // CHECK-NEXT: <key>start</key> 4657 // CHECK-NEXT: <array> 4658 // CHECK-NEXT: <dict> 4659 // CHECK-NEXT: <key>line</key><integer>191</integer> 4660 // CHECK-NEXT: <key>col</key><integer>33</integer> 4661 // CHECK-NEXT: <key>file</key><integer>0</integer> 4662 // CHECK-NEXT: </dict> 4663 // CHECK-NEXT: <dict> 4664 // CHECK-NEXT: <key>line</key><integer>191</integer> 4665 // CHECK-NEXT: <key>col</key><integer>33</integer> 4666 // CHECK-NEXT: <key>file</key><integer>0</integer> 4667 // CHECK-NEXT: </dict> 4668 // CHECK-NEXT: </array> 4669 // CHECK-NEXT: <key>end</key> 4670 // CHECK-NEXT: <array> 4671 // CHECK-NEXT: <dict> 4672 // CHECK-NEXT: <key>line</key><integer>191</integer> 4673 // CHECK-NEXT: <key>col</key><integer>40</integer> 4674 // CHECK-NEXT: <key>file</key><integer>0</integer> 4675 // CHECK-NEXT: </dict> 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: </array> 4682 // CHECK-NEXT: </dict> 4683 // CHECK-NEXT: </array> 4684 // CHECK-NEXT: </dict> 4685 // CHECK-NEXT: <dict> 4686 // CHECK-NEXT: <key>kind</key><string>control</string> 4687 // CHECK-NEXT: <key>edges</key> 4688 // CHECK-NEXT: <array> 4689 // CHECK-NEXT: <dict> 4690 // CHECK-NEXT: <key>start</key> 4691 // CHECK-NEXT: <array> 4692 // CHECK-NEXT: <dict> 4693 // CHECK-NEXT: <key>line</key><integer>191</integer> 4694 // CHECK-NEXT: <key>col</key><integer>40</integer> 4695 // CHECK-NEXT: <key>file</key><integer>0</integer> 4696 // CHECK-NEXT: </dict> 4697 // CHECK-NEXT: <dict> 4698 // CHECK-NEXT: <key>line</key><integer>191</integer> 4699 // CHECK-NEXT: <key>col</key><integer>40</integer> 4700 // CHECK-NEXT: <key>file</key><integer>0</integer> 4701 // CHECK-NEXT: </dict> 4702 // CHECK-NEXT: </array> 4703 // CHECK-NEXT: <key>end</key> 4704 // CHECK-NEXT: <array> 4705 // CHECK-NEXT: <dict> 4706 // CHECK-NEXT: <key>line</key><integer>191</integer> 4707 // CHECK-NEXT: <key>col</key><integer>3</integer> 4708 // CHECK-NEXT: <key>file</key><integer>0</integer> 4709 // CHECK-NEXT: </dict> 4710 // CHECK-NEXT: <dict> 4711 // CHECK-NEXT: <key>line</key><integer>191</integer> 4712 // CHECK-NEXT: <key>col</key><integer>5</integer> 4713 // CHECK-NEXT: <key>file</key><integer>0</integer> 4714 // CHECK-NEXT: </dict> 4715 // CHECK-NEXT: </array> 4716 // CHECK-NEXT: </dict> 4717 // CHECK-NEXT: </array> 4718 // CHECK-NEXT: </dict> 4719 // CHECK-NEXT: <dict> 4720 // CHECK-NEXT: <key>kind</key><string>event</string> 4721 // CHECK-NEXT: <key>location</key> 4722 // CHECK-NEXT: <dict> 4723 // CHECK-NEXT: <key>line</key><integer>191</integer> 4724 // CHECK-NEXT: <key>col</key><integer>3</integer> 4725 // CHECK-NEXT: <key>file</key><integer>0</integer> 4726 // CHECK-NEXT: </dict> 4727 // CHECK-NEXT: <key>ranges</key> 4728 // CHECK-NEXT: <array> 4729 // CHECK-NEXT: <array> 4730 // CHECK-NEXT: <dict> 4731 // CHECK-NEXT: <key>line</key><integer>191</integer> 4732 // CHECK-NEXT: <key>col</key><integer>3</integer> 4733 // CHECK-NEXT: <key>file</key><integer>0</integer> 4734 // CHECK-NEXT: </dict> 4735 // CHECK-NEXT: <dict> 4736 // CHECK-NEXT: <key>line</key><integer>191</integer> 4737 // CHECK-NEXT: <key>col</key><integer>5</integer> 4738 // CHECK-NEXT: <key>file</key><integer>0</integer> 4739 // CHECK-NEXT: </dict> 4740 // CHECK-NEXT: </array> 4741 // CHECK-NEXT: </array> 4742 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4743 // CHECK-NEXT: <key>extended_message</key> 4744 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4745 // CHECK-NEXT: <key>message</key> 4746 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4747 // CHECK-NEXT: </dict> 4748 // CHECK-NEXT: <dict> 4749 // CHECK-NEXT: <key>kind</key><string>event</string> 4750 // CHECK-NEXT: <key>location</key> 4751 // CHECK-NEXT: <dict> 4752 // CHECK-NEXT: <key>line</key><integer>191</integer> 4753 // CHECK-NEXT: <key>col</key><integer>19</integer> 4754 // CHECK-NEXT: <key>file</key><integer>0</integer> 4755 // CHECK-NEXT: </dict> 4756 // CHECK-NEXT: <key>ranges</key> 4757 // CHECK-NEXT: <array> 4758 // CHECK-NEXT: <array> 4759 // CHECK-NEXT: <dict> 4760 // CHECK-NEXT: <key>line</key><integer>191</integer> 4761 // CHECK-NEXT: <key>col</key><integer>19</integer> 4762 // CHECK-NEXT: <key>file</key><integer>0</integer> 4763 // CHECK-NEXT: </dict> 4764 // CHECK-NEXT: <dict> 4765 // CHECK-NEXT: <key>line</key><integer>191</integer> 4766 // CHECK-NEXT: <key>col</key><integer>23</integer> 4767 // CHECK-NEXT: <key>file</key><integer>0</integer> 4768 // CHECK-NEXT: </dict> 4769 // CHECK-NEXT: </array> 4770 // CHECK-NEXT: </array> 4771 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4772 // CHECK-NEXT: <key>extended_message</key> 4773 // CHECK-NEXT: <string>Entering loop body</string> 4774 // CHECK-NEXT: <key>message</key> 4775 // CHECK-NEXT: <string>Entering loop body</string> 4776 // CHECK-NEXT: </dict> 4777 // CHECK-NEXT: <dict> 4778 // CHECK-NEXT: <key>kind</key><string>control</string> 4779 // CHECK-NEXT: <key>edges</key> 4780 // CHECK-NEXT: <array> 4781 // CHECK-NEXT: <dict> 4782 // CHECK-NEXT: <key>start</key> 4783 // CHECK-NEXT: <array> 4784 // CHECK-NEXT: <dict> 4785 // CHECK-NEXT: <key>line</key><integer>191</integer> 4786 // CHECK-NEXT: <key>col</key><integer>3</integer> 4787 // CHECK-NEXT: <key>file</key><integer>0</integer> 4788 // CHECK-NEXT: </dict> 4789 // CHECK-NEXT: <dict> 4790 // CHECK-NEXT: <key>line</key><integer>191</integer> 4791 // CHECK-NEXT: <key>col</key><integer>5</integer> 4792 // CHECK-NEXT: <key>file</key><integer>0</integer> 4793 // CHECK-NEXT: </dict> 4794 // CHECK-NEXT: </array> 4795 // CHECK-NEXT: <key>end</key> 4796 // CHECK-NEXT: <array> 4797 // CHECK-NEXT: <dict> 4798 // CHECK-NEXT: <key>line</key><integer>191</integer> 4799 // CHECK-NEXT: <key>col</key><integer>33</integer> 4800 // CHECK-NEXT: <key>file</key><integer>0</integer> 4801 // CHECK-NEXT: </dict> 4802 // CHECK-NEXT: <dict> 4803 // CHECK-NEXT: <key>line</key><integer>191</integer> 4804 // CHECK-NEXT: <key>col</key><integer>33</integer> 4805 // CHECK-NEXT: <key>file</key><integer>0</integer> 4806 // CHECK-NEXT: </dict> 4807 // CHECK-NEXT: </array> 4808 // CHECK-NEXT: </dict> 4809 // CHECK-NEXT: </array> 4810 // CHECK-NEXT: </dict> 4811 // CHECK-NEXT: <dict> 4812 // CHECK-NEXT: <key>kind</key><string>event</string> 4813 // CHECK-NEXT: <key>location</key> 4814 // CHECK-NEXT: <dict> 4815 // CHECK-NEXT: <key>line</key><integer>191</integer> 4816 // CHECK-NEXT: <key>col</key><integer>33</integer> 4817 // CHECK-NEXT: <key>file</key><integer>0</integer> 4818 // CHECK-NEXT: </dict> 4819 // CHECK-NEXT: <key>ranges</key> 4820 // CHECK-NEXT: <array> 4821 // CHECK-NEXT: <array> 4822 // CHECK-NEXT: <dict> 4823 // CHECK-NEXT: <key>line</key><integer>191</integer> 4824 // CHECK-NEXT: <key>col</key><integer>33</integer> 4825 // CHECK-NEXT: <key>file</key><integer>0</integer> 4826 // CHECK-NEXT: </dict> 4827 // CHECK-NEXT: <dict> 4828 // CHECK-NEXT: <key>line</key><integer>191</integer> 4829 // CHECK-NEXT: <key>col</key><integer>37</integer> 4830 // CHECK-NEXT: <key>file</key><integer>0</integer> 4831 // CHECK-NEXT: </dict> 4832 // CHECK-NEXT: </array> 4833 // CHECK-NEXT: </array> 4834 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4835 // CHECK-NEXT: <key>extended_message</key> 4836 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4837 // CHECK-NEXT: <key>message</key> 4838 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 4839 // CHECK-NEXT: </dict> 4840 // CHECK-NEXT: <dict> 4841 // CHECK-NEXT: <key>kind</key><string>control</string> 4842 // CHECK-NEXT: <key>edges</key> 4843 // CHECK-NEXT: <array> 4844 // CHECK-NEXT: <dict> 4845 // CHECK-NEXT: <key>start</key> 4846 // CHECK-NEXT: <array> 4847 // CHECK-NEXT: <dict> 4848 // CHECK-NEXT: <key>line</key><integer>191</integer> 4849 // CHECK-NEXT: <key>col</key><integer>33</integer> 4850 // CHECK-NEXT: <key>file</key><integer>0</integer> 4851 // CHECK-NEXT: </dict> 4852 // CHECK-NEXT: <dict> 4853 // CHECK-NEXT: <key>line</key><integer>191</integer> 4854 // CHECK-NEXT: <key>col</key><integer>33</integer> 4855 // CHECK-NEXT: <key>file</key><integer>0</integer> 4856 // CHECK-NEXT: </dict> 4857 // CHECK-NEXT: </array> 4858 // CHECK-NEXT: <key>end</key> 4859 // CHECK-NEXT: <array> 4860 // CHECK-NEXT: <dict> 4861 // CHECK-NEXT: <key>line</key><integer>191</integer> 4862 // CHECK-NEXT: <key>col</key><integer>40</integer> 4863 // CHECK-NEXT: <key>file</key><integer>0</integer> 4864 // CHECK-NEXT: </dict> 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: </array> 4871 // CHECK-NEXT: </dict> 4872 // CHECK-NEXT: </array> 4873 // CHECK-NEXT: </dict> 4874 // CHECK-NEXT: <dict> 4875 // CHECK-NEXT: <key>kind</key><string>control</string> 4876 // CHECK-NEXT: <key>edges</key> 4877 // CHECK-NEXT: <array> 4878 // CHECK-NEXT: <dict> 4879 // CHECK-NEXT: <key>start</key> 4880 // CHECK-NEXT: <array> 4881 // CHECK-NEXT: <dict> 4882 // CHECK-NEXT: <key>line</key><integer>191</integer> 4883 // CHECK-NEXT: <key>col</key><integer>40</integer> 4884 // CHECK-NEXT: <key>file</key><integer>0</integer> 4885 // CHECK-NEXT: </dict> 4886 // CHECK-NEXT: <dict> 4887 // CHECK-NEXT: <key>line</key><integer>191</integer> 4888 // CHECK-NEXT: <key>col</key><integer>40</integer> 4889 // CHECK-NEXT: <key>file</key><integer>0</integer> 4890 // CHECK-NEXT: </dict> 4891 // CHECK-NEXT: </array> 4892 // CHECK-NEXT: <key>end</key> 4893 // CHECK-NEXT: <array> 4894 // CHECK-NEXT: <dict> 4895 // CHECK-NEXT: <key>line</key><integer>191</integer> 4896 // CHECK-NEXT: <key>col</key><integer>3</integer> 4897 // CHECK-NEXT: <key>file</key><integer>0</integer> 4898 // CHECK-NEXT: </dict> 4899 // CHECK-NEXT: <dict> 4900 // CHECK-NEXT: <key>line</key><integer>191</integer> 4901 // CHECK-NEXT: <key>col</key><integer>5</integer> 4902 // CHECK-NEXT: <key>file</key><integer>0</integer> 4903 // CHECK-NEXT: </dict> 4904 // CHECK-NEXT: </array> 4905 // CHECK-NEXT: </dict> 4906 // CHECK-NEXT: </array> 4907 // CHECK-NEXT: </dict> 4908 // CHECK-NEXT: <dict> 4909 // CHECK-NEXT: <key>kind</key><string>event</string> 4910 // CHECK-NEXT: <key>location</key> 4911 // CHECK-NEXT: <dict> 4912 // CHECK-NEXT: <key>line</key><integer>191</integer> 4913 // CHECK-NEXT: <key>col</key><integer>3</integer> 4914 // CHECK-NEXT: <key>file</key><integer>0</integer> 4915 // CHECK-NEXT: </dict> 4916 // CHECK-NEXT: <key>ranges</key> 4917 // CHECK-NEXT: <array> 4918 // CHECK-NEXT: <array> 4919 // CHECK-NEXT: <dict> 4920 // CHECK-NEXT: <key>line</key><integer>191</integer> 4921 // CHECK-NEXT: <key>col</key><integer>3</integer> 4922 // CHECK-NEXT: <key>file</key><integer>0</integer> 4923 // CHECK-NEXT: </dict> 4924 // CHECK-NEXT: <dict> 4925 // CHECK-NEXT: <key>line</key><integer>191</integer> 4926 // CHECK-NEXT: <key>col</key><integer>5</integer> 4927 // CHECK-NEXT: <key>file</key><integer>0</integer> 4928 // CHECK-NEXT: </dict> 4929 // CHECK-NEXT: </array> 4930 // CHECK-NEXT: </array> 4931 // CHECK-NEXT: <key>depth</key><integer>0</integer> 4932 // CHECK-NEXT: <key>extended_message</key> 4933 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4934 // CHECK-NEXT: <key>message</key> 4935 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 4936 // CHECK-NEXT: </dict> 4937 // CHECK-NEXT: <dict> 4938 // CHECK-NEXT: <key>kind</key><string>control</string> 4939 // CHECK-NEXT: <key>edges</key> 4940 // CHECK-NEXT: <array> 4941 // CHECK-NEXT: <dict> 4942 // CHECK-NEXT: <key>start</key> 4943 // CHECK-NEXT: <array> 4944 // CHECK-NEXT: <dict> 4945 // CHECK-NEXT: <key>line</key><integer>191</integer> 4946 // CHECK-NEXT: <key>col</key><integer>3</integer> 4947 // CHECK-NEXT: <key>file</key><integer>0</integer> 4948 // CHECK-NEXT: </dict> 4949 // CHECK-NEXT: <dict> 4950 // CHECK-NEXT: <key>line</key><integer>191</integer> 4951 // CHECK-NEXT: <key>col</key><integer>5</integer> 4952 // CHECK-NEXT: <key>file</key><integer>0</integer> 4953 // CHECK-NEXT: </dict> 4954 // CHECK-NEXT: </array> 4955 // CHECK-NEXT: <key>end</key> 4956 // CHECK-NEXT: <array> 4957 // CHECK-NEXT: <dict> 4958 // CHECK-NEXT: <key>line</key><integer>192</integer> 4959 // CHECK-NEXT: <key>col</key><integer>3</integer> 4960 // CHECK-NEXT: <key>file</key><integer>0</integer> 4961 // CHECK-NEXT: </dict> 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: </array> 4968 // CHECK-NEXT: </dict> 4969 // CHECK-NEXT: </array> 4970 // CHECK-NEXT: </dict> 4971 // CHECK-NEXT: <dict> 4972 // CHECK-NEXT: <key>kind</key><string>control</string> 4973 // CHECK-NEXT: <key>edges</key> 4974 // CHECK-NEXT: <array> 4975 // CHECK-NEXT: <dict> 4976 // CHECK-NEXT: <key>start</key> 4977 // CHECK-NEXT: <array> 4978 // CHECK-NEXT: <dict> 4979 // CHECK-NEXT: <key>line</key><integer>192</integer> 4980 // CHECK-NEXT: <key>col</key><integer>3</integer> 4981 // CHECK-NEXT: <key>file</key><integer>0</integer> 4982 // CHECK-NEXT: </dict> 4983 // CHECK-NEXT: <dict> 4984 // CHECK-NEXT: <key>line</key><integer>192</integer> 4985 // CHECK-NEXT: <key>col</key><integer>3</integer> 4986 // CHECK-NEXT: <key>file</key><integer>0</integer> 4987 // CHECK-NEXT: </dict> 4988 // CHECK-NEXT: </array> 4989 // CHECK-NEXT: <key>end</key> 4990 // CHECK-NEXT: <array> 4991 // CHECK-NEXT: <dict> 4992 // CHECK-NEXT: <key>line</key><integer>192</integer> 4993 // CHECK-NEXT: <key>col</key><integer>6</integer> 4994 // CHECK-NEXT: <key>file</key><integer>0</integer> 4995 // CHECK-NEXT: </dict> 4996 // CHECK-NEXT: <dict> 4997 // CHECK-NEXT: <key>line</key><integer>192</integer> 4998 // CHECK-NEXT: <key>col</key><integer>6</integer> 4999 // CHECK-NEXT: <key>file</key><integer>0</integer> 5000 // CHECK-NEXT: </dict> 5001 // CHECK-NEXT: </array> 5002 // CHECK-NEXT: </dict> 5003 // CHECK-NEXT: </array> 5004 // CHECK-NEXT: </dict> 5005 // CHECK-NEXT: <dict> 5006 // CHECK-NEXT: <key>kind</key><string>event</string> 5007 // CHECK-NEXT: <key>location</key> 5008 // CHECK-NEXT: <dict> 5009 // CHECK-NEXT: <key>line</key><integer>192</integer> 5010 // CHECK-NEXT: <key>col</key><integer>6</integer> 5011 // CHECK-NEXT: <key>file</key><integer>0</integer> 5012 // CHECK-NEXT: </dict> 5013 // CHECK-NEXT: <key>ranges</key> 5014 // CHECK-NEXT: <array> 5015 // CHECK-NEXT: <array> 5016 // CHECK-NEXT: <dict> 5017 // CHECK-NEXT: <key>line</key><integer>192</integer> 5018 // CHECK-NEXT: <key>col</key><integer>4</integer> 5019 // CHECK-NEXT: <key>file</key><integer>0</integer> 5020 // CHECK-NEXT: </dict> 5021 // CHECK-NEXT: <dict> 5022 // CHECK-NEXT: <key>line</key><integer>192</integer> 5023 // CHECK-NEXT: <key>col</key><integer>4</integer> 5024 // CHECK-NEXT: <key>file</key><integer>0</integer> 5025 // CHECK-NEXT: </dict> 5026 // CHECK-NEXT: </array> 5027 // CHECK-NEXT: </array> 5028 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5029 // CHECK-NEXT: <key>extended_message</key> 5030 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5031 // CHECK-NEXT: <key>message</key> 5032 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5033 // CHECK-NEXT: </dict> 5034 // CHECK-NEXT: </array> 5035 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 5036 // CHECK-NEXT: <key>category</key><string>Logic error</string> 5037 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5038 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5039 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics</string> 5040 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 5041 // CHECK-NEXT: <key>location</key> 5042 // CHECK-NEXT: <dict> 5043 // CHECK-NEXT: <key>line</key><integer>192</integer> 5044 // CHECK-NEXT: <key>col</key><integer>6</integer> 5045 // CHECK-NEXT: <key>file</key><integer>0</integer> 5046 // CHECK-NEXT: </dict> 5047 // CHECK-NEXT: </dict> 5048 // CHECK-NEXT: <dict> 5049 // CHECK-NEXT: <key>path</key> 5050 // CHECK-NEXT: <array> 5051 // CHECK-NEXT: <dict> 5052 // CHECK-NEXT: <key>kind</key><string>control</string> 5053 // CHECK-NEXT: <key>edges</key> 5054 // CHECK-NEXT: <array> 5055 // CHECK-NEXT: <dict> 5056 // CHECK-NEXT: <key>start</key> 5057 // CHECK-NEXT: <array> 5058 // CHECK-NEXT: <dict> 5059 // CHECK-NEXT: <key>line</key><integer>196</integer> 5060 // CHECK-NEXT: <key>col</key><integer>3</integer> 5061 // CHECK-NEXT: <key>file</key><integer>0</integer> 5062 // CHECK-NEXT: </dict> 5063 // CHECK-NEXT: <dict> 5064 // CHECK-NEXT: <key>line</key><integer>196</integer> 5065 // CHECK-NEXT: <key>col</key><integer>5</integer> 5066 // CHECK-NEXT: <key>file</key><integer>0</integer> 5067 // CHECK-NEXT: </dict> 5068 // CHECK-NEXT: </array> 5069 // CHECK-NEXT: <key>end</key> 5070 // CHECK-NEXT: <array> 5071 // CHECK-NEXT: <dict> 5072 // CHECK-NEXT: <key>line</key><integer>198</integer> 5073 // CHECK-NEXT: <key>col</key><integer>3</integer> 5074 // CHECK-NEXT: <key>file</key><integer>0</integer> 5075 // CHECK-NEXT: </dict> 5076 // CHECK-NEXT: <dict> 5077 // CHECK-NEXT: <key>line</key><integer>198</integer> 5078 // CHECK-NEXT: <key>col</key><integer>5</integer> 5079 // CHECK-NEXT: <key>file</key><integer>0</integer> 5080 // CHECK-NEXT: </dict> 5081 // CHECK-NEXT: </array> 5082 // CHECK-NEXT: </dict> 5083 // CHECK-NEXT: </array> 5084 // CHECK-NEXT: </dict> 5085 // CHECK-NEXT: <dict> 5086 // CHECK-NEXT: <key>kind</key><string>event</string> 5087 // CHECK-NEXT: <key>location</key> 5088 // CHECK-NEXT: <dict> 5089 // CHECK-NEXT: <key>line</key><integer>198</integer> 5090 // CHECK-NEXT: <key>col</key><integer>19</integer> 5091 // CHECK-NEXT: <key>file</key><integer>0</integer> 5092 // CHECK-NEXT: </dict> 5093 // CHECK-NEXT: <key>ranges</key> 5094 // CHECK-NEXT: <array> 5095 // CHECK-NEXT: <array> 5096 // CHECK-NEXT: <dict> 5097 // CHECK-NEXT: <key>line</key><integer>198</integer> 5098 // CHECK-NEXT: <key>col</key><integer>19</integer> 5099 // CHECK-NEXT: <key>file</key><integer>0</integer> 5100 // CHECK-NEXT: </dict> 5101 // CHECK-NEXT: <dict> 5102 // CHECK-NEXT: <key>line</key><integer>198</integer> 5103 // CHECK-NEXT: <key>col</key><integer>23</integer> 5104 // CHECK-NEXT: <key>file</key><integer>0</integer> 5105 // CHECK-NEXT: </dict> 5106 // CHECK-NEXT: </array> 5107 // CHECK-NEXT: </array> 5108 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5109 // CHECK-NEXT: <key>extended_message</key> 5110 // CHECK-NEXT: <string>Entering loop body</string> 5111 // CHECK-NEXT: <key>message</key> 5112 // CHECK-NEXT: <string>Entering loop body</string> 5113 // CHECK-NEXT: </dict> 5114 // CHECK-NEXT: <dict> 5115 // CHECK-NEXT: <key>kind</key><string>control</string> 5116 // CHECK-NEXT: <key>edges</key> 5117 // CHECK-NEXT: <array> 5118 // CHECK-NEXT: <dict> 5119 // CHECK-NEXT: <key>start</key> 5120 // CHECK-NEXT: <array> 5121 // CHECK-NEXT: <dict> 5122 // CHECK-NEXT: <key>line</key><integer>198</integer> 5123 // CHECK-NEXT: <key>col</key><integer>3</integer> 5124 // CHECK-NEXT: <key>file</key><integer>0</integer> 5125 // CHECK-NEXT: </dict> 5126 // CHECK-NEXT: <dict> 5127 // CHECK-NEXT: <key>line</key><integer>198</integer> 5128 // CHECK-NEXT: <key>col</key><integer>5</integer> 5129 // CHECK-NEXT: <key>file</key><integer>0</integer> 5130 // CHECK-NEXT: </dict> 5131 // CHECK-NEXT: </array> 5132 // CHECK-NEXT: <key>end</key> 5133 // CHECK-NEXT: <array> 5134 // CHECK-NEXT: <dict> 5135 // CHECK-NEXT: <key>line</key><integer>200</integer> 5136 // CHECK-NEXT: <key>col</key><integer>5</integer> 5137 // CHECK-NEXT: <key>file</key><integer>0</integer> 5138 // CHECK-NEXT: </dict> 5139 // CHECK-NEXT: <dict> 5140 // CHECK-NEXT: <key>line</key><integer>200</integer> 5141 // CHECK-NEXT: <key>col</key><integer>6</integer> 5142 // CHECK-NEXT: <key>file</key><integer>0</integer> 5143 // CHECK-NEXT: </dict> 5144 // CHECK-NEXT: </array> 5145 // CHECK-NEXT: </dict> 5146 // CHECK-NEXT: </array> 5147 // CHECK-NEXT: </dict> 5148 // CHECK-NEXT: <dict> 5149 // CHECK-NEXT: <key>kind</key><string>control</string> 5150 // CHECK-NEXT: <key>edges</key> 5151 // CHECK-NEXT: <array> 5152 // CHECK-NEXT: <dict> 5153 // CHECK-NEXT: <key>start</key> 5154 // CHECK-NEXT: <array> 5155 // CHECK-NEXT: <dict> 5156 // CHECK-NEXT: <key>line</key><integer>200</integer> 5157 // CHECK-NEXT: <key>col</key><integer>5</integer> 5158 // CHECK-NEXT: <key>file</key><integer>0</integer> 5159 // CHECK-NEXT: </dict> 5160 // CHECK-NEXT: <dict> 5161 // CHECK-NEXT: <key>line</key><integer>200</integer> 5162 // CHECK-NEXT: <key>col</key><integer>6</integer> 5163 // CHECK-NEXT: <key>file</key><integer>0</integer> 5164 // CHECK-NEXT: </dict> 5165 // CHECK-NEXT: </array> 5166 // CHECK-NEXT: <key>end</key> 5167 // CHECK-NEXT: <array> 5168 // CHECK-NEXT: <dict> 5169 // CHECK-NEXT: <key>line</key><integer>202</integer> 5170 // CHECK-NEXT: <key>col</key><integer>5</integer> 5171 // CHECK-NEXT: <key>file</key><integer>0</integer> 5172 // CHECK-NEXT: </dict> 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: </array> 5179 // CHECK-NEXT: </dict> 5180 // CHECK-NEXT: </array> 5181 // CHECK-NEXT: </dict> 5182 // CHECK-NEXT: <dict> 5183 // CHECK-NEXT: <key>kind</key><string>control</string> 5184 // CHECK-NEXT: <key>edges</key> 5185 // CHECK-NEXT: <array> 5186 // CHECK-NEXT: <dict> 5187 // CHECK-NEXT: <key>start</key> 5188 // CHECK-NEXT: <array> 5189 // CHECK-NEXT: <dict> 5190 // CHECK-NEXT: <key>line</key><integer>202</integer> 5191 // CHECK-NEXT: <key>col</key><integer>5</integer> 5192 // CHECK-NEXT: <key>file</key><integer>0</integer> 5193 // CHECK-NEXT: </dict> 5194 // CHECK-NEXT: <dict> 5195 // CHECK-NEXT: <key>line</key><integer>202</integer> 5196 // CHECK-NEXT: <key>col</key><integer>5</integer> 5197 // CHECK-NEXT: <key>file</key><integer>0</integer> 5198 // CHECK-NEXT: </dict> 5199 // CHECK-NEXT: </array> 5200 // CHECK-NEXT: <key>end</key> 5201 // CHECK-NEXT: <array> 5202 // CHECK-NEXT: <dict> 5203 // CHECK-NEXT: <key>line</key><integer>204</integer> 5204 // CHECK-NEXT: <key>col</key><integer>3</integer> 5205 // CHECK-NEXT: <key>file</key><integer>0</integer> 5206 // CHECK-NEXT: </dict> 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: </array> 5213 // CHECK-NEXT: </dict> 5214 // CHECK-NEXT: </array> 5215 // CHECK-NEXT: </dict> 5216 // CHECK-NEXT: <dict> 5217 // CHECK-NEXT: <key>kind</key><string>control</string> 5218 // CHECK-NEXT: <key>edges</key> 5219 // CHECK-NEXT: <array> 5220 // CHECK-NEXT: <dict> 5221 // CHECK-NEXT: <key>start</key> 5222 // CHECK-NEXT: <array> 5223 // CHECK-NEXT: <dict> 5224 // CHECK-NEXT: <key>line</key><integer>204</integer> 5225 // CHECK-NEXT: <key>col</key><integer>3</integer> 5226 // CHECK-NEXT: <key>file</key><integer>0</integer> 5227 // CHECK-NEXT: </dict> 5228 // CHECK-NEXT: <dict> 5229 // CHECK-NEXT: <key>line</key><integer>204</integer> 5230 // CHECK-NEXT: <key>col</key><integer>3</integer> 5231 // CHECK-NEXT: <key>file</key><integer>0</integer> 5232 // CHECK-NEXT: </dict> 5233 // CHECK-NEXT: </array> 5234 // CHECK-NEXT: <key>end</key> 5235 // CHECK-NEXT: <array> 5236 // CHECK-NEXT: <dict> 5237 // CHECK-NEXT: <key>line</key><integer>198</integer> 5238 // CHECK-NEXT: <key>col</key><integer>3</integer> 5239 // CHECK-NEXT: <key>file</key><integer>0</integer> 5240 // CHECK-NEXT: </dict> 5241 // CHECK-NEXT: <dict> 5242 // CHECK-NEXT: <key>line</key><integer>198</integer> 5243 // CHECK-NEXT: <key>col</key><integer>5</integer> 5244 // CHECK-NEXT: <key>file</key><integer>0</integer> 5245 // CHECK-NEXT: </dict> 5246 // CHECK-NEXT: </array> 5247 // CHECK-NEXT: </dict> 5248 // CHECK-NEXT: </array> 5249 // CHECK-NEXT: </dict> 5250 // CHECK-NEXT: <dict> 5251 // CHECK-NEXT: <key>kind</key><string>event</string> 5252 // CHECK-NEXT: <key>location</key> 5253 // CHECK-NEXT: <dict> 5254 // CHECK-NEXT: <key>line</key><integer>198</integer> 5255 // CHECK-NEXT: <key>col</key><integer>3</integer> 5256 // CHECK-NEXT: <key>file</key><integer>0</integer> 5257 // CHECK-NEXT: </dict> 5258 // CHECK-NEXT: <key>ranges</key> 5259 // CHECK-NEXT: <array> 5260 // CHECK-NEXT: <array> 5261 // CHECK-NEXT: <dict> 5262 // CHECK-NEXT: <key>line</key><integer>198</integer> 5263 // CHECK-NEXT: <key>col</key><integer>3</integer> 5264 // CHECK-NEXT: <key>file</key><integer>0</integer> 5265 // CHECK-NEXT: </dict> 5266 // CHECK-NEXT: <dict> 5267 // CHECK-NEXT: <key>line</key><integer>198</integer> 5268 // CHECK-NEXT: <key>col</key><integer>5</integer> 5269 // CHECK-NEXT: <key>file</key><integer>0</integer> 5270 // CHECK-NEXT: </dict> 5271 // CHECK-NEXT: </array> 5272 // CHECK-NEXT: </array> 5273 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5274 // CHECK-NEXT: <key>extended_message</key> 5275 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5276 // CHECK-NEXT: <key>message</key> 5277 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5278 // CHECK-NEXT: </dict> 5279 // CHECK-NEXT: <dict> 5280 // CHECK-NEXT: <key>kind</key><string>event</string> 5281 // CHECK-NEXT: <key>location</key> 5282 // CHECK-NEXT: <dict> 5283 // CHECK-NEXT: <key>line</key><integer>198</integer> 5284 // CHECK-NEXT: <key>col</key><integer>19</integer> 5285 // CHECK-NEXT: <key>file</key><integer>0</integer> 5286 // CHECK-NEXT: </dict> 5287 // CHECK-NEXT: <key>ranges</key> 5288 // CHECK-NEXT: <array> 5289 // CHECK-NEXT: <array> 5290 // CHECK-NEXT: <dict> 5291 // CHECK-NEXT: <key>line</key><integer>198</integer> 5292 // CHECK-NEXT: <key>col</key><integer>19</integer> 5293 // CHECK-NEXT: <key>file</key><integer>0</integer> 5294 // CHECK-NEXT: </dict> 5295 // CHECK-NEXT: <dict> 5296 // CHECK-NEXT: <key>line</key><integer>198</integer> 5297 // CHECK-NEXT: <key>col</key><integer>23</integer> 5298 // CHECK-NEXT: <key>file</key><integer>0</integer> 5299 // CHECK-NEXT: </dict> 5300 // CHECK-NEXT: </array> 5301 // CHECK-NEXT: </array> 5302 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5303 // CHECK-NEXT: <key>extended_message</key> 5304 // CHECK-NEXT: <string>Entering loop body</string> 5305 // CHECK-NEXT: <key>message</key> 5306 // CHECK-NEXT: <string>Entering loop body</string> 5307 // CHECK-NEXT: </dict> 5308 // CHECK-NEXT: <dict> 5309 // CHECK-NEXT: <key>kind</key><string>control</string> 5310 // CHECK-NEXT: <key>edges</key> 5311 // CHECK-NEXT: <array> 5312 // CHECK-NEXT: <dict> 5313 // CHECK-NEXT: <key>start</key> 5314 // CHECK-NEXT: <array> 5315 // CHECK-NEXT: <dict> 5316 // CHECK-NEXT: <key>line</key><integer>198</integer> 5317 // CHECK-NEXT: <key>col</key><integer>3</integer> 5318 // CHECK-NEXT: <key>file</key><integer>0</integer> 5319 // CHECK-NEXT: </dict> 5320 // CHECK-NEXT: <dict> 5321 // CHECK-NEXT: <key>line</key><integer>198</integer> 5322 // CHECK-NEXT: <key>col</key><integer>5</integer> 5323 // CHECK-NEXT: <key>file</key><integer>0</integer> 5324 // CHECK-NEXT: </dict> 5325 // CHECK-NEXT: </array> 5326 // CHECK-NEXT: <key>end</key> 5327 // CHECK-NEXT: <array> 5328 // CHECK-NEXT: <dict> 5329 // CHECK-NEXT: <key>line</key><integer>200</integer> 5330 // CHECK-NEXT: <key>col</key><integer>5</integer> 5331 // CHECK-NEXT: <key>file</key><integer>0</integer> 5332 // CHECK-NEXT: </dict> 5333 // CHECK-NEXT: <dict> 5334 // CHECK-NEXT: <key>line</key><integer>200</integer> 5335 // CHECK-NEXT: <key>col</key><integer>6</integer> 5336 // CHECK-NEXT: <key>file</key><integer>0</integer> 5337 // CHECK-NEXT: </dict> 5338 // CHECK-NEXT: </array> 5339 // CHECK-NEXT: </dict> 5340 // CHECK-NEXT: </array> 5341 // CHECK-NEXT: </dict> 5342 // CHECK-NEXT: <dict> 5343 // CHECK-NEXT: <key>kind</key><string>control</string> 5344 // CHECK-NEXT: <key>edges</key> 5345 // CHECK-NEXT: <array> 5346 // CHECK-NEXT: <dict> 5347 // CHECK-NEXT: <key>start</key> 5348 // CHECK-NEXT: <array> 5349 // CHECK-NEXT: <dict> 5350 // CHECK-NEXT: <key>line</key><integer>200</integer> 5351 // CHECK-NEXT: <key>col</key><integer>5</integer> 5352 // CHECK-NEXT: <key>file</key><integer>0</integer> 5353 // CHECK-NEXT: </dict> 5354 // CHECK-NEXT: <dict> 5355 // CHECK-NEXT: <key>line</key><integer>200</integer> 5356 // CHECK-NEXT: <key>col</key><integer>6</integer> 5357 // CHECK-NEXT: <key>file</key><integer>0</integer> 5358 // CHECK-NEXT: </dict> 5359 // CHECK-NEXT: </array> 5360 // CHECK-NEXT: <key>end</key> 5361 // CHECK-NEXT: <array> 5362 // CHECK-NEXT: <dict> 5363 // CHECK-NEXT: <key>line</key><integer>202</integer> 5364 // CHECK-NEXT: <key>col</key><integer>5</integer> 5365 // CHECK-NEXT: <key>file</key><integer>0</integer> 5366 // CHECK-NEXT: </dict> 5367 // CHECK-NEXT: <dict> 5368 // CHECK-NEXT: <key>line</key><integer>202</integer> 5369 // CHECK-NEXT: <key>col</key><integer>5</integer> 5370 // CHECK-NEXT: <key>file</key><integer>0</integer> 5371 // CHECK-NEXT: </dict> 5372 // CHECK-NEXT: </array> 5373 // CHECK-NEXT: </dict> 5374 // CHECK-NEXT: </array> 5375 // CHECK-NEXT: </dict> 5376 // CHECK-NEXT: <dict> 5377 // CHECK-NEXT: <key>kind</key><string>event</string> 5378 // CHECK-NEXT: <key>location</key> 5379 // CHECK-NEXT: <dict> 5380 // CHECK-NEXT: <key>line</key><integer>202</integer> 5381 // CHECK-NEXT: <key>col</key><integer>5</integer> 5382 // CHECK-NEXT: <key>file</key><integer>0</integer> 5383 // CHECK-NEXT: </dict> 5384 // CHECK-NEXT: <key>ranges</key> 5385 // CHECK-NEXT: <array> 5386 // CHECK-NEXT: <array> 5387 // CHECK-NEXT: <dict> 5388 // CHECK-NEXT: <key>line</key><integer>202</integer> 5389 // CHECK-NEXT: <key>col</key><integer>5</integer> 5390 // CHECK-NEXT: <key>file</key><integer>0</integer> 5391 // CHECK-NEXT: </dict> 5392 // CHECK-NEXT: <dict> 5393 // CHECK-NEXT: <key>line</key><integer>202</integer> 5394 // CHECK-NEXT: <key>col</key><integer>9</integer> 5395 // CHECK-NEXT: <key>file</key><integer>0</integer> 5396 // CHECK-NEXT: </dict> 5397 // CHECK-NEXT: </array> 5398 // CHECK-NEXT: </array> 5399 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5400 // CHECK-NEXT: <key>extended_message</key> 5401 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5402 // CHECK-NEXT: <key>message</key> 5403 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5404 // CHECK-NEXT: </dict> 5405 // CHECK-NEXT: <dict> 5406 // CHECK-NEXT: <key>kind</key><string>control</string> 5407 // CHECK-NEXT: <key>edges</key> 5408 // CHECK-NEXT: <array> 5409 // CHECK-NEXT: <dict> 5410 // CHECK-NEXT: <key>start</key> 5411 // CHECK-NEXT: <array> 5412 // CHECK-NEXT: <dict> 5413 // CHECK-NEXT: <key>line</key><integer>202</integer> 5414 // CHECK-NEXT: <key>col</key><integer>5</integer> 5415 // CHECK-NEXT: <key>file</key><integer>0</integer> 5416 // CHECK-NEXT: </dict> 5417 // CHECK-NEXT: <dict> 5418 // CHECK-NEXT: <key>line</key><integer>202</integer> 5419 // CHECK-NEXT: <key>col</key><integer>5</integer> 5420 // CHECK-NEXT: <key>file</key><integer>0</integer> 5421 // CHECK-NEXT: </dict> 5422 // CHECK-NEXT: </array> 5423 // CHECK-NEXT: <key>end</key> 5424 // CHECK-NEXT: <array> 5425 // CHECK-NEXT: <dict> 5426 // CHECK-NEXT: <key>line</key><integer>204</integer> 5427 // CHECK-NEXT: <key>col</key><integer>3</integer> 5428 // CHECK-NEXT: <key>file</key><integer>0</integer> 5429 // CHECK-NEXT: </dict> 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: </array> 5436 // CHECK-NEXT: </dict> 5437 // CHECK-NEXT: </array> 5438 // CHECK-NEXT: </dict> 5439 // CHECK-NEXT: <dict> 5440 // CHECK-NEXT: <key>kind</key><string>control</string> 5441 // CHECK-NEXT: <key>edges</key> 5442 // CHECK-NEXT: <array> 5443 // CHECK-NEXT: <dict> 5444 // CHECK-NEXT: <key>start</key> 5445 // CHECK-NEXT: <array> 5446 // CHECK-NEXT: <dict> 5447 // CHECK-NEXT: <key>line</key><integer>204</integer> 5448 // CHECK-NEXT: <key>col</key><integer>3</integer> 5449 // CHECK-NEXT: <key>file</key><integer>0</integer> 5450 // CHECK-NEXT: </dict> 5451 // CHECK-NEXT: <dict> 5452 // CHECK-NEXT: <key>line</key><integer>204</integer> 5453 // CHECK-NEXT: <key>col</key><integer>3</integer> 5454 // CHECK-NEXT: <key>file</key><integer>0</integer> 5455 // CHECK-NEXT: </dict> 5456 // CHECK-NEXT: </array> 5457 // CHECK-NEXT: <key>end</key> 5458 // CHECK-NEXT: <array> 5459 // CHECK-NEXT: <dict> 5460 // CHECK-NEXT: <key>line</key><integer>198</integer> 5461 // CHECK-NEXT: <key>col</key><integer>3</integer> 5462 // CHECK-NEXT: <key>file</key><integer>0</integer> 5463 // CHECK-NEXT: </dict> 5464 // CHECK-NEXT: <dict> 5465 // CHECK-NEXT: <key>line</key><integer>198</integer> 5466 // CHECK-NEXT: <key>col</key><integer>5</integer> 5467 // CHECK-NEXT: <key>file</key><integer>0</integer> 5468 // CHECK-NEXT: </dict> 5469 // CHECK-NEXT: </array> 5470 // CHECK-NEXT: </dict> 5471 // CHECK-NEXT: </array> 5472 // CHECK-NEXT: </dict> 5473 // CHECK-NEXT: <dict> 5474 // CHECK-NEXT: <key>kind</key><string>event</string> 5475 // CHECK-NEXT: <key>location</key> 5476 // CHECK-NEXT: <dict> 5477 // CHECK-NEXT: <key>line</key><integer>198</integer> 5478 // CHECK-NEXT: <key>col</key><integer>3</integer> 5479 // CHECK-NEXT: <key>file</key><integer>0</integer> 5480 // CHECK-NEXT: </dict> 5481 // CHECK-NEXT: <key>ranges</key> 5482 // CHECK-NEXT: <array> 5483 // CHECK-NEXT: <array> 5484 // CHECK-NEXT: <dict> 5485 // CHECK-NEXT: <key>line</key><integer>198</integer> 5486 // CHECK-NEXT: <key>col</key><integer>3</integer> 5487 // CHECK-NEXT: <key>file</key><integer>0</integer> 5488 // CHECK-NEXT: </dict> 5489 // CHECK-NEXT: <dict> 5490 // CHECK-NEXT: <key>line</key><integer>198</integer> 5491 // CHECK-NEXT: <key>col</key><integer>5</integer> 5492 // CHECK-NEXT: <key>file</key><integer>0</integer> 5493 // CHECK-NEXT: </dict> 5494 // CHECK-NEXT: </array> 5495 // CHECK-NEXT: </array> 5496 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5497 // CHECK-NEXT: <key>extended_message</key> 5498 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5499 // CHECK-NEXT: <key>message</key> 5500 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5501 // CHECK-NEXT: </dict> 5502 // CHECK-NEXT: <dict> 5503 // CHECK-NEXT: <key>kind</key><string>control</string> 5504 // CHECK-NEXT: <key>edges</key> 5505 // CHECK-NEXT: <array> 5506 // CHECK-NEXT: <dict> 5507 // CHECK-NEXT: <key>start</key> 5508 // CHECK-NEXT: <array> 5509 // CHECK-NEXT: <dict> 5510 // CHECK-NEXT: <key>line</key><integer>198</integer> 5511 // CHECK-NEXT: <key>col</key><integer>3</integer> 5512 // CHECK-NEXT: <key>file</key><integer>0</integer> 5513 // CHECK-NEXT: </dict> 5514 // CHECK-NEXT: <dict> 5515 // CHECK-NEXT: <key>line</key><integer>198</integer> 5516 // CHECK-NEXT: <key>col</key><integer>5</integer> 5517 // CHECK-NEXT: <key>file</key><integer>0</integer> 5518 // CHECK-NEXT: </dict> 5519 // CHECK-NEXT: </array> 5520 // CHECK-NEXT: <key>end</key> 5521 // CHECK-NEXT: <array> 5522 // CHECK-NEXT: <dict> 5523 // CHECK-NEXT: <key>line</key><integer>206</integer> 5524 // CHECK-NEXT: <key>col</key><integer>3</integer> 5525 // CHECK-NEXT: <key>file</key><integer>0</integer> 5526 // CHECK-NEXT: </dict> 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: </array> 5533 // CHECK-NEXT: </dict> 5534 // CHECK-NEXT: </array> 5535 // CHECK-NEXT: </dict> 5536 // CHECK-NEXT: <dict> 5537 // CHECK-NEXT: <key>kind</key><string>control</string> 5538 // CHECK-NEXT: <key>edges</key> 5539 // CHECK-NEXT: <array> 5540 // CHECK-NEXT: <dict> 5541 // CHECK-NEXT: <key>start</key> 5542 // CHECK-NEXT: <array> 5543 // CHECK-NEXT: <dict> 5544 // CHECK-NEXT: <key>line</key><integer>206</integer> 5545 // CHECK-NEXT: <key>col</key><integer>3</integer> 5546 // CHECK-NEXT: <key>file</key><integer>0</integer> 5547 // CHECK-NEXT: </dict> 5548 // CHECK-NEXT: <dict> 5549 // CHECK-NEXT: <key>line</key><integer>206</integer> 5550 // CHECK-NEXT: <key>col</key><integer>3</integer> 5551 // CHECK-NEXT: <key>file</key><integer>0</integer> 5552 // CHECK-NEXT: </dict> 5553 // CHECK-NEXT: </array> 5554 // CHECK-NEXT: <key>end</key> 5555 // CHECK-NEXT: <array> 5556 // CHECK-NEXT: <dict> 5557 // CHECK-NEXT: <key>line</key><integer>206</integer> 5558 // CHECK-NEXT: <key>col</key><integer>6</integer> 5559 // CHECK-NEXT: <key>file</key><integer>0</integer> 5560 // CHECK-NEXT: </dict> 5561 // CHECK-NEXT: <dict> 5562 // CHECK-NEXT: <key>line</key><integer>206</integer> 5563 // CHECK-NEXT: <key>col</key><integer>6</integer> 5564 // CHECK-NEXT: <key>file</key><integer>0</integer> 5565 // CHECK-NEXT: </dict> 5566 // CHECK-NEXT: </array> 5567 // CHECK-NEXT: </dict> 5568 // CHECK-NEXT: </array> 5569 // CHECK-NEXT: </dict> 5570 // CHECK-NEXT: <dict> 5571 // CHECK-NEXT: <key>kind</key><string>event</string> 5572 // CHECK-NEXT: <key>location</key> 5573 // CHECK-NEXT: <dict> 5574 // CHECK-NEXT: <key>line</key><integer>206</integer> 5575 // CHECK-NEXT: <key>col</key><integer>6</integer> 5576 // CHECK-NEXT: <key>file</key><integer>0</integer> 5577 // CHECK-NEXT: </dict> 5578 // CHECK-NEXT: <key>ranges</key> 5579 // CHECK-NEXT: <array> 5580 // CHECK-NEXT: <array> 5581 // CHECK-NEXT: <dict> 5582 // CHECK-NEXT: <key>line</key><integer>206</integer> 5583 // CHECK-NEXT: <key>col</key><integer>4</integer> 5584 // CHECK-NEXT: <key>file</key><integer>0</integer> 5585 // CHECK-NEXT: </dict> 5586 // CHECK-NEXT: <dict> 5587 // CHECK-NEXT: <key>line</key><integer>206</integer> 5588 // CHECK-NEXT: <key>col</key><integer>4</integer> 5589 // CHECK-NEXT: <key>file</key><integer>0</integer> 5590 // CHECK-NEXT: </dict> 5591 // CHECK-NEXT: </array> 5592 // CHECK-NEXT: </array> 5593 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5594 // CHECK-NEXT: <key>extended_message</key> 5595 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5596 // CHECK-NEXT: <key>message</key> 5597 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 5598 // CHECK-NEXT: </dict> 5599 // CHECK-NEXT: </array> 5600 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 5601 // CHECK-NEXT: <key>category</key><string>Logic error</string> 5602 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 5603 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 5604 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_2</string> 5605 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 5606 // CHECK-NEXT: <key>location</key> 5607 // CHECK-NEXT: <dict> 5608 // CHECK-NEXT: <key>line</key><integer>206</integer> 5609 // CHECK-NEXT: <key>col</key><integer>6</integer> 5610 // CHECK-NEXT: <key>file</key><integer>0</integer> 5611 // CHECK-NEXT: </dict> 5612 // CHECK-NEXT: </dict> 5613 // CHECK-NEXT: <dict> 5614 // CHECK-NEXT: <key>path</key> 5615 // CHECK-NEXT: <array> 5616 // CHECK-NEXT: <dict> 5617 // CHECK-NEXT: <key>kind</key><string>control</string> 5618 // CHECK-NEXT: <key>edges</key> 5619 // CHECK-NEXT: <array> 5620 // CHECK-NEXT: <dict> 5621 // CHECK-NEXT: <key>start</key> 5622 // CHECK-NEXT: <array> 5623 // CHECK-NEXT: <dict> 5624 // CHECK-NEXT: <key>line</key><integer>210</integer> 5625 // CHECK-NEXT: <key>col</key><integer>3</integer> 5626 // CHECK-NEXT: <key>file</key><integer>0</integer> 5627 // CHECK-NEXT: </dict> 5628 // CHECK-NEXT: <dict> 5629 // CHECK-NEXT: <key>line</key><integer>210</integer> 5630 // CHECK-NEXT: <key>col</key><integer>5</integer> 5631 // CHECK-NEXT: <key>file</key><integer>0</integer> 5632 // CHECK-NEXT: </dict> 5633 // CHECK-NEXT: </array> 5634 // CHECK-NEXT: <key>end</key> 5635 // CHECK-NEXT: <array> 5636 // CHECK-NEXT: <dict> 5637 // CHECK-NEXT: <key>line</key><integer>215</integer> 5638 // CHECK-NEXT: <key>col</key><integer>3</integer> 5639 // CHECK-NEXT: <key>file</key><integer>0</integer> 5640 // CHECK-NEXT: </dict> 5641 // CHECK-NEXT: <dict> 5642 // CHECK-NEXT: <key>line</key><integer>215</integer> 5643 // CHECK-NEXT: <key>col</key><integer>7</integer> 5644 // CHECK-NEXT: <key>file</key><integer>0</integer> 5645 // CHECK-NEXT: </dict> 5646 // CHECK-NEXT: </array> 5647 // CHECK-NEXT: </dict> 5648 // CHECK-NEXT: </array> 5649 // CHECK-NEXT: </dict> 5650 // CHECK-NEXT: <dict> 5651 // CHECK-NEXT: <key>kind</key><string>event</string> 5652 // CHECK-NEXT: <key>location</key> 5653 // CHECK-NEXT: <dict> 5654 // CHECK-NEXT: <key>line</key><integer>215</integer> 5655 // CHECK-NEXT: <key>col</key><integer>10</integer> 5656 // CHECK-NEXT: <key>file</key><integer>0</integer> 5657 // CHECK-NEXT: </dict> 5658 // CHECK-NEXT: <key>ranges</key> 5659 // CHECK-NEXT: <array> 5660 // CHECK-NEXT: <array> 5661 // CHECK-NEXT: <dict> 5662 // CHECK-NEXT: <key>line</key><integer>215</integer> 5663 // CHECK-NEXT: <key>col</key><integer>10</integer> 5664 // CHECK-NEXT: <key>file</key><integer>0</integer> 5665 // CHECK-NEXT: </dict> 5666 // CHECK-NEXT: <dict> 5667 // CHECK-NEXT: <key>line</key><integer>215</integer> 5668 // CHECK-NEXT: <key>col</key><integer>14</integer> 5669 // CHECK-NEXT: <key>file</key><integer>0</integer> 5670 // CHECK-NEXT: </dict> 5671 // CHECK-NEXT: </array> 5672 // CHECK-NEXT: </array> 5673 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5674 // CHECK-NEXT: <key>extended_message</key> 5675 // CHECK-NEXT: <string>Entering loop body</string> 5676 // CHECK-NEXT: <key>message</key> 5677 // CHECK-NEXT: <string>Entering loop body</string> 5678 // CHECK-NEXT: </dict> 5679 // CHECK-NEXT: <dict> 5680 // CHECK-NEXT: <key>kind</key><string>control</string> 5681 // CHECK-NEXT: <key>edges</key> 5682 // CHECK-NEXT: <array> 5683 // CHECK-NEXT: <dict> 5684 // CHECK-NEXT: <key>start</key> 5685 // CHECK-NEXT: <array> 5686 // CHECK-NEXT: <dict> 5687 // CHECK-NEXT: <key>line</key><integer>215</integer> 5688 // CHECK-NEXT: <key>col</key><integer>3</integer> 5689 // CHECK-NEXT: <key>file</key><integer>0</integer> 5690 // CHECK-NEXT: </dict> 5691 // CHECK-NEXT: <dict> 5692 // CHECK-NEXT: <key>line</key><integer>215</integer> 5693 // CHECK-NEXT: <key>col</key><integer>7</integer> 5694 // CHECK-NEXT: <key>file</key><integer>0</integer> 5695 // CHECK-NEXT: </dict> 5696 // CHECK-NEXT: </array> 5697 // CHECK-NEXT: <key>end</key> 5698 // CHECK-NEXT: <array> 5699 // CHECK-NEXT: <dict> 5700 // CHECK-NEXT: <key>line</key><integer>216</integer> 5701 // CHECK-NEXT: <key>col</key><integer>5</integer> 5702 // CHECK-NEXT: <key>file</key><integer>0</integer> 5703 // CHECK-NEXT: </dict> 5704 // CHECK-NEXT: <dict> 5705 // CHECK-NEXT: <key>line</key><integer>216</integer> 5706 // CHECK-NEXT: <key>col</key><integer>6</integer> 5707 // CHECK-NEXT: <key>file</key><integer>0</integer> 5708 // CHECK-NEXT: </dict> 5709 // CHECK-NEXT: </array> 5710 // CHECK-NEXT: </dict> 5711 // CHECK-NEXT: </array> 5712 // CHECK-NEXT: </dict> 5713 // CHECK-NEXT: <dict> 5714 // CHECK-NEXT: <key>kind</key><string>control</string> 5715 // CHECK-NEXT: <key>edges</key> 5716 // CHECK-NEXT: <array> 5717 // CHECK-NEXT: <dict> 5718 // CHECK-NEXT: <key>start</key> 5719 // CHECK-NEXT: <array> 5720 // CHECK-NEXT: <dict> 5721 // CHECK-NEXT: <key>line</key><integer>216</integer> 5722 // CHECK-NEXT: <key>col</key><integer>5</integer> 5723 // CHECK-NEXT: <key>file</key><integer>0</integer> 5724 // CHECK-NEXT: </dict> 5725 // CHECK-NEXT: <dict> 5726 // CHECK-NEXT: <key>line</key><integer>216</integer> 5727 // CHECK-NEXT: <key>col</key><integer>6</integer> 5728 // CHECK-NEXT: <key>file</key><integer>0</integer> 5729 // CHECK-NEXT: </dict> 5730 // CHECK-NEXT: </array> 5731 // CHECK-NEXT: <key>end</key> 5732 // CHECK-NEXT: <array> 5733 // CHECK-NEXT: <dict> 5734 // CHECK-NEXT: <key>line</key><integer>217</integer> 5735 // CHECK-NEXT: <key>col</key><integer>5</integer> 5736 // CHECK-NEXT: <key>file</key><integer>0</integer> 5737 // CHECK-NEXT: </dict> 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: </array> 5744 // CHECK-NEXT: </dict> 5745 // CHECK-NEXT: </array> 5746 // CHECK-NEXT: </dict> 5747 // CHECK-NEXT: <dict> 5748 // CHECK-NEXT: <key>kind</key><string>control</string> 5749 // CHECK-NEXT: <key>edges</key> 5750 // CHECK-NEXT: <array> 5751 // CHECK-NEXT: <dict> 5752 // CHECK-NEXT: <key>start</key> 5753 // CHECK-NEXT: <array> 5754 // CHECK-NEXT: <dict> 5755 // CHECK-NEXT: <key>line</key><integer>217</integer> 5756 // CHECK-NEXT: <key>col</key><integer>5</integer> 5757 // CHECK-NEXT: <key>file</key><integer>0</integer> 5758 // CHECK-NEXT: </dict> 5759 // CHECK-NEXT: <dict> 5760 // CHECK-NEXT: <key>line</key><integer>217</integer> 5761 // CHECK-NEXT: <key>col</key><integer>5</integer> 5762 // CHECK-NEXT: <key>file</key><integer>0</integer> 5763 // CHECK-NEXT: </dict> 5764 // CHECK-NEXT: </array> 5765 // CHECK-NEXT: <key>end</key> 5766 // CHECK-NEXT: <array> 5767 // CHECK-NEXT: <dict> 5768 // CHECK-NEXT: <key>line</key><integer>218</integer> 5769 // CHECK-NEXT: <key>col</key><integer>3</integer> 5770 // CHECK-NEXT: <key>file</key><integer>0</integer> 5771 // CHECK-NEXT: </dict> 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: </array> 5778 // CHECK-NEXT: </dict> 5779 // CHECK-NEXT: </array> 5780 // CHECK-NEXT: </dict> 5781 // CHECK-NEXT: <dict> 5782 // CHECK-NEXT: <key>kind</key><string>control</string> 5783 // CHECK-NEXT: <key>edges</key> 5784 // CHECK-NEXT: <array> 5785 // CHECK-NEXT: <dict> 5786 // CHECK-NEXT: <key>start</key> 5787 // CHECK-NEXT: <array> 5788 // CHECK-NEXT: <dict> 5789 // CHECK-NEXT: <key>line</key><integer>218</integer> 5790 // CHECK-NEXT: <key>col</key><integer>3</integer> 5791 // CHECK-NEXT: <key>file</key><integer>0</integer> 5792 // CHECK-NEXT: </dict> 5793 // CHECK-NEXT: <dict> 5794 // CHECK-NEXT: <key>line</key><integer>218</integer> 5795 // CHECK-NEXT: <key>col</key><integer>3</integer> 5796 // CHECK-NEXT: <key>file</key><integer>0</integer> 5797 // CHECK-NEXT: </dict> 5798 // CHECK-NEXT: </array> 5799 // CHECK-NEXT: <key>end</key> 5800 // CHECK-NEXT: <array> 5801 // CHECK-NEXT: <dict> 5802 // CHECK-NEXT: <key>line</key><integer>215</integer> 5803 // CHECK-NEXT: <key>col</key><integer>3</integer> 5804 // CHECK-NEXT: <key>file</key><integer>0</integer> 5805 // CHECK-NEXT: </dict> 5806 // CHECK-NEXT: <dict> 5807 // CHECK-NEXT: <key>line</key><integer>215</integer> 5808 // CHECK-NEXT: <key>col</key><integer>7</integer> 5809 // CHECK-NEXT: <key>file</key><integer>0</integer> 5810 // CHECK-NEXT: </dict> 5811 // CHECK-NEXT: </array> 5812 // CHECK-NEXT: </dict> 5813 // CHECK-NEXT: </array> 5814 // CHECK-NEXT: </dict> 5815 // CHECK-NEXT: <dict> 5816 // CHECK-NEXT: <key>kind</key><string>event</string> 5817 // CHECK-NEXT: <key>location</key> 5818 // CHECK-NEXT: <dict> 5819 // CHECK-NEXT: <key>line</key><integer>215</integer> 5820 // CHECK-NEXT: <key>col</key><integer>3</integer> 5821 // CHECK-NEXT: <key>file</key><integer>0</integer> 5822 // CHECK-NEXT: </dict> 5823 // CHECK-NEXT: <key>ranges</key> 5824 // CHECK-NEXT: <array> 5825 // CHECK-NEXT: <array> 5826 // CHECK-NEXT: <dict> 5827 // CHECK-NEXT: <key>line</key><integer>215</integer> 5828 // CHECK-NEXT: <key>col</key><integer>3</integer> 5829 // CHECK-NEXT: <key>file</key><integer>0</integer> 5830 // CHECK-NEXT: </dict> 5831 // CHECK-NEXT: <dict> 5832 // CHECK-NEXT: <key>line</key><integer>215</integer> 5833 // CHECK-NEXT: <key>col</key><integer>7</integer> 5834 // CHECK-NEXT: <key>file</key><integer>0</integer> 5835 // CHECK-NEXT: </dict> 5836 // CHECK-NEXT: </array> 5837 // CHECK-NEXT: </array> 5838 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5839 // CHECK-NEXT: <key>extended_message</key> 5840 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5841 // CHECK-NEXT: <key>message</key> 5842 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 5843 // CHECK-NEXT: </dict> 5844 // CHECK-NEXT: <dict> 5845 // CHECK-NEXT: <key>kind</key><string>event</string> 5846 // CHECK-NEXT: <key>location</key> 5847 // CHECK-NEXT: <dict> 5848 // CHECK-NEXT: <key>line</key><integer>215</integer> 5849 // CHECK-NEXT: <key>col</key><integer>10</integer> 5850 // CHECK-NEXT: <key>file</key><integer>0</integer> 5851 // CHECK-NEXT: </dict> 5852 // CHECK-NEXT: <key>ranges</key> 5853 // CHECK-NEXT: <array> 5854 // CHECK-NEXT: <array> 5855 // CHECK-NEXT: <dict> 5856 // CHECK-NEXT: <key>line</key><integer>215</integer> 5857 // CHECK-NEXT: <key>col</key><integer>10</integer> 5858 // CHECK-NEXT: <key>file</key><integer>0</integer> 5859 // CHECK-NEXT: </dict> 5860 // CHECK-NEXT: <dict> 5861 // CHECK-NEXT: <key>line</key><integer>215</integer> 5862 // CHECK-NEXT: <key>col</key><integer>14</integer> 5863 // CHECK-NEXT: <key>file</key><integer>0</integer> 5864 // CHECK-NEXT: </dict> 5865 // CHECK-NEXT: </array> 5866 // CHECK-NEXT: </array> 5867 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5868 // CHECK-NEXT: <key>extended_message</key> 5869 // CHECK-NEXT: <string>Entering loop body</string> 5870 // CHECK-NEXT: <key>message</key> 5871 // CHECK-NEXT: <string>Entering loop body</string> 5872 // CHECK-NEXT: </dict> 5873 // CHECK-NEXT: <dict> 5874 // CHECK-NEXT: <key>kind</key><string>control</string> 5875 // CHECK-NEXT: <key>edges</key> 5876 // CHECK-NEXT: <array> 5877 // CHECK-NEXT: <dict> 5878 // CHECK-NEXT: <key>start</key> 5879 // CHECK-NEXT: <array> 5880 // CHECK-NEXT: <dict> 5881 // CHECK-NEXT: <key>line</key><integer>215</integer> 5882 // CHECK-NEXT: <key>col</key><integer>3</integer> 5883 // CHECK-NEXT: <key>file</key><integer>0</integer> 5884 // CHECK-NEXT: </dict> 5885 // CHECK-NEXT: <dict> 5886 // CHECK-NEXT: <key>line</key><integer>215</integer> 5887 // CHECK-NEXT: <key>col</key><integer>7</integer> 5888 // CHECK-NEXT: <key>file</key><integer>0</integer> 5889 // CHECK-NEXT: </dict> 5890 // CHECK-NEXT: </array> 5891 // CHECK-NEXT: <key>end</key> 5892 // CHECK-NEXT: <array> 5893 // CHECK-NEXT: <dict> 5894 // CHECK-NEXT: <key>line</key><integer>216</integer> 5895 // CHECK-NEXT: <key>col</key><integer>5</integer> 5896 // CHECK-NEXT: <key>file</key><integer>0</integer> 5897 // CHECK-NEXT: </dict> 5898 // CHECK-NEXT: <dict> 5899 // CHECK-NEXT: <key>line</key><integer>216</integer> 5900 // CHECK-NEXT: <key>col</key><integer>6</integer> 5901 // CHECK-NEXT: <key>file</key><integer>0</integer> 5902 // CHECK-NEXT: </dict> 5903 // CHECK-NEXT: </array> 5904 // CHECK-NEXT: </dict> 5905 // CHECK-NEXT: </array> 5906 // CHECK-NEXT: </dict> 5907 // CHECK-NEXT: <dict> 5908 // CHECK-NEXT: <key>kind</key><string>control</string> 5909 // CHECK-NEXT: <key>edges</key> 5910 // CHECK-NEXT: <array> 5911 // CHECK-NEXT: <dict> 5912 // CHECK-NEXT: <key>start</key> 5913 // CHECK-NEXT: <array> 5914 // CHECK-NEXT: <dict> 5915 // CHECK-NEXT: <key>line</key><integer>216</integer> 5916 // CHECK-NEXT: <key>col</key><integer>5</integer> 5917 // CHECK-NEXT: <key>file</key><integer>0</integer> 5918 // CHECK-NEXT: </dict> 5919 // CHECK-NEXT: <dict> 5920 // CHECK-NEXT: <key>line</key><integer>216</integer> 5921 // CHECK-NEXT: <key>col</key><integer>6</integer> 5922 // CHECK-NEXT: <key>file</key><integer>0</integer> 5923 // CHECK-NEXT: </dict> 5924 // CHECK-NEXT: </array> 5925 // CHECK-NEXT: <key>end</key> 5926 // CHECK-NEXT: <array> 5927 // CHECK-NEXT: <dict> 5928 // CHECK-NEXT: <key>line</key><integer>217</integer> 5929 // CHECK-NEXT: <key>col</key><integer>5</integer> 5930 // CHECK-NEXT: <key>file</key><integer>0</integer> 5931 // CHECK-NEXT: </dict> 5932 // CHECK-NEXT: <dict> 5933 // CHECK-NEXT: <key>line</key><integer>217</integer> 5934 // CHECK-NEXT: <key>col</key><integer>5</integer> 5935 // CHECK-NEXT: <key>file</key><integer>0</integer> 5936 // CHECK-NEXT: </dict> 5937 // CHECK-NEXT: </array> 5938 // CHECK-NEXT: </dict> 5939 // CHECK-NEXT: </array> 5940 // CHECK-NEXT: </dict> 5941 // CHECK-NEXT: <dict> 5942 // CHECK-NEXT: <key>kind</key><string>event</string> 5943 // CHECK-NEXT: <key>location</key> 5944 // CHECK-NEXT: <dict> 5945 // CHECK-NEXT: <key>line</key><integer>217</integer> 5946 // CHECK-NEXT: <key>col</key><integer>5</integer> 5947 // CHECK-NEXT: <key>file</key><integer>0</integer> 5948 // CHECK-NEXT: </dict> 5949 // CHECK-NEXT: <key>ranges</key> 5950 // CHECK-NEXT: <array> 5951 // CHECK-NEXT: <array> 5952 // CHECK-NEXT: <dict> 5953 // CHECK-NEXT: <key>line</key><integer>217</integer> 5954 // CHECK-NEXT: <key>col</key><integer>5</integer> 5955 // CHECK-NEXT: <key>file</key><integer>0</integer> 5956 // CHECK-NEXT: </dict> 5957 // CHECK-NEXT: <dict> 5958 // CHECK-NEXT: <key>line</key><integer>217</integer> 5959 // CHECK-NEXT: <key>col</key><integer>9</integer> 5960 // CHECK-NEXT: <key>file</key><integer>0</integer> 5961 // CHECK-NEXT: </dict> 5962 // CHECK-NEXT: </array> 5963 // CHECK-NEXT: </array> 5964 // CHECK-NEXT: <key>depth</key><integer>0</integer> 5965 // CHECK-NEXT: <key>extended_message</key> 5966 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5967 // CHECK-NEXT: <key>message</key> 5968 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 5969 // CHECK-NEXT: </dict> 5970 // CHECK-NEXT: <dict> 5971 // CHECK-NEXT: <key>kind</key><string>control</string> 5972 // CHECK-NEXT: <key>edges</key> 5973 // CHECK-NEXT: <array> 5974 // CHECK-NEXT: <dict> 5975 // CHECK-NEXT: <key>start</key> 5976 // CHECK-NEXT: <array> 5977 // CHECK-NEXT: <dict> 5978 // CHECK-NEXT: <key>line</key><integer>217</integer> 5979 // CHECK-NEXT: <key>col</key><integer>5</integer> 5980 // CHECK-NEXT: <key>file</key><integer>0</integer> 5981 // CHECK-NEXT: </dict> 5982 // CHECK-NEXT: <dict> 5983 // CHECK-NEXT: <key>line</key><integer>217</integer> 5984 // CHECK-NEXT: <key>col</key><integer>5</integer> 5985 // CHECK-NEXT: <key>file</key><integer>0</integer> 5986 // CHECK-NEXT: </dict> 5987 // CHECK-NEXT: </array> 5988 // CHECK-NEXT: <key>end</key> 5989 // CHECK-NEXT: <array> 5990 // CHECK-NEXT: <dict> 5991 // CHECK-NEXT: <key>line</key><integer>218</integer> 5992 // CHECK-NEXT: <key>col</key><integer>3</integer> 5993 // CHECK-NEXT: <key>file</key><integer>0</integer> 5994 // CHECK-NEXT: </dict> 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: </array> 6001 // CHECK-NEXT: </dict> 6002 // CHECK-NEXT: </array> 6003 // CHECK-NEXT: </dict> 6004 // CHECK-NEXT: <dict> 6005 // CHECK-NEXT: <key>kind</key><string>control</string> 6006 // CHECK-NEXT: <key>edges</key> 6007 // CHECK-NEXT: <array> 6008 // CHECK-NEXT: <dict> 6009 // CHECK-NEXT: <key>start</key> 6010 // CHECK-NEXT: <array> 6011 // CHECK-NEXT: <dict> 6012 // CHECK-NEXT: <key>line</key><integer>218</integer> 6013 // CHECK-NEXT: <key>col</key><integer>3</integer> 6014 // CHECK-NEXT: <key>file</key><integer>0</integer> 6015 // CHECK-NEXT: </dict> 6016 // CHECK-NEXT: <dict> 6017 // CHECK-NEXT: <key>line</key><integer>218</integer> 6018 // CHECK-NEXT: <key>col</key><integer>3</integer> 6019 // CHECK-NEXT: <key>file</key><integer>0</integer> 6020 // CHECK-NEXT: </dict> 6021 // CHECK-NEXT: </array> 6022 // CHECK-NEXT: <key>end</key> 6023 // CHECK-NEXT: <array> 6024 // CHECK-NEXT: <dict> 6025 // CHECK-NEXT: <key>line</key><integer>215</integer> 6026 // CHECK-NEXT: <key>col</key><integer>3</integer> 6027 // CHECK-NEXT: <key>file</key><integer>0</integer> 6028 // CHECK-NEXT: </dict> 6029 // CHECK-NEXT: <dict> 6030 // CHECK-NEXT: <key>line</key><integer>215</integer> 6031 // CHECK-NEXT: <key>col</key><integer>7</integer> 6032 // CHECK-NEXT: <key>file</key><integer>0</integer> 6033 // CHECK-NEXT: </dict> 6034 // CHECK-NEXT: </array> 6035 // CHECK-NEXT: </dict> 6036 // CHECK-NEXT: </array> 6037 // CHECK-NEXT: </dict> 6038 // CHECK-NEXT: <dict> 6039 // CHECK-NEXT: <key>kind</key><string>event</string> 6040 // CHECK-NEXT: <key>location</key> 6041 // CHECK-NEXT: <dict> 6042 // CHECK-NEXT: <key>line</key><integer>215</integer> 6043 // CHECK-NEXT: <key>col</key><integer>3</integer> 6044 // CHECK-NEXT: <key>file</key><integer>0</integer> 6045 // CHECK-NEXT: </dict> 6046 // CHECK-NEXT: <key>ranges</key> 6047 // CHECK-NEXT: <array> 6048 // CHECK-NEXT: <array> 6049 // CHECK-NEXT: <dict> 6050 // CHECK-NEXT: <key>line</key><integer>215</integer> 6051 // CHECK-NEXT: <key>col</key><integer>3</integer> 6052 // CHECK-NEXT: <key>file</key><integer>0</integer> 6053 // CHECK-NEXT: </dict> 6054 // CHECK-NEXT: <dict> 6055 // CHECK-NEXT: <key>line</key><integer>215</integer> 6056 // CHECK-NEXT: <key>col</key><integer>7</integer> 6057 // CHECK-NEXT: <key>file</key><integer>0</integer> 6058 // CHECK-NEXT: </dict> 6059 // CHECK-NEXT: </array> 6060 // CHECK-NEXT: </array> 6061 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6062 // CHECK-NEXT: <key>extended_message</key> 6063 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6064 // CHECK-NEXT: <key>message</key> 6065 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6066 // CHECK-NEXT: </dict> 6067 // CHECK-NEXT: <dict> 6068 // CHECK-NEXT: <key>kind</key><string>control</string> 6069 // CHECK-NEXT: <key>edges</key> 6070 // CHECK-NEXT: <array> 6071 // CHECK-NEXT: <dict> 6072 // CHECK-NEXT: <key>start</key> 6073 // CHECK-NEXT: <array> 6074 // CHECK-NEXT: <dict> 6075 // CHECK-NEXT: <key>line</key><integer>215</integer> 6076 // CHECK-NEXT: <key>col</key><integer>3</integer> 6077 // CHECK-NEXT: <key>file</key><integer>0</integer> 6078 // CHECK-NEXT: </dict> 6079 // CHECK-NEXT: <dict> 6080 // CHECK-NEXT: <key>line</key><integer>215</integer> 6081 // CHECK-NEXT: <key>col</key><integer>7</integer> 6082 // CHECK-NEXT: <key>file</key><integer>0</integer> 6083 // CHECK-NEXT: </dict> 6084 // CHECK-NEXT: </array> 6085 // CHECK-NEXT: <key>end</key> 6086 // CHECK-NEXT: <array> 6087 // CHECK-NEXT: <dict> 6088 // CHECK-NEXT: <key>line</key><integer>219</integer> 6089 // CHECK-NEXT: <key>col</key><integer>3</integer> 6090 // CHECK-NEXT: <key>file</key><integer>0</integer> 6091 // CHECK-NEXT: </dict> 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: </array> 6098 // CHECK-NEXT: </dict> 6099 // CHECK-NEXT: </array> 6100 // CHECK-NEXT: </dict> 6101 // CHECK-NEXT: <dict> 6102 // CHECK-NEXT: <key>kind</key><string>control</string> 6103 // CHECK-NEXT: <key>edges</key> 6104 // CHECK-NEXT: <array> 6105 // CHECK-NEXT: <dict> 6106 // CHECK-NEXT: <key>start</key> 6107 // CHECK-NEXT: <array> 6108 // CHECK-NEXT: <dict> 6109 // CHECK-NEXT: <key>line</key><integer>219</integer> 6110 // CHECK-NEXT: <key>col</key><integer>3</integer> 6111 // CHECK-NEXT: <key>file</key><integer>0</integer> 6112 // CHECK-NEXT: </dict> 6113 // CHECK-NEXT: <dict> 6114 // CHECK-NEXT: <key>line</key><integer>219</integer> 6115 // CHECK-NEXT: <key>col</key><integer>3</integer> 6116 // CHECK-NEXT: <key>file</key><integer>0</integer> 6117 // CHECK-NEXT: </dict> 6118 // CHECK-NEXT: </array> 6119 // CHECK-NEXT: <key>end</key> 6120 // CHECK-NEXT: <array> 6121 // CHECK-NEXT: <dict> 6122 // CHECK-NEXT: <key>line</key><integer>219</integer> 6123 // CHECK-NEXT: <key>col</key><integer>7</integer> 6124 // CHECK-NEXT: <key>file</key><integer>0</integer> 6125 // CHECK-NEXT: </dict> 6126 // CHECK-NEXT: <dict> 6127 // CHECK-NEXT: <key>line</key><integer>219</integer> 6128 // CHECK-NEXT: <key>col</key><integer>7</integer> 6129 // CHECK-NEXT: <key>file</key><integer>0</integer> 6130 // CHECK-NEXT: </dict> 6131 // CHECK-NEXT: </array> 6132 // CHECK-NEXT: </dict> 6133 // CHECK-NEXT: </array> 6134 // CHECK-NEXT: </dict> 6135 // CHECK-NEXT: <dict> 6136 // CHECK-NEXT: <key>kind</key><string>event</string> 6137 // CHECK-NEXT: <key>location</key> 6138 // CHECK-NEXT: <dict> 6139 // CHECK-NEXT: <key>line</key><integer>219</integer> 6140 // CHECK-NEXT: <key>col</key><integer>7</integer> 6141 // CHECK-NEXT: <key>file</key><integer>0</integer> 6142 // CHECK-NEXT: </dict> 6143 // CHECK-NEXT: <key>ranges</key> 6144 // CHECK-NEXT: <array> 6145 // CHECK-NEXT: <array> 6146 // CHECK-NEXT: <dict> 6147 // CHECK-NEXT: <key>line</key><integer>219</integer> 6148 // CHECK-NEXT: <key>col</key><integer>5</integer> 6149 // CHECK-NEXT: <key>file</key><integer>0</integer> 6150 // CHECK-NEXT: </dict> 6151 // CHECK-NEXT: <dict> 6152 // CHECK-NEXT: <key>line</key><integer>219</integer> 6153 // CHECK-NEXT: <key>col</key><integer>5</integer> 6154 // CHECK-NEXT: <key>file</key><integer>0</integer> 6155 // CHECK-NEXT: </dict> 6156 // CHECK-NEXT: </array> 6157 // CHECK-NEXT: </array> 6158 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6159 // CHECK-NEXT: <key>extended_message</key> 6160 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6161 // CHECK-NEXT: <key>message</key> 6162 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6163 // CHECK-NEXT: </dict> 6164 // CHECK-NEXT: </array> 6165 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6166 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6167 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6168 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6169 // CHECK-NEXT: <key>issue_context</key><string>test_loop_diagnostics_3</string> 6170 // CHECK-NEXT: <key>issue_hash</key><string>10</string> 6171 // CHECK-NEXT: <key>location</key> 6172 // CHECK-NEXT: <dict> 6173 // CHECK-NEXT: <key>line</key><integer>219</integer> 6174 // CHECK-NEXT: <key>col</key><integer>7</integer> 6175 // CHECK-NEXT: <key>file</key><integer>0</integer> 6176 // CHECK-NEXT: </dict> 6177 // CHECK-NEXT: </dict> 6178 // CHECK-NEXT: <dict> 6179 // CHECK-NEXT: <key>path</key> 6180 // CHECK-NEXT: <array> 6181 // CHECK-NEXT: <dict> 6182 // CHECK-NEXT: <key>kind</key><string>control</string> 6183 // CHECK-NEXT: <key>edges</key> 6184 // CHECK-NEXT: <array> 6185 // CHECK-NEXT: <dict> 6186 // CHECK-NEXT: <key>start</key> 6187 // CHECK-NEXT: <array> 6188 // CHECK-NEXT: <dict> 6189 // CHECK-NEXT: <key>line</key><integer>223</integer> 6190 // CHECK-NEXT: <key>col</key><integer>3</integer> 6191 // CHECK-NEXT: <key>file</key><integer>0</integer> 6192 // CHECK-NEXT: </dict> 6193 // CHECK-NEXT: <dict> 6194 // CHECK-NEXT: <key>line</key><integer>223</integer> 6195 // CHECK-NEXT: <key>col</key><integer>10</integer> 6196 // CHECK-NEXT: <key>file</key><integer>0</integer> 6197 // CHECK-NEXT: </dict> 6198 // CHECK-NEXT: </array> 6199 // CHECK-NEXT: <key>end</key> 6200 // CHECK-NEXT: <array> 6201 // CHECK-NEXT: <dict> 6202 // CHECK-NEXT: <key>line</key><integer>225</integer> 6203 // CHECK-NEXT: <key>col</key><integer>3</integer> 6204 // CHECK-NEXT: <key>file</key><integer>0</integer> 6205 // CHECK-NEXT: </dict> 6206 // CHECK-NEXT: <dict> 6207 // CHECK-NEXT: <key>line</key><integer>225</integer> 6208 // CHECK-NEXT: <key>col</key><integer>5</integer> 6209 // CHECK-NEXT: <key>file</key><integer>0</integer> 6210 // CHECK-NEXT: </dict> 6211 // CHECK-NEXT: </array> 6212 // CHECK-NEXT: </dict> 6213 // CHECK-NEXT: </array> 6214 // CHECK-NEXT: </dict> 6215 // CHECK-NEXT: <dict> 6216 // CHECK-NEXT: <key>kind</key><string>control</string> 6217 // CHECK-NEXT: <key>edges</key> 6218 // CHECK-NEXT: <array> 6219 // CHECK-NEXT: <dict> 6220 // CHECK-NEXT: <key>start</key> 6221 // CHECK-NEXT: <array> 6222 // CHECK-NEXT: <dict> 6223 // CHECK-NEXT: <key>line</key><integer>225</integer> 6224 // CHECK-NEXT: <key>col</key><integer>3</integer> 6225 // CHECK-NEXT: <key>file</key><integer>0</integer> 6226 // CHECK-NEXT: </dict> 6227 // CHECK-NEXT: <dict> 6228 // CHECK-NEXT: <key>line</key><integer>225</integer> 6229 // CHECK-NEXT: <key>col</key><integer>5</integer> 6230 // CHECK-NEXT: <key>file</key><integer>0</integer> 6231 // CHECK-NEXT: </dict> 6232 // CHECK-NEXT: </array> 6233 // CHECK-NEXT: <key>end</key> 6234 // CHECK-NEXT: <array> 6235 // CHECK-NEXT: <dict> 6236 // CHECK-NEXT: <key>line</key><integer>229</integer> 6237 // CHECK-NEXT: <key>col</key><integer>5</integer> 6238 // CHECK-NEXT: <key>file</key><integer>0</integer> 6239 // CHECK-NEXT: </dict> 6240 // CHECK-NEXT: <dict> 6241 // CHECK-NEXT: <key>line</key><integer>229</integer> 6242 // CHECK-NEXT: <key>col</key><integer>6</integer> 6243 // CHECK-NEXT: <key>file</key><integer>0</integer> 6244 // CHECK-NEXT: </dict> 6245 // CHECK-NEXT: </array> 6246 // CHECK-NEXT: </dict> 6247 // CHECK-NEXT: </array> 6248 // CHECK-NEXT: </dict> 6249 // CHECK-NEXT: <dict> 6250 // CHECK-NEXT: <key>kind</key><string>control</string> 6251 // CHECK-NEXT: <key>edges</key> 6252 // CHECK-NEXT: <array> 6253 // CHECK-NEXT: <dict> 6254 // CHECK-NEXT: <key>start</key> 6255 // CHECK-NEXT: <array> 6256 // CHECK-NEXT: <dict> 6257 // CHECK-NEXT: <key>line</key><integer>229</integer> 6258 // CHECK-NEXT: <key>col</key><integer>5</integer> 6259 // CHECK-NEXT: <key>file</key><integer>0</integer> 6260 // CHECK-NEXT: </dict> 6261 // CHECK-NEXT: <dict> 6262 // CHECK-NEXT: <key>line</key><integer>229</integer> 6263 // CHECK-NEXT: <key>col</key><integer>6</integer> 6264 // CHECK-NEXT: <key>file</key><integer>0</integer> 6265 // CHECK-NEXT: </dict> 6266 // CHECK-NEXT: </array> 6267 // CHECK-NEXT: <key>end</key> 6268 // CHECK-NEXT: <array> 6269 // CHECK-NEXT: <dict> 6270 // CHECK-NEXT: <key>line</key><integer>230</integer> 6271 // CHECK-NEXT: <key>col</key><integer>5</integer> 6272 // CHECK-NEXT: <key>file</key><integer>0</integer> 6273 // CHECK-NEXT: </dict> 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: </array> 6280 // CHECK-NEXT: </dict> 6281 // CHECK-NEXT: </array> 6282 // CHECK-NEXT: </dict> 6283 // CHECK-NEXT: <dict> 6284 // CHECK-NEXT: <key>kind</key><string>control</string> 6285 // CHECK-NEXT: <key>edges</key> 6286 // CHECK-NEXT: <array> 6287 // CHECK-NEXT: <dict> 6288 // CHECK-NEXT: <key>start</key> 6289 // CHECK-NEXT: <array> 6290 // CHECK-NEXT: <dict> 6291 // CHECK-NEXT: <key>line</key><integer>230</integer> 6292 // CHECK-NEXT: <key>col</key><integer>5</integer> 6293 // CHECK-NEXT: <key>file</key><integer>0</integer> 6294 // CHECK-NEXT: </dict> 6295 // CHECK-NEXT: <dict> 6296 // CHECK-NEXT: <key>line</key><integer>230</integer> 6297 // CHECK-NEXT: <key>col</key><integer>5</integer> 6298 // CHECK-NEXT: <key>file</key><integer>0</integer> 6299 // CHECK-NEXT: </dict> 6300 // CHECK-NEXT: </array> 6301 // CHECK-NEXT: <key>end</key> 6302 // CHECK-NEXT: <array> 6303 // CHECK-NEXT: <dict> 6304 // CHECK-NEXT: <key>line</key><integer>232</integer> 6305 // CHECK-NEXT: <key>col</key><integer>12</integer> 6306 // CHECK-NEXT: <key>file</key><integer>0</integer> 6307 // CHECK-NEXT: </dict> 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: </array> 6314 // CHECK-NEXT: </dict> 6315 // CHECK-NEXT: </array> 6316 // CHECK-NEXT: </dict> 6317 // CHECK-NEXT: <dict> 6318 // CHECK-NEXT: <key>kind</key><string>control</string> 6319 // CHECK-NEXT: <key>edges</key> 6320 // CHECK-NEXT: <array> 6321 // CHECK-NEXT: <dict> 6322 // CHECK-NEXT: <key>start</key> 6323 // CHECK-NEXT: <array> 6324 // CHECK-NEXT: <dict> 6325 // CHECK-NEXT: <key>line</key><integer>232</integer> 6326 // CHECK-NEXT: <key>col</key><integer>12</integer> 6327 // CHECK-NEXT: <key>file</key><integer>0</integer> 6328 // CHECK-NEXT: </dict> 6329 // CHECK-NEXT: <dict> 6330 // CHECK-NEXT: <key>line</key><integer>232</integer> 6331 // CHECK-NEXT: <key>col</key><integer>12</integer> 6332 // CHECK-NEXT: <key>file</key><integer>0</integer> 6333 // CHECK-NEXT: </dict> 6334 // CHECK-NEXT: </array> 6335 // CHECK-NEXT: <key>end</key> 6336 // CHECK-NEXT: <array> 6337 // CHECK-NEXT: <dict> 6338 // CHECK-NEXT: <key>line</key><integer>227</integer> 6339 // CHECK-NEXT: <key>col</key><integer>3</integer> 6340 // CHECK-NEXT: <key>file</key><integer>0</integer> 6341 // CHECK-NEXT: </dict> 6342 // CHECK-NEXT: <dict> 6343 // CHECK-NEXT: <key>line</key><integer>227</integer> 6344 // CHECK-NEXT: <key>col</key><integer>4</integer> 6345 // CHECK-NEXT: <key>file</key><integer>0</integer> 6346 // CHECK-NEXT: </dict> 6347 // CHECK-NEXT: </array> 6348 // CHECK-NEXT: </dict> 6349 // CHECK-NEXT: </array> 6350 // CHECK-NEXT: </dict> 6351 // CHECK-NEXT: <dict> 6352 // CHECK-NEXT: <key>kind</key><string>event</string> 6353 // CHECK-NEXT: <key>location</key> 6354 // CHECK-NEXT: <dict> 6355 // CHECK-NEXT: <key>line</key><integer>227</integer> 6356 // CHECK-NEXT: <key>col</key><integer>3</integer> 6357 // CHECK-NEXT: <key>file</key><integer>0</integer> 6358 // CHECK-NEXT: </dict> 6359 // CHECK-NEXT: <key>ranges</key> 6360 // CHECK-NEXT: <array> 6361 // CHECK-NEXT: <array> 6362 // CHECK-NEXT: <dict> 6363 // CHECK-NEXT: <key>line</key><integer>227</integer> 6364 // CHECK-NEXT: <key>col</key><integer>3</integer> 6365 // CHECK-NEXT: <key>file</key><integer>0</integer> 6366 // CHECK-NEXT: </dict> 6367 // CHECK-NEXT: <dict> 6368 // CHECK-NEXT: <key>line</key><integer>227</integer> 6369 // CHECK-NEXT: <key>col</key><integer>4</integer> 6370 // CHECK-NEXT: <key>file</key><integer>0</integer> 6371 // CHECK-NEXT: </dict> 6372 // CHECK-NEXT: </array> 6373 // CHECK-NEXT: </array> 6374 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6375 // CHECK-NEXT: <key>extended_message</key> 6376 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6377 // CHECK-NEXT: <key>message</key> 6378 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 6379 // CHECK-NEXT: </dict> 6380 // CHECK-NEXT: <dict> 6381 // CHECK-NEXT: <key>kind</key><string>control</string> 6382 // CHECK-NEXT: <key>edges</key> 6383 // CHECK-NEXT: <array> 6384 // CHECK-NEXT: <dict> 6385 // CHECK-NEXT: <key>start</key> 6386 // CHECK-NEXT: <array> 6387 // CHECK-NEXT: <dict> 6388 // CHECK-NEXT: <key>line</key><integer>227</integer> 6389 // CHECK-NEXT: <key>col</key><integer>3</integer> 6390 // CHECK-NEXT: <key>file</key><integer>0</integer> 6391 // CHECK-NEXT: </dict> 6392 // CHECK-NEXT: <dict> 6393 // CHECK-NEXT: <key>line</key><integer>227</integer> 6394 // CHECK-NEXT: <key>col</key><integer>4</integer> 6395 // CHECK-NEXT: <key>file</key><integer>0</integer> 6396 // CHECK-NEXT: </dict> 6397 // CHECK-NEXT: </array> 6398 // CHECK-NEXT: <key>end</key> 6399 // CHECK-NEXT: <array> 6400 // CHECK-NEXT: <dict> 6401 // CHECK-NEXT: <key>line</key><integer>229</integer> 6402 // CHECK-NEXT: <key>col</key><integer>5</integer> 6403 // CHECK-NEXT: <key>file</key><integer>0</integer> 6404 // CHECK-NEXT: </dict> 6405 // CHECK-NEXT: <dict> 6406 // CHECK-NEXT: <key>line</key><integer>229</integer> 6407 // CHECK-NEXT: <key>col</key><integer>6</integer> 6408 // CHECK-NEXT: <key>file</key><integer>0</integer> 6409 // CHECK-NEXT: </dict> 6410 // CHECK-NEXT: </array> 6411 // CHECK-NEXT: </dict> 6412 // CHECK-NEXT: </array> 6413 // CHECK-NEXT: </dict> 6414 // CHECK-NEXT: <dict> 6415 // CHECK-NEXT: <key>kind</key><string>control</string> 6416 // CHECK-NEXT: <key>edges</key> 6417 // CHECK-NEXT: <array> 6418 // CHECK-NEXT: <dict> 6419 // CHECK-NEXT: <key>start</key> 6420 // CHECK-NEXT: <array> 6421 // CHECK-NEXT: <dict> 6422 // CHECK-NEXT: <key>line</key><integer>229</integer> 6423 // CHECK-NEXT: <key>col</key><integer>5</integer> 6424 // CHECK-NEXT: <key>file</key><integer>0</integer> 6425 // CHECK-NEXT: </dict> 6426 // CHECK-NEXT: <dict> 6427 // CHECK-NEXT: <key>line</key><integer>229</integer> 6428 // CHECK-NEXT: <key>col</key><integer>6</integer> 6429 // CHECK-NEXT: <key>file</key><integer>0</integer> 6430 // CHECK-NEXT: </dict> 6431 // CHECK-NEXT: </array> 6432 // CHECK-NEXT: <key>end</key> 6433 // CHECK-NEXT: <array> 6434 // CHECK-NEXT: <dict> 6435 // CHECK-NEXT: <key>line</key><integer>230</integer> 6436 // CHECK-NEXT: <key>col</key><integer>5</integer> 6437 // CHECK-NEXT: <key>file</key><integer>0</integer> 6438 // CHECK-NEXT: </dict> 6439 // CHECK-NEXT: <dict> 6440 // CHECK-NEXT: <key>line</key><integer>230</integer> 6441 // CHECK-NEXT: <key>col</key><integer>5</integer> 6442 // CHECK-NEXT: <key>file</key><integer>0</integer> 6443 // CHECK-NEXT: </dict> 6444 // CHECK-NEXT: </array> 6445 // CHECK-NEXT: </dict> 6446 // CHECK-NEXT: </array> 6447 // CHECK-NEXT: </dict> 6448 // CHECK-NEXT: <dict> 6449 // CHECK-NEXT: <key>kind</key><string>event</string> 6450 // CHECK-NEXT: <key>location</key> 6451 // CHECK-NEXT: <dict> 6452 // CHECK-NEXT: <key>line</key><integer>230</integer> 6453 // CHECK-NEXT: <key>col</key><integer>5</integer> 6454 // CHECK-NEXT: <key>file</key><integer>0</integer> 6455 // CHECK-NEXT: </dict> 6456 // CHECK-NEXT: <key>ranges</key> 6457 // CHECK-NEXT: <array> 6458 // CHECK-NEXT: <array> 6459 // CHECK-NEXT: <dict> 6460 // CHECK-NEXT: <key>line</key><integer>230</integer> 6461 // CHECK-NEXT: <key>col</key><integer>5</integer> 6462 // CHECK-NEXT: <key>file</key><integer>0</integer> 6463 // CHECK-NEXT: </dict> 6464 // CHECK-NEXT: <dict> 6465 // CHECK-NEXT: <key>line</key><integer>230</integer> 6466 // CHECK-NEXT: <key>col</key><integer>9</integer> 6467 // CHECK-NEXT: <key>file</key><integer>0</integer> 6468 // CHECK-NEXT: </dict> 6469 // CHECK-NEXT: </array> 6470 // CHECK-NEXT: </array> 6471 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6472 // CHECK-NEXT: <key>extended_message</key> 6473 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6474 // CHECK-NEXT: <key>message</key> 6475 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 6476 // CHECK-NEXT: </dict> 6477 // CHECK-NEXT: <dict> 6478 // CHECK-NEXT: <key>kind</key><string>control</string> 6479 // CHECK-NEXT: <key>edges</key> 6480 // CHECK-NEXT: <array> 6481 // CHECK-NEXT: <dict> 6482 // CHECK-NEXT: <key>start</key> 6483 // CHECK-NEXT: <array> 6484 // CHECK-NEXT: <dict> 6485 // CHECK-NEXT: <key>line</key><integer>230</integer> 6486 // CHECK-NEXT: <key>col</key><integer>5</integer> 6487 // CHECK-NEXT: <key>file</key><integer>0</integer> 6488 // CHECK-NEXT: </dict> 6489 // CHECK-NEXT: <dict> 6490 // CHECK-NEXT: <key>line</key><integer>230</integer> 6491 // CHECK-NEXT: <key>col</key><integer>5</integer> 6492 // CHECK-NEXT: <key>file</key><integer>0</integer> 6493 // CHECK-NEXT: </dict> 6494 // CHECK-NEXT: </array> 6495 // CHECK-NEXT: <key>end</key> 6496 // CHECK-NEXT: <array> 6497 // CHECK-NEXT: <dict> 6498 // CHECK-NEXT: <key>line</key><integer>232</integer> 6499 // CHECK-NEXT: <key>col</key><integer>12</integer> 6500 // CHECK-NEXT: <key>file</key><integer>0</integer> 6501 // CHECK-NEXT: </dict> 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: </array> 6508 // CHECK-NEXT: </dict> 6509 // CHECK-NEXT: </array> 6510 // CHECK-NEXT: </dict> 6511 // CHECK-NEXT: <dict> 6512 // CHECK-NEXT: <key>kind</key><string>control</string> 6513 // CHECK-NEXT: <key>edges</key> 6514 // CHECK-NEXT: <array> 6515 // CHECK-NEXT: <dict> 6516 // CHECK-NEXT: <key>start</key> 6517 // CHECK-NEXT: <array> 6518 // CHECK-NEXT: <dict> 6519 // CHECK-NEXT: <key>line</key><integer>232</integer> 6520 // CHECK-NEXT: <key>col</key><integer>12</integer> 6521 // CHECK-NEXT: <key>file</key><integer>0</integer> 6522 // CHECK-NEXT: </dict> 6523 // CHECK-NEXT: <dict> 6524 // CHECK-NEXT: <key>line</key><integer>232</integer> 6525 // CHECK-NEXT: <key>col</key><integer>12</integer> 6526 // CHECK-NEXT: <key>file</key><integer>0</integer> 6527 // CHECK-NEXT: </dict> 6528 // CHECK-NEXT: </array> 6529 // CHECK-NEXT: <key>end</key> 6530 // CHECK-NEXT: <array> 6531 // CHECK-NEXT: <dict> 6532 // CHECK-NEXT: <key>line</key><integer>234</integer> 6533 // CHECK-NEXT: <key>col</key><integer>3</integer> 6534 // CHECK-NEXT: <key>file</key><integer>0</integer> 6535 // CHECK-NEXT: </dict> 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: </array> 6542 // CHECK-NEXT: </dict> 6543 // CHECK-NEXT: </array> 6544 // CHECK-NEXT: </dict> 6545 // CHECK-NEXT: <dict> 6546 // CHECK-NEXT: <key>kind</key><string>control</string> 6547 // CHECK-NEXT: <key>edges</key> 6548 // CHECK-NEXT: <array> 6549 // CHECK-NEXT: <dict> 6550 // CHECK-NEXT: <key>start</key> 6551 // CHECK-NEXT: <array> 6552 // CHECK-NEXT: <dict> 6553 // CHECK-NEXT: <key>line</key><integer>234</integer> 6554 // CHECK-NEXT: <key>col</key><integer>3</integer> 6555 // CHECK-NEXT: <key>file</key><integer>0</integer> 6556 // CHECK-NEXT: </dict> 6557 // CHECK-NEXT: <dict> 6558 // CHECK-NEXT: <key>line</key><integer>234</integer> 6559 // CHECK-NEXT: <key>col</key><integer>3</integer> 6560 // CHECK-NEXT: <key>file</key><integer>0</integer> 6561 // CHECK-NEXT: </dict> 6562 // CHECK-NEXT: </array> 6563 // CHECK-NEXT: <key>end</key> 6564 // CHECK-NEXT: <array> 6565 // CHECK-NEXT: <dict> 6566 // CHECK-NEXT: <key>line</key><integer>234</integer> 6567 // CHECK-NEXT: <key>col</key><integer>6</integer> 6568 // CHECK-NEXT: <key>file</key><integer>0</integer> 6569 // CHECK-NEXT: </dict> 6570 // CHECK-NEXT: <dict> 6571 // CHECK-NEXT: <key>line</key><integer>234</integer> 6572 // CHECK-NEXT: <key>col</key><integer>6</integer> 6573 // CHECK-NEXT: <key>file</key><integer>0</integer> 6574 // CHECK-NEXT: </dict> 6575 // CHECK-NEXT: </array> 6576 // CHECK-NEXT: </dict> 6577 // CHECK-NEXT: </array> 6578 // CHECK-NEXT: </dict> 6579 // CHECK-NEXT: <dict> 6580 // CHECK-NEXT: <key>kind</key><string>event</string> 6581 // CHECK-NEXT: <key>location</key> 6582 // CHECK-NEXT: <dict> 6583 // CHECK-NEXT: <key>line</key><integer>234</integer> 6584 // CHECK-NEXT: <key>col</key><integer>6</integer> 6585 // CHECK-NEXT: <key>file</key><integer>0</integer> 6586 // CHECK-NEXT: </dict> 6587 // CHECK-NEXT: <key>ranges</key> 6588 // CHECK-NEXT: <array> 6589 // CHECK-NEXT: <array> 6590 // CHECK-NEXT: <dict> 6591 // CHECK-NEXT: <key>line</key><integer>234</integer> 6592 // CHECK-NEXT: <key>col</key><integer>4</integer> 6593 // CHECK-NEXT: <key>file</key><integer>0</integer> 6594 // CHECK-NEXT: </dict> 6595 // CHECK-NEXT: <dict> 6596 // CHECK-NEXT: <key>line</key><integer>234</integer> 6597 // CHECK-NEXT: <key>col</key><integer>4</integer> 6598 // CHECK-NEXT: <key>file</key><integer>0</integer> 6599 // CHECK-NEXT: </dict> 6600 // CHECK-NEXT: </array> 6601 // CHECK-NEXT: </array> 6602 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6603 // CHECK-NEXT: <key>extended_message</key> 6604 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6605 // CHECK-NEXT: <key>message</key> 6606 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6607 // CHECK-NEXT: </dict> 6608 // CHECK-NEXT: </array> 6609 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6610 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6611 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6612 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6613 // CHECK-NEXT: <key>issue_context</key><string>test_do_while</string> 6614 // CHECK-NEXT: <key>issue_hash</key><string>12</string> 6615 // CHECK-NEXT: <key>location</key> 6616 // CHECK-NEXT: <dict> 6617 // CHECK-NEXT: <key>line</key><integer>234</integer> 6618 // CHECK-NEXT: <key>col</key><integer>6</integer> 6619 // CHECK-NEXT: <key>file</key><integer>0</integer> 6620 // CHECK-NEXT: </dict> 6621 // CHECK-NEXT: </dict> 6622 // CHECK-NEXT: <dict> 6623 // CHECK-NEXT: <key>path</key> 6624 // CHECK-NEXT: <array> 6625 // CHECK-NEXT: <dict> 6626 // CHECK-NEXT: <key>kind</key><string>event</string> 6627 // CHECK-NEXT: <key>location</key> 6628 // CHECK-NEXT: <dict> 6629 // CHECK-NEXT: <key>line</key><integer>239</integer> 6630 // CHECK-NEXT: <key>col</key><integer>3</integer> 6631 // CHECK-NEXT: <key>file</key><integer>0</integer> 6632 // CHECK-NEXT: </dict> 6633 // CHECK-NEXT: <key>ranges</key> 6634 // CHECK-NEXT: <array> 6635 // CHECK-NEXT: <array> 6636 // CHECK-NEXT: <dict> 6637 // CHECK-NEXT: <key>line</key><integer>239</integer> 6638 // CHECK-NEXT: <key>col</key><integer>3</integer> 6639 // CHECK-NEXT: <key>file</key><integer>0</integer> 6640 // CHECK-NEXT: </dict> 6641 // CHECK-NEXT: <dict> 6642 // CHECK-NEXT: <key>line</key><integer>239</integer> 6643 // CHECK-NEXT: <key>col</key><integer>8</integer> 6644 // CHECK-NEXT: <key>file</key><integer>0</integer> 6645 // CHECK-NEXT: </dict> 6646 // CHECK-NEXT: </array> 6647 // CHECK-NEXT: </array> 6648 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6649 // CHECK-NEXT: <key>extended_message</key> 6650 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6651 // CHECK-NEXT: <key>message</key> 6652 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6653 // CHECK-NEXT: </dict> 6654 // CHECK-NEXT: <dict> 6655 // CHECK-NEXT: <key>kind</key><string>control</string> 6656 // CHECK-NEXT: <key>edges</key> 6657 // CHECK-NEXT: <array> 6658 // CHECK-NEXT: <dict> 6659 // CHECK-NEXT: <key>start</key> 6660 // CHECK-NEXT: <array> 6661 // CHECK-NEXT: <dict> 6662 // CHECK-NEXT: <key>line</key><integer>239</integer> 6663 // CHECK-NEXT: <key>col</key><integer>3</integer> 6664 // CHECK-NEXT: <key>file</key><integer>0</integer> 6665 // CHECK-NEXT: </dict> 6666 // CHECK-NEXT: <dict> 6667 // CHECK-NEXT: <key>line</key><integer>239</integer> 6668 // CHECK-NEXT: <key>col</key><integer>5</integer> 6669 // CHECK-NEXT: <key>file</key><integer>0</integer> 6670 // CHECK-NEXT: </dict> 6671 // CHECK-NEXT: </array> 6672 // CHECK-NEXT: <key>end</key> 6673 // CHECK-NEXT: <array> 6674 // CHECK-NEXT: <dict> 6675 // CHECK-NEXT: <key>line</key><integer>240</integer> 6676 // CHECK-NEXT: <key>col</key><integer>3</integer> 6677 // CHECK-NEXT: <key>file</key><integer>0</integer> 6678 // CHECK-NEXT: </dict> 6679 // CHECK-NEXT: <dict> 6680 // CHECK-NEXT: <key>line</key><integer>240</integer> 6681 // CHECK-NEXT: <key>col</key><integer>4</integer> 6682 // CHECK-NEXT: <key>file</key><integer>0</integer> 6683 // CHECK-NEXT: </dict> 6684 // CHECK-NEXT: </array> 6685 // CHECK-NEXT: </dict> 6686 // CHECK-NEXT: </array> 6687 // CHECK-NEXT: </dict> 6688 // CHECK-NEXT: <dict> 6689 // CHECK-NEXT: <key>kind</key><string>control</string> 6690 // CHECK-NEXT: <key>edges</key> 6691 // CHECK-NEXT: <array> 6692 // CHECK-NEXT: <dict> 6693 // CHECK-NEXT: <key>start</key> 6694 // CHECK-NEXT: <array> 6695 // CHECK-NEXT: <dict> 6696 // CHECK-NEXT: <key>line</key><integer>240</integer> 6697 // CHECK-NEXT: <key>col</key><integer>3</integer> 6698 // CHECK-NEXT: <key>file</key><integer>0</integer> 6699 // CHECK-NEXT: </dict> 6700 // CHECK-NEXT: <dict> 6701 // CHECK-NEXT: <key>line</key><integer>240</integer> 6702 // CHECK-NEXT: <key>col</key><integer>4</integer> 6703 // CHECK-NEXT: <key>file</key><integer>0</integer> 6704 // CHECK-NEXT: </dict> 6705 // CHECK-NEXT: </array> 6706 // CHECK-NEXT: <key>end</key> 6707 // CHECK-NEXT: <array> 6708 // CHECK-NEXT: <dict> 6709 // CHECK-NEXT: <key>line</key><integer>240</integer> 6710 // CHECK-NEXT: <key>col</key><integer>7</integer> 6711 // CHECK-NEXT: <key>file</key><integer>0</integer> 6712 // CHECK-NEXT: </dict> 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: </array> 6719 // CHECK-NEXT: </dict> 6720 // CHECK-NEXT: </array> 6721 // CHECK-NEXT: </dict> 6722 // CHECK-NEXT: <dict> 6723 // CHECK-NEXT: <key>kind</key><string>control</string> 6724 // CHECK-NEXT: <key>edges</key> 6725 // CHECK-NEXT: <array> 6726 // CHECK-NEXT: <dict> 6727 // CHECK-NEXT: <key>start</key> 6728 // CHECK-NEXT: <array> 6729 // CHECK-NEXT: <dict> 6730 // CHECK-NEXT: <key>line</key><integer>240</integer> 6731 // CHECK-NEXT: <key>col</key><integer>7</integer> 6732 // CHECK-NEXT: <key>file</key><integer>0</integer> 6733 // CHECK-NEXT: </dict> 6734 // CHECK-NEXT: <dict> 6735 // CHECK-NEXT: <key>line</key><integer>240</integer> 6736 // CHECK-NEXT: <key>col</key><integer>7</integer> 6737 // CHECK-NEXT: <key>file</key><integer>0</integer> 6738 // CHECK-NEXT: </dict> 6739 // CHECK-NEXT: </array> 6740 // CHECK-NEXT: <key>end</key> 6741 // CHECK-NEXT: <array> 6742 // CHECK-NEXT: <dict> 6743 // CHECK-NEXT: <key>line</key><integer>240</integer> 6744 // CHECK-NEXT: <key>col</key><integer>12</integer> 6745 // CHECK-NEXT: <key>file</key><integer>0</integer> 6746 // CHECK-NEXT: </dict> 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: </array> 6753 // CHECK-NEXT: </dict> 6754 // CHECK-NEXT: </array> 6755 // CHECK-NEXT: </dict> 6756 // CHECK-NEXT: <dict> 6757 // CHECK-NEXT: <key>kind</key><string>control</string> 6758 // CHECK-NEXT: <key>edges</key> 6759 // CHECK-NEXT: <array> 6760 // CHECK-NEXT: <dict> 6761 // CHECK-NEXT: <key>start</key> 6762 // CHECK-NEXT: <array> 6763 // CHECK-NEXT: <dict> 6764 // CHECK-NEXT: <key>line</key><integer>240</integer> 6765 // CHECK-NEXT: <key>col</key><integer>12</integer> 6766 // CHECK-NEXT: <key>file</key><integer>0</integer> 6767 // CHECK-NEXT: </dict> 6768 // CHECK-NEXT: <dict> 6769 // CHECK-NEXT: <key>line</key><integer>240</integer> 6770 // CHECK-NEXT: <key>col</key><integer>12</integer> 6771 // CHECK-NEXT: <key>file</key><integer>0</integer> 6772 // CHECK-NEXT: </dict> 6773 // CHECK-NEXT: </array> 6774 // CHECK-NEXT: <key>end</key> 6775 // CHECK-NEXT: <array> 6776 // CHECK-NEXT: <dict> 6777 // CHECK-NEXT: <key>line</key><integer>241</integer> 6778 // CHECK-NEXT: <key>col</key><integer>5</integer> 6779 // CHECK-NEXT: <key>file</key><integer>0</integer> 6780 // CHECK-NEXT: </dict> 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: </array> 6787 // CHECK-NEXT: </dict> 6788 // CHECK-NEXT: </array> 6789 // CHECK-NEXT: </dict> 6790 // CHECK-NEXT: <dict> 6791 // CHECK-NEXT: <key>kind</key><string>control</string> 6792 // CHECK-NEXT: <key>edges</key> 6793 // CHECK-NEXT: <array> 6794 // CHECK-NEXT: <dict> 6795 // CHECK-NEXT: <key>start</key> 6796 // CHECK-NEXT: <array> 6797 // CHECK-NEXT: <dict> 6798 // CHECK-NEXT: <key>line</key><integer>241</integer> 6799 // CHECK-NEXT: <key>col</key><integer>5</integer> 6800 // CHECK-NEXT: <key>file</key><integer>0</integer> 6801 // CHECK-NEXT: </dict> 6802 // CHECK-NEXT: <dict> 6803 // CHECK-NEXT: <key>line</key><integer>241</integer> 6804 // CHECK-NEXT: <key>col</key><integer>5</integer> 6805 // CHECK-NEXT: <key>file</key><integer>0</integer> 6806 // CHECK-NEXT: </dict> 6807 // CHECK-NEXT: </array> 6808 // CHECK-NEXT: <key>end</key> 6809 // CHECK-NEXT: <array> 6810 // CHECK-NEXT: <dict> 6811 // CHECK-NEXT: <key>line</key><integer>241</integer> 6812 // CHECK-NEXT: <key>col</key><integer>8</integer> 6813 // CHECK-NEXT: <key>file</key><integer>0</integer> 6814 // CHECK-NEXT: </dict> 6815 // CHECK-NEXT: <dict> 6816 // CHECK-NEXT: <key>line</key><integer>241</integer> 6817 // CHECK-NEXT: <key>col</key><integer>8</integer> 6818 // CHECK-NEXT: <key>file</key><integer>0</integer> 6819 // CHECK-NEXT: </dict> 6820 // CHECK-NEXT: </array> 6821 // CHECK-NEXT: </dict> 6822 // CHECK-NEXT: </array> 6823 // CHECK-NEXT: </dict> 6824 // CHECK-NEXT: <dict> 6825 // CHECK-NEXT: <key>kind</key><string>event</string> 6826 // CHECK-NEXT: <key>location</key> 6827 // CHECK-NEXT: <dict> 6828 // CHECK-NEXT: <key>line</key><integer>241</integer> 6829 // CHECK-NEXT: <key>col</key><integer>8</integer> 6830 // CHECK-NEXT: <key>file</key><integer>0</integer> 6831 // CHECK-NEXT: </dict> 6832 // CHECK-NEXT: <key>ranges</key> 6833 // CHECK-NEXT: <array> 6834 // CHECK-NEXT: <array> 6835 // CHECK-NEXT: <dict> 6836 // CHECK-NEXT: <key>line</key><integer>241</integer> 6837 // CHECK-NEXT: <key>col</key><integer>6</integer> 6838 // CHECK-NEXT: <key>file</key><integer>0</integer> 6839 // CHECK-NEXT: </dict> 6840 // CHECK-NEXT: <dict> 6841 // CHECK-NEXT: <key>line</key><integer>241</integer> 6842 // CHECK-NEXT: <key>col</key><integer>6</integer> 6843 // CHECK-NEXT: <key>file</key><integer>0</integer> 6844 // CHECK-NEXT: </dict> 6845 // CHECK-NEXT: </array> 6846 // CHECK-NEXT: </array> 6847 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6848 // CHECK-NEXT: <key>extended_message</key> 6849 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6850 // CHECK-NEXT: <key>message</key> 6851 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 6852 // CHECK-NEXT: </dict> 6853 // CHECK-NEXT: </array> 6854 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 6855 // CHECK-NEXT: <key>category</key><string>Logic error</string> 6856 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 6857 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 6858 // CHECK-NEXT: <key>issue_context</key><string>test_logical_and</string> 6859 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 6860 // CHECK-NEXT: <key>location</key> 6861 // CHECK-NEXT: <dict> 6862 // CHECK-NEXT: <key>line</key><integer>241</integer> 6863 // CHECK-NEXT: <key>col</key><integer>8</integer> 6864 // CHECK-NEXT: <key>file</key><integer>0</integer> 6865 // CHECK-NEXT: </dict> 6866 // CHECK-NEXT: </dict> 6867 // CHECK-NEXT: <dict> 6868 // CHECK-NEXT: <key>path</key> 6869 // CHECK-NEXT: <array> 6870 // CHECK-NEXT: <dict> 6871 // CHECK-NEXT: <key>kind</key><string>event</string> 6872 // CHECK-NEXT: <key>location</key> 6873 // CHECK-NEXT: <dict> 6874 // CHECK-NEXT: <key>line</key><integer>246</integer> 6875 // CHECK-NEXT: <key>col</key><integer>3</integer> 6876 // CHECK-NEXT: <key>file</key><integer>0</integer> 6877 // CHECK-NEXT: </dict> 6878 // CHECK-NEXT: <key>ranges</key> 6879 // CHECK-NEXT: <array> 6880 // CHECK-NEXT: <array> 6881 // CHECK-NEXT: <dict> 6882 // CHECK-NEXT: <key>line</key><integer>246</integer> 6883 // CHECK-NEXT: <key>col</key><integer>3</integer> 6884 // CHECK-NEXT: <key>file</key><integer>0</integer> 6885 // CHECK-NEXT: </dict> 6886 // CHECK-NEXT: <dict> 6887 // CHECK-NEXT: <key>line</key><integer>246</integer> 6888 // CHECK-NEXT: <key>col</key><integer>8</integer> 6889 // CHECK-NEXT: <key>file</key><integer>0</integer> 6890 // CHECK-NEXT: </dict> 6891 // CHECK-NEXT: </array> 6892 // CHECK-NEXT: </array> 6893 // CHECK-NEXT: <key>depth</key><integer>0</integer> 6894 // CHECK-NEXT: <key>extended_message</key> 6895 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6896 // CHECK-NEXT: <key>message</key> 6897 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 6898 // CHECK-NEXT: </dict> 6899 // CHECK-NEXT: <dict> 6900 // CHECK-NEXT: <key>kind</key><string>control</string> 6901 // CHECK-NEXT: <key>edges</key> 6902 // CHECK-NEXT: <array> 6903 // CHECK-NEXT: <dict> 6904 // CHECK-NEXT: <key>start</key> 6905 // CHECK-NEXT: <array> 6906 // CHECK-NEXT: <dict> 6907 // CHECK-NEXT: <key>line</key><integer>246</integer> 6908 // CHECK-NEXT: <key>col</key><integer>3</integer> 6909 // CHECK-NEXT: <key>file</key><integer>0</integer> 6910 // CHECK-NEXT: </dict> 6911 // CHECK-NEXT: <dict> 6912 // CHECK-NEXT: <key>line</key><integer>246</integer> 6913 // CHECK-NEXT: <key>col</key><integer>5</integer> 6914 // CHECK-NEXT: <key>file</key><integer>0</integer> 6915 // CHECK-NEXT: </dict> 6916 // CHECK-NEXT: </array> 6917 // CHECK-NEXT: <key>end</key> 6918 // CHECK-NEXT: <array> 6919 // CHECK-NEXT: <dict> 6920 // CHECK-NEXT: <key>line</key><integer>247</integer> 6921 // CHECK-NEXT: <key>col</key><integer>3</integer> 6922 // CHECK-NEXT: <key>file</key><integer>0</integer> 6923 // CHECK-NEXT: </dict> 6924 // CHECK-NEXT: <dict> 6925 // CHECK-NEXT: <key>line</key><integer>247</integer> 6926 // CHECK-NEXT: <key>col</key><integer>4</integer> 6927 // CHECK-NEXT: <key>file</key><integer>0</integer> 6928 // CHECK-NEXT: </dict> 6929 // CHECK-NEXT: </array> 6930 // CHECK-NEXT: </dict> 6931 // CHECK-NEXT: </array> 6932 // CHECK-NEXT: </dict> 6933 // CHECK-NEXT: <dict> 6934 // CHECK-NEXT: <key>kind</key><string>control</string> 6935 // CHECK-NEXT: <key>edges</key> 6936 // CHECK-NEXT: <array> 6937 // CHECK-NEXT: <dict> 6938 // CHECK-NEXT: <key>start</key> 6939 // CHECK-NEXT: <array> 6940 // CHECK-NEXT: <dict> 6941 // CHECK-NEXT: <key>line</key><integer>247</integer> 6942 // CHECK-NEXT: <key>col</key><integer>3</integer> 6943 // CHECK-NEXT: <key>file</key><integer>0</integer> 6944 // CHECK-NEXT: </dict> 6945 // CHECK-NEXT: <dict> 6946 // CHECK-NEXT: <key>line</key><integer>247</integer> 6947 // CHECK-NEXT: <key>col</key><integer>4</integer> 6948 // CHECK-NEXT: <key>file</key><integer>0</integer> 6949 // CHECK-NEXT: </dict> 6950 // CHECK-NEXT: </array> 6951 // CHECK-NEXT: <key>end</key> 6952 // CHECK-NEXT: <array> 6953 // CHECK-NEXT: <dict> 6954 // CHECK-NEXT: <key>line</key><integer>247</integer> 6955 // CHECK-NEXT: <key>col</key><integer>7</integer> 6956 // CHECK-NEXT: <key>file</key><integer>0</integer> 6957 // CHECK-NEXT: </dict> 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: </array> 6964 // CHECK-NEXT: </dict> 6965 // CHECK-NEXT: </array> 6966 // CHECK-NEXT: </dict> 6967 // CHECK-NEXT: <dict> 6968 // CHECK-NEXT: <key>kind</key><string>control</string> 6969 // CHECK-NEXT: <key>edges</key> 6970 // CHECK-NEXT: <array> 6971 // CHECK-NEXT: <dict> 6972 // CHECK-NEXT: <key>start</key> 6973 // CHECK-NEXT: <array> 6974 // CHECK-NEXT: <dict> 6975 // CHECK-NEXT: <key>line</key><integer>247</integer> 6976 // CHECK-NEXT: <key>col</key><integer>7</integer> 6977 // CHECK-NEXT: <key>file</key><integer>0</integer> 6978 // CHECK-NEXT: </dict> 6979 // CHECK-NEXT: <dict> 6980 // CHECK-NEXT: <key>line</key><integer>247</integer> 6981 // CHECK-NEXT: <key>col</key><integer>7</integer> 6982 // CHECK-NEXT: <key>file</key><integer>0</integer> 6983 // CHECK-NEXT: </dict> 6984 // CHECK-NEXT: </array> 6985 // CHECK-NEXT: <key>end</key> 6986 // CHECK-NEXT: <array> 6987 // CHECK-NEXT: <dict> 6988 // CHECK-NEXT: <key>line</key><integer>247</integer> 6989 // CHECK-NEXT: <key>col</key><integer>12</integer> 6990 // CHECK-NEXT: <key>file</key><integer>0</integer> 6991 // CHECK-NEXT: </dict> 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: </array> 6998 // CHECK-NEXT: </dict> 6999 // CHECK-NEXT: </array> 7000 // CHECK-NEXT: </dict> 7001 // CHECK-NEXT: <dict> 7002 // CHECK-NEXT: <key>kind</key><string>control</string> 7003 // CHECK-NEXT: <key>edges</key> 7004 // CHECK-NEXT: <array> 7005 // CHECK-NEXT: <dict> 7006 // CHECK-NEXT: <key>start</key> 7007 // CHECK-NEXT: <array> 7008 // CHECK-NEXT: <dict> 7009 // CHECK-NEXT: <key>line</key><integer>247</integer> 7010 // CHECK-NEXT: <key>col</key><integer>12</integer> 7011 // CHECK-NEXT: <key>file</key><integer>0</integer> 7012 // CHECK-NEXT: </dict> 7013 // CHECK-NEXT: <dict> 7014 // CHECK-NEXT: <key>line</key><integer>247</integer> 7015 // CHECK-NEXT: <key>col</key><integer>12</integer> 7016 // CHECK-NEXT: <key>file</key><integer>0</integer> 7017 // CHECK-NEXT: </dict> 7018 // CHECK-NEXT: </array> 7019 // CHECK-NEXT: <key>end</key> 7020 // CHECK-NEXT: <array> 7021 // CHECK-NEXT: <dict> 7022 // CHECK-NEXT: <key>line</key><integer>248</integer> 7023 // CHECK-NEXT: <key>col</key><integer>5</integer> 7024 // CHECK-NEXT: <key>file</key><integer>0</integer> 7025 // CHECK-NEXT: </dict> 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: </array> 7032 // CHECK-NEXT: </dict> 7033 // CHECK-NEXT: </array> 7034 // CHECK-NEXT: </dict> 7035 // CHECK-NEXT: <dict> 7036 // CHECK-NEXT: <key>kind</key><string>control</string> 7037 // CHECK-NEXT: <key>edges</key> 7038 // CHECK-NEXT: <array> 7039 // CHECK-NEXT: <dict> 7040 // CHECK-NEXT: <key>start</key> 7041 // CHECK-NEXT: <array> 7042 // CHECK-NEXT: <dict> 7043 // CHECK-NEXT: <key>line</key><integer>248</integer> 7044 // CHECK-NEXT: <key>col</key><integer>5</integer> 7045 // CHECK-NEXT: <key>file</key><integer>0</integer> 7046 // CHECK-NEXT: </dict> 7047 // CHECK-NEXT: <dict> 7048 // CHECK-NEXT: <key>line</key><integer>248</integer> 7049 // CHECK-NEXT: <key>col</key><integer>5</integer> 7050 // CHECK-NEXT: <key>file</key><integer>0</integer> 7051 // CHECK-NEXT: </dict> 7052 // CHECK-NEXT: </array> 7053 // CHECK-NEXT: <key>end</key> 7054 // CHECK-NEXT: <array> 7055 // CHECK-NEXT: <dict> 7056 // CHECK-NEXT: <key>line</key><integer>248</integer> 7057 // CHECK-NEXT: <key>col</key><integer>8</integer> 7058 // CHECK-NEXT: <key>file</key><integer>0</integer> 7059 // CHECK-NEXT: </dict> 7060 // CHECK-NEXT: <dict> 7061 // CHECK-NEXT: <key>line</key><integer>248</integer> 7062 // CHECK-NEXT: <key>col</key><integer>8</integer> 7063 // CHECK-NEXT: <key>file</key><integer>0</integer> 7064 // CHECK-NEXT: </dict> 7065 // CHECK-NEXT: </array> 7066 // CHECK-NEXT: </dict> 7067 // CHECK-NEXT: </array> 7068 // CHECK-NEXT: </dict> 7069 // CHECK-NEXT: <dict> 7070 // CHECK-NEXT: <key>kind</key><string>event</string> 7071 // CHECK-NEXT: <key>location</key> 7072 // CHECK-NEXT: <dict> 7073 // CHECK-NEXT: <key>line</key><integer>248</integer> 7074 // CHECK-NEXT: <key>col</key><integer>8</integer> 7075 // CHECK-NEXT: <key>file</key><integer>0</integer> 7076 // CHECK-NEXT: </dict> 7077 // CHECK-NEXT: <key>ranges</key> 7078 // CHECK-NEXT: <array> 7079 // CHECK-NEXT: <array> 7080 // CHECK-NEXT: <dict> 7081 // CHECK-NEXT: <key>line</key><integer>248</integer> 7082 // CHECK-NEXT: <key>col</key><integer>6</integer> 7083 // CHECK-NEXT: <key>file</key><integer>0</integer> 7084 // CHECK-NEXT: </dict> 7085 // CHECK-NEXT: <dict> 7086 // CHECK-NEXT: <key>line</key><integer>248</integer> 7087 // CHECK-NEXT: <key>col</key><integer>6</integer> 7088 // CHECK-NEXT: <key>file</key><integer>0</integer> 7089 // CHECK-NEXT: </dict> 7090 // CHECK-NEXT: </array> 7091 // CHECK-NEXT: </array> 7092 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7093 // CHECK-NEXT: <key>extended_message</key> 7094 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7095 // CHECK-NEXT: <key>message</key> 7096 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7097 // CHECK-NEXT: </dict> 7098 // CHECK-NEXT: </array> 7099 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7100 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7101 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7102 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7103 // CHECK-NEXT: <key>issue_context</key><string>test_logical_or</string> 7104 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 7105 // CHECK-NEXT: <key>location</key> 7106 // CHECK-NEXT: <dict> 7107 // CHECK-NEXT: <key>line</key><integer>248</integer> 7108 // CHECK-NEXT: <key>col</key><integer>8</integer> 7109 // CHECK-NEXT: <key>file</key><integer>0</integer> 7110 // CHECK-NEXT: </dict> 7111 // CHECK-NEXT: </dict> 7112 // CHECK-NEXT: <dict> 7113 // CHECK-NEXT: <key>path</key> 7114 // CHECK-NEXT: <array> 7115 // CHECK-NEXT: <dict> 7116 // CHECK-NEXT: <key>kind</key><string>event</string> 7117 // CHECK-NEXT: <key>location</key> 7118 // CHECK-NEXT: <dict> 7119 // CHECK-NEXT: <key>line</key><integer>254</integer> 7120 // CHECK-NEXT: <key>col</key><integer>3</integer> 7121 // CHECK-NEXT: <key>file</key><integer>0</integer> 7122 // CHECK-NEXT: </dict> 7123 // CHECK-NEXT: <key>ranges</key> 7124 // CHECK-NEXT: <array> 7125 // CHECK-NEXT: <array> 7126 // CHECK-NEXT: <dict> 7127 // CHECK-NEXT: <key>line</key><integer>254</integer> 7128 // CHECK-NEXT: <key>col</key><integer>3</integer> 7129 // CHECK-NEXT: <key>file</key><integer>0</integer> 7130 // CHECK-NEXT: </dict> 7131 // CHECK-NEXT: <dict> 7132 // CHECK-NEXT: <key>line</key><integer>254</integer> 7133 // CHECK-NEXT: <key>col</key><integer>8</integer> 7134 // CHECK-NEXT: <key>file</key><integer>0</integer> 7135 // CHECK-NEXT: </dict> 7136 // CHECK-NEXT: </array> 7137 // CHECK-NEXT: </array> 7138 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7139 // CHECK-NEXT: <key>extended_message</key> 7140 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7141 // CHECK-NEXT: <key>message</key> 7142 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7143 // CHECK-NEXT: </dict> 7144 // CHECK-NEXT: <dict> 7145 // CHECK-NEXT: <key>kind</key><string>control</string> 7146 // CHECK-NEXT: <key>edges</key> 7147 // CHECK-NEXT: <array> 7148 // CHECK-NEXT: <dict> 7149 // CHECK-NEXT: <key>start</key> 7150 // CHECK-NEXT: <array> 7151 // CHECK-NEXT: <dict> 7152 // CHECK-NEXT: <key>line</key><integer>254</integer> 7153 // CHECK-NEXT: <key>col</key><integer>3</integer> 7154 // CHECK-NEXT: <key>file</key><integer>0</integer> 7155 // CHECK-NEXT: </dict> 7156 // CHECK-NEXT: <dict> 7157 // CHECK-NEXT: <key>line</key><integer>254</integer> 7158 // CHECK-NEXT: <key>col</key><integer>5</integer> 7159 // CHECK-NEXT: <key>file</key><integer>0</integer> 7160 // CHECK-NEXT: </dict> 7161 // CHECK-NEXT: </array> 7162 // CHECK-NEXT: <key>end</key> 7163 // CHECK-NEXT: <array> 7164 // CHECK-NEXT: <dict> 7165 // CHECK-NEXT: <key>line</key><integer>255</integer> 7166 // CHECK-NEXT: <key>col</key><integer>3</integer> 7167 // CHECK-NEXT: <key>file</key><integer>0</integer> 7168 // CHECK-NEXT: </dict> 7169 // CHECK-NEXT: <dict> 7170 // CHECK-NEXT: <key>line</key><integer>255</integer> 7171 // CHECK-NEXT: <key>col</key><integer>4</integer> 7172 // CHECK-NEXT: <key>file</key><integer>0</integer> 7173 // CHECK-NEXT: </dict> 7174 // CHECK-NEXT: </array> 7175 // CHECK-NEXT: </dict> 7176 // CHECK-NEXT: </array> 7177 // CHECK-NEXT: </dict> 7178 // CHECK-NEXT: <dict> 7179 // CHECK-NEXT: <key>kind</key><string>control</string> 7180 // CHECK-NEXT: <key>edges</key> 7181 // CHECK-NEXT: <array> 7182 // CHECK-NEXT: <dict> 7183 // CHECK-NEXT: <key>start</key> 7184 // CHECK-NEXT: <array> 7185 // CHECK-NEXT: <dict> 7186 // CHECK-NEXT: <key>line</key><integer>255</integer> 7187 // CHECK-NEXT: <key>col</key><integer>3</integer> 7188 // CHECK-NEXT: <key>file</key><integer>0</integer> 7189 // CHECK-NEXT: </dict> 7190 // CHECK-NEXT: <dict> 7191 // CHECK-NEXT: <key>line</key><integer>255</integer> 7192 // CHECK-NEXT: <key>col</key><integer>4</integer> 7193 // CHECK-NEXT: <key>file</key><integer>0</integer> 7194 // CHECK-NEXT: </dict> 7195 // CHECK-NEXT: </array> 7196 // CHECK-NEXT: <key>end</key> 7197 // CHECK-NEXT: <array> 7198 // CHECK-NEXT: <dict> 7199 // CHECK-NEXT: <key>line</key><integer>255</integer> 7200 // CHECK-NEXT: <key>col</key><integer>12</integer> 7201 // CHECK-NEXT: <key>file</key><integer>0</integer> 7202 // CHECK-NEXT: </dict> 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: </array> 7209 // CHECK-NEXT: </dict> 7210 // CHECK-NEXT: </array> 7211 // CHECK-NEXT: </dict> 7212 // CHECK-NEXT: <dict> 7213 // CHECK-NEXT: <key>kind</key><string>control</string> 7214 // CHECK-NEXT: <key>edges</key> 7215 // CHECK-NEXT: <array> 7216 // CHECK-NEXT: <dict> 7217 // CHECK-NEXT: <key>start</key> 7218 // CHECK-NEXT: <array> 7219 // CHECK-NEXT: <dict> 7220 // CHECK-NEXT: <key>line</key><integer>255</integer> 7221 // CHECK-NEXT: <key>col</key><integer>12</integer> 7222 // CHECK-NEXT: <key>file</key><integer>0</integer> 7223 // CHECK-NEXT: </dict> 7224 // CHECK-NEXT: <dict> 7225 // CHECK-NEXT: <key>line</key><integer>255</integer> 7226 // CHECK-NEXT: <key>col</key><integer>12</integer> 7227 // CHECK-NEXT: <key>file</key><integer>0</integer> 7228 // CHECK-NEXT: </dict> 7229 // CHECK-NEXT: </array> 7230 // CHECK-NEXT: <key>end</key> 7231 // CHECK-NEXT: <array> 7232 // CHECK-NEXT: <dict> 7233 // CHECK-NEXT: <key>line</key><integer>255</integer> 7234 // CHECK-NEXT: <key>col</key><integer>17</integer> 7235 // CHECK-NEXT: <key>file</key><integer>0</integer> 7236 // CHECK-NEXT: </dict> 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: </array> 7243 // CHECK-NEXT: </dict> 7244 // CHECK-NEXT: </array> 7245 // CHECK-NEXT: </dict> 7246 // CHECK-NEXT: <dict> 7247 // CHECK-NEXT: <key>kind</key><string>control</string> 7248 // CHECK-NEXT: <key>edges</key> 7249 // CHECK-NEXT: <array> 7250 // CHECK-NEXT: <dict> 7251 // CHECK-NEXT: <key>start</key> 7252 // CHECK-NEXT: <array> 7253 // CHECK-NEXT: <dict> 7254 // CHECK-NEXT: <key>line</key><integer>255</integer> 7255 // CHECK-NEXT: <key>col</key><integer>17</integer> 7256 // CHECK-NEXT: <key>file</key><integer>0</integer> 7257 // CHECK-NEXT: </dict> 7258 // CHECK-NEXT: <dict> 7259 // CHECK-NEXT: <key>line</key><integer>255</integer> 7260 // CHECK-NEXT: <key>col</key><integer>17</integer> 7261 // CHECK-NEXT: <key>file</key><integer>0</integer> 7262 // CHECK-NEXT: </dict> 7263 // CHECK-NEXT: </array> 7264 // CHECK-NEXT: <key>end</key> 7265 // CHECK-NEXT: <array> 7266 // CHECK-NEXT: <dict> 7267 // CHECK-NEXT: <key>line</key><integer>255</integer> 7268 // CHECK-NEXT: <key>col</key><integer>7</integer> 7269 // CHECK-NEXT: <key>file</key><integer>0</integer> 7270 // CHECK-NEXT: </dict> 7271 // CHECK-NEXT: <dict> 7272 // CHECK-NEXT: <key>line</key><integer>255</integer> 7273 // CHECK-NEXT: <key>col</key><integer>10</integer> 7274 // CHECK-NEXT: <key>file</key><integer>0</integer> 7275 // CHECK-NEXT: </dict> 7276 // CHECK-NEXT: </array> 7277 // CHECK-NEXT: </dict> 7278 // CHECK-NEXT: </array> 7279 // CHECK-NEXT: </dict> 7280 // CHECK-NEXT: <dict> 7281 // CHECK-NEXT: <key>kind</key><string>control</string> 7282 // CHECK-NEXT: <key>edges</key> 7283 // CHECK-NEXT: <array> 7284 // CHECK-NEXT: <dict> 7285 // CHECK-NEXT: <key>start</key> 7286 // CHECK-NEXT: <array> 7287 // CHECK-NEXT: <dict> 7288 // CHECK-NEXT: <key>line</key><integer>255</integer> 7289 // CHECK-NEXT: <key>col</key><integer>7</integer> 7290 // CHECK-NEXT: <key>file</key><integer>0</integer> 7291 // CHECK-NEXT: </dict> 7292 // CHECK-NEXT: <dict> 7293 // CHECK-NEXT: <key>line</key><integer>255</integer> 7294 // CHECK-NEXT: <key>col</key><integer>10</integer> 7295 // CHECK-NEXT: <key>file</key><integer>0</integer> 7296 // CHECK-NEXT: </dict> 7297 // CHECK-NEXT: </array> 7298 // CHECK-NEXT: <key>end</key> 7299 // CHECK-NEXT: <array> 7300 // CHECK-NEXT: <dict> 7301 // CHECK-NEXT: <key>line</key><integer>256</integer> 7302 // CHECK-NEXT: <key>col</key><integer>5</integer> 7303 // CHECK-NEXT: <key>file</key><integer>0</integer> 7304 // CHECK-NEXT: </dict> 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: </array> 7311 // CHECK-NEXT: </dict> 7312 // CHECK-NEXT: </array> 7313 // CHECK-NEXT: </dict> 7314 // CHECK-NEXT: <dict> 7315 // CHECK-NEXT: <key>kind</key><string>control</string> 7316 // CHECK-NEXT: <key>edges</key> 7317 // CHECK-NEXT: <array> 7318 // CHECK-NEXT: <dict> 7319 // CHECK-NEXT: <key>start</key> 7320 // CHECK-NEXT: <array> 7321 // CHECK-NEXT: <dict> 7322 // CHECK-NEXT: <key>line</key><integer>256</integer> 7323 // CHECK-NEXT: <key>col</key><integer>5</integer> 7324 // CHECK-NEXT: <key>file</key><integer>0</integer> 7325 // CHECK-NEXT: </dict> 7326 // CHECK-NEXT: <dict> 7327 // CHECK-NEXT: <key>line</key><integer>256</integer> 7328 // CHECK-NEXT: <key>col</key><integer>5</integer> 7329 // CHECK-NEXT: <key>file</key><integer>0</integer> 7330 // CHECK-NEXT: </dict> 7331 // CHECK-NEXT: </array> 7332 // CHECK-NEXT: <key>end</key> 7333 // CHECK-NEXT: <array> 7334 // CHECK-NEXT: <dict> 7335 // CHECK-NEXT: <key>line</key><integer>256</integer> 7336 // CHECK-NEXT: <key>col</key><integer>8</integer> 7337 // CHECK-NEXT: <key>file</key><integer>0</integer> 7338 // CHECK-NEXT: </dict> 7339 // CHECK-NEXT: <dict> 7340 // CHECK-NEXT: <key>line</key><integer>256</integer> 7341 // CHECK-NEXT: <key>col</key><integer>8</integer> 7342 // CHECK-NEXT: <key>file</key><integer>0</integer> 7343 // CHECK-NEXT: </dict> 7344 // CHECK-NEXT: </array> 7345 // CHECK-NEXT: </dict> 7346 // CHECK-NEXT: </array> 7347 // CHECK-NEXT: </dict> 7348 // CHECK-NEXT: <dict> 7349 // CHECK-NEXT: <key>kind</key><string>event</string> 7350 // CHECK-NEXT: <key>location</key> 7351 // CHECK-NEXT: <dict> 7352 // CHECK-NEXT: <key>line</key><integer>256</integer> 7353 // CHECK-NEXT: <key>col</key><integer>8</integer> 7354 // CHECK-NEXT: <key>file</key><integer>0</integer> 7355 // CHECK-NEXT: </dict> 7356 // CHECK-NEXT: <key>ranges</key> 7357 // CHECK-NEXT: <array> 7358 // CHECK-NEXT: <array> 7359 // CHECK-NEXT: <dict> 7360 // CHECK-NEXT: <key>line</key><integer>256</integer> 7361 // CHECK-NEXT: <key>col</key><integer>6</integer> 7362 // CHECK-NEXT: <key>file</key><integer>0</integer> 7363 // CHECK-NEXT: </dict> 7364 // CHECK-NEXT: <dict> 7365 // CHECK-NEXT: <key>line</key><integer>256</integer> 7366 // CHECK-NEXT: <key>col</key><integer>6</integer> 7367 // CHECK-NEXT: <key>file</key><integer>0</integer> 7368 // CHECK-NEXT: </dict> 7369 // CHECK-NEXT: </array> 7370 // CHECK-NEXT: </array> 7371 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7372 // CHECK-NEXT: <key>extended_message</key> 7373 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7374 // CHECK-NEXT: <key>message</key> 7375 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7376 // CHECK-NEXT: </dict> 7377 // CHECK-NEXT: </array> 7378 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7379 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7380 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7381 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7382 // CHECK-NEXT: <key>issue_context</key><string>test_logical_or_call</string> 7383 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 7384 // CHECK-NEXT: <key>location</key> 7385 // CHECK-NEXT: <dict> 7386 // CHECK-NEXT: <key>line</key><integer>256</integer> 7387 // CHECK-NEXT: <key>col</key><integer>8</integer> 7388 // CHECK-NEXT: <key>file</key><integer>0</integer> 7389 // CHECK-NEXT: </dict> 7390 // CHECK-NEXT: </dict> 7391 // CHECK-NEXT: <dict> 7392 // CHECK-NEXT: <key>path</key> 7393 // CHECK-NEXT: <array> 7394 // CHECK-NEXT: <dict> 7395 // CHECK-NEXT: <key>kind</key><string>event</string> 7396 // CHECK-NEXT: <key>location</key> 7397 // CHECK-NEXT: <dict> 7398 // CHECK-NEXT: <key>line</key><integer>261</integer> 7399 // CHECK-NEXT: <key>col</key><integer>3</integer> 7400 // CHECK-NEXT: <key>file</key><integer>0</integer> 7401 // CHECK-NEXT: </dict> 7402 // CHECK-NEXT: <key>ranges</key> 7403 // CHECK-NEXT: <array> 7404 // CHECK-NEXT: <array> 7405 // CHECK-NEXT: <dict> 7406 // CHECK-NEXT: <key>line</key><integer>261</integer> 7407 // CHECK-NEXT: <key>col</key><integer>3</integer> 7408 // CHECK-NEXT: <key>file</key><integer>0</integer> 7409 // CHECK-NEXT: </dict> 7410 // CHECK-NEXT: <dict> 7411 // CHECK-NEXT: <key>line</key><integer>261</integer> 7412 // CHECK-NEXT: <key>col</key><integer>8</integer> 7413 // CHECK-NEXT: <key>file</key><integer>0</integer> 7414 // CHECK-NEXT: </dict> 7415 // CHECK-NEXT: </array> 7416 // CHECK-NEXT: </array> 7417 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7418 // CHECK-NEXT: <key>extended_message</key> 7419 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7420 // CHECK-NEXT: <key>message</key> 7421 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7422 // CHECK-NEXT: </dict> 7423 // CHECK-NEXT: <dict> 7424 // CHECK-NEXT: <key>kind</key><string>control</string> 7425 // CHECK-NEXT: <key>edges</key> 7426 // CHECK-NEXT: <array> 7427 // CHECK-NEXT: <dict> 7428 // CHECK-NEXT: <key>start</key> 7429 // CHECK-NEXT: <array> 7430 // CHECK-NEXT: <dict> 7431 // CHECK-NEXT: <key>line</key><integer>261</integer> 7432 // CHECK-NEXT: <key>col</key><integer>3</integer> 7433 // CHECK-NEXT: <key>file</key><integer>0</integer> 7434 // CHECK-NEXT: </dict> 7435 // CHECK-NEXT: <dict> 7436 // CHECK-NEXT: <key>line</key><integer>261</integer> 7437 // CHECK-NEXT: <key>col</key><integer>5</integer> 7438 // CHECK-NEXT: <key>file</key><integer>0</integer> 7439 // CHECK-NEXT: </dict> 7440 // CHECK-NEXT: </array> 7441 // CHECK-NEXT: <key>end</key> 7442 // CHECK-NEXT: <array> 7443 // CHECK-NEXT: <dict> 7444 // CHECK-NEXT: <key>line</key><integer>263</integer> 7445 // CHECK-NEXT: <key>col</key><integer>3</integer> 7446 // CHECK-NEXT: <key>file</key><integer>0</integer> 7447 // CHECK-NEXT: </dict> 7448 // CHECK-NEXT: <dict> 7449 // CHECK-NEXT: <key>line</key><integer>263</integer> 7450 // CHECK-NEXT: <key>col</key><integer>4</integer> 7451 // CHECK-NEXT: <key>file</key><integer>0</integer> 7452 // CHECK-NEXT: </dict> 7453 // CHECK-NEXT: </array> 7454 // CHECK-NEXT: </dict> 7455 // CHECK-NEXT: </array> 7456 // CHECK-NEXT: </dict> 7457 // CHECK-NEXT: <dict> 7458 // CHECK-NEXT: <key>kind</key><string>control</string> 7459 // CHECK-NEXT: <key>edges</key> 7460 // CHECK-NEXT: <array> 7461 // CHECK-NEXT: <dict> 7462 // CHECK-NEXT: <key>start</key> 7463 // CHECK-NEXT: <array> 7464 // CHECK-NEXT: <dict> 7465 // CHECK-NEXT: <key>line</key><integer>263</integer> 7466 // CHECK-NEXT: <key>col</key><integer>3</integer> 7467 // CHECK-NEXT: <key>file</key><integer>0</integer> 7468 // CHECK-NEXT: </dict> 7469 // CHECK-NEXT: <dict> 7470 // CHECK-NEXT: <key>line</key><integer>263</integer> 7471 // CHECK-NEXT: <key>col</key><integer>4</integer> 7472 // CHECK-NEXT: <key>file</key><integer>0</integer> 7473 // CHECK-NEXT: </dict> 7474 // CHECK-NEXT: </array> 7475 // CHECK-NEXT: <key>end</key> 7476 // CHECK-NEXT: <array> 7477 // CHECK-NEXT: <dict> 7478 // CHECK-NEXT: <key>line</key><integer>263</integer> 7479 // CHECK-NEXT: <key>col</key><integer>8</integer> 7480 // CHECK-NEXT: <key>file</key><integer>0</integer> 7481 // CHECK-NEXT: </dict> 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: </array> 7488 // CHECK-NEXT: </dict> 7489 // CHECK-NEXT: </array> 7490 // CHECK-NEXT: </dict> 7491 // CHECK-NEXT: <dict> 7492 // CHECK-NEXT: <key>kind</key><string>control</string> 7493 // CHECK-NEXT: <key>edges</key> 7494 // CHECK-NEXT: <array> 7495 // CHECK-NEXT: <dict> 7496 // CHECK-NEXT: <key>start</key> 7497 // CHECK-NEXT: <array> 7498 // CHECK-NEXT: <dict> 7499 // CHECK-NEXT: <key>line</key><integer>263</integer> 7500 // CHECK-NEXT: <key>col</key><integer>8</integer> 7501 // CHECK-NEXT: <key>file</key><integer>0</integer> 7502 // CHECK-NEXT: </dict> 7503 // CHECK-NEXT: <dict> 7504 // CHECK-NEXT: <key>line</key><integer>263</integer> 7505 // CHECK-NEXT: <key>col</key><integer>8</integer> 7506 // CHECK-NEXT: <key>file</key><integer>0</integer> 7507 // CHECK-NEXT: </dict> 7508 // CHECK-NEXT: </array> 7509 // CHECK-NEXT: <key>end</key> 7510 // CHECK-NEXT: <array> 7511 // CHECK-NEXT: <dict> 7512 // CHECK-NEXT: <key>line</key><integer>263</integer> 7513 // CHECK-NEXT: <key>col</key><integer>13</integer> 7514 // CHECK-NEXT: <key>file</key><integer>0</integer> 7515 // CHECK-NEXT: </dict> 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: </array> 7522 // CHECK-NEXT: </dict> 7523 // CHECK-NEXT: </array> 7524 // CHECK-NEXT: </dict> 7525 // CHECK-NEXT: <dict> 7526 // CHECK-NEXT: <key>kind</key><string>control</string> 7527 // CHECK-NEXT: <key>edges</key> 7528 // CHECK-NEXT: <array> 7529 // CHECK-NEXT: <dict> 7530 // CHECK-NEXT: <key>start</key> 7531 // CHECK-NEXT: <array> 7532 // CHECK-NEXT: <dict> 7533 // CHECK-NEXT: <key>line</key><integer>263</integer> 7534 // CHECK-NEXT: <key>col</key><integer>13</integer> 7535 // CHECK-NEXT: <key>file</key><integer>0</integer> 7536 // CHECK-NEXT: </dict> 7537 // CHECK-NEXT: <dict> 7538 // CHECK-NEXT: <key>line</key><integer>263</integer> 7539 // CHECK-NEXT: <key>col</key><integer>13</integer> 7540 // CHECK-NEXT: <key>file</key><integer>0</integer> 7541 // CHECK-NEXT: </dict> 7542 // CHECK-NEXT: </array> 7543 // CHECK-NEXT: <key>end</key> 7544 // CHECK-NEXT: <array> 7545 // CHECK-NEXT: <dict> 7546 // CHECK-NEXT: <key>line</key><integer>263</integer> 7547 // CHECK-NEXT: <key>col</key><integer>19</integer> 7548 // CHECK-NEXT: <key>file</key><integer>0</integer> 7549 // CHECK-NEXT: </dict> 7550 // CHECK-NEXT: <dict> 7551 // CHECK-NEXT: <key>line</key><integer>263</integer> 7552 // CHECK-NEXT: <key>col</key><integer>22</integer> 7553 // CHECK-NEXT: <key>file</key><integer>0</integer> 7554 // CHECK-NEXT: </dict> 7555 // CHECK-NEXT: </array> 7556 // CHECK-NEXT: </dict> 7557 // CHECK-NEXT: </array> 7558 // CHECK-NEXT: </dict> 7559 // CHECK-NEXT: <dict> 7560 // CHECK-NEXT: <key>kind</key><string>control</string> 7561 // CHECK-NEXT: <key>edges</key> 7562 // CHECK-NEXT: <array> 7563 // CHECK-NEXT: <dict> 7564 // CHECK-NEXT: <key>start</key> 7565 // CHECK-NEXT: <array> 7566 // CHECK-NEXT: <dict> 7567 // CHECK-NEXT: <key>line</key><integer>263</integer> 7568 // CHECK-NEXT: <key>col</key><integer>19</integer> 7569 // CHECK-NEXT: <key>file</key><integer>0</integer> 7570 // CHECK-NEXT: </dict> 7571 // CHECK-NEXT: <dict> 7572 // CHECK-NEXT: <key>line</key><integer>263</integer> 7573 // CHECK-NEXT: <key>col</key><integer>22</integer> 7574 // CHECK-NEXT: <key>file</key><integer>0</integer> 7575 // CHECK-NEXT: </dict> 7576 // CHECK-NEXT: </array> 7577 // CHECK-NEXT: <key>end</key> 7578 // CHECK-NEXT: <array> 7579 // CHECK-NEXT: <dict> 7580 // CHECK-NEXT: <key>line</key><integer>264</integer> 7581 // CHECK-NEXT: <key>col</key><integer>5</integer> 7582 // CHECK-NEXT: <key>file</key><integer>0</integer> 7583 // CHECK-NEXT: </dict> 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: </array> 7590 // CHECK-NEXT: </dict> 7591 // CHECK-NEXT: </array> 7592 // CHECK-NEXT: </dict> 7593 // CHECK-NEXT: <dict> 7594 // CHECK-NEXT: <key>kind</key><string>control</string> 7595 // CHECK-NEXT: <key>edges</key> 7596 // CHECK-NEXT: <array> 7597 // CHECK-NEXT: <dict> 7598 // CHECK-NEXT: <key>start</key> 7599 // CHECK-NEXT: <array> 7600 // CHECK-NEXT: <dict> 7601 // CHECK-NEXT: <key>line</key><integer>264</integer> 7602 // CHECK-NEXT: <key>col</key><integer>5</integer> 7603 // CHECK-NEXT: <key>file</key><integer>0</integer> 7604 // CHECK-NEXT: </dict> 7605 // CHECK-NEXT: <dict> 7606 // CHECK-NEXT: <key>line</key><integer>264</integer> 7607 // CHECK-NEXT: <key>col</key><integer>5</integer> 7608 // CHECK-NEXT: <key>file</key><integer>0</integer> 7609 // CHECK-NEXT: </dict> 7610 // CHECK-NEXT: </array> 7611 // CHECK-NEXT: <key>end</key> 7612 // CHECK-NEXT: <array> 7613 // CHECK-NEXT: <dict> 7614 // CHECK-NEXT: <key>line</key><integer>264</integer> 7615 // CHECK-NEXT: <key>col</key><integer>8</integer> 7616 // CHECK-NEXT: <key>file</key><integer>0</integer> 7617 // CHECK-NEXT: </dict> 7618 // CHECK-NEXT: <dict> 7619 // CHECK-NEXT: <key>line</key><integer>264</integer> 7620 // CHECK-NEXT: <key>col</key><integer>8</integer> 7621 // CHECK-NEXT: <key>file</key><integer>0</integer> 7622 // CHECK-NEXT: </dict> 7623 // CHECK-NEXT: </array> 7624 // CHECK-NEXT: </dict> 7625 // CHECK-NEXT: </array> 7626 // CHECK-NEXT: </dict> 7627 // CHECK-NEXT: <dict> 7628 // CHECK-NEXT: <key>kind</key><string>event</string> 7629 // CHECK-NEXT: <key>location</key> 7630 // CHECK-NEXT: <dict> 7631 // CHECK-NEXT: <key>line</key><integer>264</integer> 7632 // CHECK-NEXT: <key>col</key><integer>8</integer> 7633 // CHECK-NEXT: <key>file</key><integer>0</integer> 7634 // CHECK-NEXT: </dict> 7635 // CHECK-NEXT: <key>ranges</key> 7636 // CHECK-NEXT: <array> 7637 // CHECK-NEXT: <array> 7638 // CHECK-NEXT: <dict> 7639 // CHECK-NEXT: <key>line</key><integer>264</integer> 7640 // CHECK-NEXT: <key>col</key><integer>6</integer> 7641 // CHECK-NEXT: <key>file</key><integer>0</integer> 7642 // CHECK-NEXT: </dict> 7643 // CHECK-NEXT: <dict> 7644 // CHECK-NEXT: <key>line</key><integer>264</integer> 7645 // CHECK-NEXT: <key>col</key><integer>6</integer> 7646 // CHECK-NEXT: <key>file</key><integer>0</integer> 7647 // CHECK-NEXT: </dict> 7648 // CHECK-NEXT: </array> 7649 // CHECK-NEXT: </array> 7650 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7651 // CHECK-NEXT: <key>extended_message</key> 7652 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7653 // CHECK-NEXT: <key>message</key> 7654 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 7655 // CHECK-NEXT: </dict> 7656 // CHECK-NEXT: </array> 7657 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 7658 // CHECK-NEXT: <key>category</key><string>Logic error</string> 7659 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 7660 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 7661 // CHECK-NEXT: <key>issue_context</key><string>test_nested_logicals</string> 7662 // CHECK-NEXT: <key>issue_hash</key><string>4</string> 7663 // CHECK-NEXT: <key>location</key> 7664 // CHECK-NEXT: <dict> 7665 // CHECK-NEXT: <key>line</key><integer>264</integer> 7666 // CHECK-NEXT: <key>col</key><integer>8</integer> 7667 // CHECK-NEXT: <key>file</key><integer>0</integer> 7668 // CHECK-NEXT: </dict> 7669 // CHECK-NEXT: </dict> 7670 // CHECK-NEXT: <dict> 7671 // CHECK-NEXT: <key>path</key> 7672 // CHECK-NEXT: <array> 7673 // CHECK-NEXT: <dict> 7674 // CHECK-NEXT: <key>kind</key><string>event</string> 7675 // CHECK-NEXT: <key>location</key> 7676 // CHECK-NEXT: <dict> 7677 // CHECK-NEXT: <key>line</key><integer>261</integer> 7678 // CHECK-NEXT: <key>col</key><integer>3</integer> 7679 // CHECK-NEXT: <key>file</key><integer>0</integer> 7680 // CHECK-NEXT: </dict> 7681 // CHECK-NEXT: <key>ranges</key> 7682 // CHECK-NEXT: <array> 7683 // CHECK-NEXT: <array> 7684 // CHECK-NEXT: <dict> 7685 // CHECK-NEXT: <key>line</key><integer>261</integer> 7686 // CHECK-NEXT: <key>col</key><integer>3</integer> 7687 // CHECK-NEXT: <key>file</key><integer>0</integer> 7688 // CHECK-NEXT: </dict> 7689 // CHECK-NEXT: <dict> 7690 // CHECK-NEXT: <key>line</key><integer>261</integer> 7691 // CHECK-NEXT: <key>col</key><integer>8</integer> 7692 // CHECK-NEXT: <key>file</key><integer>0</integer> 7693 // CHECK-NEXT: </dict> 7694 // CHECK-NEXT: </array> 7695 // CHECK-NEXT: </array> 7696 // CHECK-NEXT: <key>depth</key><integer>0</integer> 7697 // CHECK-NEXT: <key>extended_message</key> 7698 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7699 // CHECK-NEXT: <key>message</key> 7700 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 7701 // CHECK-NEXT: </dict> 7702 // CHECK-NEXT: <dict> 7703 // CHECK-NEXT: <key>kind</key><string>control</string> 7704 // CHECK-NEXT: <key>edges</key> 7705 // CHECK-NEXT: <array> 7706 // CHECK-NEXT: <dict> 7707 // CHECK-NEXT: <key>start</key> 7708 // CHECK-NEXT: <array> 7709 // CHECK-NEXT: <dict> 7710 // CHECK-NEXT: <key>line</key><integer>261</integer> 7711 // CHECK-NEXT: <key>col</key><integer>3</integer> 7712 // CHECK-NEXT: <key>file</key><integer>0</integer> 7713 // CHECK-NEXT: </dict> 7714 // CHECK-NEXT: <dict> 7715 // CHECK-NEXT: <key>line</key><integer>261</integer> 7716 // CHECK-NEXT: <key>col</key><integer>5</integer> 7717 // CHECK-NEXT: <key>file</key><integer>0</integer> 7718 // CHECK-NEXT: </dict> 7719 // CHECK-NEXT: </array> 7720 // CHECK-NEXT: <key>end</key> 7721 // CHECK-NEXT: <array> 7722 // CHECK-NEXT: <dict> 7723 // CHECK-NEXT: <key>line</key><integer>263</integer> 7724 // CHECK-NEXT: <key>col</key><integer>3</integer> 7725 // CHECK-NEXT: <key>file</key><integer>0</integer> 7726 // CHECK-NEXT: </dict> 7727 // CHECK-NEXT: <dict> 7728 // CHECK-NEXT: <key>line</key><integer>263</integer> 7729 // CHECK-NEXT: <key>col</key><integer>4</integer> 7730 // CHECK-NEXT: <key>file</key><integer>0</integer> 7731 // CHECK-NEXT: </dict> 7732 // CHECK-NEXT: </array> 7733 // CHECK-NEXT: </dict> 7734 // CHECK-NEXT: </array> 7735 // CHECK-NEXT: </dict> 7736 // CHECK-NEXT: <dict> 7737 // CHECK-NEXT: <key>kind</key><string>control</string> 7738 // CHECK-NEXT: <key>edges</key> 7739 // CHECK-NEXT: <array> 7740 // CHECK-NEXT: <dict> 7741 // CHECK-NEXT: <key>start</key> 7742 // CHECK-NEXT: <array> 7743 // CHECK-NEXT: <dict> 7744 // CHECK-NEXT: <key>line</key><integer>263</integer> 7745 // CHECK-NEXT: <key>col</key><integer>3</integer> 7746 // CHECK-NEXT: <key>file</key><integer>0</integer> 7747 // CHECK-NEXT: </dict> 7748 // CHECK-NEXT: <dict> 7749 // CHECK-NEXT: <key>line</key><integer>263</integer> 7750 // CHECK-NEXT: <key>col</key><integer>4</integer> 7751 // CHECK-NEXT: <key>file</key><integer>0</integer> 7752 // CHECK-NEXT: </dict> 7753 // CHECK-NEXT: </array> 7754 // CHECK-NEXT: <key>end</key> 7755 // CHECK-NEXT: <array> 7756 // CHECK-NEXT: <dict> 7757 // CHECK-NEXT: <key>line</key><integer>263</integer> 7758 // CHECK-NEXT: <key>col</key><integer>8</integer> 7759 // CHECK-NEXT: <key>file</key><integer>0</integer> 7760 // CHECK-NEXT: </dict> 7761 // CHECK-NEXT: <dict> 7762 // CHECK-NEXT: <key>line</key><integer>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: </array> 7767 // CHECK-NEXT: </dict> 7768 // CHECK-NEXT: </array> 7769 // CHECK-NEXT: </dict> 7770 // CHECK-NEXT: <dict> 7771 // CHECK-NEXT: <key>kind</key><string>control</string> 7772 // CHECK-NEXT: <key>edges</key> 7773 // CHECK-NEXT: <array> 7774 // CHECK-NEXT: <dict> 7775 // CHECK-NEXT: <key>start</key> 7776 // CHECK-NEXT: <array> 7777 // CHECK-NEXT: <dict> 7778 // CHECK-NEXT: <key>line</key><integer>263</integer> 7779 // CHECK-NEXT: <key>col</key><integer>8</integer> 7780 // CHECK-NEXT: <key>file</key><integer>0</integer> 7781 // CHECK-NEXT: </dict> 7782 // CHECK-NEXT: <dict> 7783 // CHECK-NEXT: <key>line</key><integer>263</integer> 7784 // CHECK-NEXT: <key>col</key><integer>8</integer> 7785 // CHECK-NEXT: <key>file</key><integer>0</integer> 7786 // CHECK-NEXT: </dict> 7787 // CHECK-NEXT: </array> 7788 // CHECK-NEXT: <key>end</key> 7789 // CHECK-NEXT: <array> 7790 // CHECK-NEXT: <dict> 7791 // CHECK-NEXT: <key>line</key><integer>263</integer> 7792 // CHECK-NEXT: <key>col</key><integer>13</integer> 7793 // CHECK-NEXT: <key>file</key><integer>0</integer> 7794 // CHECK-NEXT: </dict> 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: </array> 7801 // CHECK-NEXT: </dict> 7802 // CHECK-NEXT: </array> 7803 // CHECK-NEXT: </dict> 7804 // CHECK-NEXT: <dict> 7805 // CHECK-NEXT: <key>kind</key><string>control</string> 7806 // CHECK-NEXT: <key>edges</key> 7807 // CHECK-NEXT: <array> 7808 // CHECK-NEXT: <dict> 7809 // CHECK-NEXT: <key>start</key> 7810 // CHECK-NEXT: <array> 7811 // CHECK-NEXT: <dict> 7812 // CHECK-NEXT: <key>line</key><integer>263</integer> 7813 // CHECK-NEXT: <key>col</key><integer>13</integer> 7814 // CHECK-NEXT: <key>file</key><integer>0</integer> 7815 // CHECK-NEXT: </dict> 7816 // CHECK-NEXT: <dict> 7817 // CHECK-NEXT: <key>line</key><integer>263</integer> 7818 // CHECK-NEXT: <key>col</key><integer>13</integer> 7819 // CHECK-NEXT: <key>file</key><integer>0</integer> 7820 // CHECK-NEXT: </dict> 7821 // CHECK-NEXT: </array> 7822 // CHECK-NEXT: <key>end</key> 7823 // CHECK-NEXT: <array> 7824 // CHECK-NEXT: <dict> 7825 // CHECK-NEXT: <key>line</key><integer>263</integer> 7826 // CHECK-NEXT: <key>col</key><integer>19</integer> 7827 // CHECK-NEXT: <key>file</key><integer>0</integer> 7828 // CHECK-NEXT: </dict> 7829 // CHECK-NEXT: <dict> 7830 // CHECK-NEXT: <key>line</key><integer>263</integer> 7831 // CHECK-NEXT: <key>col</key><integer>22</integer> 7832 // CHECK-NEXT: <key>file</key><integer>0</integer> 7833 // CHECK-NEXT: </dict> 7834 // CHECK-NEXT: </array> 7835 // CHECK-NEXT: </dict> 7836 // CHECK-NEXT: </array> 7837 // CHECK-NEXT: </dict> 7838 // CHECK-NEXT: <dict> 7839 // CHECK-NEXT: <key>kind</key><string>control</string> 7840 // CHECK-NEXT: <key>edges</key> 7841 // CHECK-NEXT: <array> 7842 // CHECK-NEXT: <dict> 7843 // CHECK-NEXT: <key>start</key> 7844 // CHECK-NEXT: <array> 7845 // CHECK-NEXT: <dict> 7846 // CHECK-NEXT: <key>line</key><integer>263</integer> 7847 // CHECK-NEXT: <key>col</key><integer>19</integer> 7848 // CHECK-NEXT: <key>file</key><integer>0</integer> 7849 // CHECK-NEXT: </dict> 7850 // CHECK-NEXT: <dict> 7851 // CHECK-NEXT: <key>line</key><integer>263</integer> 7852 // CHECK-NEXT: <key>col</key><integer>22</integer> 7853 // CHECK-NEXT: <key>file</key><integer>0</integer> 7854 // CHECK-NEXT: </dict> 7855 // CHECK-NEXT: </array> 7856 // CHECK-NEXT: <key>end</key> 7857 // CHECK-NEXT: <array> 7858 // CHECK-NEXT: <dict> 7859 // CHECK-NEXT: <key>line</key><integer>267</integer> 7860 // CHECK-NEXT: <key>col</key><integer>3</integer> 7861 // CHECK-NEXT: <key>file</key><integer>0</integer> 7862 // CHECK-NEXT: </dict> 7863 // CHECK-NEXT: <dict> 7864 // CHECK-NEXT: <key>line</key><integer>267</integer> 7865 // CHECK-NEXT: <key>col</key><integer>4</integer> 7866 // CHECK-NEXT: <key>file</key><integer>0</integer> 7867 // CHECK-NEXT: </dict> 7868 // CHECK-NEXT: </array> 7869 // CHECK-NEXT: </dict> 7870 // CHECK-NEXT: </array> 7871 // CHECK-NEXT: </dict> 7872 // CHECK-NEXT: <dict> 7873 // CHECK-NEXT: <key>kind</key><string>control</string> 7874 // CHECK-NEXT: <key>edges</key> 7875 // CHECK-NEXT: <array> 7876 // CHECK-NEXT: <dict> 7877 // CHECK-NEXT: <key>start</key> 7878 // CHECK-NEXT: <array> 7879 // CHECK-NEXT: <dict> 7880 // CHECK-NEXT: <key>line</key><integer>267</integer> 7881 // CHECK-NEXT: <key>col</key><integer>3</integer> 7882 // CHECK-NEXT: <key>file</key><integer>0</integer> 7883 // CHECK-NEXT: </dict> 7884 // CHECK-NEXT: <dict> 7885 // CHECK-NEXT: <key>line</key><integer>267</integer> 7886 // CHECK-NEXT: <key>col</key><integer>4</integer> 7887 // CHECK-NEXT: <key>file</key><integer>0</integer> 7888 // CHECK-NEXT: </dict> 7889 // CHECK-NEXT: </array> 7890 // CHECK-NEXT: <key>end</key> 7891 // CHECK-NEXT: <array> 7892 // CHECK-NEXT: <dict> 7893 // CHECK-NEXT: <key>line</key><integer>267</integer> 7894 // CHECK-NEXT: <key>col</key><integer>7</integer> 7895 // CHECK-NEXT: <key>file</key><integer>0</integer> 7896 // CHECK-NEXT: </dict> 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: </array> 7903 // CHECK-NEXT: </dict> 7904 // CHECK-NEXT: </array> 7905 // CHECK-NEXT: </dict> 7906 // CHECK-NEXT: <dict> 7907 // CHECK-NEXT: <key>kind</key><string>control</string> 7908 // CHECK-NEXT: <key>edges</key> 7909 // CHECK-NEXT: <array> 7910 // CHECK-NEXT: <dict> 7911 // CHECK-NEXT: <key>start</key> 7912 // CHECK-NEXT: <array> 7913 // CHECK-NEXT: <dict> 7914 // CHECK-NEXT: <key>line</key><integer>267</integer> 7915 // CHECK-NEXT: <key>col</key><integer>7</integer> 7916 // CHECK-NEXT: <key>file</key><integer>0</integer> 7917 // CHECK-NEXT: </dict> 7918 // CHECK-NEXT: <dict> 7919 // CHECK-NEXT: <key>line</key><integer>267</integer> 7920 // CHECK-NEXT: <key>col</key><integer>7</integer> 7921 // CHECK-NEXT: <key>file</key><integer>0</integer> 7922 // CHECK-NEXT: </dict> 7923 // CHECK-NEXT: </array> 7924 // CHECK-NEXT: <key>end</key> 7925 // CHECK-NEXT: <array> 7926 // CHECK-NEXT: <dict> 7927 // CHECK-NEXT: <key>line</key><integer>267</integer> 7928 // CHECK-NEXT: <key>col</key><integer>13</integer> 7929 // CHECK-NEXT: <key>file</key><integer>0</integer> 7930 // CHECK-NEXT: </dict> 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: </array> 7937 // CHECK-NEXT: </dict> 7938 // CHECK-NEXT: </array> 7939 // CHECK-NEXT: </dict> 7940 // CHECK-NEXT: <dict> 7941 // CHECK-NEXT: <key>kind</key><string>control</string> 7942 // CHECK-NEXT: <key>edges</key> 7943 // CHECK-NEXT: <array> 7944 // CHECK-NEXT: <dict> 7945 // CHECK-NEXT: <key>start</key> 7946 // CHECK-NEXT: <array> 7947 // CHECK-NEXT: <dict> 7948 // CHECK-NEXT: <key>line</key><integer>267</integer> 7949 // CHECK-NEXT: <key>col</key><integer>13</integer> 7950 // CHECK-NEXT: <key>file</key><integer>0</integer> 7951 // CHECK-NEXT: </dict> 7952 // CHECK-NEXT: <dict> 7953 // CHECK-NEXT: <key>line</key><integer>267</integer> 7954 // CHECK-NEXT: <key>col</key><integer>13</integer> 7955 // CHECK-NEXT: <key>file</key><integer>0</integer> 7956 // CHECK-NEXT: </dict> 7957 // CHECK-NEXT: </array> 7958 // CHECK-NEXT: <key>end</key> 7959 // CHECK-NEXT: <array> 7960 // CHECK-NEXT: <dict> 7961 // CHECK-NEXT: <key>line</key><integer>267</integer> 7962 // CHECK-NEXT: <key>col</key><integer>18</integer> 7963 // CHECK-NEXT: <key>file</key><integer>0</integer> 7964 // CHECK-NEXT: </dict> 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: </array> 7971 // CHECK-NEXT: </dict> 7972 // CHECK-NEXT: </array> 7973 // CHECK-NEXT: </dict> 7974 // CHECK-NEXT: <dict> 7975 // CHECK-NEXT: <key>kind</key><string>control</string> 7976 // CHECK-NEXT: <key>edges</key> 7977 // CHECK-NEXT: <array> 7978 // CHECK-NEXT: <dict> 7979 // CHECK-NEXT: <key>start</key> 7980 // CHECK-NEXT: <array> 7981 // CHECK-NEXT: <dict> 7982 // CHECK-NEXT: <key>line</key><integer>267</integer> 7983 // CHECK-NEXT: <key>col</key><integer>18</integer> 7984 // CHECK-NEXT: <key>file</key><integer>0</integer> 7985 // CHECK-NEXT: </dict> 7986 // CHECK-NEXT: <dict> 7987 // CHECK-NEXT: <key>line</key><integer>267</integer> 7988 // CHECK-NEXT: <key>col</key><integer>18</integer> 7989 // CHECK-NEXT: <key>file</key><integer>0</integer> 7990 // CHECK-NEXT: </dict> 7991 // CHECK-NEXT: </array> 7992 // CHECK-NEXT: <key>end</key> 7993 // CHECK-NEXT: <array> 7994 // CHECK-NEXT: <dict> 7995 // CHECK-NEXT: <key>line</key><integer>268</integer> 7996 // CHECK-NEXT: <key>col</key><integer>5</integer> 7997 // CHECK-NEXT: <key>file</key><integer>0</integer> 7998 // CHECK-NEXT: </dict> 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: </array> 8005 // CHECK-NEXT: </dict> 8006 // CHECK-NEXT: </array> 8007 // CHECK-NEXT: </dict> 8008 // CHECK-NEXT: <dict> 8009 // CHECK-NEXT: <key>kind</key><string>control</string> 8010 // CHECK-NEXT: <key>edges</key> 8011 // CHECK-NEXT: <array> 8012 // CHECK-NEXT: <dict> 8013 // CHECK-NEXT: <key>start</key> 8014 // CHECK-NEXT: <array> 8015 // CHECK-NEXT: <dict> 8016 // CHECK-NEXT: <key>line</key><integer>268</integer> 8017 // CHECK-NEXT: <key>col</key><integer>5</integer> 8018 // CHECK-NEXT: <key>file</key><integer>0</integer> 8019 // CHECK-NEXT: </dict> 8020 // CHECK-NEXT: <dict> 8021 // CHECK-NEXT: <key>line</key><integer>268</integer> 8022 // CHECK-NEXT: <key>col</key><integer>5</integer> 8023 // CHECK-NEXT: <key>file</key><integer>0</integer> 8024 // CHECK-NEXT: </dict> 8025 // CHECK-NEXT: </array> 8026 // CHECK-NEXT: <key>end</key> 8027 // CHECK-NEXT: <array> 8028 // CHECK-NEXT: <dict> 8029 // CHECK-NEXT: <key>line</key><integer>268</integer> 8030 // CHECK-NEXT: <key>col</key><integer>8</integer> 8031 // CHECK-NEXT: <key>file</key><integer>0</integer> 8032 // CHECK-NEXT: </dict> 8033 // CHECK-NEXT: <dict> 8034 // CHECK-NEXT: <key>line</key><integer>268</integer> 8035 // CHECK-NEXT: <key>col</key><integer>8</integer> 8036 // CHECK-NEXT: <key>file</key><integer>0</integer> 8037 // CHECK-NEXT: </dict> 8038 // CHECK-NEXT: </array> 8039 // CHECK-NEXT: </dict> 8040 // CHECK-NEXT: </array> 8041 // CHECK-NEXT: </dict> 8042 // CHECK-NEXT: <dict> 8043 // CHECK-NEXT: <key>kind</key><string>event</string> 8044 // CHECK-NEXT: <key>location</key> 8045 // CHECK-NEXT: <dict> 8046 // CHECK-NEXT: <key>line</key><integer>268</integer> 8047 // CHECK-NEXT: <key>col</key><integer>8</integer> 8048 // CHECK-NEXT: <key>file</key><integer>0</integer> 8049 // CHECK-NEXT: </dict> 8050 // CHECK-NEXT: <key>ranges</key> 8051 // CHECK-NEXT: <array> 8052 // CHECK-NEXT: <array> 8053 // CHECK-NEXT: <dict> 8054 // CHECK-NEXT: <key>line</key><integer>268</integer> 8055 // CHECK-NEXT: <key>col</key><integer>6</integer> 8056 // CHECK-NEXT: <key>file</key><integer>0</integer> 8057 // CHECK-NEXT: </dict> 8058 // CHECK-NEXT: <dict> 8059 // CHECK-NEXT: <key>line</key><integer>268</integer> 8060 // CHECK-NEXT: <key>col</key><integer>6</integer> 8061 // CHECK-NEXT: <key>file</key><integer>0</integer> 8062 // CHECK-NEXT: </dict> 8063 // CHECK-NEXT: </array> 8064 // CHECK-NEXT: </array> 8065 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8066 // CHECK-NEXT: <key>extended_message</key> 8067 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8068 // CHECK-NEXT: <key>message</key> 8069 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8070 // CHECK-NEXT: </dict> 8071 // CHECK-NEXT: </array> 8072 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8073 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8074 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8075 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8076 // CHECK-NEXT: <key>issue_context</key><string>test_nested_logicals</string> 8077 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 8078 // CHECK-NEXT: <key>location</key> 8079 // CHECK-NEXT: <dict> 8080 // CHECK-NEXT: <key>line</key><integer>268</integer> 8081 // CHECK-NEXT: <key>col</key><integer>8</integer> 8082 // CHECK-NEXT: <key>file</key><integer>0</integer> 8083 // CHECK-NEXT: </dict> 8084 // CHECK-NEXT: </dict> 8085 // CHECK-NEXT: <dict> 8086 // CHECK-NEXT: <key>path</key> 8087 // CHECK-NEXT: <array> 8088 // CHECK-NEXT: <dict> 8089 // CHECK-NEXT: <key>kind</key><string>event</string> 8090 // CHECK-NEXT: <key>location</key> 8091 // CHECK-NEXT: <dict> 8092 // CHECK-NEXT: <key>line</key><integer>274</integer> 8093 // CHECK-NEXT: <key>col</key><integer>3</integer> 8094 // CHECK-NEXT: <key>file</key><integer>0</integer> 8095 // CHECK-NEXT: </dict> 8096 // CHECK-NEXT: <key>ranges</key> 8097 // CHECK-NEXT: <array> 8098 // CHECK-NEXT: <array> 8099 // CHECK-NEXT: <dict> 8100 // CHECK-NEXT: <key>line</key><integer>274</integer> 8101 // CHECK-NEXT: <key>col</key><integer>3</integer> 8102 // CHECK-NEXT: <key>file</key><integer>0</integer> 8103 // CHECK-NEXT: </dict> 8104 // CHECK-NEXT: <dict> 8105 // CHECK-NEXT: <key>line</key><integer>274</integer> 8106 // CHECK-NEXT: <key>col</key><integer>8</integer> 8107 // CHECK-NEXT: <key>file</key><integer>0</integer> 8108 // CHECK-NEXT: </dict> 8109 // CHECK-NEXT: </array> 8110 // CHECK-NEXT: </array> 8111 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8112 // CHECK-NEXT: <key>extended_message</key> 8113 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8114 // CHECK-NEXT: <key>message</key> 8115 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8116 // CHECK-NEXT: </dict> 8117 // CHECK-NEXT: <dict> 8118 // CHECK-NEXT: <key>kind</key><string>control</string> 8119 // CHECK-NEXT: <key>edges</key> 8120 // CHECK-NEXT: <array> 8121 // CHECK-NEXT: <dict> 8122 // CHECK-NEXT: <key>start</key> 8123 // CHECK-NEXT: <array> 8124 // CHECK-NEXT: <dict> 8125 // CHECK-NEXT: <key>line</key><integer>274</integer> 8126 // CHECK-NEXT: <key>col</key><integer>3</integer> 8127 // CHECK-NEXT: <key>file</key><integer>0</integer> 8128 // CHECK-NEXT: </dict> 8129 // CHECK-NEXT: <dict> 8130 // CHECK-NEXT: <key>line</key><integer>274</integer> 8131 // CHECK-NEXT: <key>col</key><integer>5</integer> 8132 // CHECK-NEXT: <key>file</key><integer>0</integer> 8133 // CHECK-NEXT: </dict> 8134 // CHECK-NEXT: </array> 8135 // CHECK-NEXT: <key>end</key> 8136 // CHECK-NEXT: <array> 8137 // CHECK-NEXT: <dict> 8138 // CHECK-NEXT: <key>line</key><integer>276</integer> 8139 // CHECK-NEXT: <key>col</key><integer>3</integer> 8140 // CHECK-NEXT: <key>file</key><integer>0</integer> 8141 // CHECK-NEXT: </dict> 8142 // CHECK-NEXT: <dict> 8143 // CHECK-NEXT: <key>line</key><integer>276</integer> 8144 // CHECK-NEXT: <key>col</key><integer>4</integer> 8145 // CHECK-NEXT: <key>file</key><integer>0</integer> 8146 // CHECK-NEXT: </dict> 8147 // CHECK-NEXT: </array> 8148 // CHECK-NEXT: </dict> 8149 // CHECK-NEXT: </array> 8150 // CHECK-NEXT: </dict> 8151 // CHECK-NEXT: <dict> 8152 // CHECK-NEXT: <key>kind</key><string>control</string> 8153 // CHECK-NEXT: <key>edges</key> 8154 // CHECK-NEXT: <array> 8155 // CHECK-NEXT: <dict> 8156 // CHECK-NEXT: <key>start</key> 8157 // CHECK-NEXT: <array> 8158 // CHECK-NEXT: <dict> 8159 // CHECK-NEXT: <key>line</key><integer>276</integer> 8160 // CHECK-NEXT: <key>col</key><integer>3</integer> 8161 // CHECK-NEXT: <key>file</key><integer>0</integer> 8162 // CHECK-NEXT: </dict> 8163 // CHECK-NEXT: <dict> 8164 // CHECK-NEXT: <key>line</key><integer>276</integer> 8165 // CHECK-NEXT: <key>col</key><integer>4</integer> 8166 // CHECK-NEXT: <key>file</key><integer>0</integer> 8167 // CHECK-NEXT: </dict> 8168 // CHECK-NEXT: </array> 8169 // CHECK-NEXT: <key>end</key> 8170 // CHECK-NEXT: <array> 8171 // CHECK-NEXT: <dict> 8172 // CHECK-NEXT: <key>line</key><integer>276</integer> 8173 // CHECK-NEXT: <key>col</key><integer>7</integer> 8174 // CHECK-NEXT: <key>file</key><integer>0</integer> 8175 // CHECK-NEXT: </dict> 8176 // CHECK-NEXT: <dict> 8177 // CHECK-NEXT: <key>line</key><integer>276</integer> 8178 // CHECK-NEXT: <key>col</key><integer>7</integer> 8179 // CHECK-NEXT: <key>file</key><integer>0</integer> 8180 // CHECK-NEXT: </dict> 8181 // CHECK-NEXT: </array> 8182 // CHECK-NEXT: </dict> 8183 // CHECK-NEXT: </array> 8184 // CHECK-NEXT: </dict> 8185 // CHECK-NEXT: <dict> 8186 // CHECK-NEXT: <key>kind</key><string>control</string> 8187 // CHECK-NEXT: <key>edges</key> 8188 // CHECK-NEXT: <array> 8189 // CHECK-NEXT: <dict> 8190 // CHECK-NEXT: <key>start</key> 8191 // CHECK-NEXT: <array> 8192 // CHECK-NEXT: <dict> 8193 // CHECK-NEXT: <key>line</key><integer>276</integer> 8194 // CHECK-NEXT: <key>col</key><integer>8</integer> 8195 // CHECK-NEXT: <key>file</key><integer>0</integer> 8196 // CHECK-NEXT: </dict> 8197 // CHECK-NEXT: <dict> 8198 // CHECK-NEXT: <key>line</key><integer>276</integer> 8199 // CHECK-NEXT: <key>col</key><integer>8</integer> 8200 // CHECK-NEXT: <key>file</key><integer>0</integer> 8201 // CHECK-NEXT: </dict> 8202 // CHECK-NEXT: </array> 8203 // CHECK-NEXT: <key>end</key> 8204 // CHECK-NEXT: <array> 8205 // CHECK-NEXT: <dict> 8206 // CHECK-NEXT: <key>line</key><integer>276</integer> 8207 // CHECK-NEXT: <key>col</key><integer>14</integer> 8208 // CHECK-NEXT: <key>file</key><integer>0</integer> 8209 // CHECK-NEXT: </dict> 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: </array> 8216 // CHECK-NEXT: </dict> 8217 // CHECK-NEXT: </array> 8218 // CHECK-NEXT: </dict> 8219 // CHECK-NEXT: <dict> 8220 // CHECK-NEXT: <key>kind</key><string>control</string> 8221 // CHECK-NEXT: <key>edges</key> 8222 // CHECK-NEXT: <array> 8223 // CHECK-NEXT: <dict> 8224 // CHECK-NEXT: <key>start</key> 8225 // CHECK-NEXT: <array> 8226 // CHECK-NEXT: <dict> 8227 // CHECK-NEXT: <key>line</key><integer>276</integer> 8228 // CHECK-NEXT: <key>col</key><integer>14</integer> 8229 // CHECK-NEXT: <key>file</key><integer>0</integer> 8230 // CHECK-NEXT: </dict> 8231 // CHECK-NEXT: <dict> 8232 // CHECK-NEXT: <key>line</key><integer>276</integer> 8233 // CHECK-NEXT: <key>col</key><integer>14</integer> 8234 // CHECK-NEXT: <key>file</key><integer>0</integer> 8235 // CHECK-NEXT: </dict> 8236 // CHECK-NEXT: </array> 8237 // CHECK-NEXT: <key>end</key> 8238 // CHECK-NEXT: <array> 8239 // CHECK-NEXT: <dict> 8240 // CHECK-NEXT: <key>line</key><integer>276</integer> 8241 // CHECK-NEXT: <key>col</key><integer>19</integer> 8242 // CHECK-NEXT: <key>file</key><integer>0</integer> 8243 // CHECK-NEXT: </dict> 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: </array> 8250 // CHECK-NEXT: </dict> 8251 // CHECK-NEXT: </array> 8252 // CHECK-NEXT: </dict> 8253 // CHECK-NEXT: <dict> 8254 // CHECK-NEXT: <key>kind</key><string>control</string> 8255 // CHECK-NEXT: <key>edges</key> 8256 // CHECK-NEXT: <array> 8257 // CHECK-NEXT: <dict> 8258 // CHECK-NEXT: <key>start</key> 8259 // CHECK-NEXT: <array> 8260 // CHECK-NEXT: <dict> 8261 // CHECK-NEXT: <key>line</key><integer>276</integer> 8262 // CHECK-NEXT: <key>col</key><integer>19</integer> 8263 // CHECK-NEXT: <key>file</key><integer>0</integer> 8264 // CHECK-NEXT: </dict> 8265 // CHECK-NEXT: <dict> 8266 // CHECK-NEXT: <key>line</key><integer>276</integer> 8267 // CHECK-NEXT: <key>col</key><integer>19</integer> 8268 // CHECK-NEXT: <key>file</key><integer>0</integer> 8269 // CHECK-NEXT: </dict> 8270 // CHECK-NEXT: </array> 8271 // CHECK-NEXT: <key>end</key> 8272 // CHECK-NEXT: <array> 8273 // CHECK-NEXT: <dict> 8274 // CHECK-NEXT: <key>line</key><integer>276</integer> 8275 // CHECK-NEXT: <key>col</key><integer>30</integer> 8276 // CHECK-NEXT: <key>file</key><integer>0</integer> 8277 // CHECK-NEXT: </dict> 8278 // CHECK-NEXT: <dict> 8279 // CHECK-NEXT: <key>line</key><integer>276</integer> 8280 // CHECK-NEXT: <key>col</key><integer>30</integer> 8281 // CHECK-NEXT: <key>file</key><integer>0</integer> 8282 // CHECK-NEXT: </dict> 8283 // CHECK-NEXT: </array> 8284 // CHECK-NEXT: </dict> 8285 // CHECK-NEXT: </array> 8286 // CHECK-NEXT: </dict> 8287 // CHECK-NEXT: <dict> 8288 // CHECK-NEXT: <key>kind</key><string>control</string> 8289 // CHECK-NEXT: <key>edges</key> 8290 // CHECK-NEXT: <array> 8291 // CHECK-NEXT: <dict> 8292 // CHECK-NEXT: <key>start</key> 8293 // CHECK-NEXT: <array> 8294 // CHECK-NEXT: <dict> 8295 // CHECK-NEXT: <key>line</key><integer>276</integer> 8296 // CHECK-NEXT: <key>col</key><integer>31</integer> 8297 // CHECK-NEXT: <key>file</key><integer>0</integer> 8298 // CHECK-NEXT: </dict> 8299 // CHECK-NEXT: <dict> 8300 // CHECK-NEXT: <key>line</key><integer>276</integer> 8301 // CHECK-NEXT: <key>col</key><integer>31</integer> 8302 // CHECK-NEXT: <key>file</key><integer>0</integer> 8303 // CHECK-NEXT: </dict> 8304 // CHECK-NEXT: </array> 8305 // CHECK-NEXT: <key>end</key> 8306 // CHECK-NEXT: <array> 8307 // CHECK-NEXT: <dict> 8308 // CHECK-NEXT: <key>line</key><integer>276</integer> 8309 // CHECK-NEXT: <key>col</key><integer>36</integer> 8310 // CHECK-NEXT: <key>file</key><integer>0</integer> 8311 // CHECK-NEXT: </dict> 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: </array> 8318 // CHECK-NEXT: </dict> 8319 // CHECK-NEXT: </array> 8320 // CHECK-NEXT: </dict> 8321 // CHECK-NEXT: <dict> 8322 // CHECK-NEXT: <key>kind</key><string>control</string> 8323 // CHECK-NEXT: <key>edges</key> 8324 // CHECK-NEXT: <array> 8325 // CHECK-NEXT: <dict> 8326 // CHECK-NEXT: <key>start</key> 8327 // CHECK-NEXT: <array> 8328 // CHECK-NEXT: <dict> 8329 // CHECK-NEXT: <key>line</key><integer>276</integer> 8330 // CHECK-NEXT: <key>col</key><integer>36</integer> 8331 // CHECK-NEXT: <key>file</key><integer>0</integer> 8332 // CHECK-NEXT: </dict> 8333 // CHECK-NEXT: <dict> 8334 // CHECK-NEXT: <key>line</key><integer>276</integer> 8335 // CHECK-NEXT: <key>col</key><integer>36</integer> 8336 // CHECK-NEXT: <key>file</key><integer>0</integer> 8337 // CHECK-NEXT: </dict> 8338 // CHECK-NEXT: </array> 8339 // CHECK-NEXT: <key>end</key> 8340 // CHECK-NEXT: <array> 8341 // CHECK-NEXT: <dict> 8342 // CHECK-NEXT: <key>line</key><integer>276</integer> 8343 // CHECK-NEXT: <key>col</key><integer>46</integer> 8344 // CHECK-NEXT: <key>file</key><integer>0</integer> 8345 // CHECK-NEXT: </dict> 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: </array> 8352 // CHECK-NEXT: </dict> 8353 // CHECK-NEXT: </array> 8354 // CHECK-NEXT: </dict> 8355 // CHECK-NEXT: <dict> 8356 // CHECK-NEXT: <key>kind</key><string>control</string> 8357 // CHECK-NEXT: <key>edges</key> 8358 // CHECK-NEXT: <array> 8359 // CHECK-NEXT: <dict> 8360 // CHECK-NEXT: <key>start</key> 8361 // CHECK-NEXT: <array> 8362 // CHECK-NEXT: <dict> 8363 // CHECK-NEXT: <key>line</key><integer>276</integer> 8364 // CHECK-NEXT: <key>col</key><integer>46</integer> 8365 // CHECK-NEXT: <key>file</key><integer>0</integer> 8366 // CHECK-NEXT: </dict> 8367 // CHECK-NEXT: <dict> 8368 // CHECK-NEXT: <key>line</key><integer>276</integer> 8369 // CHECK-NEXT: <key>col</key><integer>46</integer> 8370 // CHECK-NEXT: <key>file</key><integer>0</integer> 8371 // CHECK-NEXT: </dict> 8372 // CHECK-NEXT: </array> 8373 // CHECK-NEXT: <key>end</key> 8374 // CHECK-NEXT: <array> 8375 // CHECK-NEXT: <dict> 8376 // CHECK-NEXT: <key>line</key><integer>276</integer> 8377 // CHECK-NEXT: <key>col</key><integer>51</integer> 8378 // CHECK-NEXT: <key>file</key><integer>0</integer> 8379 // CHECK-NEXT: </dict> 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: </array> 8386 // CHECK-NEXT: </dict> 8387 // CHECK-NEXT: </array> 8388 // CHECK-NEXT: </dict> 8389 // CHECK-NEXT: <dict> 8390 // CHECK-NEXT: <key>kind</key><string>control</string> 8391 // CHECK-NEXT: <key>edges</key> 8392 // CHECK-NEXT: <array> 8393 // CHECK-NEXT: <dict> 8394 // CHECK-NEXT: <key>start</key> 8395 // CHECK-NEXT: <array> 8396 // CHECK-NEXT: <dict> 8397 // CHECK-NEXT: <key>line</key><integer>276</integer> 8398 // CHECK-NEXT: <key>col</key><integer>51</integer> 8399 // CHECK-NEXT: <key>file</key><integer>0</integer> 8400 // CHECK-NEXT: </dict> 8401 // CHECK-NEXT: <dict> 8402 // CHECK-NEXT: <key>line</key><integer>276</integer> 8403 // CHECK-NEXT: <key>col</key><integer>51</integer> 8404 // CHECK-NEXT: <key>file</key><integer>0</integer> 8405 // CHECK-NEXT: </dict> 8406 // CHECK-NEXT: </array> 8407 // CHECK-NEXT: <key>end</key> 8408 // CHECK-NEXT: <array> 8409 // CHECK-NEXT: <dict> 8410 // CHECK-NEXT: <key>line</key><integer>276</integer> 8411 // CHECK-NEXT: <key>col</key><integer>41</integer> 8412 // CHECK-NEXT: <key>file</key><integer>0</integer> 8413 // CHECK-NEXT: </dict> 8414 // CHECK-NEXT: <dict> 8415 // CHECK-NEXT: <key>line</key><integer>276</integer> 8416 // CHECK-NEXT: <key>col</key><integer>44</integer> 8417 // CHECK-NEXT: <key>file</key><integer>0</integer> 8418 // CHECK-NEXT: </dict> 8419 // CHECK-NEXT: </array> 8420 // CHECK-NEXT: </dict> 8421 // CHECK-NEXT: </array> 8422 // CHECK-NEXT: </dict> 8423 // CHECK-NEXT: <dict> 8424 // CHECK-NEXT: <key>kind</key><string>control</string> 8425 // CHECK-NEXT: <key>edges</key> 8426 // CHECK-NEXT: <array> 8427 // CHECK-NEXT: <dict> 8428 // CHECK-NEXT: <key>start</key> 8429 // CHECK-NEXT: <array> 8430 // CHECK-NEXT: <dict> 8431 // CHECK-NEXT: <key>line</key><integer>276</integer> 8432 // CHECK-NEXT: <key>col</key><integer>41</integer> 8433 // CHECK-NEXT: <key>file</key><integer>0</integer> 8434 // CHECK-NEXT: </dict> 8435 // CHECK-NEXT: <dict> 8436 // CHECK-NEXT: <key>line</key><integer>276</integer> 8437 // CHECK-NEXT: <key>col</key><integer>44</integer> 8438 // CHECK-NEXT: <key>file</key><integer>0</integer> 8439 // CHECK-NEXT: </dict> 8440 // CHECK-NEXT: </array> 8441 // CHECK-NEXT: <key>end</key> 8442 // CHECK-NEXT: <array> 8443 // CHECK-NEXT: <dict> 8444 // CHECK-NEXT: <key>line</key><integer>276</integer> 8445 // CHECK-NEXT: <key>col</key><integer>7</integer> 8446 // CHECK-NEXT: <key>file</key><integer>0</integer> 8447 // CHECK-NEXT: </dict> 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: </array> 8454 // CHECK-NEXT: </dict> 8455 // CHECK-NEXT: </array> 8456 // CHECK-NEXT: </dict> 8457 // CHECK-NEXT: <dict> 8458 // CHECK-NEXT: <key>kind</key><string>control</string> 8459 // CHECK-NEXT: <key>edges</key> 8460 // CHECK-NEXT: <array> 8461 // CHECK-NEXT: <dict> 8462 // CHECK-NEXT: <key>start</key> 8463 // CHECK-NEXT: <array> 8464 // CHECK-NEXT: <dict> 8465 // CHECK-NEXT: <key>line</key><integer>276</integer> 8466 // CHECK-NEXT: <key>col</key><integer>7</integer> 8467 // CHECK-NEXT: <key>file</key><integer>0</integer> 8468 // CHECK-NEXT: </dict> 8469 // CHECK-NEXT: <dict> 8470 // CHECK-NEXT: <key>line</key><integer>276</integer> 8471 // CHECK-NEXT: <key>col</key><integer>7</integer> 8472 // CHECK-NEXT: <key>file</key><integer>0</integer> 8473 // CHECK-NEXT: </dict> 8474 // CHECK-NEXT: </array> 8475 // CHECK-NEXT: <key>end</key> 8476 // CHECK-NEXT: <array> 8477 // CHECK-NEXT: <dict> 8478 // CHECK-NEXT: <key>line</key><integer>278</integer> 8479 // CHECK-NEXT: <key>col</key><integer>5</integer> 8480 // CHECK-NEXT: <key>file</key><integer>0</integer> 8481 // CHECK-NEXT: </dict> 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: </array> 8488 // CHECK-NEXT: </dict> 8489 // CHECK-NEXT: </array> 8490 // CHECK-NEXT: </dict> 8491 // CHECK-NEXT: <dict> 8492 // CHECK-NEXT: <key>kind</key><string>control</string> 8493 // CHECK-NEXT: <key>edges</key> 8494 // CHECK-NEXT: <array> 8495 // CHECK-NEXT: <dict> 8496 // CHECK-NEXT: <key>start</key> 8497 // CHECK-NEXT: <array> 8498 // CHECK-NEXT: <dict> 8499 // CHECK-NEXT: <key>line</key><integer>278</integer> 8500 // CHECK-NEXT: <key>col</key><integer>5</integer> 8501 // CHECK-NEXT: <key>file</key><integer>0</integer> 8502 // CHECK-NEXT: </dict> 8503 // CHECK-NEXT: <dict> 8504 // CHECK-NEXT: <key>line</key><integer>278</integer> 8505 // CHECK-NEXT: <key>col</key><integer>5</integer> 8506 // CHECK-NEXT: <key>file</key><integer>0</integer> 8507 // CHECK-NEXT: </dict> 8508 // CHECK-NEXT: </array> 8509 // CHECK-NEXT: <key>end</key> 8510 // CHECK-NEXT: <array> 8511 // CHECK-NEXT: <dict> 8512 // CHECK-NEXT: <key>line</key><integer>278</integer> 8513 // CHECK-NEXT: <key>col</key><integer>8</integer> 8514 // CHECK-NEXT: <key>file</key><integer>0</integer> 8515 // CHECK-NEXT: </dict> 8516 // CHECK-NEXT: <dict> 8517 // CHECK-NEXT: <key>line</key><integer>278</integer> 8518 // CHECK-NEXT: <key>col</key><integer>8</integer> 8519 // CHECK-NEXT: <key>file</key><integer>0</integer> 8520 // CHECK-NEXT: </dict> 8521 // CHECK-NEXT: </array> 8522 // CHECK-NEXT: </dict> 8523 // CHECK-NEXT: </array> 8524 // CHECK-NEXT: </dict> 8525 // CHECK-NEXT: <dict> 8526 // CHECK-NEXT: <key>kind</key><string>event</string> 8527 // CHECK-NEXT: <key>location</key> 8528 // CHECK-NEXT: <dict> 8529 // CHECK-NEXT: <key>line</key><integer>278</integer> 8530 // CHECK-NEXT: <key>col</key><integer>8</integer> 8531 // CHECK-NEXT: <key>file</key><integer>0</integer> 8532 // CHECK-NEXT: </dict> 8533 // CHECK-NEXT: <key>ranges</key> 8534 // CHECK-NEXT: <array> 8535 // CHECK-NEXT: <array> 8536 // CHECK-NEXT: <dict> 8537 // CHECK-NEXT: <key>line</key><integer>278</integer> 8538 // CHECK-NEXT: <key>col</key><integer>6</integer> 8539 // CHECK-NEXT: <key>file</key><integer>0</integer> 8540 // CHECK-NEXT: </dict> 8541 // CHECK-NEXT: <dict> 8542 // CHECK-NEXT: <key>line</key><integer>278</integer> 8543 // CHECK-NEXT: <key>col</key><integer>6</integer> 8544 // CHECK-NEXT: <key>file</key><integer>0</integer> 8545 // CHECK-NEXT: </dict> 8546 // CHECK-NEXT: </array> 8547 // CHECK-NEXT: </array> 8548 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8549 // CHECK-NEXT: <key>extended_message</key> 8550 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8551 // CHECK-NEXT: <key>message</key> 8552 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8553 // CHECK-NEXT: </dict> 8554 // CHECK-NEXT: </array> 8555 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8556 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8557 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8558 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8559 // CHECK-NEXT: <key>issue_context</key><string>test_deeply_nested_logicals</string> 8560 // CHECK-NEXT: <key>issue_hash</key><string>6</string> 8561 // CHECK-NEXT: <key>location</key> 8562 // CHECK-NEXT: <dict> 8563 // CHECK-NEXT: <key>line</key><integer>278</integer> 8564 // CHECK-NEXT: <key>col</key><integer>8</integer> 8565 // CHECK-NEXT: <key>file</key><integer>0</integer> 8566 // CHECK-NEXT: </dict> 8567 // CHECK-NEXT: </dict> 8568 // CHECK-NEXT: <dict> 8569 // CHECK-NEXT: <key>path</key> 8570 // CHECK-NEXT: <array> 8571 // CHECK-NEXT: <dict> 8572 // CHECK-NEXT: <key>kind</key><string>control</string> 8573 // CHECK-NEXT: <key>edges</key> 8574 // CHECK-NEXT: <array> 8575 // CHECK-NEXT: <dict> 8576 // CHECK-NEXT: <key>start</key> 8577 // CHECK-NEXT: <array> 8578 // CHECK-NEXT: <dict> 8579 // CHECK-NEXT: <key>line</key><integer>283</integer> 8580 // CHECK-NEXT: <key>col</key><integer>3</integer> 8581 // CHECK-NEXT: <key>file</key><integer>0</integer> 8582 // CHECK-NEXT: </dict> 8583 // CHECK-NEXT: <dict> 8584 // CHECK-NEXT: <key>line</key><integer>283</integer> 8585 // CHECK-NEXT: <key>col</key><integer>5</integer> 8586 // CHECK-NEXT: <key>file</key><integer>0</integer> 8587 // CHECK-NEXT: </dict> 8588 // CHECK-NEXT: </array> 8589 // CHECK-NEXT: <key>end</key> 8590 // CHECK-NEXT: <array> 8591 // CHECK-NEXT: <dict> 8592 // CHECK-NEXT: <key>line</key><integer>283</integer> 8593 // CHECK-NEXT: <key>col</key><integer>11</integer> 8594 // CHECK-NEXT: <key>file</key><integer>0</integer> 8595 // CHECK-NEXT: </dict> 8596 // CHECK-NEXT: <dict> 8597 // CHECK-NEXT: <key>line</key><integer>283</integer> 8598 // CHECK-NEXT: <key>col</key><integer>11</integer> 8599 // CHECK-NEXT: <key>file</key><integer>0</integer> 8600 // CHECK-NEXT: </dict> 8601 // CHECK-NEXT: </array> 8602 // CHECK-NEXT: </dict> 8603 // CHECK-NEXT: </array> 8604 // CHECK-NEXT: </dict> 8605 // CHECK-NEXT: <dict> 8606 // CHECK-NEXT: <key>kind</key><string>event</string> 8607 // CHECK-NEXT: <key>location</key> 8608 // CHECK-NEXT: <dict> 8609 // CHECK-NEXT: <key>line</key><integer>283</integer> 8610 // CHECK-NEXT: <key>col</key><integer>11</integer> 8611 // CHECK-NEXT: <key>file</key><integer>0</integer> 8612 // CHECK-NEXT: </dict> 8613 // CHECK-NEXT: <key>ranges</key> 8614 // CHECK-NEXT: <array> 8615 // CHECK-NEXT: <array> 8616 // CHECK-NEXT: <dict> 8617 // CHECK-NEXT: <key>line</key><integer>283</integer> 8618 // CHECK-NEXT: <key>col</key><integer>11</integer> 8619 // CHECK-NEXT: <key>file</key><integer>0</integer> 8620 // CHECK-NEXT: </dict> 8621 // CHECK-NEXT: <dict> 8622 // CHECK-NEXT: <key>line</key><integer>283</integer> 8623 // CHECK-NEXT: <key>col</key><integer>11</integer> 8624 // CHECK-NEXT: <key>file</key><integer>0</integer> 8625 // CHECK-NEXT: </dict> 8626 // CHECK-NEXT: </array> 8627 // CHECK-NEXT: </array> 8628 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8629 // CHECK-NEXT: <key>extended_message</key> 8630 // CHECK-NEXT: <string>Assuming 'x' is not equal to 0</string> 8631 // CHECK-NEXT: <key>message</key> 8632 // CHECK-NEXT: <string>Assuming 'x' is not equal to 0</string> 8633 // CHECK-NEXT: </dict> 8634 // CHECK-NEXT: <dict> 8635 // CHECK-NEXT: <key>kind</key><string>control</string> 8636 // CHECK-NEXT: <key>edges</key> 8637 // CHECK-NEXT: <array> 8638 // CHECK-NEXT: <dict> 8639 // CHECK-NEXT: <key>start</key> 8640 // CHECK-NEXT: <array> 8641 // CHECK-NEXT: <dict> 8642 // CHECK-NEXT: <key>line</key><integer>283</integer> 8643 // CHECK-NEXT: <key>col</key><integer>11</integer> 8644 // CHECK-NEXT: <key>file</key><integer>0</integer> 8645 // CHECK-NEXT: </dict> 8646 // CHECK-NEXT: <dict> 8647 // CHECK-NEXT: <key>line</key><integer>283</integer> 8648 // CHECK-NEXT: <key>col</key><integer>11</integer> 8649 // CHECK-NEXT: <key>file</key><integer>0</integer> 8650 // CHECK-NEXT: </dict> 8651 // CHECK-NEXT: </array> 8652 // CHECK-NEXT: <key>end</key> 8653 // CHECK-NEXT: <array> 8654 // CHECK-NEXT: <dict> 8655 // CHECK-NEXT: <key>line</key><integer>283</integer> 8656 // CHECK-NEXT: <key>col</key><integer>15</integer> 8657 // CHECK-NEXT: <key>file</key><integer>0</integer> 8658 // CHECK-NEXT: </dict> 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: </array> 8665 // CHECK-NEXT: </dict> 8666 // CHECK-NEXT: </array> 8667 // CHECK-NEXT: </dict> 8668 // CHECK-NEXT: <dict> 8669 // CHECK-NEXT: <key>kind</key><string>control</string> 8670 // CHECK-NEXT: <key>edges</key> 8671 // CHECK-NEXT: <array> 8672 // CHECK-NEXT: <dict> 8673 // CHECK-NEXT: <key>start</key> 8674 // CHECK-NEXT: <array> 8675 // CHECK-NEXT: <dict> 8676 // CHECK-NEXT: <key>line</key><integer>283</integer> 8677 // CHECK-NEXT: <key>col</key><integer>15</integer> 8678 // CHECK-NEXT: <key>file</key><integer>0</integer> 8679 // CHECK-NEXT: </dict> 8680 // CHECK-NEXT: <dict> 8681 // CHECK-NEXT: <key>line</key><integer>283</integer> 8682 // CHECK-NEXT: <key>col</key><integer>15</integer> 8683 // CHECK-NEXT: <key>file</key><integer>0</integer> 8684 // CHECK-NEXT: </dict> 8685 // CHECK-NEXT: </array> 8686 // CHECK-NEXT: <key>end</key> 8687 // CHECK-NEXT: <array> 8688 // CHECK-NEXT: <dict> 8689 // CHECK-NEXT: <key>line</key><integer>283</integer> 8690 // CHECK-NEXT: <key>col</key><integer>3</integer> 8691 // CHECK-NEXT: <key>file</key><integer>0</integer> 8692 // CHECK-NEXT: </dict> 8693 // CHECK-NEXT: <dict> 8694 // CHECK-NEXT: <key>line</key><integer>283</integer> 8695 // CHECK-NEXT: <key>col</key><integer>5</integer> 8696 // CHECK-NEXT: <key>file</key><integer>0</integer> 8697 // CHECK-NEXT: </dict> 8698 // CHECK-NEXT: </array> 8699 // CHECK-NEXT: </dict> 8700 // CHECK-NEXT: </array> 8701 // CHECK-NEXT: </dict> 8702 // CHECK-NEXT: <dict> 8703 // CHECK-NEXT: <key>kind</key><string>control</string> 8704 // CHECK-NEXT: <key>edges</key> 8705 // CHECK-NEXT: <array> 8706 // CHECK-NEXT: <dict> 8707 // CHECK-NEXT: <key>start</key> 8708 // CHECK-NEXT: <array> 8709 // CHECK-NEXT: <dict> 8710 // CHECK-NEXT: <key>line</key><integer>283</integer> 8711 // CHECK-NEXT: <key>col</key><integer>3</integer> 8712 // CHECK-NEXT: <key>file</key><integer>0</integer> 8713 // CHECK-NEXT: </dict> 8714 // CHECK-NEXT: <dict> 8715 // CHECK-NEXT: <key>line</key><integer>283</integer> 8716 // CHECK-NEXT: <key>col</key><integer>5</integer> 8717 // CHECK-NEXT: <key>file</key><integer>0</integer> 8718 // CHECK-NEXT: </dict> 8719 // CHECK-NEXT: </array> 8720 // CHECK-NEXT: <key>end</key> 8721 // CHECK-NEXT: <array> 8722 // CHECK-NEXT: <dict> 8723 // CHECK-NEXT: <key>line</key><integer>285</integer> 8724 // CHECK-NEXT: <key>col</key><integer>3</integer> 8725 // CHECK-NEXT: <key>file</key><integer>0</integer> 8726 // CHECK-NEXT: </dict> 8727 // CHECK-NEXT: <dict> 8728 // CHECK-NEXT: <key>line</key><integer>285</integer> 8729 // CHECK-NEXT: <key>col</key><integer>5</integer> 8730 // CHECK-NEXT: <key>file</key><integer>0</integer> 8731 // CHECK-NEXT: </dict> 8732 // CHECK-NEXT: </array> 8733 // CHECK-NEXT: </dict> 8734 // CHECK-NEXT: </array> 8735 // CHECK-NEXT: </dict> 8736 // CHECK-NEXT: <dict> 8737 // CHECK-NEXT: <key>kind</key><string>control</string> 8738 // CHECK-NEXT: <key>edges</key> 8739 // CHECK-NEXT: <array> 8740 // CHECK-NEXT: <dict> 8741 // CHECK-NEXT: <key>start</key> 8742 // CHECK-NEXT: <array> 8743 // CHECK-NEXT: <dict> 8744 // CHECK-NEXT: <key>line</key><integer>285</integer> 8745 // CHECK-NEXT: <key>col</key><integer>3</integer> 8746 // CHECK-NEXT: <key>file</key><integer>0</integer> 8747 // CHECK-NEXT: </dict> 8748 // CHECK-NEXT: <dict> 8749 // CHECK-NEXT: <key>line</key><integer>285</integer> 8750 // CHECK-NEXT: <key>col</key><integer>5</integer> 8751 // CHECK-NEXT: <key>file</key><integer>0</integer> 8752 // CHECK-NEXT: </dict> 8753 // CHECK-NEXT: </array> 8754 // CHECK-NEXT: <key>end</key> 8755 // CHECK-NEXT: <array> 8756 // CHECK-NEXT: <dict> 8757 // CHECK-NEXT: <key>line</key><integer>285</integer> 8758 // CHECK-NEXT: <key>col</key><integer>12</integer> 8759 // CHECK-NEXT: <key>file</key><integer>0</integer> 8760 // CHECK-NEXT: </dict> 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: </array> 8767 // CHECK-NEXT: </dict> 8768 // CHECK-NEXT: </array> 8769 // CHECK-NEXT: </dict> 8770 // CHECK-NEXT: <dict> 8771 // CHECK-NEXT: <key>kind</key><string>control</string> 8772 // CHECK-NEXT: <key>edges</key> 8773 // CHECK-NEXT: <array> 8774 // CHECK-NEXT: <dict> 8775 // CHECK-NEXT: <key>start</key> 8776 // CHECK-NEXT: <array> 8777 // CHECK-NEXT: <dict> 8778 // CHECK-NEXT: <key>line</key><integer>285</integer> 8779 // CHECK-NEXT: <key>col</key><integer>12</integer> 8780 // CHECK-NEXT: <key>file</key><integer>0</integer> 8781 // CHECK-NEXT: </dict> 8782 // CHECK-NEXT: <dict> 8783 // CHECK-NEXT: <key>line</key><integer>285</integer> 8784 // CHECK-NEXT: <key>col</key><integer>12</integer> 8785 // CHECK-NEXT: <key>file</key><integer>0</integer> 8786 // CHECK-NEXT: </dict> 8787 // CHECK-NEXT: </array> 8788 // CHECK-NEXT: <key>end</key> 8789 // CHECK-NEXT: <array> 8790 // CHECK-NEXT: <dict> 8791 // CHECK-NEXT: <key>line</key><integer>285</integer> 8792 // CHECK-NEXT: <key>col</key><integer>20</integer> 8793 // CHECK-NEXT: <key>file</key><integer>0</integer> 8794 // CHECK-NEXT: </dict> 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: </array> 8801 // CHECK-NEXT: </dict> 8802 // CHECK-NEXT: </array> 8803 // CHECK-NEXT: </dict> 8804 // CHECK-NEXT: <dict> 8805 // CHECK-NEXT: <key>kind</key><string>control</string> 8806 // CHECK-NEXT: <key>edges</key> 8807 // CHECK-NEXT: <array> 8808 // CHECK-NEXT: <dict> 8809 // CHECK-NEXT: <key>start</key> 8810 // CHECK-NEXT: <array> 8811 // CHECK-NEXT: <dict> 8812 // CHECK-NEXT: <key>line</key><integer>285</integer> 8813 // CHECK-NEXT: <key>col</key><integer>20</integer> 8814 // CHECK-NEXT: <key>file</key><integer>0</integer> 8815 // CHECK-NEXT: </dict> 8816 // CHECK-NEXT: <dict> 8817 // CHECK-NEXT: <key>line</key><integer>285</integer> 8818 // CHECK-NEXT: <key>col</key><integer>20</integer> 8819 // CHECK-NEXT: <key>file</key><integer>0</integer> 8820 // CHECK-NEXT: </dict> 8821 // CHECK-NEXT: </array> 8822 // CHECK-NEXT: <key>end</key> 8823 // CHECK-NEXT: <array> 8824 // CHECK-NEXT: <dict> 8825 // CHECK-NEXT: <key>line</key><integer>285</integer> 8826 // CHECK-NEXT: <key>col</key><integer>3</integer> 8827 // CHECK-NEXT: <key>file</key><integer>0</integer> 8828 // CHECK-NEXT: </dict> 8829 // CHECK-NEXT: <dict> 8830 // CHECK-NEXT: <key>line</key><integer>285</integer> 8831 // CHECK-NEXT: <key>col</key><integer>5</integer> 8832 // CHECK-NEXT: <key>file</key><integer>0</integer> 8833 // CHECK-NEXT: </dict> 8834 // CHECK-NEXT: </array> 8835 // CHECK-NEXT: </dict> 8836 // CHECK-NEXT: </array> 8837 // CHECK-NEXT: </dict> 8838 // CHECK-NEXT: <dict> 8839 // CHECK-NEXT: <key>kind</key><string>event</string> 8840 // CHECK-NEXT: <key>location</key> 8841 // CHECK-NEXT: <dict> 8842 // CHECK-NEXT: <key>line</key><integer>285</integer> 8843 // CHECK-NEXT: <key>col</key><integer>3</integer> 8844 // CHECK-NEXT: <key>file</key><integer>0</integer> 8845 // CHECK-NEXT: </dict> 8846 // CHECK-NEXT: <key>ranges</key> 8847 // CHECK-NEXT: <array> 8848 // CHECK-NEXT: <array> 8849 // CHECK-NEXT: <dict> 8850 // CHECK-NEXT: <key>line</key><integer>285</integer> 8851 // CHECK-NEXT: <key>col</key><integer>3</integer> 8852 // CHECK-NEXT: <key>file</key><integer>0</integer> 8853 // CHECK-NEXT: </dict> 8854 // CHECK-NEXT: <dict> 8855 // CHECK-NEXT: <key>line</key><integer>285</integer> 8856 // CHECK-NEXT: <key>col</key><integer>8</integer> 8857 // CHECK-NEXT: <key>file</key><integer>0</integer> 8858 // CHECK-NEXT: </dict> 8859 // CHECK-NEXT: </array> 8860 // CHECK-NEXT: </array> 8861 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8862 // CHECK-NEXT: <key>extended_message</key> 8863 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8864 // CHECK-NEXT: <key>message</key> 8865 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 8866 // CHECK-NEXT: </dict> 8867 // CHECK-NEXT: <dict> 8868 // CHECK-NEXT: <key>kind</key><string>control</string> 8869 // CHECK-NEXT: <key>edges</key> 8870 // CHECK-NEXT: <array> 8871 // CHECK-NEXT: <dict> 8872 // CHECK-NEXT: <key>start</key> 8873 // CHECK-NEXT: <array> 8874 // CHECK-NEXT: <dict> 8875 // CHECK-NEXT: <key>line</key><integer>285</integer> 8876 // CHECK-NEXT: <key>col</key><integer>3</integer> 8877 // CHECK-NEXT: <key>file</key><integer>0</integer> 8878 // CHECK-NEXT: </dict> 8879 // CHECK-NEXT: <dict> 8880 // CHECK-NEXT: <key>line</key><integer>285</integer> 8881 // CHECK-NEXT: <key>col</key><integer>5</integer> 8882 // CHECK-NEXT: <key>file</key><integer>0</integer> 8883 // CHECK-NEXT: </dict> 8884 // CHECK-NEXT: </array> 8885 // CHECK-NEXT: <key>end</key> 8886 // CHECK-NEXT: <array> 8887 // CHECK-NEXT: <dict> 8888 // CHECK-NEXT: <key>line</key><integer>287</integer> 8889 // CHECK-NEXT: <key>col</key><integer>3</integer> 8890 // CHECK-NEXT: <key>file</key><integer>0</integer> 8891 // CHECK-NEXT: </dict> 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: </array> 8898 // CHECK-NEXT: </dict> 8899 // CHECK-NEXT: </array> 8900 // CHECK-NEXT: </dict> 8901 // CHECK-NEXT: <dict> 8902 // CHECK-NEXT: <key>kind</key><string>control</string> 8903 // CHECK-NEXT: <key>edges</key> 8904 // CHECK-NEXT: <array> 8905 // CHECK-NEXT: <dict> 8906 // CHECK-NEXT: <key>start</key> 8907 // CHECK-NEXT: <array> 8908 // CHECK-NEXT: <dict> 8909 // CHECK-NEXT: <key>line</key><integer>287</integer> 8910 // CHECK-NEXT: <key>col</key><integer>3</integer> 8911 // CHECK-NEXT: <key>file</key><integer>0</integer> 8912 // CHECK-NEXT: </dict> 8913 // CHECK-NEXT: <dict> 8914 // CHECK-NEXT: <key>line</key><integer>287</integer> 8915 // CHECK-NEXT: <key>col</key><integer>3</integer> 8916 // CHECK-NEXT: <key>file</key><integer>0</integer> 8917 // CHECK-NEXT: </dict> 8918 // CHECK-NEXT: </array> 8919 // CHECK-NEXT: <key>end</key> 8920 // CHECK-NEXT: <array> 8921 // CHECK-NEXT: <dict> 8922 // CHECK-NEXT: <key>line</key><integer>287</integer> 8923 // CHECK-NEXT: <key>col</key><integer>6</integer> 8924 // CHECK-NEXT: <key>file</key><integer>0</integer> 8925 // CHECK-NEXT: </dict> 8926 // CHECK-NEXT: <dict> 8927 // CHECK-NEXT: <key>line</key><integer>287</integer> 8928 // CHECK-NEXT: <key>col</key><integer>6</integer> 8929 // CHECK-NEXT: <key>file</key><integer>0</integer> 8930 // CHECK-NEXT: </dict> 8931 // CHECK-NEXT: </array> 8932 // CHECK-NEXT: </dict> 8933 // CHECK-NEXT: </array> 8934 // CHECK-NEXT: </dict> 8935 // CHECK-NEXT: <dict> 8936 // CHECK-NEXT: <key>kind</key><string>event</string> 8937 // CHECK-NEXT: <key>location</key> 8938 // CHECK-NEXT: <dict> 8939 // CHECK-NEXT: <key>line</key><integer>287</integer> 8940 // CHECK-NEXT: <key>col</key><integer>6</integer> 8941 // CHECK-NEXT: <key>file</key><integer>0</integer> 8942 // CHECK-NEXT: </dict> 8943 // CHECK-NEXT: <key>ranges</key> 8944 // CHECK-NEXT: <array> 8945 // CHECK-NEXT: <array> 8946 // CHECK-NEXT: <dict> 8947 // CHECK-NEXT: <key>line</key><integer>287</integer> 8948 // CHECK-NEXT: <key>col</key><integer>4</integer> 8949 // CHECK-NEXT: <key>file</key><integer>0</integer> 8950 // CHECK-NEXT: </dict> 8951 // CHECK-NEXT: <dict> 8952 // CHECK-NEXT: <key>line</key><integer>287</integer> 8953 // CHECK-NEXT: <key>col</key><integer>4</integer> 8954 // CHECK-NEXT: <key>file</key><integer>0</integer> 8955 // CHECK-NEXT: </dict> 8956 // CHECK-NEXT: </array> 8957 // CHECK-NEXT: </array> 8958 // CHECK-NEXT: <key>depth</key><integer>0</integer> 8959 // CHECK-NEXT: <key>extended_message</key> 8960 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8961 // CHECK-NEXT: <key>message</key> 8962 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 8963 // CHECK-NEXT: </dict> 8964 // CHECK-NEXT: </array> 8965 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 8966 // CHECK-NEXT: <key>category</key><string>Logic error</string> 8967 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 8968 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 8969 // CHECK-NEXT: <key>issue_context</key><string>test_ternary</string> 8970 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 8971 // CHECK-NEXT: <key>location</key> 8972 // CHECK-NEXT: <dict> 8973 // CHECK-NEXT: <key>line</key><integer>287</integer> 8974 // CHECK-NEXT: <key>col</key><integer>6</integer> 8975 // CHECK-NEXT: <key>file</key><integer>0</integer> 8976 // CHECK-NEXT: </dict> 8977 // CHECK-NEXT: </dict> 8978 // CHECK-NEXT: <dict> 8979 // CHECK-NEXT: <key>path</key> 8980 // CHECK-NEXT: <array> 8981 // CHECK-NEXT: <dict> 8982 // CHECK-NEXT: <key>kind</key><string>control</string> 8983 // CHECK-NEXT: <key>edges</key> 8984 // CHECK-NEXT: <array> 8985 // CHECK-NEXT: <dict> 8986 // CHECK-NEXT: <key>start</key> 8987 // CHECK-NEXT: <array> 8988 // CHECK-NEXT: <dict> 8989 // CHECK-NEXT: <key>line</key><integer>291</integer> 8990 // CHECK-NEXT: <key>col</key><integer>3</integer> 8991 // CHECK-NEXT: <key>file</key><integer>0</integer> 8992 // CHECK-NEXT: </dict> 8993 // CHECK-NEXT: <dict> 8994 // CHECK-NEXT: <key>line</key><integer>291</integer> 8995 // CHECK-NEXT: <key>col</key><integer>4</integer> 8996 // CHECK-NEXT: <key>file</key><integer>0</integer> 8997 // CHECK-NEXT: </dict> 8998 // CHECK-NEXT: </array> 8999 // CHECK-NEXT: <key>end</key> 9000 // CHECK-NEXT: <array> 9001 // CHECK-NEXT: <dict> 9002 // CHECK-NEXT: <key>line</key><integer>291</integer> 9003 // CHECK-NEXT: <key>col</key><integer>7</integer> 9004 // CHECK-NEXT: <key>file</key><integer>0</integer> 9005 // CHECK-NEXT: </dict> 9006 // CHECK-NEXT: <dict> 9007 // CHECK-NEXT: <key>line</key><integer>291</integer> 9008 // CHECK-NEXT: <key>col</key><integer>7</integer> 9009 // CHECK-NEXT: <key>file</key><integer>0</integer> 9010 // CHECK-NEXT: </dict> 9011 // CHECK-NEXT: </array> 9012 // CHECK-NEXT: </dict> 9013 // CHECK-NEXT: </array> 9014 // CHECK-NEXT: </dict> 9015 // CHECK-NEXT: <dict> 9016 // CHECK-NEXT: <key>kind</key><string>event</string> 9017 // CHECK-NEXT: <key>location</key> 9018 // CHECK-NEXT: <dict> 9019 // CHECK-NEXT: <key>line</key><integer>291</integer> 9020 // CHECK-NEXT: <key>col</key><integer>7</integer> 9021 // CHECK-NEXT: <key>file</key><integer>0</integer> 9022 // CHECK-NEXT: </dict> 9023 // CHECK-NEXT: <key>ranges</key> 9024 // CHECK-NEXT: <array> 9025 // CHECK-NEXT: <array> 9026 // CHECK-NEXT: <dict> 9027 // CHECK-NEXT: <key>line</key><integer>291</integer> 9028 // CHECK-NEXT: <key>col</key><integer>7</integer> 9029 // CHECK-NEXT: <key>file</key><integer>0</integer> 9030 // CHECK-NEXT: </dict> 9031 // CHECK-NEXT: <dict> 9032 // CHECK-NEXT: <key>line</key><integer>291</integer> 9033 // CHECK-NEXT: <key>col</key><integer>7</integer> 9034 // CHECK-NEXT: <key>file</key><integer>0</integer> 9035 // CHECK-NEXT: </dict> 9036 // CHECK-NEXT: </array> 9037 // CHECK-NEXT: </array> 9038 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9039 // CHECK-NEXT: <key>extended_message</key> 9040 // CHECK-NEXT: <string>Assuming 'y' is null</string> 9041 // CHECK-NEXT: <key>message</key> 9042 // CHECK-NEXT: <string>Assuming 'y' is null</string> 9043 // CHECK-NEXT: </dict> 9044 // CHECK-NEXT: <dict> 9045 // CHECK-NEXT: <key>kind</key><string>control</string> 9046 // CHECK-NEXT: <key>edges</key> 9047 // CHECK-NEXT: <array> 9048 // CHECK-NEXT: <dict> 9049 // CHECK-NEXT: <key>start</key> 9050 // CHECK-NEXT: <array> 9051 // CHECK-NEXT: <dict> 9052 // CHECK-NEXT: <key>line</key><integer>291</integer> 9053 // CHECK-NEXT: <key>col</key><integer>7</integer> 9054 // CHECK-NEXT: <key>file</key><integer>0</integer> 9055 // CHECK-NEXT: </dict> 9056 // CHECK-NEXT: <dict> 9057 // CHECK-NEXT: <key>line</key><integer>291</integer> 9058 // CHECK-NEXT: <key>col</key><integer>7</integer> 9059 // CHECK-NEXT: <key>file</key><integer>0</integer> 9060 // CHECK-NEXT: </dict> 9061 // CHECK-NEXT: </array> 9062 // CHECK-NEXT: <key>end</key> 9063 // CHECK-NEXT: <array> 9064 // CHECK-NEXT: <dict> 9065 // CHECK-NEXT: <key>line</key><integer>294</integer> 9066 // CHECK-NEXT: <key>col</key><integer>3</integer> 9067 // CHECK-NEXT: <key>file</key><integer>0</integer> 9068 // CHECK-NEXT: </dict> 9069 // CHECK-NEXT: <dict> 9070 // CHECK-NEXT: <key>line</key><integer>294</integer> 9071 // CHECK-NEXT: <key>col</key><integer>4</integer> 9072 // CHECK-NEXT: <key>file</key><integer>0</integer> 9073 // CHECK-NEXT: </dict> 9074 // CHECK-NEXT: </array> 9075 // CHECK-NEXT: </dict> 9076 // CHECK-NEXT: </array> 9077 // CHECK-NEXT: </dict> 9078 // CHECK-NEXT: <dict> 9079 // CHECK-NEXT: <key>kind</key><string>control</string> 9080 // CHECK-NEXT: <key>edges</key> 9081 // CHECK-NEXT: <array> 9082 // CHECK-NEXT: <dict> 9083 // CHECK-NEXT: <key>start</key> 9084 // CHECK-NEXT: <array> 9085 // CHECK-NEXT: <dict> 9086 // CHECK-NEXT: <key>line</key><integer>294</integer> 9087 // CHECK-NEXT: <key>col</key><integer>3</integer> 9088 // CHECK-NEXT: <key>file</key><integer>0</integer> 9089 // CHECK-NEXT: </dict> 9090 // CHECK-NEXT: <dict> 9091 // CHECK-NEXT: <key>line</key><integer>294</integer> 9092 // CHECK-NEXT: <key>col</key><integer>4</integer> 9093 // CHECK-NEXT: <key>file</key><integer>0</integer> 9094 // CHECK-NEXT: </dict> 9095 // CHECK-NEXT: </array> 9096 // CHECK-NEXT: <key>end</key> 9097 // CHECK-NEXT: <array> 9098 // CHECK-NEXT: <dict> 9099 // CHECK-NEXT: <key>line</key><integer>297</integer> 9100 // CHECK-NEXT: <key>col</key><integer>3</integer> 9101 // CHECK-NEXT: <key>file</key><integer>0</integer> 9102 // CHECK-NEXT: </dict> 9103 // CHECK-NEXT: <dict> 9104 // CHECK-NEXT: <key>line</key><integer>297</integer> 9105 // CHECK-NEXT: <key>col</key><integer>5</integer> 9106 // CHECK-NEXT: <key>file</key><integer>0</integer> 9107 // CHECK-NEXT: </dict> 9108 // CHECK-NEXT: </array> 9109 // CHECK-NEXT: </dict> 9110 // CHECK-NEXT: </array> 9111 // CHECK-NEXT: </dict> 9112 // CHECK-NEXT: <dict> 9113 // CHECK-NEXT: <key>kind</key><string>event</string> 9114 // CHECK-NEXT: <key>location</key> 9115 // CHECK-NEXT: <dict> 9116 // CHECK-NEXT: <key>line</key><integer>297</integer> 9117 // CHECK-NEXT: <key>col</key><integer>3</integer> 9118 // CHECK-NEXT: <key>file</key><integer>0</integer> 9119 // CHECK-NEXT: </dict> 9120 // CHECK-NEXT: <key>ranges</key> 9121 // CHECK-NEXT: <array> 9122 // CHECK-NEXT: <array> 9123 // CHECK-NEXT: <dict> 9124 // CHECK-NEXT: <key>line</key><integer>297</integer> 9125 // CHECK-NEXT: <key>col</key><integer>3</integer> 9126 // CHECK-NEXT: <key>file</key><integer>0</integer> 9127 // CHECK-NEXT: </dict> 9128 // CHECK-NEXT: <dict> 9129 // CHECK-NEXT: <key>line</key><integer>297</integer> 9130 // CHECK-NEXT: <key>col</key><integer>8</integer> 9131 // CHECK-NEXT: <key>file</key><integer>0</integer> 9132 // CHECK-NEXT: </dict> 9133 // CHECK-NEXT: </array> 9134 // CHECK-NEXT: </array> 9135 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9136 // CHECK-NEXT: <key>extended_message</key> 9137 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 9138 // CHECK-NEXT: <key>message</key> 9139 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 9140 // CHECK-NEXT: </dict> 9141 // CHECK-NEXT: <dict> 9142 // CHECK-NEXT: <key>kind</key><string>control</string> 9143 // CHECK-NEXT: <key>edges</key> 9144 // CHECK-NEXT: <array> 9145 // CHECK-NEXT: <dict> 9146 // CHECK-NEXT: <key>start</key> 9147 // CHECK-NEXT: <array> 9148 // CHECK-NEXT: <dict> 9149 // CHECK-NEXT: <key>line</key><integer>297</integer> 9150 // CHECK-NEXT: <key>col</key><integer>3</integer> 9151 // CHECK-NEXT: <key>file</key><integer>0</integer> 9152 // CHECK-NEXT: </dict> 9153 // CHECK-NEXT: <dict> 9154 // CHECK-NEXT: <key>line</key><integer>297</integer> 9155 // CHECK-NEXT: <key>col</key><integer>5</integer> 9156 // CHECK-NEXT: <key>file</key><integer>0</integer> 9157 // CHECK-NEXT: </dict> 9158 // CHECK-NEXT: </array> 9159 // CHECK-NEXT: <key>end</key> 9160 // CHECK-NEXT: <array> 9161 // CHECK-NEXT: <dict> 9162 // CHECK-NEXT: <key>line</key><integer>298</integer> 9163 // CHECK-NEXT: <key>col</key><integer>3</integer> 9164 // CHECK-NEXT: <key>file</key><integer>0</integer> 9165 // CHECK-NEXT: </dict> 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: </array> 9172 // CHECK-NEXT: </dict> 9173 // CHECK-NEXT: </array> 9174 // CHECK-NEXT: </dict> 9175 // CHECK-NEXT: <dict> 9176 // CHECK-NEXT: <key>kind</key><string>control</string> 9177 // CHECK-NEXT: <key>edges</key> 9178 // CHECK-NEXT: <array> 9179 // CHECK-NEXT: <dict> 9180 // CHECK-NEXT: <key>start</key> 9181 // CHECK-NEXT: <array> 9182 // CHECK-NEXT: <dict> 9183 // CHECK-NEXT: <key>line</key><integer>298</integer> 9184 // CHECK-NEXT: <key>col</key><integer>3</integer> 9185 // CHECK-NEXT: <key>file</key><integer>0</integer> 9186 // CHECK-NEXT: </dict> 9187 // CHECK-NEXT: <dict> 9188 // CHECK-NEXT: <key>line</key><integer>298</integer> 9189 // CHECK-NEXT: <key>col</key><integer>3</integer> 9190 // CHECK-NEXT: <key>file</key><integer>0</integer> 9191 // CHECK-NEXT: </dict> 9192 // CHECK-NEXT: </array> 9193 // CHECK-NEXT: <key>end</key> 9194 // CHECK-NEXT: <array> 9195 // CHECK-NEXT: <dict> 9196 // CHECK-NEXT: <key>line</key><integer>298</integer> 9197 // CHECK-NEXT: <key>col</key><integer>6</integer> 9198 // CHECK-NEXT: <key>file</key><integer>0</integer> 9199 // CHECK-NEXT: </dict> 9200 // CHECK-NEXT: <dict> 9201 // CHECK-NEXT: <key>line</key><integer>298</integer> 9202 // CHECK-NEXT: <key>col</key><integer>6</integer> 9203 // CHECK-NEXT: <key>file</key><integer>0</integer> 9204 // CHECK-NEXT: </dict> 9205 // CHECK-NEXT: </array> 9206 // CHECK-NEXT: </dict> 9207 // CHECK-NEXT: </array> 9208 // CHECK-NEXT: </dict> 9209 // CHECK-NEXT: <dict> 9210 // CHECK-NEXT: <key>kind</key><string>event</string> 9211 // CHECK-NEXT: <key>location</key> 9212 // CHECK-NEXT: <dict> 9213 // CHECK-NEXT: <key>line</key><integer>298</integer> 9214 // CHECK-NEXT: <key>col</key><integer>6</integer> 9215 // CHECK-NEXT: <key>file</key><integer>0</integer> 9216 // CHECK-NEXT: </dict> 9217 // CHECK-NEXT: <key>ranges</key> 9218 // CHECK-NEXT: <array> 9219 // CHECK-NEXT: <array> 9220 // CHECK-NEXT: <dict> 9221 // CHECK-NEXT: <key>line</key><integer>298</integer> 9222 // CHECK-NEXT: <key>col</key><integer>4</integer> 9223 // CHECK-NEXT: <key>file</key><integer>0</integer> 9224 // CHECK-NEXT: </dict> 9225 // CHECK-NEXT: <dict> 9226 // CHECK-NEXT: <key>line</key><integer>298</integer> 9227 // CHECK-NEXT: <key>col</key><integer>4</integer> 9228 // CHECK-NEXT: <key>file</key><integer>0</integer> 9229 // CHECK-NEXT: </dict> 9230 // CHECK-NEXT: </array> 9231 // CHECK-NEXT: </array> 9232 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9233 // CHECK-NEXT: <key>extended_message</key> 9234 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 9235 // CHECK-NEXT: <key>message</key> 9236 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 9237 // CHECK-NEXT: </dict> 9238 // CHECK-NEXT: </array> 9239 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 9240 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9241 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9242 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9243 // CHECK-NEXT: <key>issue_context</key><string>testUseless</string> 9244 // CHECK-NEXT: <key>issue_hash</key><string>8</string> 9245 // CHECK-NEXT: <key>location</key> 9246 // CHECK-NEXT: <dict> 9247 // CHECK-NEXT: <key>line</key><integer>298</integer> 9248 // CHECK-NEXT: <key>col</key><integer>6</integer> 9249 // CHECK-NEXT: <key>file</key><integer>0</integer> 9250 // CHECK-NEXT: </dict> 9251 // CHECK-NEXT: </dict> 9252 // CHECK-NEXT: <dict> 9253 // CHECK-NEXT: <key>path</key> 9254 // CHECK-NEXT: <array> 9255 // CHECK-NEXT: <dict> 9256 // CHECK-NEXT: <key>kind</key><string>control</string> 9257 // CHECK-NEXT: <key>edges</key> 9258 // CHECK-NEXT: <array> 9259 // CHECK-NEXT: <dict> 9260 // CHECK-NEXT: <key>start</key> 9261 // CHECK-NEXT: <array> 9262 // CHECK-NEXT: <dict> 9263 // CHECK-NEXT: <key>line</key><integer>310</integer> 9264 // CHECK-NEXT: <key>col</key><integer>3</integer> 9265 // CHECK-NEXT: <key>file</key><integer>0</integer> 9266 // CHECK-NEXT: </dict> 9267 // CHECK-NEXT: <dict> 9268 // CHECK-NEXT: <key>line</key><integer>310</integer> 9269 // CHECK-NEXT: <key>col</key><integer>4</integer> 9270 // CHECK-NEXT: <key>file</key><integer>0</integer> 9271 // CHECK-NEXT: </dict> 9272 // CHECK-NEXT: </array> 9273 // CHECK-NEXT: <key>end</key> 9274 // CHECK-NEXT: <array> 9275 // CHECK-NEXT: <dict> 9276 // CHECK-NEXT: <key>line</key><integer>310</integer> 9277 // CHECK-NEXT: <key>col</key><integer>7</integer> 9278 // CHECK-NEXT: <key>file</key><integer>0</integer> 9279 // CHECK-NEXT: </dict> 9280 // CHECK-NEXT: <dict> 9281 // CHECK-NEXT: <key>line</key><integer>310</integer> 9282 // CHECK-NEXT: <key>col</key><integer>7</integer> 9283 // CHECK-NEXT: <key>file</key><integer>0</integer> 9284 // CHECK-NEXT: </dict> 9285 // CHECK-NEXT: </array> 9286 // CHECK-NEXT: </dict> 9287 // CHECK-NEXT: </array> 9288 // CHECK-NEXT: </dict> 9289 // CHECK-NEXT: <dict> 9290 // CHECK-NEXT: <key>kind</key><string>event</string> 9291 // CHECK-NEXT: <key>location</key> 9292 // CHECK-NEXT: <dict> 9293 // CHECK-NEXT: <key>line</key><integer>310</integer> 9294 // CHECK-NEXT: <key>col</key><integer>7</integer> 9295 // CHECK-NEXT: <key>file</key><integer>0</integer> 9296 // CHECK-NEXT: </dict> 9297 // CHECK-NEXT: <key>ranges</key> 9298 // CHECK-NEXT: <array> 9299 // CHECK-NEXT: <array> 9300 // CHECK-NEXT: <dict> 9301 // CHECK-NEXT: <key>line</key><integer>310</integer> 9302 // CHECK-NEXT: <key>col</key><integer>7</integer> 9303 // CHECK-NEXT: <key>file</key><integer>0</integer> 9304 // CHECK-NEXT: </dict> 9305 // CHECK-NEXT: <dict> 9306 // CHECK-NEXT: <key>line</key><integer>310</integer> 9307 // CHECK-NEXT: <key>col</key><integer>7</integer> 9308 // CHECK-NEXT: <key>file</key><integer>0</integer> 9309 // CHECK-NEXT: </dict> 9310 // CHECK-NEXT: </array> 9311 // CHECK-NEXT: </array> 9312 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9313 // CHECK-NEXT: <key>extended_message</key> 9314 // CHECK-NEXT: <string>Assuming 'x' is nil</string> 9315 // CHECK-NEXT: <key>message</key> 9316 // CHECK-NEXT: <string>Assuming 'x' is nil</string> 9317 // CHECK-NEXT: </dict> 9318 // CHECK-NEXT: <dict> 9319 // CHECK-NEXT: <key>kind</key><string>control</string> 9320 // CHECK-NEXT: <key>edges</key> 9321 // CHECK-NEXT: <array> 9322 // CHECK-NEXT: <dict> 9323 // CHECK-NEXT: <key>start</key> 9324 // CHECK-NEXT: <array> 9325 // CHECK-NEXT: <dict> 9326 // CHECK-NEXT: <key>line</key><integer>310</integer> 9327 // CHECK-NEXT: <key>col</key><integer>7</integer> 9328 // CHECK-NEXT: <key>file</key><integer>0</integer> 9329 // CHECK-NEXT: </dict> 9330 // CHECK-NEXT: <dict> 9331 // CHECK-NEXT: <key>line</key><integer>310</integer> 9332 // CHECK-NEXT: <key>col</key><integer>7</integer> 9333 // CHECK-NEXT: <key>file</key><integer>0</integer> 9334 // CHECK-NEXT: </dict> 9335 // CHECK-NEXT: </array> 9336 // CHECK-NEXT: <key>end</key> 9337 // CHECK-NEXT: <array> 9338 // CHECK-NEXT: <dict> 9339 // CHECK-NEXT: <key>line</key><integer>312</integer> 9340 // CHECK-NEXT: <key>col</key><integer>3</integer> 9341 // CHECK-NEXT: <key>file</key><integer>0</integer> 9342 // CHECK-NEXT: </dict> 9343 // CHECK-NEXT: <dict> 9344 // CHECK-NEXT: <key>line</key><integer>312</integer> 9345 // CHECK-NEXT: <key>col</key><integer>8</integer> 9346 // CHECK-NEXT: <key>file</key><integer>0</integer> 9347 // CHECK-NEXT: </dict> 9348 // CHECK-NEXT: </array> 9349 // CHECK-NEXT: </dict> 9350 // CHECK-NEXT: </array> 9351 // CHECK-NEXT: </dict> 9352 // CHECK-NEXT: <dict> 9353 // CHECK-NEXT: <key>kind</key><string>control</string> 9354 // CHECK-NEXT: <key>edges</key> 9355 // CHECK-NEXT: <array> 9356 // CHECK-NEXT: <dict> 9357 // CHECK-NEXT: <key>start</key> 9358 // CHECK-NEXT: <array> 9359 // CHECK-NEXT: <dict> 9360 // CHECK-NEXT: <key>line</key><integer>312</integer> 9361 // CHECK-NEXT: <key>col</key><integer>3</integer> 9362 // CHECK-NEXT: <key>file</key><integer>0</integer> 9363 // CHECK-NEXT: </dict> 9364 // CHECK-NEXT: <dict> 9365 // CHECK-NEXT: <key>line</key><integer>312</integer> 9366 // CHECK-NEXT: <key>col</key><integer>8</integer> 9367 // CHECK-NEXT: <key>file</key><integer>0</integer> 9368 // CHECK-NEXT: </dict> 9369 // CHECK-NEXT: </array> 9370 // CHECK-NEXT: <key>end</key> 9371 // CHECK-NEXT: <array> 9372 // CHECK-NEXT: <dict> 9373 // CHECK-NEXT: <key>line</key><integer>312</integer> 9374 // CHECK-NEXT: <key>col</key><integer>12</integer> 9375 // CHECK-NEXT: <key>file</key><integer>0</integer> 9376 // CHECK-NEXT: </dict> 9377 // CHECK-NEXT: <dict> 9378 // CHECK-NEXT: <key>line</key><integer>312</integer> 9379 // CHECK-NEXT: <key>col</key><integer>12</integer> 9380 // CHECK-NEXT: <key>file</key><integer>0</integer> 9381 // CHECK-NEXT: </dict> 9382 // CHECK-NEXT: </array> 9383 // CHECK-NEXT: </dict> 9384 // CHECK-NEXT: </array> 9385 // CHECK-NEXT: </dict> 9386 // CHECK-NEXT: <dict> 9387 // CHECK-NEXT: <key>kind</key><string>event</string> 9388 // CHECK-NEXT: <key>location</key> 9389 // CHECK-NEXT: <dict> 9390 // CHECK-NEXT: <key>line</key><integer>312</integer> 9391 // CHECK-NEXT: <key>col</key><integer>12</integer> 9392 // CHECK-NEXT: <key>file</key><integer>0</integer> 9393 // CHECK-NEXT: </dict> 9394 // CHECK-NEXT: <key>ranges</key> 9395 // CHECK-NEXT: <array> 9396 // CHECK-NEXT: <array> 9397 // CHECK-NEXT: <dict> 9398 // CHECK-NEXT: <key>line</key><integer>312</integer> 9399 // CHECK-NEXT: <key>col</key><integer>12</integer> 9400 // CHECK-NEXT: <key>file</key><integer>0</integer> 9401 // CHECK-NEXT: </dict> 9402 // CHECK-NEXT: <dict> 9403 // CHECK-NEXT: <key>line</key><integer>312</integer> 9404 // CHECK-NEXT: <key>col</key><integer>12</integer> 9405 // CHECK-NEXT: <key>file</key><integer>0</integer> 9406 // CHECK-NEXT: </dict> 9407 // CHECK-NEXT: </array> 9408 // CHECK-NEXT: </array> 9409 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9410 // CHECK-NEXT: <key>extended_message</key> 9411 // CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 9412 // CHECK-NEXT: <key>message</key> 9413 // CHECK-NEXT: <string>'returnsPointer' not called because the receiver is nil</string> 9414 // CHECK-NEXT: </dict> 9415 // CHECK-NEXT: <dict> 9416 // CHECK-NEXT: <key>kind</key><string>event</string> 9417 // CHECK-NEXT: <key>location</key> 9418 // CHECK-NEXT: <dict> 9419 // CHECK-NEXT: <key>line</key><integer>312</integer> 9420 // CHECK-NEXT: <key>col</key><integer>10</integer> 9421 // CHECK-NEXT: <key>file</key><integer>0</integer> 9422 // CHECK-NEXT: </dict> 9423 // CHECK-NEXT: <key>ranges</key> 9424 // CHECK-NEXT: <array> 9425 // CHECK-NEXT: <array> 9426 // CHECK-NEXT: <dict> 9427 // CHECK-NEXT: <key>line</key><integer>312</integer> 9428 // CHECK-NEXT: <key>col</key><integer>10</integer> 9429 // CHECK-NEXT: <key>file</key><integer>0</integer> 9430 // CHECK-NEXT: </dict> 9431 // CHECK-NEXT: <dict> 9432 // CHECK-NEXT: <key>line</key><integer>312</integer> 9433 // CHECK-NEXT: <key>col</key><integer>28</integer> 9434 // CHECK-NEXT: <key>file</key><integer>0</integer> 9435 // CHECK-NEXT: </dict> 9436 // CHECK-NEXT: </array> 9437 // CHECK-NEXT: </array> 9438 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9439 // CHECK-NEXT: <key>extended_message</key> 9440 // CHECK-NEXT: <string>Dereference of null pointer</string> 9441 // CHECK-NEXT: <key>message</key> 9442 // CHECK-NEXT: <string>Dereference of null pointer</string> 9443 // CHECK-NEXT: </dict> 9444 // CHECK-NEXT: </array> 9445 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 9446 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9447 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9448 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9449 // CHECK-NEXT: <key>issue_context</key><string>testFoo</string> 9450 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 9451 // CHECK-NEXT: <key>location</key> 9452 // CHECK-NEXT: <dict> 9453 // CHECK-NEXT: <key>line</key><integer>312</integer> 9454 // CHECK-NEXT: <key>col</key><integer>10</integer> 9455 // CHECK-NEXT: <key>file</key><integer>0</integer> 9456 // CHECK-NEXT: </dict> 9457 // CHECK-NEXT: </dict> 9458 // CHECK-NEXT: <dict> 9459 // CHECK-NEXT: <key>path</key> 9460 // CHECK-NEXT: <array> 9461 // CHECK-NEXT: <dict> 9462 // CHECK-NEXT: <key>kind</key><string>event</string> 9463 // CHECK-NEXT: <key>location</key> 9464 // CHECK-NEXT: <dict> 9465 // CHECK-NEXT: <key>line</key><integer>320</integer> 9466 // CHECK-NEXT: <key>col</key><integer>3</integer> 9467 // CHECK-NEXT: <key>file</key><integer>0</integer> 9468 // CHECK-NEXT: </dict> 9469 // CHECK-NEXT: <key>ranges</key> 9470 // CHECK-NEXT: <array> 9471 // CHECK-NEXT: <array> 9472 // CHECK-NEXT: <dict> 9473 // CHECK-NEXT: <key>line</key><integer>320</integer> 9474 // CHECK-NEXT: <key>col</key><integer>3</integer> 9475 // CHECK-NEXT: <key>file</key><integer>0</integer> 9476 // CHECK-NEXT: </dict> 9477 // CHECK-NEXT: <dict> 9478 // CHECK-NEXT: <key>line</key><integer>320</integer> 9479 // CHECK-NEXT: <key>col</key><integer>10</integer> 9480 // CHECK-NEXT: <key>file</key><integer>0</integer> 9481 // CHECK-NEXT: </dict> 9482 // CHECK-NEXT: </array> 9483 // CHECK-NEXT: </array> 9484 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9485 // CHECK-NEXT: <key>extended_message</key> 9486 // CHECK-NEXT: <string>'x' initialized to nil</string> 9487 // CHECK-NEXT: <key>message</key> 9488 // CHECK-NEXT: <string>'x' initialized to nil</string> 9489 // CHECK-NEXT: </dict> 9490 // CHECK-NEXT: <dict> 9491 // CHECK-NEXT: <key>kind</key><string>control</string> 9492 // CHECK-NEXT: <key>edges</key> 9493 // CHECK-NEXT: <array> 9494 // CHECK-NEXT: <dict> 9495 // CHECK-NEXT: <key>start</key> 9496 // CHECK-NEXT: <array> 9497 // CHECK-NEXT: <dict> 9498 // CHECK-NEXT: <key>line</key><integer>320</integer> 9499 // CHECK-NEXT: <key>col</key><integer>3</integer> 9500 // CHECK-NEXT: <key>file</key><integer>0</integer> 9501 // CHECK-NEXT: </dict> 9502 // CHECK-NEXT: <dict> 9503 // CHECK-NEXT: <key>line</key><integer>320</integer> 9504 // CHECK-NEXT: <key>col</key><integer>7</integer> 9505 // CHECK-NEXT: <key>file</key><integer>0</integer> 9506 // CHECK-NEXT: </dict> 9507 // CHECK-NEXT: </array> 9508 // CHECK-NEXT: <key>end</key> 9509 // CHECK-NEXT: <array> 9510 // CHECK-NEXT: <dict> 9511 // CHECK-NEXT: <key>line</key><integer>321</integer> 9512 // CHECK-NEXT: <key>col</key><integer>3</integer> 9513 // CHECK-NEXT: <key>file</key><integer>0</integer> 9514 // CHECK-NEXT: </dict> 9515 // CHECK-NEXT: <dict> 9516 // CHECK-NEXT: <key>line</key><integer>321</integer> 9517 // CHECK-NEXT: <key>col</key><integer>3</integer> 9518 // CHECK-NEXT: <key>file</key><integer>0</integer> 9519 // CHECK-NEXT: </dict> 9520 // CHECK-NEXT: </array> 9521 // CHECK-NEXT: </dict> 9522 // CHECK-NEXT: </array> 9523 // CHECK-NEXT: </dict> 9524 // CHECK-NEXT: <dict> 9525 // CHECK-NEXT: <key>kind</key><string>event</string> 9526 // CHECK-NEXT: <key>location</key> 9527 // CHECK-NEXT: <dict> 9528 // CHECK-NEXT: <key>line</key><integer>321</integer> 9529 // CHECK-NEXT: <key>col</key><integer>5</integer> 9530 // CHECK-NEXT: <key>file</key><integer>0</integer> 9531 // CHECK-NEXT: </dict> 9532 // CHECK-NEXT: <key>ranges</key> 9533 // CHECK-NEXT: <array> 9534 // CHECK-NEXT: <array> 9535 // CHECK-NEXT: <dict> 9536 // CHECK-NEXT: <key>line</key><integer>321</integer> 9537 // CHECK-NEXT: <key>col</key><integer>5</integer> 9538 // CHECK-NEXT: <key>file</key><integer>0</integer> 9539 // CHECK-NEXT: </dict> 9540 // CHECK-NEXT: <dict> 9541 // CHECK-NEXT: <key>line</key><integer>321</integer> 9542 // CHECK-NEXT: <key>col</key><integer>5</integer> 9543 // CHECK-NEXT: <key>file</key><integer>0</integer> 9544 // CHECK-NEXT: </dict> 9545 // CHECK-NEXT: </array> 9546 // CHECK-NEXT: </array> 9547 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9548 // CHECK-NEXT: <key>extended_message</key> 9549 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9550 // CHECK-NEXT: <key>message</key> 9551 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9552 // CHECK-NEXT: </dict> 9553 // CHECK-NEXT: <dict> 9554 // CHECK-NEXT: <key>kind</key><string>control</string> 9555 // CHECK-NEXT: <key>edges</key> 9556 // CHECK-NEXT: <array> 9557 // CHECK-NEXT: <dict> 9558 // CHECK-NEXT: <key>start</key> 9559 // CHECK-NEXT: <array> 9560 // CHECK-NEXT: <dict> 9561 // CHECK-NEXT: <key>line</key><integer>321</integer> 9562 // CHECK-NEXT: <key>col</key><integer>3</integer> 9563 // CHECK-NEXT: <key>file</key><integer>0</integer> 9564 // CHECK-NEXT: </dict> 9565 // CHECK-NEXT: <dict> 9566 // CHECK-NEXT: <key>line</key><integer>321</integer> 9567 // CHECK-NEXT: <key>col</key><integer>3</integer> 9568 // CHECK-NEXT: <key>file</key><integer>0</integer> 9569 // CHECK-NEXT: </dict> 9570 // CHECK-NEXT: </array> 9571 // CHECK-NEXT: <key>end</key> 9572 // CHECK-NEXT: <array> 9573 // CHECK-NEXT: <dict> 9574 // CHECK-NEXT: <key>line</key><integer>321</integer> 9575 // CHECK-NEXT: <key>col</key><integer>19</integer> 9576 // CHECK-NEXT: <key>file</key><integer>0</integer> 9577 // CHECK-NEXT: </dict> 9578 // CHECK-NEXT: <dict> 9579 // CHECK-NEXT: <key>line</key><integer>321</integer> 9580 // CHECK-NEXT: <key>col</key><integer>19</integer> 9581 // CHECK-NEXT: <key>file</key><integer>0</integer> 9582 // CHECK-NEXT: </dict> 9583 // CHECK-NEXT: </array> 9584 // CHECK-NEXT: </dict> 9585 // CHECK-NEXT: </array> 9586 // CHECK-NEXT: </dict> 9587 // CHECK-NEXT: <dict> 9588 // CHECK-NEXT: <key>kind</key><string>event</string> 9589 // CHECK-NEXT: <key>location</key> 9590 // CHECK-NEXT: <dict> 9591 // CHECK-NEXT: <key>line</key><integer>321</integer> 9592 // CHECK-NEXT: <key>col</key><integer>19</integer> 9593 // CHECK-NEXT: <key>file</key><integer>0</integer> 9594 // CHECK-NEXT: </dict> 9595 // CHECK-NEXT: <key>ranges</key> 9596 // CHECK-NEXT: <array> 9597 // CHECK-NEXT: <array> 9598 // CHECK-NEXT: <dict> 9599 // CHECK-NEXT: <key>line</key><integer>321</integer> 9600 // CHECK-NEXT: <key>col</key><integer>3</integer> 9601 // CHECK-NEXT: <key>file</key><integer>0</integer> 9602 // CHECK-NEXT: </dict> 9603 // CHECK-NEXT: <dict> 9604 // CHECK-NEXT: <key>line</key><integer>321</integer> 9605 // CHECK-NEXT: <key>col</key><integer>21</integer> 9606 // CHECK-NEXT: <key>file</key><integer>0</integer> 9607 // CHECK-NEXT: </dict> 9608 // CHECK-NEXT: </array> 9609 // CHECK-NEXT: </array> 9610 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9611 // CHECK-NEXT: <key>extended_message</key> 9612 // CHECK-NEXT: <string>Dereference of null pointer</string> 9613 // CHECK-NEXT: <key>message</key> 9614 // CHECK-NEXT: <string>Dereference of null pointer</string> 9615 // CHECK-NEXT: </dict> 9616 // CHECK-NEXT: </array> 9617 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 9618 // CHECK-NEXT: <key>category</key><string>Logic error</string> 9619 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 9620 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 9621 // CHECK-NEXT: <key>issue_context</key><string>test1_IPA_X</string> 9622 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 9623 // CHECK-NEXT: <key>location</key> 9624 // CHECK-NEXT: <dict> 9625 // CHECK-NEXT: <key>line</key><integer>321</integer> 9626 // CHECK-NEXT: <key>col</key><integer>19</integer> 9627 // CHECK-NEXT: <key>file</key><integer>0</integer> 9628 // CHECK-NEXT: </dict> 9629 // CHECK-NEXT: </dict> 9630 // CHECK-NEXT: <dict> 9631 // CHECK-NEXT: <key>path</key> 9632 // CHECK-NEXT: <array> 9633 // CHECK-NEXT: <dict> 9634 // CHECK-NEXT: <key>kind</key><string>control</string> 9635 // CHECK-NEXT: <key>edges</key> 9636 // CHECK-NEXT: <array> 9637 // CHECK-NEXT: <dict> 9638 // CHECK-NEXT: <key>start</key> 9639 // CHECK-NEXT: <array> 9640 // CHECK-NEXT: <dict> 9641 // CHECK-NEXT: <key>line</key><integer>337</integer> 9642 // CHECK-NEXT: <key>col</key><integer>3</integer> 9643 // CHECK-NEXT: <key>file</key><integer>0</integer> 9644 // CHECK-NEXT: </dict> 9645 // CHECK-NEXT: <dict> 9646 // CHECK-NEXT: <key>line</key><integer>337</integer> 9647 // CHECK-NEXT: <key>col</key><integer>4</integer> 9648 // CHECK-NEXT: <key>file</key><integer>0</integer> 9649 // CHECK-NEXT: </dict> 9650 // CHECK-NEXT: </array> 9651 // CHECK-NEXT: <key>end</key> 9652 // CHECK-NEXT: <array> 9653 // CHECK-NEXT: <dict> 9654 // CHECK-NEXT: <key>line</key><integer>337</integer> 9655 // CHECK-NEXT: <key>col</key><integer>7</integer> 9656 // CHECK-NEXT: <key>file</key><integer>0</integer> 9657 // CHECK-NEXT: </dict> 9658 // CHECK-NEXT: <dict> 9659 // CHECK-NEXT: <key>line</key><integer>337</integer> 9660 // CHECK-NEXT: <key>col</key><integer>7</integer> 9661 // CHECK-NEXT: <key>file</key><integer>0</integer> 9662 // CHECK-NEXT: </dict> 9663 // CHECK-NEXT: </array> 9664 // CHECK-NEXT: </dict> 9665 // CHECK-NEXT: </array> 9666 // CHECK-NEXT: </dict> 9667 // CHECK-NEXT: <dict> 9668 // CHECK-NEXT: <key>kind</key><string>event</string> 9669 // CHECK-NEXT: <key>location</key> 9670 // CHECK-NEXT: <dict> 9671 // CHECK-NEXT: <key>line</key><integer>337</integer> 9672 // CHECK-NEXT: <key>col</key><integer>7</integer> 9673 // CHECK-NEXT: <key>file</key><integer>0</integer> 9674 // CHECK-NEXT: </dict> 9675 // CHECK-NEXT: <key>ranges</key> 9676 // CHECK-NEXT: <array> 9677 // CHECK-NEXT: <array> 9678 // CHECK-NEXT: <dict> 9679 // CHECK-NEXT: <key>line</key><integer>337</integer> 9680 // CHECK-NEXT: <key>col</key><integer>7</integer> 9681 // CHECK-NEXT: <key>file</key><integer>0</integer> 9682 // CHECK-NEXT: </dict> 9683 // CHECK-NEXT: <dict> 9684 // CHECK-NEXT: <key>line</key><integer>337</integer> 9685 // CHECK-NEXT: <key>col</key><integer>7</integer> 9686 // CHECK-NEXT: <key>file</key><integer>0</integer> 9687 // CHECK-NEXT: </dict> 9688 // CHECK-NEXT: </array> 9689 // CHECK-NEXT: </array> 9690 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9691 // CHECK-NEXT: <key>extended_message</key> 9692 // CHECK-NEXT: <string>Assuming 'y' is nil</string> 9693 // CHECK-NEXT: <key>message</key> 9694 // CHECK-NEXT: <string>Assuming 'y' is nil</string> 9695 // CHECK-NEXT: </dict> 9696 // CHECK-NEXT: <dict> 9697 // CHECK-NEXT: <key>kind</key><string>control</string> 9698 // CHECK-NEXT: <key>edges</key> 9699 // CHECK-NEXT: <array> 9700 // CHECK-NEXT: <dict> 9701 // CHECK-NEXT: <key>start</key> 9702 // CHECK-NEXT: <array> 9703 // CHECK-NEXT: <dict> 9704 // CHECK-NEXT: <key>line</key><integer>337</integer> 9705 // CHECK-NEXT: <key>col</key><integer>7</integer> 9706 // CHECK-NEXT: <key>file</key><integer>0</integer> 9707 // CHECK-NEXT: </dict> 9708 // CHECK-NEXT: <dict> 9709 // CHECK-NEXT: <key>line</key><integer>337</integer> 9710 // CHECK-NEXT: <key>col</key><integer>7</integer> 9711 // CHECK-NEXT: <key>file</key><integer>0</integer> 9712 // CHECK-NEXT: </dict> 9713 // CHECK-NEXT: </array> 9714 // CHECK-NEXT: <key>end</key> 9715 // CHECK-NEXT: <array> 9716 // CHECK-NEXT: <dict> 9717 // CHECK-NEXT: <key>line</key><integer>340</integer> 9718 // CHECK-NEXT: <key>col</key><integer>3</integer> 9719 // CHECK-NEXT: <key>file</key><integer>0</integer> 9720 // CHECK-NEXT: </dict> 9721 // CHECK-NEXT: <dict> 9722 // CHECK-NEXT: <key>line</key><integer>340</integer> 9723 // CHECK-NEXT: <key>col</key><integer>7</integer> 9724 // CHECK-NEXT: <key>file</key><integer>0</integer> 9725 // CHECK-NEXT: </dict> 9726 // CHECK-NEXT: </array> 9727 // CHECK-NEXT: </dict> 9728 // CHECK-NEXT: </array> 9729 // CHECK-NEXT: </dict> 9730 // CHECK-NEXT: <dict> 9731 // CHECK-NEXT: <key>kind</key><string>control</string> 9732 // CHECK-NEXT: <key>edges</key> 9733 // CHECK-NEXT: <array> 9734 // CHECK-NEXT: <dict> 9735 // CHECK-NEXT: <key>start</key> 9736 // CHECK-NEXT: <array> 9737 // CHECK-NEXT: <dict> 9738 // CHECK-NEXT: <key>line</key><integer>340</integer> 9739 // CHECK-NEXT: <key>col</key><integer>3</integer> 9740 // CHECK-NEXT: <key>file</key><integer>0</integer> 9741 // CHECK-NEXT: </dict> 9742 // CHECK-NEXT: <dict> 9743 // CHECK-NEXT: <key>line</key><integer>340</integer> 9744 // CHECK-NEXT: <key>col</key><integer>7</integer> 9745 // CHECK-NEXT: <key>file</key><integer>0</integer> 9746 // CHECK-NEXT: </dict> 9747 // CHECK-NEXT: </array> 9748 // CHECK-NEXT: <key>end</key> 9749 // CHECK-NEXT: <array> 9750 // CHECK-NEXT: <dict> 9751 // CHECK-NEXT: <key>line</key><integer>340</integer> 9752 // CHECK-NEXT: <key>col</key><integer>16</integer> 9753 // CHECK-NEXT: <key>file</key><integer>0</integer> 9754 // CHECK-NEXT: </dict> 9755 // CHECK-NEXT: <dict> 9756 // CHECK-NEXT: <key>line</key><integer>340</integer> 9757 // CHECK-NEXT: <key>col</key><integer>16</integer> 9758 // CHECK-NEXT: <key>file</key><integer>0</integer> 9759 // CHECK-NEXT: </dict> 9760 // CHECK-NEXT: </array> 9761 // CHECK-NEXT: </dict> 9762 // CHECK-NEXT: </array> 9763 // CHECK-NEXT: </dict> 9764 // CHECK-NEXT: <dict> 9765 // CHECK-NEXT: <key>kind</key><string>event</string> 9766 // CHECK-NEXT: <key>location</key> 9767 // CHECK-NEXT: <dict> 9768 // CHECK-NEXT: <key>line</key><integer>340</integer> 9769 // CHECK-NEXT: <key>col</key><integer>16</integer> 9770 // CHECK-NEXT: <key>file</key><integer>0</integer> 9771 // CHECK-NEXT: </dict> 9772 // CHECK-NEXT: <key>ranges</key> 9773 // CHECK-NEXT: <array> 9774 // CHECK-NEXT: <array> 9775 // CHECK-NEXT: <dict> 9776 // CHECK-NEXT: <key>line</key><integer>340</integer> 9777 // CHECK-NEXT: <key>col</key><integer>16</integer> 9778 // CHECK-NEXT: <key>file</key><integer>0</integer> 9779 // CHECK-NEXT: </dict> 9780 // CHECK-NEXT: <dict> 9781 // CHECK-NEXT: <key>line</key><integer>340</integer> 9782 // CHECK-NEXT: <key>col</key><integer>16</integer> 9783 // CHECK-NEXT: <key>file</key><integer>0</integer> 9784 // CHECK-NEXT: </dict> 9785 // CHECK-NEXT: </array> 9786 // CHECK-NEXT: </array> 9787 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9788 // CHECK-NEXT: <key>extended_message</key> 9789 // CHECK-NEXT: <string>'opaque' not called because the receiver is nil</string> 9790 // CHECK-NEXT: <key>message</key> 9791 // CHECK-NEXT: <string>'opaque' not called because the receiver is nil</string> 9792 // CHECK-NEXT: </dict> 9793 // CHECK-NEXT: <dict> 9794 // CHECK-NEXT: <key>kind</key><string>event</string> 9795 // CHECK-NEXT: <key>location</key> 9796 // CHECK-NEXT: <dict> 9797 // CHECK-NEXT: <key>line</key><integer>340</integer> 9798 // CHECK-NEXT: <key>col</key><integer>15</integer> 9799 // CHECK-NEXT: <key>file</key><integer>0</integer> 9800 // CHECK-NEXT: </dict> 9801 // CHECK-NEXT: <key>ranges</key> 9802 // CHECK-NEXT: <array> 9803 // CHECK-NEXT: <array> 9804 // CHECK-NEXT: <dict> 9805 // CHECK-NEXT: <key>line</key><integer>340</integer> 9806 // CHECK-NEXT: <key>col</key><integer>15</integer> 9807 // CHECK-NEXT: <key>file</key><integer>0</integer> 9808 // CHECK-NEXT: </dict> 9809 // CHECK-NEXT: <dict> 9810 // CHECK-NEXT: <key>line</key><integer>340</integer> 9811 // CHECK-NEXT: <key>col</key><integer>24</integer> 9812 // CHECK-NEXT: <key>file</key><integer>0</integer> 9813 // CHECK-NEXT: </dict> 9814 // CHECK-NEXT: </array> 9815 // CHECK-NEXT: </array> 9816 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9817 // CHECK-NEXT: <key>extended_message</key> 9818 // CHECK-NEXT: <string>'getX' not called because the receiver is nil</string> 9819 // CHECK-NEXT: <key>message</key> 9820 // CHECK-NEXT: <string>'getX' not called because the receiver is nil</string> 9821 // CHECK-NEXT: </dict> 9822 // CHECK-NEXT: <dict> 9823 // CHECK-NEXT: <key>kind</key><string>control</string> 9824 // CHECK-NEXT: <key>edges</key> 9825 // CHECK-NEXT: <array> 9826 // CHECK-NEXT: <dict> 9827 // CHECK-NEXT: <key>start</key> 9828 // CHECK-NEXT: <array> 9829 // CHECK-NEXT: <dict> 9830 // CHECK-NEXT: <key>line</key><integer>340</integer> 9831 // CHECK-NEXT: <key>col</key><integer>15</integer> 9832 // CHECK-NEXT: <key>file</key><integer>0</integer> 9833 // CHECK-NEXT: </dict> 9834 // CHECK-NEXT: <dict> 9835 // CHECK-NEXT: <key>line</key><integer>340</integer> 9836 // CHECK-NEXT: <key>col</key><integer>15</integer> 9837 // CHECK-NEXT: <key>file</key><integer>0</integer> 9838 // CHECK-NEXT: </dict> 9839 // CHECK-NEXT: </array> 9840 // CHECK-NEXT: <key>end</key> 9841 // CHECK-NEXT: <array> 9842 // CHECK-NEXT: <dict> 9843 // CHECK-NEXT: <key>line</key><integer>340</integer> 9844 // CHECK-NEXT: <key>col</key><integer>3</integer> 9845 // CHECK-NEXT: <key>file</key><integer>0</integer> 9846 // CHECK-NEXT: </dict> 9847 // CHECK-NEXT: <dict> 9848 // CHECK-NEXT: <key>line</key><integer>340</integer> 9849 // CHECK-NEXT: <key>col</key><integer>7</integer> 9850 // CHECK-NEXT: <key>file</key><integer>0</integer> 9851 // CHECK-NEXT: </dict> 9852 // CHECK-NEXT: </array> 9853 // CHECK-NEXT: </dict> 9854 // CHECK-NEXT: </array> 9855 // CHECK-NEXT: </dict> 9856 // CHECK-NEXT: <dict> 9857 // CHECK-NEXT: <key>kind</key><string>event</string> 9858 // CHECK-NEXT: <key>location</key> 9859 // CHECK-NEXT: <dict> 9860 // CHECK-NEXT: <key>line</key><integer>340</integer> 9861 // CHECK-NEXT: <key>col</key><integer>3</integer> 9862 // CHECK-NEXT: <key>file</key><integer>0</integer> 9863 // CHECK-NEXT: </dict> 9864 // CHECK-NEXT: <key>ranges</key> 9865 // CHECK-NEXT: <array> 9866 // CHECK-NEXT: <array> 9867 // CHECK-NEXT: <dict> 9868 // CHECK-NEXT: <key>line</key><integer>340</integer> 9869 // CHECK-NEXT: <key>col</key><integer>3</integer> 9870 // CHECK-NEXT: <key>file</key><integer>0</integer> 9871 // CHECK-NEXT: </dict> 9872 // CHECK-NEXT: <dict> 9873 // CHECK-NEXT: <key>line</key><integer>340</integer> 9874 // CHECK-NEXT: <key>col</key><integer>10</integer> 9875 // CHECK-NEXT: <key>file</key><integer>0</integer> 9876 // CHECK-NEXT: </dict> 9877 // CHECK-NEXT: </array> 9878 // CHECK-NEXT: </array> 9879 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9880 // CHECK-NEXT: <key>extended_message</key> 9881 // CHECK-NEXT: <string>'x' initialized to nil</string> 9882 // CHECK-NEXT: <key>message</key> 9883 // CHECK-NEXT: <string>'x' initialized to nil</string> 9884 // CHECK-NEXT: </dict> 9885 // CHECK-NEXT: <dict> 9886 // CHECK-NEXT: <key>kind</key><string>control</string> 9887 // CHECK-NEXT: <key>edges</key> 9888 // CHECK-NEXT: <array> 9889 // CHECK-NEXT: <dict> 9890 // CHECK-NEXT: <key>start</key> 9891 // CHECK-NEXT: <array> 9892 // CHECK-NEXT: <dict> 9893 // CHECK-NEXT: <key>line</key><integer>340</integer> 9894 // CHECK-NEXT: <key>col</key><integer>3</integer> 9895 // CHECK-NEXT: <key>file</key><integer>0</integer> 9896 // CHECK-NEXT: </dict> 9897 // CHECK-NEXT: <dict> 9898 // CHECK-NEXT: <key>line</key><integer>340</integer> 9899 // CHECK-NEXT: <key>col</key><integer>7</integer> 9900 // CHECK-NEXT: <key>file</key><integer>0</integer> 9901 // CHECK-NEXT: </dict> 9902 // CHECK-NEXT: </array> 9903 // CHECK-NEXT: <key>end</key> 9904 // CHECK-NEXT: <array> 9905 // CHECK-NEXT: <dict> 9906 // CHECK-NEXT: <key>line</key><integer>341</integer> 9907 // CHECK-NEXT: <key>col</key><integer>3</integer> 9908 // CHECK-NEXT: <key>file</key><integer>0</integer> 9909 // CHECK-NEXT: </dict> 9910 // CHECK-NEXT: <dict> 9911 // CHECK-NEXT: <key>line</key><integer>341</integer> 9912 // CHECK-NEXT: <key>col</key><integer>3</integer> 9913 // CHECK-NEXT: <key>file</key><integer>0</integer> 9914 // CHECK-NEXT: </dict> 9915 // CHECK-NEXT: </array> 9916 // CHECK-NEXT: </dict> 9917 // CHECK-NEXT: </array> 9918 // CHECK-NEXT: </dict> 9919 // CHECK-NEXT: <dict> 9920 // CHECK-NEXT: <key>kind</key><string>event</string> 9921 // CHECK-NEXT: <key>location</key> 9922 // CHECK-NEXT: <dict> 9923 // CHECK-NEXT: <key>line</key><integer>341</integer> 9924 // CHECK-NEXT: <key>col</key><integer>5</integer> 9925 // CHECK-NEXT: <key>file</key><integer>0</integer> 9926 // CHECK-NEXT: </dict> 9927 // CHECK-NEXT: <key>ranges</key> 9928 // CHECK-NEXT: <array> 9929 // CHECK-NEXT: <array> 9930 // CHECK-NEXT: <dict> 9931 // CHECK-NEXT: <key>line</key><integer>341</integer> 9932 // CHECK-NEXT: <key>col</key><integer>5</integer> 9933 // CHECK-NEXT: <key>file</key><integer>0</integer> 9934 // CHECK-NEXT: </dict> 9935 // CHECK-NEXT: <dict> 9936 // CHECK-NEXT: <key>line</key><integer>341</integer> 9937 // CHECK-NEXT: <key>col</key><integer>5</integer> 9938 // CHECK-NEXT: <key>file</key><integer>0</integer> 9939 // CHECK-NEXT: </dict> 9940 // CHECK-NEXT: </array> 9941 // CHECK-NEXT: </array> 9942 // CHECK-NEXT: <key>depth</key><integer>0</integer> 9943 // CHECK-NEXT: <key>extended_message</key> 9944 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9945 // CHECK-NEXT: <key>message</key> 9946 // CHECK-NEXT: <string>'getPointer' not called because the receiver is nil</string> 9947 // CHECK-NEXT: </dict> 9948 // CHECK-NEXT: <dict> 9949 // CHECK-NEXT: <key>kind</key><string>control</string> 9950 // CHECK-NEXT: <key>edges</key> 9951 // CHECK-NEXT: <array> 9952 // CHECK-NEXT: <dict> 9953 // CHECK-NEXT: <key>start</key> 9954 // CHECK-NEXT: <array> 9955 // CHECK-NEXT: <dict> 9956 // CHECK-NEXT: <key>line</key><integer>341</integer> 9957 // CHECK-NEXT: <key>col</key><integer>3</integer> 9958 // CHECK-NEXT: <key>file</key><integer>0</integer> 9959 // CHECK-NEXT: </dict> 9960 // CHECK-NEXT: <dict> 9961 // CHECK-NEXT: <key>line</key><integer>341</integer> 9962 // CHECK-NEXT: <key>col</key><integer>3</integer> 9963 // CHECK-NEXT: <key>file</key><integer>0</integer> 9964 // CHECK-NEXT: </dict> 9965 // CHECK-NEXT: </array> 9966 // CHECK-NEXT: <key>end</key> 9967 // CHECK-NEXT: <array> 9968 // CHECK-NEXT: <dict> 9969 // CHECK-NEXT: <key>line</key><integer>341</integer> 9970 // CHECK-NEXT: <key>col</key><integer>19</integer> 9971 // CHECK-NEXT: <key>file</key><integer>0</integer> 9972 // CHECK-NEXT: </dict> 9973 // CHECK-NEXT: <dict> 9974 // CHECK-NEXT: <key>line</key><integer>341</integer> 9975 // CHECK-NEXT: <key>col</key><integer>19</integer> 9976 // CHECK-NEXT: <key>file</key><integer>0</integer> 9977 // CHECK-NEXT: </dict> 9978 // CHECK-NEXT: </array> 9979 // CHECK-NEXT: </dict> 9980 // CHECK-NEXT: </array> 9981 // CHECK-NEXT: </dict> 9982 // CHECK-NEXT: <dict> 9983 // CHECK-NEXT: <key>kind</key><string>event</string> 9984 // CHECK-NEXT: <key>location</key> 9985 // CHECK-NEXT: <dict> 9986 // CHECK-NEXT: <key>line</key><integer>341</integer> 9987 // CHECK-NEXT: <key>col</key><integer>19</integer> 9988 // CHECK-NEXT: <key>file</key><integer>0</integer> 9989 // CHECK-NEXT: </dict> 9990 // CHECK-NEXT: <key>ranges</key> 9991 // CHECK-NEXT: <array> 9992 // CHECK-NEXT: <array> 9993 // CHECK-NEXT: <dict> 9994 // CHECK-NEXT: <key>line</key><integer>341</integer> 9995 // CHECK-NEXT: <key>col</key><integer>3</integer> 9996 // CHECK-NEXT: <key>file</key><integer>0</integer> 9997 // CHECK-NEXT: </dict> 9998 // CHECK-NEXT: <dict> 9999 // CHECK-NEXT: <key>line</key><integer>341</integer> 10000 // CHECK-NEXT: <key>col</key><integer>21</integer> 10001 // CHECK-NEXT: <key>file</key><integer>0</integer> 10002 // CHECK-NEXT: </dict> 10003 // CHECK-NEXT: </array> 10004 // CHECK-NEXT: </array> 10005 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10006 // CHECK-NEXT: <key>extended_message</key> 10007 // CHECK-NEXT: <string>Dereference of null pointer</string> 10008 // CHECK-NEXT: <key>message</key> 10009 // CHECK-NEXT: <string>Dereference of null pointer</string> 10010 // CHECK-NEXT: </dict> 10011 // CHECK-NEXT: </array> 10012 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 10013 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10014 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10015 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10016 // CHECK-NEXT: <key>issue_context</key><string>test_IPA_Y</string> 10017 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 10018 // CHECK-NEXT: <key>location</key> 10019 // CHECK-NEXT: <dict> 10020 // CHECK-NEXT: <key>line</key><integer>341</integer> 10021 // CHECK-NEXT: <key>col</key><integer>19</integer> 10022 // CHECK-NEXT: <key>file</key><integer>0</integer> 10023 // CHECK-NEXT: </dict> 10024 // CHECK-NEXT: </dict> 10025 // CHECK-NEXT: <dict> 10026 // CHECK-NEXT: <key>path</key> 10027 // CHECK-NEXT: <array> 10028 // CHECK-NEXT: <dict> 10029 // CHECK-NEXT: <key>kind</key><string>control</string> 10030 // CHECK-NEXT: <key>edges</key> 10031 // CHECK-NEXT: <array> 10032 // CHECK-NEXT: <dict> 10033 // CHECK-NEXT: <key>start</key> 10034 // CHECK-NEXT: <array> 10035 // CHECK-NEXT: <dict> 10036 // CHECK-NEXT: <key>line</key><integer>352</integer> 10037 // CHECK-NEXT: <key>col</key><integer>3</integer> 10038 // CHECK-NEXT: <key>file</key><integer>0</integer> 10039 // CHECK-NEXT: </dict> 10040 // CHECK-NEXT: <dict> 10041 // CHECK-NEXT: <key>line</key><integer>352</integer> 10042 // CHECK-NEXT: <key>col</key><integer>5</integer> 10043 // CHECK-NEXT: <key>file</key><integer>0</integer> 10044 // CHECK-NEXT: </dict> 10045 // CHECK-NEXT: </array> 10046 // CHECK-NEXT: <key>end</key> 10047 // CHECK-NEXT: <array> 10048 // CHECK-NEXT: <dict> 10049 // CHECK-NEXT: <key>line</key><integer>354</integer> 10050 // CHECK-NEXT: <key>col</key><integer>3</integer> 10051 // CHECK-NEXT: <key>file</key><integer>0</integer> 10052 // CHECK-NEXT: </dict> 10053 // CHECK-NEXT: <dict> 10054 // CHECK-NEXT: <key>line</key><integer>354</integer> 10055 // CHECK-NEXT: <key>col</key><integer>22</integer> 10056 // CHECK-NEXT: <key>file</key><integer>0</integer> 10057 // CHECK-NEXT: </dict> 10058 // CHECK-NEXT: </array> 10059 // CHECK-NEXT: </dict> 10060 // CHECK-NEXT: </array> 10061 // CHECK-NEXT: </dict> 10062 // CHECK-NEXT: <dict> 10063 // CHECK-NEXT: <key>kind</key><string>event</string> 10064 // CHECK-NEXT: <key>location</key> 10065 // CHECK-NEXT: <dict> 10066 // CHECK-NEXT: <key>line</key><integer>354</integer> 10067 // CHECK-NEXT: <key>col</key><integer>3</integer> 10068 // CHECK-NEXT: <key>file</key><integer>0</integer> 10069 // CHECK-NEXT: </dict> 10070 // CHECK-NEXT: <key>ranges</key> 10071 // CHECK-NEXT: <array> 10072 // CHECK-NEXT: <array> 10073 // CHECK-NEXT: <dict> 10074 // CHECK-NEXT: <key>line</key><integer>354</integer> 10075 // CHECK-NEXT: <key>col</key><integer>3</integer> 10076 // CHECK-NEXT: <key>file</key><integer>0</integer> 10077 // CHECK-NEXT: </dict> 10078 // CHECK-NEXT: <dict> 10079 // CHECK-NEXT: <key>line</key><integer>354</integer> 10080 // CHECK-NEXT: <key>col</key><integer>25</integer> 10081 // CHECK-NEXT: <key>file</key><integer>0</integer> 10082 // CHECK-NEXT: </dict> 10083 // CHECK-NEXT: </array> 10084 // CHECK-NEXT: </array> 10085 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10086 // CHECK-NEXT: <key>extended_message</key> 10087 // CHECK-NEXT: <string>Calling 'causeDivByZeroInMain'</string> 10088 // CHECK-NEXT: <key>message</key> 10089 // CHECK-NEXT: <string>Calling 'causeDivByZeroInMain'</string> 10090 // CHECK-NEXT: </dict> 10091 // CHECK-NEXT: <dict> 10092 // CHECK-NEXT: <key>kind</key><string>event</string> 10093 // CHECK-NEXT: <key>location</key> 10094 // CHECK-NEXT: <dict> 10095 // CHECK-NEXT: <key>line</key><integer>345</integer> 10096 // CHECK-NEXT: <key>col</key><integer>1</integer> 10097 // CHECK-NEXT: <key>file</key><integer>0</integer> 10098 // CHECK-NEXT: </dict> 10099 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10100 // CHECK-NEXT: <key>extended_message</key> 10101 // CHECK-NEXT: <string>Entered call from 'mainPlusMain'</string> 10102 // CHECK-NEXT: <key>message</key> 10103 // CHECK-NEXT: <string>Entered call from 'mainPlusMain'</string> 10104 // CHECK-NEXT: </dict> 10105 // CHECK-NEXT: <dict> 10106 // CHECK-NEXT: <key>kind</key><string>control</string> 10107 // CHECK-NEXT: <key>edges</key> 10108 // CHECK-NEXT: <array> 10109 // CHECK-NEXT: <dict> 10110 // CHECK-NEXT: <key>start</key> 10111 // CHECK-NEXT: <array> 10112 // CHECK-NEXT: <dict> 10113 // CHECK-NEXT: <key>line</key><integer>345</integer> 10114 // CHECK-NEXT: <key>col</key><integer>1</integer> 10115 // CHECK-NEXT: <key>file</key><integer>0</integer> 10116 // CHECK-NEXT: </dict> 10117 // CHECK-NEXT: <dict> 10118 // CHECK-NEXT: <key>line</key><integer>345</integer> 10119 // CHECK-NEXT: <key>col</key><integer>4</integer> 10120 // CHECK-NEXT: <key>file</key><integer>0</integer> 10121 // CHECK-NEXT: </dict> 10122 // CHECK-NEXT: </array> 10123 // CHECK-NEXT: <key>end</key> 10124 // CHECK-NEXT: <array> 10125 // CHECK-NEXT: <dict> 10126 // CHECK-NEXT: <key>line</key><integer>346</integer> 10127 // CHECK-NEXT: <key>col</key><integer>3</integer> 10128 // CHECK-NEXT: <key>file</key><integer>0</integer> 10129 // CHECK-NEXT: </dict> 10130 // CHECK-NEXT: <dict> 10131 // CHECK-NEXT: <key>line</key><integer>346</integer> 10132 // CHECK-NEXT: <key>col</key><integer>5</integer> 10133 // CHECK-NEXT: <key>file</key><integer>0</integer> 10134 // CHECK-NEXT: </dict> 10135 // CHECK-NEXT: </array> 10136 // CHECK-NEXT: </dict> 10137 // CHECK-NEXT: </array> 10138 // CHECK-NEXT: </dict> 10139 // CHECK-NEXT: <dict> 10140 // CHECK-NEXT: <key>kind</key><string>event</string> 10141 // CHECK-NEXT: <key>location</key> 10142 // CHECK-NEXT: <dict> 10143 // CHECK-NEXT: <key>line</key><integer>346</integer> 10144 // CHECK-NEXT: <key>col</key><integer>3</integer> 10145 // CHECK-NEXT: <key>file</key><integer>0</integer> 10146 // CHECK-NEXT: </dict> 10147 // CHECK-NEXT: <key>ranges</key> 10148 // CHECK-NEXT: <array> 10149 // CHECK-NEXT: <array> 10150 // CHECK-NEXT: <dict> 10151 // CHECK-NEXT: <key>line</key><integer>346</integer> 10152 // CHECK-NEXT: <key>col</key><integer>3</integer> 10153 // CHECK-NEXT: <key>file</key><integer>0</integer> 10154 // CHECK-NEXT: </dict> 10155 // CHECK-NEXT: <dict> 10156 // CHECK-NEXT: <key>line</key><integer>346</integer> 10157 // CHECK-NEXT: <key>col</key><integer>7</integer> 10158 // CHECK-NEXT: <key>file</key><integer>0</integer> 10159 // CHECK-NEXT: </dict> 10160 // CHECK-NEXT: </array> 10161 // CHECK-NEXT: </array> 10162 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10163 // CHECK-NEXT: <key>extended_message</key> 10164 // CHECK-NEXT: <string>'m' initialized to 0</string> 10165 // CHECK-NEXT: <key>message</key> 10166 // CHECK-NEXT: <string>'m' initialized to 0</string> 10167 // CHECK-NEXT: </dict> 10168 // CHECK-NEXT: <dict> 10169 // CHECK-NEXT: <key>kind</key><string>control</string> 10170 // CHECK-NEXT: <key>edges</key> 10171 // CHECK-NEXT: <array> 10172 // CHECK-NEXT: <dict> 10173 // CHECK-NEXT: <key>start</key> 10174 // CHECK-NEXT: <array> 10175 // CHECK-NEXT: <dict> 10176 // CHECK-NEXT: <key>line</key><integer>346</integer> 10177 // CHECK-NEXT: <key>col</key><integer>3</integer> 10178 // CHECK-NEXT: <key>file</key><integer>0</integer> 10179 // CHECK-NEXT: </dict> 10180 // CHECK-NEXT: <dict> 10181 // CHECK-NEXT: <key>line</key><integer>346</integer> 10182 // CHECK-NEXT: <key>col</key><integer>5</integer> 10183 // CHECK-NEXT: <key>file</key><integer>0</integer> 10184 // CHECK-NEXT: </dict> 10185 // CHECK-NEXT: </array> 10186 // CHECK-NEXT: <key>end</key> 10187 // CHECK-NEXT: <array> 10188 // CHECK-NEXT: <dict> 10189 // CHECK-NEXT: <key>line</key><integer>347</integer> 10190 // CHECK-NEXT: <key>col</key><integer>9</integer> 10191 // CHECK-NEXT: <key>file</key><integer>0</integer> 10192 // CHECK-NEXT: </dict> 10193 // CHECK-NEXT: <dict> 10194 // CHECK-NEXT: <key>line</key><integer>347</integer> 10195 // CHECK-NEXT: <key>col</key><integer>9</integer> 10196 // CHECK-NEXT: <key>file</key><integer>0</integer> 10197 // CHECK-NEXT: </dict> 10198 // CHECK-NEXT: </array> 10199 // CHECK-NEXT: </dict> 10200 // CHECK-NEXT: </array> 10201 // CHECK-NEXT: </dict> 10202 // CHECK-NEXT: <dict> 10203 // CHECK-NEXT: <key>kind</key><string>event</string> 10204 // CHECK-NEXT: <key>location</key> 10205 // CHECK-NEXT: <dict> 10206 // CHECK-NEXT: <key>line</key><integer>347</integer> 10207 // CHECK-NEXT: <key>col</key><integer>9</integer> 10208 // CHECK-NEXT: <key>file</key><integer>0</integer> 10209 // CHECK-NEXT: </dict> 10210 // CHECK-NEXT: <key>ranges</key> 10211 // CHECK-NEXT: <array> 10212 // CHECK-NEXT: <array> 10213 // CHECK-NEXT: <dict> 10214 // CHECK-NEXT: <key>line</key><integer>347</integer> 10215 // CHECK-NEXT: <key>col</key><integer>7</integer> 10216 // CHECK-NEXT: <key>file</key><integer>0</integer> 10217 // CHECK-NEXT: </dict> 10218 // CHECK-NEXT: <dict> 10219 // CHECK-NEXT: <key>line</key><integer>347</integer> 10220 // CHECK-NEXT: <key>col</key><integer>10</integer> 10221 // CHECK-NEXT: <key>file</key><integer>0</integer> 10222 // CHECK-NEXT: </dict> 10223 // CHECK-NEXT: </array> 10224 // CHECK-NEXT: </array> 10225 // CHECK-NEXT: <key>depth</key><integer>1</integer> 10226 // CHECK-NEXT: <key>extended_message</key> 10227 // CHECK-NEXT: <string>Division by zero</string> 10228 // CHECK-NEXT: <key>message</key> 10229 // CHECK-NEXT: <string>Division by zero</string> 10230 // CHECK-NEXT: </dict> 10231 // CHECK-NEXT: </array> 10232 // CHECK-NEXT: <key>description</key><string>Division by zero</string> 10233 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10234 // CHECK-NEXT: <key>type</key><string>Division by zero</string> 10235 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10236 // CHECK-NEXT: <key>issue_context</key><string>causeDivByZeroInMain</string> 10237 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10238 // CHECK-NEXT: <key>location</key> 10239 // CHECK-NEXT: <dict> 10240 // CHECK-NEXT: <key>line</key><integer>347</integer> 10241 // CHECK-NEXT: <key>col</key><integer>9</integer> 10242 // CHECK-NEXT: <key>file</key><integer>0</integer> 10243 // CHECK-NEXT: </dict> 10244 // CHECK-NEXT: </dict> 10245 // CHECK-NEXT: <dict> 10246 // CHECK-NEXT: <key>path</key> 10247 // CHECK-NEXT: <array> 10248 // CHECK-NEXT: <dict> 10249 // CHECK-NEXT: <key>kind</key><string>event</string> 10250 // CHECK-NEXT: <key>location</key> 10251 // CHECK-NEXT: <dict> 10252 // CHECK-NEXT: <key>line</key><integer>383</integer> 10253 // CHECK-NEXT: <key>col</key><integer>3</integer> 10254 // CHECK-NEXT: <key>file</key><integer>0</integer> 10255 // CHECK-NEXT: </dict> 10256 // CHECK-NEXT: <key>ranges</key> 10257 // CHECK-NEXT: <array> 10258 // CHECK-NEXT: <array> 10259 // CHECK-NEXT: <dict> 10260 // CHECK-NEXT: <key>line</key><integer>383</integer> 10261 // CHECK-NEXT: <key>col</key><integer>3</integer> 10262 // CHECK-NEXT: <key>file</key><integer>0</integer> 10263 // CHECK-NEXT: </dict> 10264 // CHECK-NEXT: <dict> 10265 // CHECK-NEXT: <key>line</key><integer>383</integer> 10266 // CHECK-NEXT: <key>col</key><integer>7</integer> 10267 // CHECK-NEXT: <key>file</key><integer>0</integer> 10268 // CHECK-NEXT: </dict> 10269 // CHECK-NEXT: </array> 10270 // CHECK-NEXT: </array> 10271 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10272 // CHECK-NEXT: <key>extended_message</key> 10273 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 10274 // CHECK-NEXT: <key>message</key> 10275 // CHECK-NEXT: <string>Null pointer value stored to 'p'</string> 10276 // CHECK-NEXT: </dict> 10277 // CHECK-NEXT: <dict> 10278 // CHECK-NEXT: <key>kind</key><string>control</string> 10279 // CHECK-NEXT: <key>edges</key> 10280 // CHECK-NEXT: <array> 10281 // CHECK-NEXT: <dict> 10282 // CHECK-NEXT: <key>start</key> 10283 // CHECK-NEXT: <array> 10284 // CHECK-NEXT: <dict> 10285 // CHECK-NEXT: <key>line</key><integer>383</integer> 10286 // CHECK-NEXT: <key>col</key><integer>3</integer> 10287 // CHECK-NEXT: <key>file</key><integer>0</integer> 10288 // CHECK-NEXT: </dict> 10289 // CHECK-NEXT: <dict> 10290 // CHECK-NEXT: <key>line</key><integer>383</integer> 10291 // CHECK-NEXT: <key>col</key><integer>3</integer> 10292 // CHECK-NEXT: <key>file</key><integer>0</integer> 10293 // CHECK-NEXT: </dict> 10294 // CHECK-NEXT: </array> 10295 // CHECK-NEXT: <key>end</key> 10296 // CHECK-NEXT: <array> 10297 // CHECK-NEXT: <dict> 10298 // CHECK-NEXT: <key>line</key><integer>384</integer> 10299 // CHECK-NEXT: <key>col</key><integer>3</integer> 10300 // CHECK-NEXT: <key>file</key><integer>0</integer> 10301 // CHECK-NEXT: </dict> 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: </array> 10308 // CHECK-NEXT: </dict> 10309 // CHECK-NEXT: </array> 10310 // CHECK-NEXT: </dict> 10311 // CHECK-NEXT: <dict> 10312 // CHECK-NEXT: <key>kind</key><string>control</string> 10313 // CHECK-NEXT: <key>edges</key> 10314 // CHECK-NEXT: <array> 10315 // CHECK-NEXT: <dict> 10316 // CHECK-NEXT: <key>start</key> 10317 // CHECK-NEXT: <array> 10318 // CHECK-NEXT: <dict> 10319 // CHECK-NEXT: <key>line</key><integer>384</integer> 10320 // CHECK-NEXT: <key>col</key><integer>3</integer> 10321 // CHECK-NEXT: <key>file</key><integer>0</integer> 10322 // CHECK-NEXT: </dict> 10323 // CHECK-NEXT: <dict> 10324 // CHECK-NEXT: <key>line</key><integer>384</integer> 10325 // CHECK-NEXT: <key>col</key><integer>3</integer> 10326 // CHECK-NEXT: <key>file</key><integer>0</integer> 10327 // CHECK-NEXT: </dict> 10328 // CHECK-NEXT: </array> 10329 // CHECK-NEXT: <key>end</key> 10330 // CHECK-NEXT: <array> 10331 // CHECK-NEXT: <dict> 10332 // CHECK-NEXT: <key>line</key><integer>384</integer> 10333 // CHECK-NEXT: <key>col</key><integer>6</integer> 10334 // CHECK-NEXT: <key>file</key><integer>0</integer> 10335 // CHECK-NEXT: </dict> 10336 // CHECK-NEXT: <dict> 10337 // CHECK-NEXT: <key>line</key><integer>384</integer> 10338 // CHECK-NEXT: <key>col</key><integer>6</integer> 10339 // CHECK-NEXT: <key>file</key><integer>0</integer> 10340 // CHECK-NEXT: </dict> 10341 // CHECK-NEXT: </array> 10342 // CHECK-NEXT: </dict> 10343 // CHECK-NEXT: </array> 10344 // CHECK-NEXT: </dict> 10345 // CHECK-NEXT: <dict> 10346 // CHECK-NEXT: <key>kind</key><string>event</string> 10347 // CHECK-NEXT: <key>location</key> 10348 // CHECK-NEXT: <dict> 10349 // CHECK-NEXT: <key>line</key><integer>384</integer> 10350 // CHECK-NEXT: <key>col</key><integer>6</integer> 10351 // CHECK-NEXT: <key>file</key><integer>0</integer> 10352 // CHECK-NEXT: </dict> 10353 // CHECK-NEXT: <key>ranges</key> 10354 // CHECK-NEXT: <array> 10355 // CHECK-NEXT: <array> 10356 // CHECK-NEXT: <dict> 10357 // CHECK-NEXT: <key>line</key><integer>384</integer> 10358 // CHECK-NEXT: <key>col</key><integer>4</integer> 10359 // CHECK-NEXT: <key>file</key><integer>0</integer> 10360 // CHECK-NEXT: </dict> 10361 // CHECK-NEXT: <dict> 10362 // CHECK-NEXT: <key>line</key><integer>384</integer> 10363 // CHECK-NEXT: <key>col</key><integer>4</integer> 10364 // CHECK-NEXT: <key>file</key><integer>0</integer> 10365 // CHECK-NEXT: </dict> 10366 // CHECK-NEXT: </array> 10367 // CHECK-NEXT: </array> 10368 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10369 // CHECK-NEXT: <key>extended_message</key> 10370 // CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 10371 // CHECK-NEXT: <key>message</key> 10372 // CHECK-NEXT: <string>Dereference of null pointer (loaded from ivar 'p')</string> 10373 // CHECK-NEXT: </dict> 10374 // CHECK-NEXT: </array> 10375 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from ivar 'p')</string> 10376 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10377 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10378 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10379 // CHECK-NEXT: <key>issue_context</key><string>test</string> 10380 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10381 // CHECK-NEXT: <key>location</key> 10382 // CHECK-NEXT: <dict> 10383 // CHECK-NEXT: <key>line</key><integer>384</integer> 10384 // CHECK-NEXT: <key>col</key><integer>6</integer> 10385 // CHECK-NEXT: <key>file</key><integer>0</integer> 10386 // CHECK-NEXT: </dict> 10387 // CHECK-NEXT: </dict> 10388 // CHECK-NEXT: <dict> 10389 // CHECK-NEXT: <key>path</key> 10390 // CHECK-NEXT: <array> 10391 // CHECK-NEXT: <dict> 10392 // CHECK-NEXT: <key>kind</key><string>event</string> 10393 // CHECK-NEXT: <key>location</key> 10394 // CHECK-NEXT: <dict> 10395 // CHECK-NEXT: <key>line</key><integer>392</integer> 10396 // CHECK-NEXT: <key>col</key><integer>3</integer> 10397 // CHECK-NEXT: <key>file</key><integer>0</integer> 10398 // CHECK-NEXT: </dict> 10399 // CHECK-NEXT: <key>ranges</key> 10400 // CHECK-NEXT: <array> 10401 // CHECK-NEXT: <array> 10402 // CHECK-NEXT: <dict> 10403 // CHECK-NEXT: <key>line</key><integer>392</integer> 10404 // CHECK-NEXT: <key>col</key><integer>3</integer> 10405 // CHECK-NEXT: <key>file</key><integer>0</integer> 10406 // CHECK-NEXT: </dict> 10407 // CHECK-NEXT: <dict> 10408 // CHECK-NEXT: <key>line</key><integer>392</integer> 10409 // CHECK-NEXT: <key>col</key><integer>25</integer> 10410 // CHECK-NEXT: <key>file</key><integer>0</integer> 10411 // CHECK-NEXT: </dict> 10412 // CHECK-NEXT: </array> 10413 // CHECK-NEXT: </array> 10414 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10415 // CHECK-NEXT: <key>extended_message</key> 10416 // CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 10417 // CHECK-NEXT: <key>message</key> 10418 // CHECK-NEXT: <string>'s.i' initialized to a null pointer value</string> 10419 // CHECK-NEXT: </dict> 10420 // CHECK-NEXT: <dict> 10421 // CHECK-NEXT: <key>kind</key><string>control</string> 10422 // CHECK-NEXT: <key>edges</key> 10423 // CHECK-NEXT: <array> 10424 // CHECK-NEXT: <dict> 10425 // CHECK-NEXT: <key>start</key> 10426 // CHECK-NEXT: <array> 10427 // CHECK-NEXT: <dict> 10428 // CHECK-NEXT: <key>line</key><integer>392</integer> 10429 // CHECK-NEXT: <key>col</key><integer>3</integer> 10430 // CHECK-NEXT: <key>file</key><integer>0</integer> 10431 // CHECK-NEXT: </dict> 10432 // CHECK-NEXT: <dict> 10433 // CHECK-NEXT: <key>line</key><integer>392</integer> 10434 // CHECK-NEXT: <key>col</key><integer>8</integer> 10435 // CHECK-NEXT: <key>file</key><integer>0</integer> 10436 // CHECK-NEXT: </dict> 10437 // CHECK-NEXT: </array> 10438 // CHECK-NEXT: <key>end</key> 10439 // CHECK-NEXT: <array> 10440 // CHECK-NEXT: <dict> 10441 // CHECK-NEXT: <key>line</key><integer>394</integer> 10442 // CHECK-NEXT: <key>col</key><integer>3</integer> 10443 // CHECK-NEXT: <key>file</key><integer>0</integer> 10444 // CHECK-NEXT: </dict> 10445 // CHECK-NEXT: <dict> 10446 // CHECK-NEXT: <key>line</key><integer>394</integer> 10447 // CHECK-NEXT: <key>col</key><integer>16</integer> 10448 // CHECK-NEXT: <key>file</key><integer>0</integer> 10449 // CHECK-NEXT: </dict> 10450 // CHECK-NEXT: </array> 10451 // CHECK-NEXT: </dict> 10452 // CHECK-NEXT: </array> 10453 // CHECK-NEXT: </dict> 10454 // CHECK-NEXT: <dict> 10455 // CHECK-NEXT: <key>kind</key><string>event</string> 10456 // CHECK-NEXT: <key>location</key> 10457 // CHECK-NEXT: <dict> 10458 // CHECK-NEXT: <key>line</key><integer>394</integer> 10459 // CHECK-NEXT: <key>col</key><integer>3</integer> 10460 // CHECK-NEXT: <key>file</key><integer>0</integer> 10461 // CHECK-NEXT: </dict> 10462 // CHECK-NEXT: <key>ranges</key> 10463 // CHECK-NEXT: <array> 10464 // CHECK-NEXT: <array> 10465 // CHECK-NEXT: <dict> 10466 // CHECK-NEXT: <key>line</key><integer>394</integer> 10467 // CHECK-NEXT: <key>col</key><integer>18</integer> 10468 // CHECK-NEXT: <key>file</key><integer>0</integer> 10469 // CHECK-NEXT: </dict> 10470 // CHECK-NEXT: <dict> 10471 // CHECK-NEXT: <key>line</key><integer>394</integer> 10472 // CHECK-NEXT: <key>col</key><integer>22</integer> 10473 // CHECK-NEXT: <key>file</key><integer>0</integer> 10474 // CHECK-NEXT: </dict> 10475 // CHECK-NEXT: </array> 10476 // CHECK-NEXT: </array> 10477 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10478 // CHECK-NEXT: <key>extended_message</key> 10479 // CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10480 // CHECK-NEXT: <key>message</key> 10481 // CHECK-NEXT: <string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10482 // CHECK-NEXT: </dict> 10483 // CHECK-NEXT: </array> 10484 // CHECK-NEXT: <key>description</key><string>Null pointer passed as an argument to a 'nonnull' parameter</string> 10485 // CHECK-NEXT: <key>category</key><string>API</string> 10486 // CHECK-NEXT: <key>type</key><string>Argument with 'nonnull' attribute passed null</string> 10487 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10488 // CHECK-NEXT: <key>issue_context</key><string>RDar13295437</string> 10489 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 10490 // CHECK-NEXT: <key>location</key> 10491 // CHECK-NEXT: <dict> 10492 // CHECK-NEXT: <key>line</key><integer>394</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: <dict> 10498 // CHECK-NEXT: <key>path</key> 10499 // CHECK-NEXT: <array> 10500 // CHECK-NEXT: <dict> 10501 // CHECK-NEXT: <key>kind</key><string>control</string> 10502 // CHECK-NEXT: <key>edges</key> 10503 // CHECK-NEXT: <array> 10504 // CHECK-NEXT: <dict> 10505 // CHECK-NEXT: <key>start</key> 10506 // CHECK-NEXT: <array> 10507 // CHECK-NEXT: <dict> 10508 // CHECK-NEXT: <key>line</key><integer>400</integer> 10509 // CHECK-NEXT: <key>col</key><integer>3</integer> 10510 // CHECK-NEXT: <key>file</key><integer>0</integer> 10511 // CHECK-NEXT: </dict> 10512 // CHECK-NEXT: <dict> 10513 // CHECK-NEXT: <key>line</key><integer>400</integer> 10514 // CHECK-NEXT: <key>col</key><integer>4</integer> 10515 // CHECK-NEXT: <key>file</key><integer>0</integer> 10516 // CHECK-NEXT: </dict> 10517 // CHECK-NEXT: </array> 10518 // CHECK-NEXT: <key>end</key> 10519 // CHECK-NEXT: <array> 10520 // CHECK-NEXT: <dict> 10521 // CHECK-NEXT: <key>line</key><integer>400</integer> 10522 // CHECK-NEXT: <key>col</key><integer>7</integer> 10523 // CHECK-NEXT: <key>file</key><integer>0</integer> 10524 // CHECK-NEXT: </dict> 10525 // CHECK-NEXT: <dict> 10526 // CHECK-NEXT: <key>line</key><integer>400</integer> 10527 // CHECK-NEXT: <key>col</key><integer>10</integer> 10528 // CHECK-NEXT: <key>file</key><integer>0</integer> 10529 // CHECK-NEXT: </dict> 10530 // CHECK-NEXT: </array> 10531 // CHECK-NEXT: </dict> 10532 // CHECK-NEXT: </array> 10533 // CHECK-NEXT: </dict> 10534 // CHECK-NEXT: <dict> 10535 // CHECK-NEXT: <key>kind</key><string>event</string> 10536 // CHECK-NEXT: <key>location</key> 10537 // CHECK-NEXT: <dict> 10538 // CHECK-NEXT: <key>line</key><integer>400</integer> 10539 // CHECK-NEXT: <key>col</key><integer>7</integer> 10540 // CHECK-NEXT: <key>file</key><integer>0</integer> 10541 // CHECK-NEXT: </dict> 10542 // CHECK-NEXT: <key>ranges</key> 10543 // CHECK-NEXT: <array> 10544 // CHECK-NEXT: <array> 10545 // CHECK-NEXT: <dict> 10546 // CHECK-NEXT: <key>line</key><integer>400</integer> 10547 // CHECK-NEXT: <key>col</key><integer>7</integer> 10548 // CHECK-NEXT: <key>file</key><integer>0</integer> 10549 // CHECK-NEXT: </dict> 10550 // CHECK-NEXT: <dict> 10551 // CHECK-NEXT: <key>line</key><integer>400</integer> 10552 // CHECK-NEXT: <key>col</key><integer>10</integer> 10553 // CHECK-NEXT: <key>file</key><integer>0</integer> 10554 // CHECK-NEXT: </dict> 10555 // CHECK-NEXT: </array> 10556 // CHECK-NEXT: </array> 10557 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10558 // CHECK-NEXT: <key>extended_message</key> 10559 // CHECK-NEXT: <string>Assuming 'coin' is not equal to 0</string> 10560 // CHECK-NEXT: <key>message</key> 10561 // CHECK-NEXT: <string>Assuming 'coin' is not equal to 0</string> 10562 // CHECK-NEXT: </dict> 10563 // CHECK-NEXT: <dict> 10564 // CHECK-NEXT: <key>kind</key><string>control</string> 10565 // CHECK-NEXT: <key>edges</key> 10566 // CHECK-NEXT: <array> 10567 // CHECK-NEXT: <dict> 10568 // CHECK-NEXT: <key>start</key> 10569 // CHECK-NEXT: <array> 10570 // CHECK-NEXT: <dict> 10571 // CHECK-NEXT: <key>line</key><integer>400</integer> 10572 // CHECK-NEXT: <key>col</key><integer>7</integer> 10573 // CHECK-NEXT: <key>file</key><integer>0</integer> 10574 // CHECK-NEXT: </dict> 10575 // CHECK-NEXT: <dict> 10576 // CHECK-NEXT: <key>line</key><integer>400</integer> 10577 // CHECK-NEXT: <key>col</key><integer>10</integer> 10578 // CHECK-NEXT: <key>file</key><integer>0</integer> 10579 // CHECK-NEXT: </dict> 10580 // CHECK-NEXT: </array> 10581 // CHECK-NEXT: <key>end</key> 10582 // CHECK-NEXT: <array> 10583 // CHECK-NEXT: <dict> 10584 // CHECK-NEXT: <key>line</key><integer>401</integer> 10585 // CHECK-NEXT: <key>col</key><integer>5</integer> 10586 // CHECK-NEXT: <key>file</key><integer>0</integer> 10587 // CHECK-NEXT: </dict> 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: </array> 10594 // CHECK-NEXT: </dict> 10595 // CHECK-NEXT: </array> 10596 // CHECK-NEXT: </dict> 10597 // CHECK-NEXT: <dict> 10598 // CHECK-NEXT: <key>kind</key><string>control</string> 10599 // CHECK-NEXT: <key>edges</key> 10600 // CHECK-NEXT: <array> 10601 // CHECK-NEXT: <dict> 10602 // CHECK-NEXT: <key>start</key> 10603 // CHECK-NEXT: <array> 10604 // CHECK-NEXT: <dict> 10605 // CHECK-NEXT: <key>line</key><integer>401</integer> 10606 // CHECK-NEXT: <key>col</key><integer>5</integer> 10607 // CHECK-NEXT: <key>file</key><integer>0</integer> 10608 // CHECK-NEXT: </dict> 10609 // CHECK-NEXT: <dict> 10610 // CHECK-NEXT: <key>line</key><integer>401</integer> 10611 // CHECK-NEXT: <key>col</key><integer>5</integer> 10612 // CHECK-NEXT: <key>file</key><integer>0</integer> 10613 // CHECK-NEXT: </dict> 10614 // CHECK-NEXT: </array> 10615 // CHECK-NEXT: <key>end</key> 10616 // CHECK-NEXT: <array> 10617 // CHECK-NEXT: <dict> 10618 // CHECK-NEXT: <key>line</key><integer>404</integer> 10619 // CHECK-NEXT: <key>col</key><integer>5</integer> 10620 // CHECK-NEXT: <key>file</key><integer>0</integer> 10621 // CHECK-NEXT: </dict> 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: </array> 10628 // CHECK-NEXT: </dict> 10629 // CHECK-NEXT: </array> 10630 // CHECK-NEXT: </dict> 10631 // CHECK-NEXT: <dict> 10632 // CHECK-NEXT: <key>kind</key><string>control</string> 10633 // CHECK-NEXT: <key>edges</key> 10634 // CHECK-NEXT: <array> 10635 // CHECK-NEXT: <dict> 10636 // CHECK-NEXT: <key>start</key> 10637 // CHECK-NEXT: <array> 10638 // CHECK-NEXT: <dict> 10639 // CHECK-NEXT: <key>line</key><integer>404</integer> 10640 // CHECK-NEXT: <key>col</key><integer>5</integer> 10641 // CHECK-NEXT: <key>file</key><integer>0</integer> 10642 // CHECK-NEXT: </dict> 10643 // CHECK-NEXT: <dict> 10644 // CHECK-NEXT: <key>line</key><integer>404</integer> 10645 // CHECK-NEXT: <key>col</key><integer>5</integer> 10646 // CHECK-NEXT: <key>file</key><integer>0</integer> 10647 // CHECK-NEXT: </dict> 10648 // CHECK-NEXT: </array> 10649 // CHECK-NEXT: <key>end</key> 10650 // CHECK-NEXT: <array> 10651 // CHECK-NEXT: <dict> 10652 // CHECK-NEXT: <key>line</key><integer>404</integer> 10653 // CHECK-NEXT: <key>col</key><integer>24</integer> 10654 // CHECK-NEXT: <key>file</key><integer>0</integer> 10655 // CHECK-NEXT: </dict> 10656 // CHECK-NEXT: <dict> 10657 // CHECK-NEXT: <key>line</key><integer>404</integer> 10658 // CHECK-NEXT: <key>col</key><integer>24</integer> 10659 // CHECK-NEXT: <key>file</key><integer>0</integer> 10660 // CHECK-NEXT: </dict> 10661 // CHECK-NEXT: </array> 10662 // CHECK-NEXT: </dict> 10663 // CHECK-NEXT: </array> 10664 // CHECK-NEXT: </dict> 10665 // CHECK-NEXT: <dict> 10666 // CHECK-NEXT: <key>kind</key><string>event</string> 10667 // CHECK-NEXT: <key>location</key> 10668 // CHECK-NEXT: <dict> 10669 // CHECK-NEXT: <key>line</key><integer>404</integer> 10670 // CHECK-NEXT: <key>col</key><integer>24</integer> 10671 // CHECK-NEXT: <key>file</key><integer>0</integer> 10672 // CHECK-NEXT: </dict> 10673 // CHECK-NEXT: <key>ranges</key> 10674 // CHECK-NEXT: <array> 10675 // CHECK-NEXT: <array> 10676 // CHECK-NEXT: <dict> 10677 // CHECK-NEXT: <key>line</key><integer>404</integer> 10678 // CHECK-NEXT: <key>col</key><integer>5</integer> 10679 // CHECK-NEXT: <key>file</key><integer>0</integer> 10680 // CHECK-NEXT: </dict> 10681 // CHECK-NEXT: <dict> 10682 // CHECK-NEXT: <key>line</key><integer>404</integer> 10683 // CHECK-NEXT: <key>col</key><integer>26</integer> 10684 // CHECK-NEXT: <key>file</key><integer>0</integer> 10685 // CHECK-NEXT: </dict> 10686 // CHECK-NEXT: </array> 10687 // CHECK-NEXT: </array> 10688 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10689 // CHECK-NEXT: <key>extended_message</key> 10690 // CHECK-NEXT: <string>Dereference of null pointer</string> 10691 // CHECK-NEXT: <key>message</key> 10692 // CHECK-NEXT: <string>Dereference of null pointer</string> 10693 // CHECK-NEXT: </dict> 10694 // CHECK-NEXT: </array> 10695 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 10696 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10697 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10698 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 10699 // CHECK-NEXT: <key>issue_context</key><string>testCast</string> 10700 // CHECK-NEXT: <key>issue_hash</key><string>5</string> 10701 // CHECK-NEXT: <key>location</key> 10702 // CHECK-NEXT: <dict> 10703 // CHECK-NEXT: <key>line</key><integer>404</integer> 10704 // CHECK-NEXT: <key>col</key><integer>24</integer> 10705 // CHECK-NEXT: <key>file</key><integer>0</integer> 10706 // CHECK-NEXT: </dict> 10707 // CHECK-NEXT: </dict> 10708 // CHECK-NEXT: <dict> 10709 // CHECK-NEXT: <key>path</key> 10710 // CHECK-NEXT: <array> 10711 // CHECK-NEXT: <dict> 10712 // CHECK-NEXT: <key>kind</key><string>control</string> 10713 // CHECK-NEXT: <key>edges</key> 10714 // CHECK-NEXT: <array> 10715 // CHECK-NEXT: <dict> 10716 // CHECK-NEXT: <key>start</key> 10717 // CHECK-NEXT: <array> 10718 // CHECK-NEXT: <dict> 10719 // CHECK-NEXT: <key>line</key><integer>420</integer> 10720 // CHECK-NEXT: <key>col</key><integer>3</integer> 10721 // CHECK-NEXT: <key>file</key><integer>0</integer> 10722 // CHECK-NEXT: </dict> 10723 // CHECK-NEXT: <dict> 10724 // CHECK-NEXT: <key>line</key><integer>420</integer> 10725 // CHECK-NEXT: <key>col</key><integer>4</integer> 10726 // CHECK-NEXT: <key>file</key><integer>0</integer> 10727 // CHECK-NEXT: </dict> 10728 // CHECK-NEXT: </array> 10729 // CHECK-NEXT: <key>end</key> 10730 // CHECK-NEXT: <array> 10731 // CHECK-NEXT: <dict> 10732 // CHECK-NEXT: <key>line</key><integer>421</integer> 10733 // CHECK-NEXT: <key>col</key><integer>5</integer> 10734 // CHECK-NEXT: <key>file</key><integer>0</integer> 10735 // CHECK-NEXT: </dict> 10736 // CHECK-NEXT: <dict> 10737 // CHECK-NEXT: <key>line</key><integer>421</integer> 10738 // CHECK-NEXT: <key>col</key><integer>7</integer> 10739 // CHECK-NEXT: <key>file</key><integer>0</integer> 10740 // CHECK-NEXT: </dict> 10741 // CHECK-NEXT: </array> 10742 // CHECK-NEXT: </dict> 10743 // CHECK-NEXT: </array> 10744 // CHECK-NEXT: </dict> 10745 // CHECK-NEXT: <dict> 10746 // CHECK-NEXT: <key>kind</key><string>event</string> 10747 // CHECK-NEXT: <key>location</key> 10748 // CHECK-NEXT: <dict> 10749 // CHECK-NEXT: <key>line</key><integer>421</integer> 10750 // CHECK-NEXT: <key>col</key><integer>5</integer> 10751 // CHECK-NEXT: <key>file</key><integer>0</integer> 10752 // CHECK-NEXT: </dict> 10753 // CHECK-NEXT: <key>ranges</key> 10754 // CHECK-NEXT: <array> 10755 // CHECK-NEXT: <array> 10756 // CHECK-NEXT: <dict> 10757 // CHECK-NEXT: <key>line</key><integer>421</integer> 10758 // CHECK-NEXT: <key>col</key><integer>5</integer> 10759 // CHECK-NEXT: <key>file</key><integer>0</integer> 10760 // CHECK-NEXT: </dict> 10761 // CHECK-NEXT: <dict> 10762 // CHECK-NEXT: <key>line</key><integer>421</integer> 10763 // CHECK-NEXT: <key>col</key><integer>10</integer> 10764 // CHECK-NEXT: <key>file</key><integer>0</integer> 10765 // CHECK-NEXT: </dict> 10766 // CHECK-NEXT: </array> 10767 // CHECK-NEXT: </array> 10768 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10769 // CHECK-NEXT: <key>extended_message</key> 10770 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 10771 // CHECK-NEXT: <key>message</key> 10772 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 10773 // CHECK-NEXT: </dict> 10774 // CHECK-NEXT: <dict> 10775 // CHECK-NEXT: <key>kind</key><string>control</string> 10776 // CHECK-NEXT: <key>edges</key> 10777 // CHECK-NEXT: <array> 10778 // CHECK-NEXT: <dict> 10779 // CHECK-NEXT: <key>start</key> 10780 // CHECK-NEXT: <array> 10781 // CHECK-NEXT: <dict> 10782 // CHECK-NEXT: <key>line</key><integer>421</integer> 10783 // CHECK-NEXT: <key>col</key><integer>5</integer> 10784 // CHECK-NEXT: <key>file</key><integer>0</integer> 10785 // CHECK-NEXT: </dict> 10786 // CHECK-NEXT: <dict> 10787 // CHECK-NEXT: <key>line</key><integer>421</integer> 10788 // CHECK-NEXT: <key>col</key><integer>7</integer> 10789 // CHECK-NEXT: <key>file</key><integer>0</integer> 10790 // CHECK-NEXT: </dict> 10791 // CHECK-NEXT: </array> 10792 // CHECK-NEXT: <key>end</key> 10793 // CHECK-NEXT: <array> 10794 // CHECK-NEXT: <dict> 10795 // CHECK-NEXT: <key>line</key><integer>422</integer> 10796 // CHECK-NEXT: <key>col</key><integer>5</integer> 10797 // CHECK-NEXT: <key>file</key><integer>0</integer> 10798 // CHECK-NEXT: </dict> 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: </array> 10805 // CHECK-NEXT: </dict> 10806 // CHECK-NEXT: </array> 10807 // CHECK-NEXT: </dict> 10808 // CHECK-NEXT: <dict> 10809 // CHECK-NEXT: <key>kind</key><string>control</string> 10810 // CHECK-NEXT: <key>edges</key> 10811 // CHECK-NEXT: <array> 10812 // CHECK-NEXT: <dict> 10813 // CHECK-NEXT: <key>start</key> 10814 // CHECK-NEXT: <array> 10815 // CHECK-NEXT: <dict> 10816 // CHECK-NEXT: <key>line</key><integer>422</integer> 10817 // CHECK-NEXT: <key>col</key><integer>5</integer> 10818 // CHECK-NEXT: <key>file</key><integer>0</integer> 10819 // CHECK-NEXT: </dict> 10820 // CHECK-NEXT: <dict> 10821 // CHECK-NEXT: <key>line</key><integer>422</integer> 10822 // CHECK-NEXT: <key>col</key><integer>5</integer> 10823 // CHECK-NEXT: <key>file</key><integer>0</integer> 10824 // CHECK-NEXT: </dict> 10825 // CHECK-NEXT: </array> 10826 // CHECK-NEXT: <key>end</key> 10827 // CHECK-NEXT: <array> 10828 // CHECK-NEXT: <dict> 10829 // CHECK-NEXT: <key>line</key><integer>422</integer> 10830 // CHECK-NEXT: <key>col</key><integer>8</integer> 10831 // CHECK-NEXT: <key>file</key><integer>0</integer> 10832 // CHECK-NEXT: </dict> 10833 // CHECK-NEXT: <dict> 10834 // CHECK-NEXT: <key>line</key><integer>422</integer> 10835 // CHECK-NEXT: <key>col</key><integer>8</integer> 10836 // CHECK-NEXT: <key>file</key><integer>0</integer> 10837 // CHECK-NEXT: </dict> 10838 // CHECK-NEXT: </array> 10839 // CHECK-NEXT: </dict> 10840 // CHECK-NEXT: </array> 10841 // CHECK-NEXT: </dict> 10842 // CHECK-NEXT: <dict> 10843 // CHECK-NEXT: <key>kind</key><string>event</string> 10844 // CHECK-NEXT: <key>location</key> 10845 // CHECK-NEXT: <dict> 10846 // CHECK-NEXT: <key>line</key><integer>422</integer> 10847 // CHECK-NEXT: <key>col</key><integer>8</integer> 10848 // CHECK-NEXT: <key>file</key><integer>0</integer> 10849 // CHECK-NEXT: </dict> 10850 // CHECK-NEXT: <key>ranges</key> 10851 // CHECK-NEXT: <array> 10852 // CHECK-NEXT: <array> 10853 // CHECK-NEXT: <dict> 10854 // CHECK-NEXT: <key>line</key><integer>422</integer> 10855 // CHECK-NEXT: <key>col</key><integer>6</integer> 10856 // CHECK-NEXT: <key>file</key><integer>0</integer> 10857 // CHECK-NEXT: </dict> 10858 // CHECK-NEXT: <dict> 10859 // CHECK-NEXT: <key>line</key><integer>422</integer> 10860 // CHECK-NEXT: <key>col</key><integer>6</integer> 10861 // CHECK-NEXT: <key>file</key><integer>0</integer> 10862 // CHECK-NEXT: </dict> 10863 // CHECK-NEXT: </array> 10864 // CHECK-NEXT: </array> 10865 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10866 // CHECK-NEXT: <key>extended_message</key> 10867 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 10868 // CHECK-NEXT: <key>message</key> 10869 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 10870 // CHECK-NEXT: </dict> 10871 // CHECK-NEXT: </array> 10872 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 10873 // CHECK-NEXT: <key>category</key><string>Logic error</string> 10874 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 10875 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10876 // CHECK-NEXT: <key>issue_context</key><string>test</string> 10877 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 10878 // CHECK-NEXT: <key>location</key> 10879 // CHECK-NEXT: <dict> 10880 // CHECK-NEXT: <key>line</key><integer>422</integer> 10881 // CHECK-NEXT: <key>col</key><integer>8</integer> 10882 // CHECK-NEXT: <key>file</key><integer>0</integer> 10883 // CHECK-NEXT: </dict> 10884 // CHECK-NEXT: </dict> 10885 // CHECK-NEXT: <dict> 10886 // CHECK-NEXT: <key>path</key> 10887 // CHECK-NEXT: <array> 10888 // CHECK-NEXT: <dict> 10889 // CHECK-NEXT: <key>kind</key><string>event</string> 10890 // CHECK-NEXT: <key>location</key> 10891 // CHECK-NEXT: <dict> 10892 // CHECK-NEXT: <key>line</key><integer>431</integer> 10893 // CHECK-NEXT: <key>col</key><integer>8</integer> 10894 // CHECK-NEXT: <key>file</key><integer>0</integer> 10895 // CHECK-NEXT: </dict> 10896 // CHECK-NEXT: <key>ranges</key> 10897 // CHECK-NEXT: <array> 10898 // CHECK-NEXT: <array> 10899 // CHECK-NEXT: <dict> 10900 // CHECK-NEXT: <key>line</key><integer>431</integer> 10901 // CHECK-NEXT: <key>col</key><integer>8</integer> 10902 // CHECK-NEXT: <key>file</key><integer>0</integer> 10903 // CHECK-NEXT: </dict> 10904 // CHECK-NEXT: <dict> 10905 // CHECK-NEXT: <key>line</key><integer>431</integer> 10906 // CHECK-NEXT: <key>col</key><integer>10</integer> 10907 // CHECK-NEXT: <key>file</key><integer>0</integer> 10908 // CHECK-NEXT: </dict> 10909 // CHECK-NEXT: </array> 10910 // CHECK-NEXT: <array> 10911 // CHECK-NEXT: <dict> 10912 // CHECK-NEXT: <key>line</key><integer>431</integer> 10913 // CHECK-NEXT: <key>col</key><integer>14</integer> 10914 // CHECK-NEXT: <key>file</key><integer>0</integer> 10915 // CHECK-NEXT: </dict> 10916 // CHECK-NEXT: <dict> 10917 // CHECK-NEXT: <key>line</key><integer>431</integer> 10918 // CHECK-NEXT: <key>col</key><integer>40</integer> 10919 // CHECK-NEXT: <key>file</key><integer>0</integer> 10920 // CHECK-NEXT: </dict> 10921 // CHECK-NEXT: </array> 10922 // CHECK-NEXT: </array> 10923 // CHECK-NEXT: <key>depth</key><integer>0</integer> 10924 // CHECK-NEXT: <key>extended_message</key> 10925 // CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 10926 // CHECK-NEXT: <key>message</key> 10927 // CHECK-NEXT: <string>Value stored to 'foo' during its initialization is never read</string> 10928 // CHECK-NEXT: </dict> 10929 // CHECK-NEXT: </array> 10930 // CHECK-NEXT: <key>description</key><string>Value stored to 'foo' during its initialization is never read</string> 10931 // CHECK-NEXT: <key>category</key><string>Dead store</string> 10932 // CHECK-NEXT: <key>type</key><string>Dead initialization</string> 10933 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 10934 // CHECK-NEXT: <key>issue_context</key><string>test2</string> 10935 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 10936 // CHECK-NEXT: <key>location</key> 10937 // CHECK-NEXT: <dict> 10938 // CHECK-NEXT: <key>line</key><integer>431</integer> 10939 // CHECK-NEXT: <key>col</key><integer>8</integer> 10940 // CHECK-NEXT: <key>file</key><integer>0</integer> 10941 // CHECK-NEXT: </dict> 10942 // CHECK-NEXT: </dict> 10943 // CHECK-NEXT: <dict> 10944 // CHECK-NEXT: <key>path</key> 10945 // CHECK-NEXT: <array> 10946 // CHECK-NEXT: <dict> 10947 // CHECK-NEXT: <key>kind</key><string>control</string> 10948 // CHECK-NEXT: <key>edges</key> 10949 // CHECK-NEXT: <array> 10950 // CHECK-NEXT: <dict> 10951 // CHECK-NEXT: <key>start</key> 10952 // CHECK-NEXT: <array> 10953 // CHECK-NEXT: <dict> 10954 // CHECK-NEXT: <key>line</key><integer>430</integer> 10955 // CHECK-NEXT: <key>col</key><integer>3</integer> 10956 // CHECK-NEXT: <key>file</key><integer>0</integer> 10957 // CHECK-NEXT: </dict> 10958 // CHECK-NEXT: <dict> 10959 // CHECK-NEXT: <key>line</key><integer>430</integer> 10960 // CHECK-NEXT: <key>col</key><integer>4</integer> 10961 // CHECK-NEXT: <key>file</key><integer>0</integer> 10962 // CHECK-NEXT: </dict> 10963 // CHECK-NEXT: </array> 10964 // CHECK-NEXT: <key>end</key> 10965 // CHECK-NEXT: <array> 10966 // CHECK-NEXT: <dict> 10967 // CHECK-NEXT: <key>line</key><integer>431</integer> 10968 // CHECK-NEXT: <key>col</key><integer>5</integer> 10969 // CHECK-NEXT: <key>file</key><integer>0</integer> 10970 // CHECK-NEXT: </dict> 10971 // CHECK-NEXT: <dict> 10972 // CHECK-NEXT: <key>line</key><integer>431</integer> 10973 // CHECK-NEXT: <key>col</key><integer>6</integer> 10974 // CHECK-NEXT: <key>file</key><integer>0</integer> 10975 // CHECK-NEXT: </dict> 10976 // CHECK-NEXT: </array> 10977 // CHECK-NEXT: </dict> 10978 // CHECK-NEXT: </array> 10979 // CHECK-NEXT: </dict> 10980 // CHECK-NEXT: <dict> 10981 // CHECK-NEXT: <key>kind</key><string>event</string> 10982 // CHECK-NEXT: <key>location</key> 10983 // CHECK-NEXT: <dict> 10984 // CHECK-NEXT: <key>line</key><integer>431</integer> 10985 // CHECK-NEXT: <key>col</key><integer>14</integer> 10986 // CHECK-NEXT: <key>file</key><integer>0</integer> 10987 // CHECK-NEXT: </dict> 10988 // CHECK-NEXT: <key>ranges</key> 10989 // CHECK-NEXT: <array> 10990 // CHECK-NEXT: <array> 10991 // CHECK-NEXT: <dict> 10992 // CHECK-NEXT: <key>line</key><integer>431</integer> 10993 // CHECK-NEXT: <key>col</key><integer>14</integer> 10994 // CHECK-NEXT: <key>file</key><integer>0</integer> 10995 // CHECK-NEXT: </dict> 10996 // CHECK-NEXT: <dict> 10997 // CHECK-NEXT: <key>line</key><integer>431</integer> 10998 // CHECK-NEXT: <key>col</key><integer>40</integer> 10999 // CHECK-NEXT: <key>file</key><integer>0</integer> 11000 // CHECK-NEXT: </dict> 11001 // CHECK-NEXT: </array> 11002 // CHECK-NEXT: </array> 11003 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11004 // CHECK-NEXT: <key>extended_message</key> 11005 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11006 // CHECK-NEXT: <key>message</key> 11007 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 11008 // CHECK-NEXT: </dict> 11009 // CHECK-NEXT: <dict> 11010 // CHECK-NEXT: <key>kind</key><string>control</string> 11011 // CHECK-NEXT: <key>edges</key> 11012 // CHECK-NEXT: <array> 11013 // CHECK-NEXT: <dict> 11014 // CHECK-NEXT: <key>start</key> 11015 // CHECK-NEXT: <array> 11016 // CHECK-NEXT: <dict> 11017 // CHECK-NEXT: <key>line</key><integer>431</integer> 11018 // CHECK-NEXT: <key>col</key><integer>5</integer> 11019 // CHECK-NEXT: <key>file</key><integer>0</integer> 11020 // CHECK-NEXT: </dict> 11021 // CHECK-NEXT: <dict> 11022 // CHECK-NEXT: <key>line</key><integer>431</integer> 11023 // CHECK-NEXT: <key>col</key><integer>6</integer> 11024 // CHECK-NEXT: <key>file</key><integer>0</integer> 11025 // CHECK-NEXT: </dict> 11026 // CHECK-NEXT: </array> 11027 // CHECK-NEXT: <key>end</key> 11028 // CHECK-NEXT: <array> 11029 // CHECK-NEXT: <dict> 11030 // CHECK-NEXT: <key>line</key><integer>433</integer> 11031 // CHECK-NEXT: <key>col</key><integer>9</integer> 11032 // CHECK-NEXT: <key>file</key><integer>0</integer> 11033 // CHECK-NEXT: </dict> 11034 // CHECK-NEXT: <dict> 11035 // CHECK-NEXT: <key>line</key><integer>433</integer> 11036 // CHECK-NEXT: <key>col</key><integer>9</integer> 11037 // CHECK-NEXT: <key>file</key><integer>0</integer> 11038 // CHECK-NEXT: </dict> 11039 // CHECK-NEXT: </array> 11040 // CHECK-NEXT: </dict> 11041 // CHECK-NEXT: </array> 11042 // CHECK-NEXT: </dict> 11043 // CHECK-NEXT: <dict> 11044 // CHECK-NEXT: <key>kind</key><string>event</string> 11045 // CHECK-NEXT: <key>location</key> 11046 // CHECK-NEXT: <dict> 11047 // CHECK-NEXT: <key>line</key><integer>433</integer> 11048 // CHECK-NEXT: <key>col</key><integer>9</integer> 11049 // CHECK-NEXT: <key>file</key><integer>0</integer> 11050 // CHECK-NEXT: </dict> 11051 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11052 // CHECK-NEXT: <key>extended_message</key> 11053 // 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> 11054 // CHECK-NEXT: <key>message</key> 11055 // 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> 11056 // CHECK-NEXT: </dict> 11057 // CHECK-NEXT: </array> 11058 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'foo'</string> 11059 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 11060 // CHECK-NEXT: <key>type</key><string>Leak</string> 11061 // CHECK-NEXT: <key>issue_context_kind</key><string>Objective-C method</string> 11062 // CHECK-NEXT: <key>issue_context</key><string>test2</string> 11063 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 11064 // CHECK-NEXT: <key>location</key> 11065 // CHECK-NEXT: <dict> 11066 // CHECK-NEXT: <key>line</key><integer>433</integer> 11067 // CHECK-NEXT: <key>col</key><integer>9</integer> 11068 // CHECK-NEXT: <key>file</key><integer>0</integer> 11069 // CHECK-NEXT: </dict> 11070 // CHECK-NEXT: </dict> 11071 // CHECK-NEXT: <dict> 11072 // CHECK-NEXT: <key>path</key> 11073 // CHECK-NEXT: <array> 11074 // CHECK-NEXT: <dict> 11075 // CHECK-NEXT: <key>kind</key><string>event</string> 11076 // CHECK-NEXT: <key>location</key> 11077 // CHECK-NEXT: <dict> 11078 // CHECK-NEXT: <key>line</key><integer>445</integer> 11079 // CHECK-NEXT: <key>col</key><integer>10</integer> 11080 // CHECK-NEXT: <key>file</key><integer>0</integer> 11081 // CHECK-NEXT: </dict> 11082 // CHECK-NEXT: <key>ranges</key> 11083 // CHECK-NEXT: <array> 11084 // CHECK-NEXT: <array> 11085 // CHECK-NEXT: <dict> 11086 // CHECK-NEXT: <key>line</key><integer>445</integer> 11087 // CHECK-NEXT: <key>col</key><integer>10</integer> 11088 // CHECK-NEXT: <key>file</key><integer>0</integer> 11089 // CHECK-NEXT: </dict> 11090 // CHECK-NEXT: <dict> 11091 // CHECK-NEXT: <key>line</key><integer>445</integer> 11092 // CHECK-NEXT: <key>col</key><integer>12</integer> 11093 // CHECK-NEXT: <key>file</key><integer>0</integer> 11094 // CHECK-NEXT: </dict> 11095 // CHECK-NEXT: </array> 11096 // CHECK-NEXT: </array> 11097 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11098 // CHECK-NEXT: <key>extended_message</key> 11099 // CHECK-NEXT: <string>Entering loop body</string> 11100 // CHECK-NEXT: <key>message</key> 11101 // CHECK-NEXT: <string>Entering loop body</string> 11102 // CHECK-NEXT: </dict> 11103 // CHECK-NEXT: <dict> 11104 // CHECK-NEXT: <key>kind</key><string>control</string> 11105 // CHECK-NEXT: <key>edges</key> 11106 // CHECK-NEXT: <array> 11107 // CHECK-NEXT: <dict> 11108 // CHECK-NEXT: <key>start</key> 11109 // CHECK-NEXT: <array> 11110 // CHECK-NEXT: <dict> 11111 // CHECK-NEXT: <key>line</key><integer>445</integer> 11112 // CHECK-NEXT: <key>col</key><integer>3</integer> 11113 // CHECK-NEXT: <key>file</key><integer>0</integer> 11114 // CHECK-NEXT: </dict> 11115 // CHECK-NEXT: <dict> 11116 // CHECK-NEXT: <key>line</key><integer>445</integer> 11117 // CHECK-NEXT: <key>col</key><integer>7</integer> 11118 // CHECK-NEXT: <key>file</key><integer>0</integer> 11119 // CHECK-NEXT: </dict> 11120 // CHECK-NEXT: </array> 11121 // CHECK-NEXT: <key>end</key> 11122 // CHECK-NEXT: <array> 11123 // CHECK-NEXT: <dict> 11124 // CHECK-NEXT: <key>line</key><integer>446</integer> 11125 // CHECK-NEXT: <key>col</key><integer>5</integer> 11126 // CHECK-NEXT: <key>file</key><integer>0</integer> 11127 // CHECK-NEXT: </dict> 11128 // CHECK-NEXT: <dict> 11129 // CHECK-NEXT: <key>line</key><integer>446</integer> 11130 // CHECK-NEXT: <key>col</key><integer>8</integer> 11131 // CHECK-NEXT: <key>file</key><integer>0</integer> 11132 // CHECK-NEXT: </dict> 11133 // CHECK-NEXT: </array> 11134 // CHECK-NEXT: </dict> 11135 // CHECK-NEXT: </array> 11136 // CHECK-NEXT: </dict> 11137 // CHECK-NEXT: <dict> 11138 // CHECK-NEXT: <key>kind</key><string>control</string> 11139 // CHECK-NEXT: <key>edges</key> 11140 // CHECK-NEXT: <array> 11141 // CHECK-NEXT: <dict> 11142 // CHECK-NEXT: <key>start</key> 11143 // CHECK-NEXT: <array> 11144 // CHECK-NEXT: <dict> 11145 // CHECK-NEXT: <key>line</key><integer>446</integer> 11146 // CHECK-NEXT: <key>col</key><integer>5</integer> 11147 // CHECK-NEXT: <key>file</key><integer>0</integer> 11148 // CHECK-NEXT: </dict> 11149 // CHECK-NEXT: <dict> 11150 // CHECK-NEXT: <key>line</key><integer>446</integer> 11151 // CHECK-NEXT: <key>col</key><integer>8</integer> 11152 // CHECK-NEXT: <key>file</key><integer>0</integer> 11153 // CHECK-NEXT: </dict> 11154 // CHECK-NEXT: </array> 11155 // CHECK-NEXT: <key>end</key> 11156 // CHECK-NEXT: <array> 11157 // CHECK-NEXT: <dict> 11158 // CHECK-NEXT: <key>line</key><integer>449</integer> 11159 // CHECK-NEXT: <key>col</key><integer>5</integer> 11160 // CHECK-NEXT: <key>file</key><integer>0</integer> 11161 // CHECK-NEXT: </dict> 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: </array> 11168 // CHECK-NEXT: </dict> 11169 // CHECK-NEXT: </array> 11170 // CHECK-NEXT: </dict> 11171 // CHECK-NEXT: <dict> 11172 // CHECK-NEXT: <key>kind</key><string>control</string> 11173 // CHECK-NEXT: <key>edges</key> 11174 // CHECK-NEXT: <array> 11175 // CHECK-NEXT: <dict> 11176 // CHECK-NEXT: <key>start</key> 11177 // CHECK-NEXT: <array> 11178 // CHECK-NEXT: <dict> 11179 // CHECK-NEXT: <key>line</key><integer>449</integer> 11180 // CHECK-NEXT: <key>col</key><integer>5</integer> 11181 // CHECK-NEXT: <key>file</key><integer>0</integer> 11182 // CHECK-NEXT: </dict> 11183 // CHECK-NEXT: <dict> 11184 // CHECK-NEXT: <key>line</key><integer>449</integer> 11185 // CHECK-NEXT: <key>col</key><integer>5</integer> 11186 // CHECK-NEXT: <key>file</key><integer>0</integer> 11187 // CHECK-NEXT: </dict> 11188 // CHECK-NEXT: </array> 11189 // CHECK-NEXT: <key>end</key> 11190 // CHECK-NEXT: <array> 11191 // CHECK-NEXT: <dict> 11192 // CHECK-NEXT: <key>line</key><integer>449</integer> 11193 // CHECK-NEXT: <key>col</key><integer>24</integer> 11194 // CHECK-NEXT: <key>file</key><integer>0</integer> 11195 // CHECK-NEXT: </dict> 11196 // CHECK-NEXT: <dict> 11197 // CHECK-NEXT: <key>line</key><integer>449</integer> 11198 // CHECK-NEXT: <key>col</key><integer>24</integer> 11199 // CHECK-NEXT: <key>file</key><integer>0</integer> 11200 // CHECK-NEXT: </dict> 11201 // CHECK-NEXT: </array> 11202 // CHECK-NEXT: </dict> 11203 // CHECK-NEXT: </array> 11204 // CHECK-NEXT: </dict> 11205 // CHECK-NEXT: <dict> 11206 // CHECK-NEXT: <key>kind</key><string>event</string> 11207 // CHECK-NEXT: <key>location</key> 11208 // CHECK-NEXT: <dict> 11209 // CHECK-NEXT: <key>line</key><integer>449</integer> 11210 // CHECK-NEXT: <key>col</key><integer>24</integer> 11211 // CHECK-NEXT: <key>file</key><integer>0</integer> 11212 // CHECK-NEXT: </dict> 11213 // CHECK-NEXT: <key>ranges</key> 11214 // CHECK-NEXT: <array> 11215 // CHECK-NEXT: <array> 11216 // CHECK-NEXT: <dict> 11217 // CHECK-NEXT: <key>line</key><integer>449</integer> 11218 // CHECK-NEXT: <key>col</key><integer>5</integer> 11219 // CHECK-NEXT: <key>file</key><integer>0</integer> 11220 // CHECK-NEXT: </dict> 11221 // CHECK-NEXT: <dict> 11222 // CHECK-NEXT: <key>line</key><integer>449</integer> 11223 // CHECK-NEXT: <key>col</key><integer>26</integer> 11224 // CHECK-NEXT: <key>file</key><integer>0</integer> 11225 // CHECK-NEXT: </dict> 11226 // CHECK-NEXT: </array> 11227 // CHECK-NEXT: </array> 11228 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11229 // CHECK-NEXT: <key>extended_message</key> 11230 // CHECK-NEXT: <string>Dereference of null pointer</string> 11231 // CHECK-NEXT: <key>message</key> 11232 // CHECK-NEXT: <string>Dereference of null pointer</string> 11233 // CHECK-NEXT: </dict> 11234 // CHECK-NEXT: </array> 11235 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 11236 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11237 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11238 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11239 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 11240 // CHECK-NEXT: <key>issue_hash</key><string>11</string> 11241 // CHECK-NEXT: <key>location</key> 11242 // CHECK-NEXT: <dict> 11243 // CHECK-NEXT: <key>line</key><integer>449</integer> 11244 // CHECK-NEXT: <key>col</key><integer>24</integer> 11245 // CHECK-NEXT: <key>file</key><integer>0</integer> 11246 // CHECK-NEXT: </dict> 11247 // CHECK-NEXT: </dict> 11248 // CHECK-NEXT: <dict> 11249 // CHECK-NEXT: <key>path</key> 11250 // CHECK-NEXT: <array> 11251 // CHECK-NEXT: <dict> 11252 // CHECK-NEXT: <key>kind</key><string>event</string> 11253 // CHECK-NEXT: <key>location</key> 11254 // CHECK-NEXT: <dict> 11255 // CHECK-NEXT: <key>line</key><integer>445</integer> 11256 // CHECK-NEXT: <key>col</key><integer>10</integer> 11257 // CHECK-NEXT: <key>file</key><integer>0</integer> 11258 // CHECK-NEXT: </dict> 11259 // CHECK-NEXT: <key>ranges</key> 11260 // CHECK-NEXT: <array> 11261 // CHECK-NEXT: <array> 11262 // CHECK-NEXT: <dict> 11263 // CHECK-NEXT: <key>line</key><integer>445</integer> 11264 // CHECK-NEXT: <key>col</key><integer>10</integer> 11265 // CHECK-NEXT: <key>file</key><integer>0</integer> 11266 // CHECK-NEXT: </dict> 11267 // CHECK-NEXT: <dict> 11268 // CHECK-NEXT: <key>line</key><integer>445</integer> 11269 // CHECK-NEXT: <key>col</key><integer>12</integer> 11270 // CHECK-NEXT: <key>file</key><integer>0</integer> 11271 // CHECK-NEXT: </dict> 11272 // CHECK-NEXT: </array> 11273 // CHECK-NEXT: </array> 11274 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11275 // CHECK-NEXT: <key>extended_message</key> 11276 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11277 // CHECK-NEXT: <key>message</key> 11278 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11279 // CHECK-NEXT: </dict> 11280 // CHECK-NEXT: <dict> 11281 // CHECK-NEXT: <key>kind</key><string>control</string> 11282 // CHECK-NEXT: <key>edges</key> 11283 // CHECK-NEXT: <array> 11284 // CHECK-NEXT: <dict> 11285 // CHECK-NEXT: <key>start</key> 11286 // CHECK-NEXT: <array> 11287 // CHECK-NEXT: <dict> 11288 // CHECK-NEXT: <key>line</key><integer>445</integer> 11289 // CHECK-NEXT: <key>col</key><integer>3</integer> 11290 // CHECK-NEXT: <key>file</key><integer>0</integer> 11291 // CHECK-NEXT: </dict> 11292 // CHECK-NEXT: <dict> 11293 // CHECK-NEXT: <key>line</key><integer>445</integer> 11294 // CHECK-NEXT: <key>col</key><integer>7</integer> 11295 // CHECK-NEXT: <key>file</key><integer>0</integer> 11296 // CHECK-NEXT: </dict> 11297 // CHECK-NEXT: </array> 11298 // CHECK-NEXT: <key>end</key> 11299 // CHECK-NEXT: <array> 11300 // CHECK-NEXT: <dict> 11301 // CHECK-NEXT: <key>line</key><integer>452</integer> 11302 // CHECK-NEXT: <key>col</key><integer>3</integer> 11303 // CHECK-NEXT: <key>file</key><integer>0</integer> 11304 // CHECK-NEXT: </dict> 11305 // CHECK-NEXT: <dict> 11306 // CHECK-NEXT: <key>line</key><integer>452</integer> 11307 // CHECK-NEXT: <key>col</key><integer>5</integer> 11308 // CHECK-NEXT: <key>file</key><integer>0</integer> 11309 // CHECK-NEXT: </dict> 11310 // CHECK-NEXT: </array> 11311 // CHECK-NEXT: </dict> 11312 // CHECK-NEXT: </array> 11313 // CHECK-NEXT: </dict> 11314 // CHECK-NEXT: <dict> 11315 // CHECK-NEXT: <key>kind</key><string>control</string> 11316 // CHECK-NEXT: <key>edges</key> 11317 // CHECK-NEXT: <array> 11318 // CHECK-NEXT: <dict> 11319 // CHECK-NEXT: <key>start</key> 11320 // CHECK-NEXT: <array> 11321 // CHECK-NEXT: <dict> 11322 // CHECK-NEXT: <key>line</key><integer>452</integer> 11323 // CHECK-NEXT: <key>col</key><integer>3</integer> 11324 // CHECK-NEXT: <key>file</key><integer>0</integer> 11325 // CHECK-NEXT: </dict> 11326 // CHECK-NEXT: <dict> 11327 // CHECK-NEXT: <key>line</key><integer>452</integer> 11328 // CHECK-NEXT: <key>col</key><integer>5</integer> 11329 // CHECK-NEXT: <key>file</key><integer>0</integer> 11330 // CHECK-NEXT: </dict> 11331 // CHECK-NEXT: </array> 11332 // CHECK-NEXT: <key>end</key> 11333 // CHECK-NEXT: <array> 11334 // CHECK-NEXT: <dict> 11335 // CHECK-NEXT: <key>line</key><integer>454</integer> 11336 // CHECK-NEXT: <key>col</key><integer>5</integer> 11337 // CHECK-NEXT: <key>file</key><integer>0</integer> 11338 // CHECK-NEXT: </dict> 11339 // CHECK-NEXT: <dict> 11340 // CHECK-NEXT: <key>line</key><integer>454</integer> 11341 // CHECK-NEXT: <key>col</key><integer>8</integer> 11342 // CHECK-NEXT: <key>file</key><integer>0</integer> 11343 // CHECK-NEXT: </dict> 11344 // CHECK-NEXT: </array> 11345 // CHECK-NEXT: </dict> 11346 // CHECK-NEXT: </array> 11347 // CHECK-NEXT: </dict> 11348 // CHECK-NEXT: <dict> 11349 // CHECK-NEXT: <key>kind</key><string>control</string> 11350 // CHECK-NEXT: <key>edges</key> 11351 // CHECK-NEXT: <array> 11352 // CHECK-NEXT: <dict> 11353 // CHECK-NEXT: <key>start</key> 11354 // CHECK-NEXT: <array> 11355 // CHECK-NEXT: <dict> 11356 // CHECK-NEXT: <key>line</key><integer>454</integer> 11357 // CHECK-NEXT: <key>col</key><integer>5</integer> 11358 // CHECK-NEXT: <key>file</key><integer>0</integer> 11359 // CHECK-NEXT: </dict> 11360 // CHECK-NEXT: <dict> 11361 // CHECK-NEXT: <key>line</key><integer>454</integer> 11362 // CHECK-NEXT: <key>col</key><integer>8</integer> 11363 // CHECK-NEXT: <key>file</key><integer>0</integer> 11364 // CHECK-NEXT: </dict> 11365 // CHECK-NEXT: </array> 11366 // CHECK-NEXT: <key>end</key> 11367 // CHECK-NEXT: <array> 11368 // CHECK-NEXT: <dict> 11369 // CHECK-NEXT: <key>line</key><integer>457</integer> 11370 // CHECK-NEXT: <key>col</key><integer>5</integer> 11371 // CHECK-NEXT: <key>file</key><integer>0</integer> 11372 // CHECK-NEXT: </dict> 11373 // CHECK-NEXT: <dict> 11374 // CHECK-NEXT: <key>line</key><integer>457</integer> 11375 // CHECK-NEXT: <key>col</key><integer>6</integer> 11376 // CHECK-NEXT: <key>file</key><integer>0</integer> 11377 // CHECK-NEXT: </dict> 11378 // CHECK-NEXT: </array> 11379 // CHECK-NEXT: </dict> 11380 // CHECK-NEXT: </array> 11381 // CHECK-NEXT: </dict> 11382 // CHECK-NEXT: <dict> 11383 // CHECK-NEXT: <key>kind</key><string>control</string> 11384 // CHECK-NEXT: <key>edges</key> 11385 // CHECK-NEXT: <array> 11386 // CHECK-NEXT: <dict> 11387 // CHECK-NEXT: <key>start</key> 11388 // CHECK-NEXT: <array> 11389 // CHECK-NEXT: <dict> 11390 // CHECK-NEXT: <key>line</key><integer>457</integer> 11391 // CHECK-NEXT: <key>col</key><integer>5</integer> 11392 // CHECK-NEXT: <key>file</key><integer>0</integer> 11393 // CHECK-NEXT: </dict> 11394 // CHECK-NEXT: <dict> 11395 // CHECK-NEXT: <key>line</key><integer>457</integer> 11396 // CHECK-NEXT: <key>col</key><integer>6</integer> 11397 // CHECK-NEXT: <key>file</key><integer>0</integer> 11398 // CHECK-NEXT: </dict> 11399 // CHECK-NEXT: </array> 11400 // CHECK-NEXT: <key>end</key> 11401 // CHECK-NEXT: <array> 11402 // CHECK-NEXT: <dict> 11403 // CHECK-NEXT: <key>line</key><integer>459</integer> 11404 // CHECK-NEXT: <key>col</key><integer>5</integer> 11405 // CHECK-NEXT: <key>file</key><integer>0</integer> 11406 // CHECK-NEXT: </dict> 11407 // CHECK-NEXT: <dict> 11408 // CHECK-NEXT: <key>line</key><integer>459</integer> 11409 // CHECK-NEXT: <key>col</key><integer>9</integer> 11410 // CHECK-NEXT: <key>file</key><integer>0</integer> 11411 // CHECK-NEXT: </dict> 11412 // CHECK-NEXT: </array> 11413 // CHECK-NEXT: </dict> 11414 // CHECK-NEXT: </array> 11415 // CHECK-NEXT: </dict> 11416 // CHECK-NEXT: <dict> 11417 // CHECK-NEXT: <key>kind</key><string>control</string> 11418 // CHECK-NEXT: <key>edges</key> 11419 // CHECK-NEXT: <array> 11420 // CHECK-NEXT: <dict> 11421 // CHECK-NEXT: <key>start</key> 11422 // CHECK-NEXT: <array> 11423 // CHECK-NEXT: <dict> 11424 // CHECK-NEXT: <key>line</key><integer>459</integer> 11425 // CHECK-NEXT: <key>col</key><integer>5</integer> 11426 // CHECK-NEXT: <key>file</key><integer>0</integer> 11427 // CHECK-NEXT: </dict> 11428 // CHECK-NEXT: <dict> 11429 // CHECK-NEXT: <key>line</key><integer>459</integer> 11430 // CHECK-NEXT: <key>col</key><integer>9</integer> 11431 // CHECK-NEXT: <key>file</key><integer>0</integer> 11432 // CHECK-NEXT: </dict> 11433 // CHECK-NEXT: </array> 11434 // CHECK-NEXT: <key>end</key> 11435 // CHECK-NEXT: <array> 11436 // CHECK-NEXT: <dict> 11437 // CHECK-NEXT: <key>line</key><integer>460</integer> 11438 // CHECK-NEXT: <key>col</key><integer>12</integer> 11439 // CHECK-NEXT: <key>file</key><integer>0</integer> 11440 // CHECK-NEXT: </dict> 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: </array> 11447 // CHECK-NEXT: </dict> 11448 // CHECK-NEXT: </array> 11449 // CHECK-NEXT: </dict> 11450 // CHECK-NEXT: <dict> 11451 // CHECK-NEXT: <key>kind</key><string>control</string> 11452 // CHECK-NEXT: <key>edges</key> 11453 // CHECK-NEXT: <array> 11454 // CHECK-NEXT: <dict> 11455 // CHECK-NEXT: <key>start</key> 11456 // CHECK-NEXT: <array> 11457 // CHECK-NEXT: <dict> 11458 // CHECK-NEXT: <key>line</key><integer>460</integer> 11459 // CHECK-NEXT: <key>col</key><integer>12</integer> 11460 // CHECK-NEXT: <key>file</key><integer>0</integer> 11461 // CHECK-NEXT: </dict> 11462 // CHECK-NEXT: <dict> 11463 // CHECK-NEXT: <key>line</key><integer>460</integer> 11464 // CHECK-NEXT: <key>col</key><integer>12</integer> 11465 // CHECK-NEXT: <key>file</key><integer>0</integer> 11466 // CHECK-NEXT: </dict> 11467 // CHECK-NEXT: </array> 11468 // CHECK-NEXT: <key>end</key> 11469 // CHECK-NEXT: <array> 11470 // CHECK-NEXT: <dict> 11471 // CHECK-NEXT: <key>line</key><integer>453</integer> 11472 // CHECK-NEXT: <key>col</key><integer>3</integer> 11473 // CHECK-NEXT: <key>file</key><integer>0</integer> 11474 // CHECK-NEXT: </dict> 11475 // CHECK-NEXT: <dict> 11476 // CHECK-NEXT: <key>line</key><integer>453</integer> 11477 // CHECK-NEXT: <key>col</key><integer>4</integer> 11478 // CHECK-NEXT: <key>file</key><integer>0</integer> 11479 // CHECK-NEXT: </dict> 11480 // CHECK-NEXT: </array> 11481 // CHECK-NEXT: </dict> 11482 // CHECK-NEXT: </array> 11483 // CHECK-NEXT: </dict> 11484 // CHECK-NEXT: <dict> 11485 // CHECK-NEXT: <key>kind</key><string>event</string> 11486 // CHECK-NEXT: <key>location</key> 11487 // CHECK-NEXT: <dict> 11488 // CHECK-NEXT: <key>line</key><integer>453</integer> 11489 // CHECK-NEXT: <key>col</key><integer>3</integer> 11490 // CHECK-NEXT: <key>file</key><integer>0</integer> 11491 // CHECK-NEXT: </dict> 11492 // CHECK-NEXT: <key>ranges</key> 11493 // CHECK-NEXT: <array> 11494 // CHECK-NEXT: <array> 11495 // CHECK-NEXT: <dict> 11496 // CHECK-NEXT: <key>line</key><integer>453</integer> 11497 // CHECK-NEXT: <key>col</key><integer>3</integer> 11498 // CHECK-NEXT: <key>file</key><integer>0</integer> 11499 // CHECK-NEXT: </dict> 11500 // CHECK-NEXT: <dict> 11501 // CHECK-NEXT: <key>line</key><integer>453</integer> 11502 // CHECK-NEXT: <key>col</key><integer>4</integer> 11503 // CHECK-NEXT: <key>file</key><integer>0</integer> 11504 // CHECK-NEXT: </dict> 11505 // CHECK-NEXT: </array> 11506 // CHECK-NEXT: </array> 11507 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11508 // CHECK-NEXT: <key>extended_message</key> 11509 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 11510 // CHECK-NEXT: <key>message</key> 11511 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 11512 // CHECK-NEXT: </dict> 11513 // CHECK-NEXT: <dict> 11514 // CHECK-NEXT: <key>kind</key><string>control</string> 11515 // CHECK-NEXT: <key>edges</key> 11516 // CHECK-NEXT: <array> 11517 // CHECK-NEXT: <dict> 11518 // CHECK-NEXT: <key>start</key> 11519 // CHECK-NEXT: <array> 11520 // CHECK-NEXT: <dict> 11521 // CHECK-NEXT: <key>line</key><integer>453</integer> 11522 // CHECK-NEXT: <key>col</key><integer>3</integer> 11523 // CHECK-NEXT: <key>file</key><integer>0</integer> 11524 // CHECK-NEXT: </dict> 11525 // CHECK-NEXT: <dict> 11526 // CHECK-NEXT: <key>line</key><integer>453</integer> 11527 // CHECK-NEXT: <key>col</key><integer>4</integer> 11528 // CHECK-NEXT: <key>file</key><integer>0</integer> 11529 // CHECK-NEXT: </dict> 11530 // CHECK-NEXT: </array> 11531 // CHECK-NEXT: <key>end</key> 11532 // CHECK-NEXT: <array> 11533 // CHECK-NEXT: <dict> 11534 // CHECK-NEXT: <key>line</key><integer>454</integer> 11535 // CHECK-NEXT: <key>col</key><integer>5</integer> 11536 // CHECK-NEXT: <key>file</key><integer>0</integer> 11537 // CHECK-NEXT: </dict> 11538 // CHECK-NEXT: <dict> 11539 // CHECK-NEXT: <key>line</key><integer>454</integer> 11540 // CHECK-NEXT: <key>col</key><integer>8</integer> 11541 // CHECK-NEXT: <key>file</key><integer>0</integer> 11542 // CHECK-NEXT: </dict> 11543 // CHECK-NEXT: </array> 11544 // CHECK-NEXT: </dict> 11545 // CHECK-NEXT: </array> 11546 // CHECK-NEXT: </dict> 11547 // CHECK-NEXT: <dict> 11548 // CHECK-NEXT: <key>kind</key><string>control</string> 11549 // CHECK-NEXT: <key>edges</key> 11550 // CHECK-NEXT: <array> 11551 // CHECK-NEXT: <dict> 11552 // CHECK-NEXT: <key>start</key> 11553 // CHECK-NEXT: <array> 11554 // CHECK-NEXT: <dict> 11555 // CHECK-NEXT: <key>line</key><integer>454</integer> 11556 // CHECK-NEXT: <key>col</key><integer>5</integer> 11557 // CHECK-NEXT: <key>file</key><integer>0</integer> 11558 // CHECK-NEXT: </dict> 11559 // CHECK-NEXT: <dict> 11560 // CHECK-NEXT: <key>line</key><integer>454</integer> 11561 // CHECK-NEXT: <key>col</key><integer>8</integer> 11562 // CHECK-NEXT: <key>file</key><integer>0</integer> 11563 // CHECK-NEXT: </dict> 11564 // CHECK-NEXT: </array> 11565 // CHECK-NEXT: <key>end</key> 11566 // CHECK-NEXT: <array> 11567 // CHECK-NEXT: <dict> 11568 // CHECK-NEXT: <key>line</key><integer>457</integer> 11569 // CHECK-NEXT: <key>col</key><integer>5</integer> 11570 // CHECK-NEXT: <key>file</key><integer>0</integer> 11571 // CHECK-NEXT: </dict> 11572 // CHECK-NEXT: <dict> 11573 // CHECK-NEXT: <key>line</key><integer>457</integer> 11574 // CHECK-NEXT: <key>col</key><integer>6</integer> 11575 // CHECK-NEXT: <key>file</key><integer>0</integer> 11576 // CHECK-NEXT: </dict> 11577 // CHECK-NEXT: </array> 11578 // CHECK-NEXT: </dict> 11579 // CHECK-NEXT: </array> 11580 // CHECK-NEXT: </dict> 11581 // CHECK-NEXT: <dict> 11582 // CHECK-NEXT: <key>kind</key><string>control</string> 11583 // CHECK-NEXT: <key>edges</key> 11584 // CHECK-NEXT: <array> 11585 // CHECK-NEXT: <dict> 11586 // CHECK-NEXT: <key>start</key> 11587 // CHECK-NEXT: <array> 11588 // CHECK-NEXT: <dict> 11589 // CHECK-NEXT: <key>line</key><integer>457</integer> 11590 // CHECK-NEXT: <key>col</key><integer>5</integer> 11591 // CHECK-NEXT: <key>file</key><integer>0</integer> 11592 // CHECK-NEXT: </dict> 11593 // CHECK-NEXT: <dict> 11594 // CHECK-NEXT: <key>line</key><integer>457</integer> 11595 // CHECK-NEXT: <key>col</key><integer>6</integer> 11596 // CHECK-NEXT: <key>file</key><integer>0</integer> 11597 // CHECK-NEXT: </dict> 11598 // CHECK-NEXT: </array> 11599 // CHECK-NEXT: <key>end</key> 11600 // CHECK-NEXT: <array> 11601 // CHECK-NEXT: <dict> 11602 // CHECK-NEXT: <key>line</key><integer>458</integer> 11603 // CHECK-NEXT: <key>col</key><integer>7</integer> 11604 // CHECK-NEXT: <key>file</key><integer>0</integer> 11605 // CHECK-NEXT: </dict> 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: </array> 11612 // CHECK-NEXT: </dict> 11613 // CHECK-NEXT: </array> 11614 // CHECK-NEXT: </dict> 11615 // CHECK-NEXT: <dict> 11616 // CHECK-NEXT: <key>kind</key><string>control</string> 11617 // CHECK-NEXT: <key>edges</key> 11618 // CHECK-NEXT: <array> 11619 // CHECK-NEXT: <dict> 11620 // CHECK-NEXT: <key>start</key> 11621 // CHECK-NEXT: <array> 11622 // CHECK-NEXT: <dict> 11623 // CHECK-NEXT: <key>line</key><integer>458</integer> 11624 // CHECK-NEXT: <key>col</key><integer>7</integer> 11625 // CHECK-NEXT: <key>file</key><integer>0</integer> 11626 // CHECK-NEXT: </dict> 11627 // CHECK-NEXT: <dict> 11628 // CHECK-NEXT: <key>line</key><integer>458</integer> 11629 // CHECK-NEXT: <key>col</key><integer>7</integer> 11630 // CHECK-NEXT: <key>file</key><integer>0</integer> 11631 // CHECK-NEXT: </dict> 11632 // CHECK-NEXT: </array> 11633 // CHECK-NEXT: <key>end</key> 11634 // CHECK-NEXT: <array> 11635 // CHECK-NEXT: <dict> 11636 // CHECK-NEXT: <key>line</key><integer>458</integer> 11637 // CHECK-NEXT: <key>col</key><integer>26</integer> 11638 // CHECK-NEXT: <key>file</key><integer>0</integer> 11639 // CHECK-NEXT: </dict> 11640 // CHECK-NEXT: <dict> 11641 // CHECK-NEXT: <key>line</key><integer>458</integer> 11642 // CHECK-NEXT: <key>col</key><integer>26</integer> 11643 // CHECK-NEXT: <key>file</key><integer>0</integer> 11644 // CHECK-NEXT: </dict> 11645 // CHECK-NEXT: </array> 11646 // CHECK-NEXT: </dict> 11647 // CHECK-NEXT: </array> 11648 // CHECK-NEXT: </dict> 11649 // CHECK-NEXT: <dict> 11650 // CHECK-NEXT: <key>kind</key><string>event</string> 11651 // CHECK-NEXT: <key>location</key> 11652 // CHECK-NEXT: <dict> 11653 // CHECK-NEXT: <key>line</key><integer>458</integer> 11654 // CHECK-NEXT: <key>col</key><integer>26</integer> 11655 // CHECK-NEXT: <key>file</key><integer>0</integer> 11656 // CHECK-NEXT: </dict> 11657 // CHECK-NEXT: <key>ranges</key> 11658 // CHECK-NEXT: <array> 11659 // CHECK-NEXT: <array> 11660 // CHECK-NEXT: <dict> 11661 // CHECK-NEXT: <key>line</key><integer>458</integer> 11662 // CHECK-NEXT: <key>col</key><integer>7</integer> 11663 // CHECK-NEXT: <key>file</key><integer>0</integer> 11664 // CHECK-NEXT: </dict> 11665 // CHECK-NEXT: <dict> 11666 // CHECK-NEXT: <key>line</key><integer>458</integer> 11667 // CHECK-NEXT: <key>col</key><integer>28</integer> 11668 // CHECK-NEXT: <key>file</key><integer>0</integer> 11669 // CHECK-NEXT: </dict> 11670 // CHECK-NEXT: </array> 11671 // CHECK-NEXT: </array> 11672 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11673 // CHECK-NEXT: <key>extended_message</key> 11674 // CHECK-NEXT: <string>Dereference of null pointer</string> 11675 // CHECK-NEXT: <key>message</key> 11676 // CHECK-NEXT: <string>Dereference of null pointer</string> 11677 // CHECK-NEXT: </dict> 11678 // CHECK-NEXT: </array> 11679 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 11680 // CHECK-NEXT: <key>category</key><string>Logic error</string> 11681 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 11682 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 11683 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 11684 // CHECK-NEXT: <key>issue_hash</key><string>20</string> 11685 // CHECK-NEXT: <key>location</key> 11686 // CHECK-NEXT: <dict> 11687 // CHECK-NEXT: <key>line</key><integer>458</integer> 11688 // CHECK-NEXT: <key>col</key><integer>26</integer> 11689 // CHECK-NEXT: <key>file</key><integer>0</integer> 11690 // CHECK-NEXT: </dict> 11691 // CHECK-NEXT: </dict> 11692 // CHECK-NEXT: <dict> 11693 // CHECK-NEXT: <key>path</key> 11694 // CHECK-NEXT: <array> 11695 // CHECK-NEXT: <dict> 11696 // CHECK-NEXT: <key>kind</key><string>event</string> 11697 // CHECK-NEXT: <key>location</key> 11698 // CHECK-NEXT: <dict> 11699 // CHECK-NEXT: <key>line</key><integer>445</integer> 11700 // CHECK-NEXT: <key>col</key><integer>10</integer> 11701 // CHECK-NEXT: <key>file</key><integer>0</integer> 11702 // CHECK-NEXT: </dict> 11703 // CHECK-NEXT: <key>ranges</key> 11704 // CHECK-NEXT: <array> 11705 // CHECK-NEXT: <array> 11706 // CHECK-NEXT: <dict> 11707 // CHECK-NEXT: <key>line</key><integer>445</integer> 11708 // CHECK-NEXT: <key>col</key><integer>10</integer> 11709 // CHECK-NEXT: <key>file</key><integer>0</integer> 11710 // CHECK-NEXT: </dict> 11711 // CHECK-NEXT: <dict> 11712 // CHECK-NEXT: <key>line</key><integer>445</integer> 11713 // CHECK-NEXT: <key>col</key><integer>12</integer> 11714 // CHECK-NEXT: <key>file</key><integer>0</integer> 11715 // CHECK-NEXT: </dict> 11716 // CHECK-NEXT: </array> 11717 // CHECK-NEXT: </array> 11718 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11719 // CHECK-NEXT: <key>extended_message</key> 11720 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11721 // CHECK-NEXT: <key>message</key> 11722 // CHECK-NEXT: <string>Loop body executed 0 times</string> 11723 // CHECK-NEXT: </dict> 11724 // CHECK-NEXT: <dict> 11725 // CHECK-NEXT: <key>kind</key><string>control</string> 11726 // CHECK-NEXT: <key>edges</key> 11727 // CHECK-NEXT: <array> 11728 // CHECK-NEXT: <dict> 11729 // CHECK-NEXT: <key>start</key> 11730 // CHECK-NEXT: <array> 11731 // CHECK-NEXT: <dict> 11732 // CHECK-NEXT: <key>line</key><integer>445</integer> 11733 // CHECK-NEXT: <key>col</key><integer>3</integer> 11734 // CHECK-NEXT: <key>file</key><integer>0</integer> 11735 // CHECK-NEXT: </dict> 11736 // CHECK-NEXT: <dict> 11737 // CHECK-NEXT: <key>line</key><integer>445</integer> 11738 // CHECK-NEXT: <key>col</key><integer>7</integer> 11739 // CHECK-NEXT: <key>file</key><integer>0</integer> 11740 // CHECK-NEXT: </dict> 11741 // CHECK-NEXT: </array> 11742 // CHECK-NEXT: <key>end</key> 11743 // CHECK-NEXT: <array> 11744 // CHECK-NEXT: <dict> 11745 // CHECK-NEXT: <key>line</key><integer>452</integer> 11746 // CHECK-NEXT: <key>col</key><integer>3</integer> 11747 // CHECK-NEXT: <key>file</key><integer>0</integer> 11748 // CHECK-NEXT: </dict> 11749 // CHECK-NEXT: <dict> 11750 // CHECK-NEXT: <key>line</key><integer>452</integer> 11751 // CHECK-NEXT: <key>col</key><integer>5</integer> 11752 // CHECK-NEXT: <key>file</key><integer>0</integer> 11753 // CHECK-NEXT: </dict> 11754 // CHECK-NEXT: </array> 11755 // CHECK-NEXT: </dict> 11756 // CHECK-NEXT: </array> 11757 // CHECK-NEXT: </dict> 11758 // CHECK-NEXT: <dict> 11759 // CHECK-NEXT: <key>kind</key><string>control</string> 11760 // CHECK-NEXT: <key>edges</key> 11761 // CHECK-NEXT: <array> 11762 // CHECK-NEXT: <dict> 11763 // CHECK-NEXT: <key>start</key> 11764 // CHECK-NEXT: <array> 11765 // CHECK-NEXT: <dict> 11766 // CHECK-NEXT: <key>line</key><integer>452</integer> 11767 // CHECK-NEXT: <key>col</key><integer>3</integer> 11768 // CHECK-NEXT: <key>file</key><integer>0</integer> 11769 // CHECK-NEXT: </dict> 11770 // CHECK-NEXT: <dict> 11771 // CHECK-NEXT: <key>line</key><integer>452</integer> 11772 // CHECK-NEXT: <key>col</key><integer>5</integer> 11773 // CHECK-NEXT: <key>file</key><integer>0</integer> 11774 // CHECK-NEXT: </dict> 11775 // CHECK-NEXT: </array> 11776 // CHECK-NEXT: <key>end</key> 11777 // CHECK-NEXT: <array> 11778 // CHECK-NEXT: <dict> 11779 // CHECK-NEXT: <key>line</key><integer>454</integer> 11780 // CHECK-NEXT: <key>col</key><integer>5</integer> 11781 // CHECK-NEXT: <key>file</key><integer>0</integer> 11782 // CHECK-NEXT: </dict> 11783 // CHECK-NEXT: <dict> 11784 // CHECK-NEXT: <key>line</key><integer>454</integer> 11785 // CHECK-NEXT: <key>col</key><integer>8</integer> 11786 // CHECK-NEXT: <key>file</key><integer>0</integer> 11787 // CHECK-NEXT: </dict> 11788 // CHECK-NEXT: </array> 11789 // CHECK-NEXT: </dict> 11790 // CHECK-NEXT: </array> 11791 // CHECK-NEXT: </dict> 11792 // CHECK-NEXT: <dict> 11793 // CHECK-NEXT: <key>kind</key><string>control</string> 11794 // CHECK-NEXT: <key>edges</key> 11795 // CHECK-NEXT: <array> 11796 // CHECK-NEXT: <dict> 11797 // CHECK-NEXT: <key>start</key> 11798 // CHECK-NEXT: <array> 11799 // CHECK-NEXT: <dict> 11800 // CHECK-NEXT: <key>line</key><integer>454</integer> 11801 // CHECK-NEXT: <key>col</key><integer>5</integer> 11802 // CHECK-NEXT: <key>file</key><integer>0</integer> 11803 // CHECK-NEXT: </dict> 11804 // CHECK-NEXT: <dict> 11805 // CHECK-NEXT: <key>line</key><integer>454</integer> 11806 // CHECK-NEXT: <key>col</key><integer>8</integer> 11807 // CHECK-NEXT: <key>file</key><integer>0</integer> 11808 // CHECK-NEXT: </dict> 11809 // CHECK-NEXT: </array> 11810 // CHECK-NEXT: <key>end</key> 11811 // CHECK-NEXT: <array> 11812 // CHECK-NEXT: <dict> 11813 // CHECK-NEXT: <key>line</key><integer>457</integer> 11814 // CHECK-NEXT: <key>col</key><integer>5</integer> 11815 // CHECK-NEXT: <key>file</key><integer>0</integer> 11816 // CHECK-NEXT: </dict> 11817 // CHECK-NEXT: <dict> 11818 // CHECK-NEXT: <key>line</key><integer>457</integer> 11819 // CHECK-NEXT: <key>col</key><integer>6</integer> 11820 // CHECK-NEXT: <key>file</key><integer>0</integer> 11821 // CHECK-NEXT: </dict> 11822 // CHECK-NEXT: </array> 11823 // CHECK-NEXT: </dict> 11824 // CHECK-NEXT: </array> 11825 // CHECK-NEXT: </dict> 11826 // CHECK-NEXT: <dict> 11827 // CHECK-NEXT: <key>kind</key><string>control</string> 11828 // CHECK-NEXT: <key>edges</key> 11829 // CHECK-NEXT: <array> 11830 // CHECK-NEXT: <dict> 11831 // CHECK-NEXT: <key>start</key> 11832 // CHECK-NEXT: <array> 11833 // CHECK-NEXT: <dict> 11834 // CHECK-NEXT: <key>line</key><integer>457</integer> 11835 // CHECK-NEXT: <key>col</key><integer>5</integer> 11836 // CHECK-NEXT: <key>file</key><integer>0</integer> 11837 // CHECK-NEXT: </dict> 11838 // CHECK-NEXT: <dict> 11839 // CHECK-NEXT: <key>line</key><integer>457</integer> 11840 // CHECK-NEXT: <key>col</key><integer>6</integer> 11841 // CHECK-NEXT: <key>file</key><integer>0</integer> 11842 // CHECK-NEXT: </dict> 11843 // CHECK-NEXT: </array> 11844 // CHECK-NEXT: <key>end</key> 11845 // CHECK-NEXT: <array> 11846 // CHECK-NEXT: <dict> 11847 // CHECK-NEXT: <key>line</key><integer>459</integer> 11848 // CHECK-NEXT: <key>col</key><integer>5</integer> 11849 // CHECK-NEXT: <key>file</key><integer>0</integer> 11850 // CHECK-NEXT: </dict> 11851 // CHECK-NEXT: <dict> 11852 // CHECK-NEXT: <key>line</key><integer>459</integer> 11853 // CHECK-NEXT: <key>col</key><integer>9</integer> 11854 // CHECK-NEXT: <key>file</key><integer>0</integer> 11855 // CHECK-NEXT: </dict> 11856 // CHECK-NEXT: </array> 11857 // CHECK-NEXT: </dict> 11858 // CHECK-NEXT: </array> 11859 // CHECK-NEXT: </dict> 11860 // CHECK-NEXT: <dict> 11861 // CHECK-NEXT: <key>kind</key><string>control</string> 11862 // CHECK-NEXT: <key>edges</key> 11863 // CHECK-NEXT: <array> 11864 // CHECK-NEXT: <dict> 11865 // CHECK-NEXT: <key>start</key> 11866 // CHECK-NEXT: <array> 11867 // CHECK-NEXT: <dict> 11868 // CHECK-NEXT: <key>line</key><integer>459</integer> 11869 // CHECK-NEXT: <key>col</key><integer>5</integer> 11870 // CHECK-NEXT: <key>file</key><integer>0</integer> 11871 // CHECK-NEXT: </dict> 11872 // CHECK-NEXT: <dict> 11873 // CHECK-NEXT: <key>line</key><integer>459</integer> 11874 // CHECK-NEXT: <key>col</key><integer>9</integer> 11875 // CHECK-NEXT: <key>file</key><integer>0</integer> 11876 // CHECK-NEXT: </dict> 11877 // CHECK-NEXT: </array> 11878 // CHECK-NEXT: <key>end</key> 11879 // CHECK-NEXT: <array> 11880 // CHECK-NEXT: <dict> 11881 // CHECK-NEXT: <key>line</key><integer>460</integer> 11882 // CHECK-NEXT: <key>col</key><integer>12</integer> 11883 // CHECK-NEXT: <key>file</key><integer>0</integer> 11884 // CHECK-NEXT: </dict> 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: </array> 11891 // CHECK-NEXT: </dict> 11892 // CHECK-NEXT: </array> 11893 // CHECK-NEXT: </dict> 11894 // CHECK-NEXT: <dict> 11895 // CHECK-NEXT: <key>kind</key><string>control</string> 11896 // CHECK-NEXT: <key>edges</key> 11897 // CHECK-NEXT: <array> 11898 // CHECK-NEXT: <dict> 11899 // CHECK-NEXT: <key>start</key> 11900 // CHECK-NEXT: <array> 11901 // CHECK-NEXT: <dict> 11902 // CHECK-NEXT: <key>line</key><integer>460</integer> 11903 // CHECK-NEXT: <key>col</key><integer>12</integer> 11904 // CHECK-NEXT: <key>file</key><integer>0</integer> 11905 // CHECK-NEXT: </dict> 11906 // CHECK-NEXT: <dict> 11907 // CHECK-NEXT: <key>line</key><integer>460</integer> 11908 // CHECK-NEXT: <key>col</key><integer>12</integer> 11909 // CHECK-NEXT: <key>file</key><integer>0</integer> 11910 // CHECK-NEXT: </dict> 11911 // CHECK-NEXT: </array> 11912 // CHECK-NEXT: <key>end</key> 11913 // CHECK-NEXT: <array> 11914 // CHECK-NEXT: <dict> 11915 // CHECK-NEXT: <key>line</key><integer>462</integer> 11916 // CHECK-NEXT: <key>col</key><integer>3</integer> 11917 // CHECK-NEXT: <key>file</key><integer>0</integer> 11918 // CHECK-NEXT: </dict> 11919 // CHECK-NEXT: <dict> 11920 // CHECK-NEXT: <key>line</key><integer>462</integer> 11921 // CHECK-NEXT: <key>col</key><integer>5</integer> 11922 // CHECK-NEXT: <key>file</key><integer>0</integer> 11923 // CHECK-NEXT: </dict> 11924 // CHECK-NEXT: </array> 11925 // CHECK-NEXT: </dict> 11926 // CHECK-NEXT: </array> 11927 // CHECK-NEXT: </dict> 11928 // CHECK-NEXT: <dict> 11929 // CHECK-NEXT: <key>kind</key><string>event</string> 11930 // CHECK-NEXT: <key>location</key> 11931 // CHECK-NEXT: <dict> 11932 // CHECK-NEXT: <key>line</key><integer>462</integer> 11933 // CHECK-NEXT: <key>col</key><integer>19</integer> 11934 // CHECK-NEXT: <key>file</key><integer>0</integer> 11935 // CHECK-NEXT: </dict> 11936 // CHECK-NEXT: <key>ranges</key> 11937 // CHECK-NEXT: <array> 11938 // CHECK-NEXT: <array> 11939 // CHECK-NEXT: <dict> 11940 // CHECK-NEXT: <key>line</key><integer>462</integer> 11941 // CHECK-NEXT: <key>col</key><integer>19</integer> 11942 // CHECK-NEXT: <key>file</key><integer>0</integer> 11943 // CHECK-NEXT: </dict> 11944 // CHECK-NEXT: <dict> 11945 // CHECK-NEXT: <key>line</key><integer>462</integer> 11946 // CHECK-NEXT: <key>col</key><integer>26</integer> 11947 // CHECK-NEXT: <key>file</key><integer>0</integer> 11948 // CHECK-NEXT: </dict> 11949 // CHECK-NEXT: </array> 11950 // CHECK-NEXT: </array> 11951 // CHECK-NEXT: <key>depth</key><integer>0</integer> 11952 // CHECK-NEXT: <key>extended_message</key> 11953 // CHECK-NEXT: <string>Entering loop body</string> 11954 // CHECK-NEXT: <key>message</key> 11955 // CHECK-NEXT: <string>Entering loop body</string> 11956 // CHECK-NEXT: </dict> 11957 // CHECK-NEXT: <dict> 11958 // CHECK-NEXT: <key>kind</key><string>control</string> 11959 // CHECK-NEXT: <key>edges</key> 11960 // CHECK-NEXT: <array> 11961 // CHECK-NEXT: <dict> 11962 // CHECK-NEXT: <key>start</key> 11963 // CHECK-NEXT: <array> 11964 // CHECK-NEXT: <dict> 11965 // CHECK-NEXT: <key>line</key><integer>462</integer> 11966 // CHECK-NEXT: <key>col</key><integer>3</integer> 11967 // CHECK-NEXT: <key>file</key><integer>0</integer> 11968 // CHECK-NEXT: </dict> 11969 // CHECK-NEXT: <dict> 11970 // CHECK-NEXT: <key>line</key><integer>462</integer> 11971 // CHECK-NEXT: <key>col</key><integer>5</integer> 11972 // CHECK-NEXT: <key>file</key><integer>0</integer> 11973 // CHECK-NEXT: </dict> 11974 // CHECK-NEXT: </array> 11975 // CHECK-NEXT: <key>end</key> 11976 // CHECK-NEXT: <array> 11977 // CHECK-NEXT: <dict> 11978 // CHECK-NEXT: <key>line</key><integer>463</integer> 11979 // CHECK-NEXT: <key>col</key><integer>5</integer> 11980 // CHECK-NEXT: <key>file</key><integer>0</integer> 11981 // CHECK-NEXT: </dict> 11982 // CHECK-NEXT: <dict> 11983 // CHECK-NEXT: <key>line</key><integer>463</integer> 11984 // CHECK-NEXT: <key>col</key><integer>8</integer> 11985 // CHECK-NEXT: <key>file</key><integer>0</integer> 11986 // CHECK-NEXT: </dict> 11987 // CHECK-NEXT: </array> 11988 // CHECK-NEXT: </dict> 11989 // CHECK-NEXT: </array> 11990 // CHECK-NEXT: </dict> 11991 // CHECK-NEXT: <dict> 11992 // CHECK-NEXT: <key>kind</key><string>control</string> 11993 // CHECK-NEXT: <key>edges</key> 11994 // CHECK-NEXT: <array> 11995 // CHECK-NEXT: <dict> 11996 // CHECK-NEXT: <key>start</key> 11997 // CHECK-NEXT: <array> 11998 // CHECK-NEXT: <dict> 11999 // CHECK-NEXT: <key>line</key><integer>463</integer> 12000 // CHECK-NEXT: <key>col</key><integer>5</integer> 12001 // CHECK-NEXT: <key>file</key><integer>0</integer> 12002 // CHECK-NEXT: </dict> 12003 // CHECK-NEXT: <dict> 12004 // CHECK-NEXT: <key>line</key><integer>463</integer> 12005 // CHECK-NEXT: <key>col</key><integer>8</integer> 12006 // CHECK-NEXT: <key>file</key><integer>0</integer> 12007 // CHECK-NEXT: </dict> 12008 // CHECK-NEXT: </array> 12009 // CHECK-NEXT: <key>end</key> 12010 // CHECK-NEXT: <array> 12011 // CHECK-NEXT: <dict> 12012 // CHECK-NEXT: <key>line</key><integer>464</integer> 12013 // CHECK-NEXT: <key>col</key><integer>5</integer> 12014 // CHECK-NEXT: <key>file</key><integer>0</integer> 12015 // CHECK-NEXT: </dict> 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: </array> 12022 // CHECK-NEXT: </dict> 12023 // CHECK-NEXT: </array> 12024 // CHECK-NEXT: </dict> 12025 // CHECK-NEXT: <dict> 12026 // CHECK-NEXT: <key>kind</key><string>control</string> 12027 // CHECK-NEXT: <key>edges</key> 12028 // CHECK-NEXT: <array> 12029 // CHECK-NEXT: <dict> 12030 // CHECK-NEXT: <key>start</key> 12031 // CHECK-NEXT: <array> 12032 // CHECK-NEXT: <dict> 12033 // CHECK-NEXT: <key>line</key><integer>464</integer> 12034 // CHECK-NEXT: <key>col</key><integer>5</integer> 12035 // CHECK-NEXT: <key>file</key><integer>0</integer> 12036 // CHECK-NEXT: </dict> 12037 // CHECK-NEXT: <dict> 12038 // CHECK-NEXT: <key>line</key><integer>464</integer> 12039 // CHECK-NEXT: <key>col</key><integer>5</integer> 12040 // CHECK-NEXT: <key>file</key><integer>0</integer> 12041 // CHECK-NEXT: </dict> 12042 // CHECK-NEXT: </array> 12043 // CHECK-NEXT: <key>end</key> 12044 // CHECK-NEXT: <array> 12045 // CHECK-NEXT: <dict> 12046 // CHECK-NEXT: <key>line</key><integer>464</integer> 12047 // CHECK-NEXT: <key>col</key><integer>24</integer> 12048 // CHECK-NEXT: <key>file</key><integer>0</integer> 12049 // CHECK-NEXT: </dict> 12050 // CHECK-NEXT: <dict> 12051 // CHECK-NEXT: <key>line</key><integer>464</integer> 12052 // CHECK-NEXT: <key>col</key><integer>24</integer> 12053 // CHECK-NEXT: <key>file</key><integer>0</integer> 12054 // CHECK-NEXT: </dict> 12055 // CHECK-NEXT: </array> 12056 // CHECK-NEXT: </dict> 12057 // CHECK-NEXT: </array> 12058 // CHECK-NEXT: </dict> 12059 // CHECK-NEXT: <dict> 12060 // CHECK-NEXT: <key>kind</key><string>event</string> 12061 // CHECK-NEXT: <key>location</key> 12062 // CHECK-NEXT: <dict> 12063 // CHECK-NEXT: <key>line</key><integer>464</integer> 12064 // CHECK-NEXT: <key>col</key><integer>24</integer> 12065 // CHECK-NEXT: <key>file</key><integer>0</integer> 12066 // CHECK-NEXT: </dict> 12067 // CHECK-NEXT: <key>ranges</key> 12068 // CHECK-NEXT: <array> 12069 // CHECK-NEXT: <array> 12070 // CHECK-NEXT: <dict> 12071 // CHECK-NEXT: <key>line</key><integer>464</integer> 12072 // CHECK-NEXT: <key>col</key><integer>5</integer> 12073 // CHECK-NEXT: <key>file</key><integer>0</integer> 12074 // CHECK-NEXT: </dict> 12075 // CHECK-NEXT: <dict> 12076 // CHECK-NEXT: <key>line</key><integer>464</integer> 12077 // CHECK-NEXT: <key>col</key><integer>26</integer> 12078 // CHECK-NEXT: <key>file</key><integer>0</integer> 12079 // CHECK-NEXT: </dict> 12080 // CHECK-NEXT: </array> 12081 // CHECK-NEXT: </array> 12082 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12083 // CHECK-NEXT: <key>extended_message</key> 12084 // CHECK-NEXT: <string>Dereference of null pointer</string> 12085 // CHECK-NEXT: <key>message</key> 12086 // CHECK-NEXT: <string>Dereference of null pointer</string> 12087 // CHECK-NEXT: </dict> 12088 // CHECK-NEXT: </array> 12089 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 12090 // CHECK-NEXT: <key>category</key><string>Logic error</string> 12091 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 12092 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12093 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 12094 // CHECK-NEXT: <key>issue_hash</key><string>26</string> 12095 // CHECK-NEXT: <key>location</key> 12096 // CHECK-NEXT: <dict> 12097 // CHECK-NEXT: <key>line</key><integer>464</integer> 12098 // CHECK-NEXT: <key>col</key><integer>24</integer> 12099 // CHECK-NEXT: <key>file</key><integer>0</integer> 12100 // CHECK-NEXT: </dict> 12101 // CHECK-NEXT: </dict> 12102 // CHECK-NEXT: <dict> 12103 // CHECK-NEXT: <key>path</key> 12104 // CHECK-NEXT: <array> 12105 // CHECK-NEXT: <dict> 12106 // CHECK-NEXT: <key>kind</key><string>event</string> 12107 // CHECK-NEXT: <key>location</key> 12108 // CHECK-NEXT: <dict> 12109 // CHECK-NEXT: <key>line</key><integer>445</integer> 12110 // CHECK-NEXT: <key>col</key><integer>10</integer> 12111 // CHECK-NEXT: <key>file</key><integer>0</integer> 12112 // CHECK-NEXT: </dict> 12113 // CHECK-NEXT: <key>ranges</key> 12114 // CHECK-NEXT: <array> 12115 // CHECK-NEXT: <array> 12116 // CHECK-NEXT: <dict> 12117 // CHECK-NEXT: <key>line</key><integer>445</integer> 12118 // CHECK-NEXT: <key>col</key><integer>10</integer> 12119 // CHECK-NEXT: <key>file</key><integer>0</integer> 12120 // CHECK-NEXT: </dict> 12121 // CHECK-NEXT: <dict> 12122 // CHECK-NEXT: <key>line</key><integer>445</integer> 12123 // CHECK-NEXT: <key>col</key><integer>12</integer> 12124 // CHECK-NEXT: <key>file</key><integer>0</integer> 12125 // CHECK-NEXT: </dict> 12126 // CHECK-NEXT: </array> 12127 // CHECK-NEXT: </array> 12128 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12129 // CHECK-NEXT: <key>extended_message</key> 12130 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12131 // CHECK-NEXT: <key>message</key> 12132 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12133 // CHECK-NEXT: </dict> 12134 // CHECK-NEXT: <dict> 12135 // CHECK-NEXT: <key>kind</key><string>control</string> 12136 // CHECK-NEXT: <key>edges</key> 12137 // CHECK-NEXT: <array> 12138 // CHECK-NEXT: <dict> 12139 // CHECK-NEXT: <key>start</key> 12140 // CHECK-NEXT: <array> 12141 // CHECK-NEXT: <dict> 12142 // CHECK-NEXT: <key>line</key><integer>445</integer> 12143 // CHECK-NEXT: <key>col</key><integer>3</integer> 12144 // CHECK-NEXT: <key>file</key><integer>0</integer> 12145 // CHECK-NEXT: </dict> 12146 // CHECK-NEXT: <dict> 12147 // CHECK-NEXT: <key>line</key><integer>445</integer> 12148 // CHECK-NEXT: <key>col</key><integer>7</integer> 12149 // CHECK-NEXT: <key>file</key><integer>0</integer> 12150 // CHECK-NEXT: </dict> 12151 // CHECK-NEXT: </array> 12152 // CHECK-NEXT: <key>end</key> 12153 // CHECK-NEXT: <array> 12154 // CHECK-NEXT: <dict> 12155 // CHECK-NEXT: <key>line</key><integer>452</integer> 12156 // CHECK-NEXT: <key>col</key><integer>3</integer> 12157 // CHECK-NEXT: <key>file</key><integer>0</integer> 12158 // CHECK-NEXT: </dict> 12159 // CHECK-NEXT: <dict> 12160 // CHECK-NEXT: <key>line</key><integer>452</integer> 12161 // CHECK-NEXT: <key>col</key><integer>5</integer> 12162 // CHECK-NEXT: <key>file</key><integer>0</integer> 12163 // CHECK-NEXT: </dict> 12164 // CHECK-NEXT: </array> 12165 // CHECK-NEXT: </dict> 12166 // CHECK-NEXT: </array> 12167 // CHECK-NEXT: </dict> 12168 // CHECK-NEXT: <dict> 12169 // CHECK-NEXT: <key>kind</key><string>control</string> 12170 // CHECK-NEXT: <key>edges</key> 12171 // CHECK-NEXT: <array> 12172 // CHECK-NEXT: <dict> 12173 // CHECK-NEXT: <key>start</key> 12174 // CHECK-NEXT: <array> 12175 // CHECK-NEXT: <dict> 12176 // CHECK-NEXT: <key>line</key><integer>452</integer> 12177 // CHECK-NEXT: <key>col</key><integer>3</integer> 12178 // CHECK-NEXT: <key>file</key><integer>0</integer> 12179 // CHECK-NEXT: </dict> 12180 // CHECK-NEXT: <dict> 12181 // CHECK-NEXT: <key>line</key><integer>452</integer> 12182 // CHECK-NEXT: <key>col</key><integer>5</integer> 12183 // CHECK-NEXT: <key>file</key><integer>0</integer> 12184 // CHECK-NEXT: </dict> 12185 // CHECK-NEXT: </array> 12186 // CHECK-NEXT: <key>end</key> 12187 // CHECK-NEXT: <array> 12188 // CHECK-NEXT: <dict> 12189 // CHECK-NEXT: <key>line</key><integer>454</integer> 12190 // CHECK-NEXT: <key>col</key><integer>5</integer> 12191 // CHECK-NEXT: <key>file</key><integer>0</integer> 12192 // CHECK-NEXT: </dict> 12193 // CHECK-NEXT: <dict> 12194 // CHECK-NEXT: <key>line</key><integer>454</integer> 12195 // CHECK-NEXT: <key>col</key><integer>8</integer> 12196 // CHECK-NEXT: <key>file</key><integer>0</integer> 12197 // CHECK-NEXT: </dict> 12198 // CHECK-NEXT: </array> 12199 // CHECK-NEXT: </dict> 12200 // CHECK-NEXT: </array> 12201 // CHECK-NEXT: </dict> 12202 // CHECK-NEXT: <dict> 12203 // CHECK-NEXT: <key>kind</key><string>control</string> 12204 // CHECK-NEXT: <key>edges</key> 12205 // CHECK-NEXT: <array> 12206 // CHECK-NEXT: <dict> 12207 // CHECK-NEXT: <key>start</key> 12208 // CHECK-NEXT: <array> 12209 // CHECK-NEXT: <dict> 12210 // CHECK-NEXT: <key>line</key><integer>454</integer> 12211 // CHECK-NEXT: <key>col</key><integer>5</integer> 12212 // CHECK-NEXT: <key>file</key><integer>0</integer> 12213 // CHECK-NEXT: </dict> 12214 // CHECK-NEXT: <dict> 12215 // CHECK-NEXT: <key>line</key><integer>454</integer> 12216 // CHECK-NEXT: <key>col</key><integer>8</integer> 12217 // CHECK-NEXT: <key>file</key><integer>0</integer> 12218 // CHECK-NEXT: </dict> 12219 // CHECK-NEXT: </array> 12220 // CHECK-NEXT: <key>end</key> 12221 // CHECK-NEXT: <array> 12222 // CHECK-NEXT: <dict> 12223 // CHECK-NEXT: <key>line</key><integer>457</integer> 12224 // CHECK-NEXT: <key>col</key><integer>5</integer> 12225 // CHECK-NEXT: <key>file</key><integer>0</integer> 12226 // CHECK-NEXT: </dict> 12227 // CHECK-NEXT: <dict> 12228 // CHECK-NEXT: <key>line</key><integer>457</integer> 12229 // CHECK-NEXT: <key>col</key><integer>6</integer> 12230 // CHECK-NEXT: <key>file</key><integer>0</integer> 12231 // CHECK-NEXT: </dict> 12232 // CHECK-NEXT: </array> 12233 // CHECK-NEXT: </dict> 12234 // CHECK-NEXT: </array> 12235 // CHECK-NEXT: </dict> 12236 // CHECK-NEXT: <dict> 12237 // CHECK-NEXT: <key>kind</key><string>control</string> 12238 // CHECK-NEXT: <key>edges</key> 12239 // CHECK-NEXT: <array> 12240 // CHECK-NEXT: <dict> 12241 // CHECK-NEXT: <key>start</key> 12242 // CHECK-NEXT: <array> 12243 // CHECK-NEXT: <dict> 12244 // CHECK-NEXT: <key>line</key><integer>457</integer> 12245 // CHECK-NEXT: <key>col</key><integer>5</integer> 12246 // CHECK-NEXT: <key>file</key><integer>0</integer> 12247 // CHECK-NEXT: </dict> 12248 // CHECK-NEXT: <dict> 12249 // CHECK-NEXT: <key>line</key><integer>457</integer> 12250 // CHECK-NEXT: <key>col</key><integer>6</integer> 12251 // CHECK-NEXT: <key>file</key><integer>0</integer> 12252 // CHECK-NEXT: </dict> 12253 // CHECK-NEXT: </array> 12254 // CHECK-NEXT: <key>end</key> 12255 // CHECK-NEXT: <array> 12256 // CHECK-NEXT: <dict> 12257 // CHECK-NEXT: <key>line</key><integer>459</integer> 12258 // CHECK-NEXT: <key>col</key><integer>5</integer> 12259 // CHECK-NEXT: <key>file</key><integer>0</integer> 12260 // CHECK-NEXT: </dict> 12261 // CHECK-NEXT: <dict> 12262 // CHECK-NEXT: <key>line</key><integer>459</integer> 12263 // CHECK-NEXT: <key>col</key><integer>9</integer> 12264 // CHECK-NEXT: <key>file</key><integer>0</integer> 12265 // CHECK-NEXT: </dict> 12266 // CHECK-NEXT: </array> 12267 // CHECK-NEXT: </dict> 12268 // CHECK-NEXT: </array> 12269 // CHECK-NEXT: </dict> 12270 // CHECK-NEXT: <dict> 12271 // CHECK-NEXT: <key>kind</key><string>control</string> 12272 // CHECK-NEXT: <key>edges</key> 12273 // CHECK-NEXT: <array> 12274 // CHECK-NEXT: <dict> 12275 // CHECK-NEXT: <key>start</key> 12276 // CHECK-NEXT: <array> 12277 // CHECK-NEXT: <dict> 12278 // CHECK-NEXT: <key>line</key><integer>459</integer> 12279 // CHECK-NEXT: <key>col</key><integer>5</integer> 12280 // CHECK-NEXT: <key>file</key><integer>0</integer> 12281 // CHECK-NEXT: </dict> 12282 // CHECK-NEXT: <dict> 12283 // CHECK-NEXT: <key>line</key><integer>459</integer> 12284 // CHECK-NEXT: <key>col</key><integer>9</integer> 12285 // CHECK-NEXT: <key>file</key><integer>0</integer> 12286 // CHECK-NEXT: </dict> 12287 // CHECK-NEXT: </array> 12288 // CHECK-NEXT: <key>end</key> 12289 // CHECK-NEXT: <array> 12290 // CHECK-NEXT: <dict> 12291 // CHECK-NEXT: <key>line</key><integer>460</integer> 12292 // CHECK-NEXT: <key>col</key><integer>12</integer> 12293 // CHECK-NEXT: <key>file</key><integer>0</integer> 12294 // CHECK-NEXT: </dict> 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: </array> 12301 // CHECK-NEXT: </dict> 12302 // CHECK-NEXT: </array> 12303 // CHECK-NEXT: </dict> 12304 // CHECK-NEXT: <dict> 12305 // CHECK-NEXT: <key>kind</key><string>control</string> 12306 // CHECK-NEXT: <key>edges</key> 12307 // CHECK-NEXT: <array> 12308 // CHECK-NEXT: <dict> 12309 // CHECK-NEXT: <key>start</key> 12310 // CHECK-NEXT: <array> 12311 // CHECK-NEXT: <dict> 12312 // CHECK-NEXT: <key>line</key><integer>460</integer> 12313 // CHECK-NEXT: <key>col</key><integer>12</integer> 12314 // CHECK-NEXT: <key>file</key><integer>0</integer> 12315 // CHECK-NEXT: </dict> 12316 // CHECK-NEXT: <dict> 12317 // CHECK-NEXT: <key>line</key><integer>460</integer> 12318 // CHECK-NEXT: <key>col</key><integer>12</integer> 12319 // CHECK-NEXT: <key>file</key><integer>0</integer> 12320 // CHECK-NEXT: </dict> 12321 // CHECK-NEXT: </array> 12322 // CHECK-NEXT: <key>end</key> 12323 // CHECK-NEXT: <array> 12324 // CHECK-NEXT: <dict> 12325 // CHECK-NEXT: <key>line</key><integer>462</integer> 12326 // CHECK-NEXT: <key>col</key><integer>3</integer> 12327 // CHECK-NEXT: <key>file</key><integer>0</integer> 12328 // CHECK-NEXT: </dict> 12329 // CHECK-NEXT: <dict> 12330 // CHECK-NEXT: <key>line</key><integer>462</integer> 12331 // CHECK-NEXT: <key>col</key><integer>5</integer> 12332 // CHECK-NEXT: <key>file</key><integer>0</integer> 12333 // CHECK-NEXT: </dict> 12334 // CHECK-NEXT: </array> 12335 // CHECK-NEXT: </dict> 12336 // CHECK-NEXT: </array> 12337 // CHECK-NEXT: </dict> 12338 // CHECK-NEXT: <dict> 12339 // CHECK-NEXT: <key>kind</key><string>event</string> 12340 // CHECK-NEXT: <key>location</key> 12341 // CHECK-NEXT: <dict> 12342 // CHECK-NEXT: <key>line</key><integer>462</integer> 12343 // CHECK-NEXT: <key>col</key><integer>19</integer> 12344 // CHECK-NEXT: <key>file</key><integer>0</integer> 12345 // CHECK-NEXT: </dict> 12346 // CHECK-NEXT: <key>ranges</key> 12347 // CHECK-NEXT: <array> 12348 // CHECK-NEXT: <array> 12349 // CHECK-NEXT: <dict> 12350 // CHECK-NEXT: <key>line</key><integer>462</integer> 12351 // CHECK-NEXT: <key>col</key><integer>19</integer> 12352 // CHECK-NEXT: <key>file</key><integer>0</integer> 12353 // CHECK-NEXT: </dict> 12354 // CHECK-NEXT: <dict> 12355 // CHECK-NEXT: <key>line</key><integer>462</integer> 12356 // CHECK-NEXT: <key>col</key><integer>26</integer> 12357 // CHECK-NEXT: <key>file</key><integer>0</integer> 12358 // CHECK-NEXT: </dict> 12359 // CHECK-NEXT: </array> 12360 // CHECK-NEXT: </array> 12361 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12362 // CHECK-NEXT: <key>extended_message</key> 12363 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12364 // CHECK-NEXT: <key>message</key> 12365 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12366 // CHECK-NEXT: </dict> 12367 // CHECK-NEXT: <dict> 12368 // CHECK-NEXT: <key>kind</key><string>control</string> 12369 // CHECK-NEXT: <key>edges</key> 12370 // CHECK-NEXT: <array> 12371 // CHECK-NEXT: <dict> 12372 // CHECK-NEXT: <key>start</key> 12373 // CHECK-NEXT: <array> 12374 // CHECK-NEXT: <dict> 12375 // CHECK-NEXT: <key>line</key><integer>462</integer> 12376 // CHECK-NEXT: <key>col</key><integer>3</integer> 12377 // CHECK-NEXT: <key>file</key><integer>0</integer> 12378 // CHECK-NEXT: </dict> 12379 // CHECK-NEXT: <dict> 12380 // CHECK-NEXT: <key>line</key><integer>462</integer> 12381 // CHECK-NEXT: <key>col</key><integer>5</integer> 12382 // CHECK-NEXT: <key>file</key><integer>0</integer> 12383 // CHECK-NEXT: </dict> 12384 // CHECK-NEXT: </array> 12385 // CHECK-NEXT: <key>end</key> 12386 // CHECK-NEXT: <array> 12387 // CHECK-NEXT: <dict> 12388 // CHECK-NEXT: <key>line</key><integer>467</integer> 12389 // CHECK-NEXT: <key>col</key><integer>3</integer> 12390 // CHECK-NEXT: <key>file</key><integer>0</integer> 12391 // CHECK-NEXT: </dict> 12392 // CHECK-NEXT: <dict> 12393 // CHECK-NEXT: <key>line</key><integer>467</integer> 12394 // CHECK-NEXT: <key>col</key><integer>5</integer> 12395 // CHECK-NEXT: <key>file</key><integer>0</integer> 12396 // CHECK-NEXT: </dict> 12397 // CHECK-NEXT: </array> 12398 // CHECK-NEXT: </dict> 12399 // CHECK-NEXT: </array> 12400 // CHECK-NEXT: </dict> 12401 // CHECK-NEXT: <dict> 12402 // CHECK-NEXT: <key>kind</key><string>event</string> 12403 // CHECK-NEXT: <key>location</key> 12404 // CHECK-NEXT: <dict> 12405 // CHECK-NEXT: <key>line</key><integer>467</integer> 12406 // CHECK-NEXT: <key>col</key><integer>8</integer> 12407 // CHECK-NEXT: <key>file</key><integer>0</integer> 12408 // CHECK-NEXT: </dict> 12409 // CHECK-NEXT: <key>ranges</key> 12410 // CHECK-NEXT: <array> 12411 // CHECK-NEXT: <array> 12412 // CHECK-NEXT: <dict> 12413 // CHECK-NEXT: <key>line</key><integer>467</integer> 12414 // CHECK-NEXT: <key>col</key><integer>8</integer> 12415 // CHECK-NEXT: <key>file</key><integer>0</integer> 12416 // CHECK-NEXT: </dict> 12417 // CHECK-NEXT: <dict> 12418 // CHECK-NEXT: <key>line</key><integer>467</integer> 12419 // CHECK-NEXT: <key>col</key><integer>11</integer> 12420 // CHECK-NEXT: <key>file</key><integer>0</integer> 12421 // CHECK-NEXT: </dict> 12422 // CHECK-NEXT: </array> 12423 // CHECK-NEXT: </array> 12424 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12425 // CHECK-NEXT: <key>extended_message</key> 12426 // CHECK-NEXT: <string>Entering loop body</string> 12427 // CHECK-NEXT: <key>message</key> 12428 // CHECK-NEXT: <string>Entering loop body</string> 12429 // CHECK-NEXT: </dict> 12430 // CHECK-NEXT: <dict> 12431 // CHECK-NEXT: <key>kind</key><string>control</string> 12432 // CHECK-NEXT: <key>edges</key> 12433 // CHECK-NEXT: <array> 12434 // CHECK-NEXT: <dict> 12435 // CHECK-NEXT: <key>start</key> 12436 // CHECK-NEXT: <array> 12437 // CHECK-NEXT: <dict> 12438 // CHECK-NEXT: <key>line</key><integer>467</integer> 12439 // CHECK-NEXT: <key>col</key><integer>3</integer> 12440 // CHECK-NEXT: <key>file</key><integer>0</integer> 12441 // CHECK-NEXT: </dict> 12442 // CHECK-NEXT: <dict> 12443 // CHECK-NEXT: <key>line</key><integer>467</integer> 12444 // CHECK-NEXT: <key>col</key><integer>5</integer> 12445 // CHECK-NEXT: <key>file</key><integer>0</integer> 12446 // CHECK-NEXT: </dict> 12447 // CHECK-NEXT: </array> 12448 // CHECK-NEXT: <key>end</key> 12449 // CHECK-NEXT: <array> 12450 // CHECK-NEXT: <dict> 12451 // CHECK-NEXT: <key>line</key><integer>468</integer> 12452 // CHECK-NEXT: <key>col</key><integer>5</integer> 12453 // CHECK-NEXT: <key>file</key><integer>0</integer> 12454 // CHECK-NEXT: </dict> 12455 // CHECK-NEXT: <dict> 12456 // CHECK-NEXT: <key>line</key><integer>468</integer> 12457 // CHECK-NEXT: <key>col</key><integer>8</integer> 12458 // CHECK-NEXT: <key>file</key><integer>0</integer> 12459 // CHECK-NEXT: </dict> 12460 // CHECK-NEXT: </array> 12461 // CHECK-NEXT: </dict> 12462 // CHECK-NEXT: </array> 12463 // CHECK-NEXT: </dict> 12464 // CHECK-NEXT: <dict> 12465 // CHECK-NEXT: <key>kind</key><string>control</string> 12466 // CHECK-NEXT: <key>edges</key> 12467 // CHECK-NEXT: <array> 12468 // CHECK-NEXT: <dict> 12469 // CHECK-NEXT: <key>start</key> 12470 // CHECK-NEXT: <array> 12471 // CHECK-NEXT: <dict> 12472 // CHECK-NEXT: <key>line</key><integer>468</integer> 12473 // CHECK-NEXT: <key>col</key><integer>5</integer> 12474 // CHECK-NEXT: <key>file</key><integer>0</integer> 12475 // CHECK-NEXT: </dict> 12476 // CHECK-NEXT: <dict> 12477 // CHECK-NEXT: <key>line</key><integer>468</integer> 12478 // CHECK-NEXT: <key>col</key><integer>8</integer> 12479 // CHECK-NEXT: <key>file</key><integer>0</integer> 12480 // CHECK-NEXT: </dict> 12481 // CHECK-NEXT: </array> 12482 // CHECK-NEXT: <key>end</key> 12483 // CHECK-NEXT: <array> 12484 // CHECK-NEXT: <dict> 12485 // CHECK-NEXT: <key>line</key><integer>472</integer> 12486 // CHECK-NEXT: <key>col</key><integer>5</integer> 12487 // CHECK-NEXT: <key>file</key><integer>0</integer> 12488 // CHECK-NEXT: </dict> 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: </array> 12495 // CHECK-NEXT: </dict> 12496 // CHECK-NEXT: </array> 12497 // CHECK-NEXT: </dict> 12498 // CHECK-NEXT: <dict> 12499 // CHECK-NEXT: <key>kind</key><string>control</string> 12500 // CHECK-NEXT: <key>edges</key> 12501 // CHECK-NEXT: <array> 12502 // CHECK-NEXT: <dict> 12503 // CHECK-NEXT: <key>start</key> 12504 // CHECK-NEXT: <array> 12505 // CHECK-NEXT: <dict> 12506 // CHECK-NEXT: <key>line</key><integer>472</integer> 12507 // CHECK-NEXT: <key>col</key><integer>5</integer> 12508 // CHECK-NEXT: <key>file</key><integer>0</integer> 12509 // CHECK-NEXT: </dict> 12510 // CHECK-NEXT: <dict> 12511 // CHECK-NEXT: <key>line</key><integer>472</integer> 12512 // CHECK-NEXT: <key>col</key><integer>5</integer> 12513 // CHECK-NEXT: <key>file</key><integer>0</integer> 12514 // CHECK-NEXT: </dict> 12515 // CHECK-NEXT: </array> 12516 // CHECK-NEXT: <key>end</key> 12517 // CHECK-NEXT: <array> 12518 // CHECK-NEXT: <dict> 12519 // CHECK-NEXT: <key>line</key><integer>472</integer> 12520 // CHECK-NEXT: <key>col</key><integer>24</integer> 12521 // CHECK-NEXT: <key>file</key><integer>0</integer> 12522 // CHECK-NEXT: </dict> 12523 // CHECK-NEXT: <dict> 12524 // CHECK-NEXT: <key>line</key><integer>472</integer> 12525 // CHECK-NEXT: <key>col</key><integer>24</integer> 12526 // CHECK-NEXT: <key>file</key><integer>0</integer> 12527 // CHECK-NEXT: </dict> 12528 // CHECK-NEXT: </array> 12529 // CHECK-NEXT: </dict> 12530 // CHECK-NEXT: </array> 12531 // CHECK-NEXT: </dict> 12532 // CHECK-NEXT: <dict> 12533 // CHECK-NEXT: <key>kind</key><string>event</string> 12534 // CHECK-NEXT: <key>location</key> 12535 // CHECK-NEXT: <dict> 12536 // CHECK-NEXT: <key>line</key><integer>472</integer> 12537 // CHECK-NEXT: <key>col</key><integer>24</integer> 12538 // CHECK-NEXT: <key>file</key><integer>0</integer> 12539 // CHECK-NEXT: </dict> 12540 // CHECK-NEXT: <key>ranges</key> 12541 // CHECK-NEXT: <array> 12542 // CHECK-NEXT: <array> 12543 // CHECK-NEXT: <dict> 12544 // CHECK-NEXT: <key>line</key><integer>472</integer> 12545 // CHECK-NEXT: <key>col</key><integer>5</integer> 12546 // CHECK-NEXT: <key>file</key><integer>0</integer> 12547 // CHECK-NEXT: </dict> 12548 // CHECK-NEXT: <dict> 12549 // CHECK-NEXT: <key>line</key><integer>472</integer> 12550 // CHECK-NEXT: <key>col</key><integer>26</integer> 12551 // CHECK-NEXT: <key>file</key><integer>0</integer> 12552 // CHECK-NEXT: </dict> 12553 // CHECK-NEXT: </array> 12554 // CHECK-NEXT: </array> 12555 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12556 // CHECK-NEXT: <key>extended_message</key> 12557 // CHECK-NEXT: <string>Dereference of null pointer</string> 12558 // CHECK-NEXT: <key>message</key> 12559 // CHECK-NEXT: <string>Dereference of null pointer</string> 12560 // CHECK-NEXT: </dict> 12561 // CHECK-NEXT: </array> 12562 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 12563 // CHECK-NEXT: <key>category</key><string>Logic error</string> 12564 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 12565 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 12566 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 12567 // CHECK-NEXT: <key>issue_hash</key><string>34</string> 12568 // CHECK-NEXT: <key>location</key> 12569 // CHECK-NEXT: <dict> 12570 // CHECK-NEXT: <key>line</key><integer>472</integer> 12571 // CHECK-NEXT: <key>col</key><integer>24</integer> 12572 // CHECK-NEXT: <key>file</key><integer>0</integer> 12573 // CHECK-NEXT: </dict> 12574 // CHECK-NEXT: </dict> 12575 // CHECK-NEXT: <dict> 12576 // CHECK-NEXT: <key>path</key> 12577 // CHECK-NEXT: <array> 12578 // CHECK-NEXT: <dict> 12579 // CHECK-NEXT: <key>kind</key><string>event</string> 12580 // CHECK-NEXT: <key>location</key> 12581 // CHECK-NEXT: <dict> 12582 // CHECK-NEXT: <key>line</key><integer>445</integer> 12583 // CHECK-NEXT: <key>col</key><integer>10</integer> 12584 // CHECK-NEXT: <key>file</key><integer>0</integer> 12585 // CHECK-NEXT: </dict> 12586 // CHECK-NEXT: <key>ranges</key> 12587 // CHECK-NEXT: <array> 12588 // CHECK-NEXT: <array> 12589 // CHECK-NEXT: <dict> 12590 // CHECK-NEXT: <key>line</key><integer>445</integer> 12591 // CHECK-NEXT: <key>col</key><integer>10</integer> 12592 // CHECK-NEXT: <key>file</key><integer>0</integer> 12593 // CHECK-NEXT: </dict> 12594 // CHECK-NEXT: <dict> 12595 // CHECK-NEXT: <key>line</key><integer>445</integer> 12596 // CHECK-NEXT: <key>col</key><integer>12</integer> 12597 // CHECK-NEXT: <key>file</key><integer>0</integer> 12598 // CHECK-NEXT: </dict> 12599 // CHECK-NEXT: </array> 12600 // CHECK-NEXT: </array> 12601 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12602 // CHECK-NEXT: <key>extended_message</key> 12603 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12604 // CHECK-NEXT: <key>message</key> 12605 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12606 // CHECK-NEXT: </dict> 12607 // CHECK-NEXT: <dict> 12608 // CHECK-NEXT: <key>kind</key><string>control</string> 12609 // CHECK-NEXT: <key>edges</key> 12610 // CHECK-NEXT: <array> 12611 // CHECK-NEXT: <dict> 12612 // CHECK-NEXT: <key>start</key> 12613 // CHECK-NEXT: <array> 12614 // CHECK-NEXT: <dict> 12615 // CHECK-NEXT: <key>line</key><integer>445</integer> 12616 // CHECK-NEXT: <key>col</key><integer>3</integer> 12617 // CHECK-NEXT: <key>file</key><integer>0</integer> 12618 // CHECK-NEXT: </dict> 12619 // CHECK-NEXT: <dict> 12620 // CHECK-NEXT: <key>line</key><integer>445</integer> 12621 // CHECK-NEXT: <key>col</key><integer>7</integer> 12622 // CHECK-NEXT: <key>file</key><integer>0</integer> 12623 // CHECK-NEXT: </dict> 12624 // CHECK-NEXT: </array> 12625 // CHECK-NEXT: <key>end</key> 12626 // CHECK-NEXT: <array> 12627 // CHECK-NEXT: <dict> 12628 // CHECK-NEXT: <key>line</key><integer>452</integer> 12629 // CHECK-NEXT: <key>col</key><integer>3</integer> 12630 // CHECK-NEXT: <key>file</key><integer>0</integer> 12631 // CHECK-NEXT: </dict> 12632 // CHECK-NEXT: <dict> 12633 // CHECK-NEXT: <key>line</key><integer>452</integer> 12634 // CHECK-NEXT: <key>col</key><integer>5</integer> 12635 // CHECK-NEXT: <key>file</key><integer>0</integer> 12636 // CHECK-NEXT: </dict> 12637 // CHECK-NEXT: </array> 12638 // CHECK-NEXT: </dict> 12639 // CHECK-NEXT: </array> 12640 // CHECK-NEXT: </dict> 12641 // CHECK-NEXT: <dict> 12642 // CHECK-NEXT: <key>kind</key><string>control</string> 12643 // CHECK-NEXT: <key>edges</key> 12644 // CHECK-NEXT: <array> 12645 // CHECK-NEXT: <dict> 12646 // CHECK-NEXT: <key>start</key> 12647 // CHECK-NEXT: <array> 12648 // CHECK-NEXT: <dict> 12649 // CHECK-NEXT: <key>line</key><integer>452</integer> 12650 // CHECK-NEXT: <key>col</key><integer>3</integer> 12651 // CHECK-NEXT: <key>file</key><integer>0</integer> 12652 // CHECK-NEXT: </dict> 12653 // CHECK-NEXT: <dict> 12654 // CHECK-NEXT: <key>line</key><integer>452</integer> 12655 // CHECK-NEXT: <key>col</key><integer>5</integer> 12656 // CHECK-NEXT: <key>file</key><integer>0</integer> 12657 // CHECK-NEXT: </dict> 12658 // CHECK-NEXT: </array> 12659 // CHECK-NEXT: <key>end</key> 12660 // CHECK-NEXT: <array> 12661 // CHECK-NEXT: <dict> 12662 // CHECK-NEXT: <key>line</key><integer>454</integer> 12663 // CHECK-NEXT: <key>col</key><integer>5</integer> 12664 // CHECK-NEXT: <key>file</key><integer>0</integer> 12665 // CHECK-NEXT: </dict> 12666 // CHECK-NEXT: <dict> 12667 // CHECK-NEXT: <key>line</key><integer>454</integer> 12668 // CHECK-NEXT: <key>col</key><integer>8</integer> 12669 // CHECK-NEXT: <key>file</key><integer>0</integer> 12670 // CHECK-NEXT: </dict> 12671 // CHECK-NEXT: </array> 12672 // CHECK-NEXT: </dict> 12673 // CHECK-NEXT: </array> 12674 // CHECK-NEXT: </dict> 12675 // CHECK-NEXT: <dict> 12676 // CHECK-NEXT: <key>kind</key><string>control</string> 12677 // CHECK-NEXT: <key>edges</key> 12678 // CHECK-NEXT: <array> 12679 // CHECK-NEXT: <dict> 12680 // CHECK-NEXT: <key>start</key> 12681 // CHECK-NEXT: <array> 12682 // CHECK-NEXT: <dict> 12683 // CHECK-NEXT: <key>line</key><integer>454</integer> 12684 // CHECK-NEXT: <key>col</key><integer>5</integer> 12685 // CHECK-NEXT: <key>file</key><integer>0</integer> 12686 // CHECK-NEXT: </dict> 12687 // CHECK-NEXT: <dict> 12688 // CHECK-NEXT: <key>line</key><integer>454</integer> 12689 // CHECK-NEXT: <key>col</key><integer>8</integer> 12690 // CHECK-NEXT: <key>file</key><integer>0</integer> 12691 // CHECK-NEXT: </dict> 12692 // CHECK-NEXT: </array> 12693 // CHECK-NEXT: <key>end</key> 12694 // CHECK-NEXT: <array> 12695 // CHECK-NEXT: <dict> 12696 // CHECK-NEXT: <key>line</key><integer>457</integer> 12697 // CHECK-NEXT: <key>col</key><integer>5</integer> 12698 // CHECK-NEXT: <key>file</key><integer>0</integer> 12699 // CHECK-NEXT: </dict> 12700 // CHECK-NEXT: <dict> 12701 // CHECK-NEXT: <key>line</key><integer>457</integer> 12702 // CHECK-NEXT: <key>col</key><integer>6</integer> 12703 // CHECK-NEXT: <key>file</key><integer>0</integer> 12704 // CHECK-NEXT: </dict> 12705 // CHECK-NEXT: </array> 12706 // CHECK-NEXT: </dict> 12707 // CHECK-NEXT: </array> 12708 // CHECK-NEXT: </dict> 12709 // CHECK-NEXT: <dict> 12710 // CHECK-NEXT: <key>kind</key><string>control</string> 12711 // CHECK-NEXT: <key>edges</key> 12712 // CHECK-NEXT: <array> 12713 // CHECK-NEXT: <dict> 12714 // CHECK-NEXT: <key>start</key> 12715 // CHECK-NEXT: <array> 12716 // CHECK-NEXT: <dict> 12717 // CHECK-NEXT: <key>line</key><integer>457</integer> 12718 // CHECK-NEXT: <key>col</key><integer>5</integer> 12719 // CHECK-NEXT: <key>file</key><integer>0</integer> 12720 // CHECK-NEXT: </dict> 12721 // CHECK-NEXT: <dict> 12722 // CHECK-NEXT: <key>line</key><integer>457</integer> 12723 // CHECK-NEXT: <key>col</key><integer>6</integer> 12724 // CHECK-NEXT: <key>file</key><integer>0</integer> 12725 // CHECK-NEXT: </dict> 12726 // CHECK-NEXT: </array> 12727 // CHECK-NEXT: <key>end</key> 12728 // CHECK-NEXT: <array> 12729 // CHECK-NEXT: <dict> 12730 // CHECK-NEXT: <key>line</key><integer>459</integer> 12731 // CHECK-NEXT: <key>col</key><integer>5</integer> 12732 // CHECK-NEXT: <key>file</key><integer>0</integer> 12733 // CHECK-NEXT: </dict> 12734 // CHECK-NEXT: <dict> 12735 // CHECK-NEXT: <key>line</key><integer>459</integer> 12736 // CHECK-NEXT: <key>col</key><integer>9</integer> 12737 // CHECK-NEXT: <key>file</key><integer>0</integer> 12738 // CHECK-NEXT: </dict> 12739 // CHECK-NEXT: </array> 12740 // CHECK-NEXT: </dict> 12741 // CHECK-NEXT: </array> 12742 // CHECK-NEXT: </dict> 12743 // CHECK-NEXT: <dict> 12744 // CHECK-NEXT: <key>kind</key><string>control</string> 12745 // CHECK-NEXT: <key>edges</key> 12746 // CHECK-NEXT: <array> 12747 // CHECK-NEXT: <dict> 12748 // CHECK-NEXT: <key>start</key> 12749 // CHECK-NEXT: <array> 12750 // CHECK-NEXT: <dict> 12751 // CHECK-NEXT: <key>line</key><integer>459</integer> 12752 // CHECK-NEXT: <key>col</key><integer>5</integer> 12753 // CHECK-NEXT: <key>file</key><integer>0</integer> 12754 // CHECK-NEXT: </dict> 12755 // CHECK-NEXT: <dict> 12756 // CHECK-NEXT: <key>line</key><integer>459</integer> 12757 // CHECK-NEXT: <key>col</key><integer>9</integer> 12758 // CHECK-NEXT: <key>file</key><integer>0</integer> 12759 // CHECK-NEXT: </dict> 12760 // CHECK-NEXT: </array> 12761 // CHECK-NEXT: <key>end</key> 12762 // CHECK-NEXT: <array> 12763 // CHECK-NEXT: <dict> 12764 // CHECK-NEXT: <key>line</key><integer>460</integer> 12765 // CHECK-NEXT: <key>col</key><integer>12</integer> 12766 // CHECK-NEXT: <key>file</key><integer>0</integer> 12767 // CHECK-NEXT: </dict> 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: </array> 12774 // CHECK-NEXT: </dict> 12775 // CHECK-NEXT: </array> 12776 // CHECK-NEXT: </dict> 12777 // CHECK-NEXT: <dict> 12778 // CHECK-NEXT: <key>kind</key><string>control</string> 12779 // CHECK-NEXT: <key>edges</key> 12780 // CHECK-NEXT: <array> 12781 // CHECK-NEXT: <dict> 12782 // CHECK-NEXT: <key>start</key> 12783 // CHECK-NEXT: <array> 12784 // CHECK-NEXT: <dict> 12785 // CHECK-NEXT: <key>line</key><integer>460</integer> 12786 // CHECK-NEXT: <key>col</key><integer>12</integer> 12787 // CHECK-NEXT: <key>file</key><integer>0</integer> 12788 // CHECK-NEXT: </dict> 12789 // CHECK-NEXT: <dict> 12790 // CHECK-NEXT: <key>line</key><integer>460</integer> 12791 // CHECK-NEXT: <key>col</key><integer>12</integer> 12792 // CHECK-NEXT: <key>file</key><integer>0</integer> 12793 // CHECK-NEXT: </dict> 12794 // CHECK-NEXT: </array> 12795 // CHECK-NEXT: <key>end</key> 12796 // CHECK-NEXT: <array> 12797 // CHECK-NEXT: <dict> 12798 // CHECK-NEXT: <key>line</key><integer>462</integer> 12799 // CHECK-NEXT: <key>col</key><integer>3</integer> 12800 // CHECK-NEXT: <key>file</key><integer>0</integer> 12801 // CHECK-NEXT: </dict> 12802 // CHECK-NEXT: <dict> 12803 // CHECK-NEXT: <key>line</key><integer>462</integer> 12804 // CHECK-NEXT: <key>col</key><integer>5</integer> 12805 // CHECK-NEXT: <key>file</key><integer>0</integer> 12806 // CHECK-NEXT: </dict> 12807 // CHECK-NEXT: </array> 12808 // CHECK-NEXT: </dict> 12809 // CHECK-NEXT: </array> 12810 // CHECK-NEXT: </dict> 12811 // CHECK-NEXT: <dict> 12812 // CHECK-NEXT: <key>kind</key><string>event</string> 12813 // CHECK-NEXT: <key>location</key> 12814 // CHECK-NEXT: <dict> 12815 // CHECK-NEXT: <key>line</key><integer>462</integer> 12816 // CHECK-NEXT: <key>col</key><integer>19</integer> 12817 // CHECK-NEXT: <key>file</key><integer>0</integer> 12818 // CHECK-NEXT: </dict> 12819 // CHECK-NEXT: <key>ranges</key> 12820 // CHECK-NEXT: <array> 12821 // CHECK-NEXT: <array> 12822 // CHECK-NEXT: <dict> 12823 // CHECK-NEXT: <key>line</key><integer>462</integer> 12824 // CHECK-NEXT: <key>col</key><integer>19</integer> 12825 // CHECK-NEXT: <key>file</key><integer>0</integer> 12826 // CHECK-NEXT: </dict> 12827 // CHECK-NEXT: <dict> 12828 // CHECK-NEXT: <key>line</key><integer>462</integer> 12829 // CHECK-NEXT: <key>col</key><integer>26</integer> 12830 // CHECK-NEXT: <key>file</key><integer>0</integer> 12831 // CHECK-NEXT: </dict> 12832 // CHECK-NEXT: </array> 12833 // CHECK-NEXT: </array> 12834 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12835 // CHECK-NEXT: <key>extended_message</key> 12836 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12837 // CHECK-NEXT: <key>message</key> 12838 // CHECK-NEXT: <string>Loop body executed 0 times</string> 12839 // CHECK-NEXT: </dict> 12840 // CHECK-NEXT: <dict> 12841 // CHECK-NEXT: <key>kind</key><string>control</string> 12842 // CHECK-NEXT: <key>edges</key> 12843 // CHECK-NEXT: <array> 12844 // CHECK-NEXT: <dict> 12845 // CHECK-NEXT: <key>start</key> 12846 // CHECK-NEXT: <array> 12847 // CHECK-NEXT: <dict> 12848 // CHECK-NEXT: <key>line</key><integer>462</integer> 12849 // CHECK-NEXT: <key>col</key><integer>3</integer> 12850 // CHECK-NEXT: <key>file</key><integer>0</integer> 12851 // CHECK-NEXT: </dict> 12852 // CHECK-NEXT: <dict> 12853 // CHECK-NEXT: <key>line</key><integer>462</integer> 12854 // CHECK-NEXT: <key>col</key><integer>5</integer> 12855 // CHECK-NEXT: <key>file</key><integer>0</integer> 12856 // CHECK-NEXT: </dict> 12857 // CHECK-NEXT: </array> 12858 // CHECK-NEXT: <key>end</key> 12859 // CHECK-NEXT: <array> 12860 // CHECK-NEXT: <dict> 12861 // CHECK-NEXT: <key>line</key><integer>467</integer> 12862 // CHECK-NEXT: <key>col</key><integer>3</integer> 12863 // CHECK-NEXT: <key>file</key><integer>0</integer> 12864 // CHECK-NEXT: </dict> 12865 // CHECK-NEXT: <dict> 12866 // CHECK-NEXT: <key>line</key><integer>467</integer> 12867 // CHECK-NEXT: <key>col</key><integer>5</integer> 12868 // CHECK-NEXT: <key>file</key><integer>0</integer> 12869 // CHECK-NEXT: </dict> 12870 // CHECK-NEXT: </array> 12871 // CHECK-NEXT: </dict> 12872 // CHECK-NEXT: </array> 12873 // CHECK-NEXT: </dict> 12874 // CHECK-NEXT: <dict> 12875 // CHECK-NEXT: <key>kind</key><string>event</string> 12876 // CHECK-NEXT: <key>location</key> 12877 // CHECK-NEXT: <dict> 12878 // CHECK-NEXT: <key>line</key><integer>467</integer> 12879 // CHECK-NEXT: <key>col</key><integer>8</integer> 12880 // CHECK-NEXT: <key>file</key><integer>0</integer> 12881 // CHECK-NEXT: </dict> 12882 // CHECK-NEXT: <key>ranges</key> 12883 // CHECK-NEXT: <array> 12884 // CHECK-NEXT: <array> 12885 // CHECK-NEXT: <dict> 12886 // CHECK-NEXT: <key>line</key><integer>467</integer> 12887 // CHECK-NEXT: <key>col</key><integer>8</integer> 12888 // CHECK-NEXT: <key>file</key><integer>0</integer> 12889 // CHECK-NEXT: </dict> 12890 // CHECK-NEXT: <dict> 12891 // CHECK-NEXT: <key>line</key><integer>467</integer> 12892 // CHECK-NEXT: <key>col</key><integer>11</integer> 12893 // CHECK-NEXT: <key>file</key><integer>0</integer> 12894 // CHECK-NEXT: </dict> 12895 // CHECK-NEXT: </array> 12896 // CHECK-NEXT: </array> 12897 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12898 // CHECK-NEXT: <key>extended_message</key> 12899 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 12900 // CHECK-NEXT: <key>message</key> 12901 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 12902 // CHECK-NEXT: </dict> 12903 // CHECK-NEXT: <dict> 12904 // CHECK-NEXT: <key>kind</key><string>control</string> 12905 // CHECK-NEXT: <key>edges</key> 12906 // CHECK-NEXT: <array> 12907 // CHECK-NEXT: <dict> 12908 // CHECK-NEXT: <key>start</key> 12909 // CHECK-NEXT: <array> 12910 // CHECK-NEXT: <dict> 12911 // CHECK-NEXT: <key>line</key><integer>467</integer> 12912 // CHECK-NEXT: <key>col</key><integer>3</integer> 12913 // CHECK-NEXT: <key>file</key><integer>0</integer> 12914 // CHECK-NEXT: </dict> 12915 // CHECK-NEXT: <dict> 12916 // CHECK-NEXT: <key>line</key><integer>467</integer> 12917 // CHECK-NEXT: <key>col</key><integer>5</integer> 12918 // CHECK-NEXT: <key>file</key><integer>0</integer> 12919 // CHECK-NEXT: </dict> 12920 // CHECK-NEXT: </array> 12921 // CHECK-NEXT: <key>end</key> 12922 // CHECK-NEXT: <array> 12923 // CHECK-NEXT: <dict> 12924 // CHECK-NEXT: <key>line</key><integer>475</integer> 12925 // CHECK-NEXT: <key>col</key><integer>3</integer> 12926 // CHECK-NEXT: <key>file</key><integer>0</integer> 12927 // CHECK-NEXT: </dict> 12928 // CHECK-NEXT: <dict> 12929 // CHECK-NEXT: <key>line</key><integer>475</integer> 12930 // CHECK-NEXT: <key>col</key><integer>5</integer> 12931 // CHECK-NEXT: <key>file</key><integer>0</integer> 12932 // CHECK-NEXT: </dict> 12933 // CHECK-NEXT: </array> 12934 // CHECK-NEXT: </dict> 12935 // CHECK-NEXT: </array> 12936 // CHECK-NEXT: </dict> 12937 // CHECK-NEXT: <dict> 12938 // CHECK-NEXT: <key>kind</key><string>control</string> 12939 // CHECK-NEXT: <key>edges</key> 12940 // CHECK-NEXT: <array> 12941 // CHECK-NEXT: <dict> 12942 // CHECK-NEXT: <key>start</key> 12943 // CHECK-NEXT: <array> 12944 // CHECK-NEXT: <dict> 12945 // CHECK-NEXT: <key>line</key><integer>475</integer> 12946 // CHECK-NEXT: <key>col</key><integer>3</integer> 12947 // CHECK-NEXT: <key>file</key><integer>0</integer> 12948 // CHECK-NEXT: </dict> 12949 // CHECK-NEXT: <dict> 12950 // CHECK-NEXT: <key>line</key><integer>475</integer> 12951 // CHECK-NEXT: <key>col</key><integer>5</integer> 12952 // CHECK-NEXT: <key>file</key><integer>0</integer> 12953 // CHECK-NEXT: </dict> 12954 // CHECK-NEXT: </array> 12955 // CHECK-NEXT: <key>end</key> 12956 // CHECK-NEXT: <array> 12957 // CHECK-NEXT: <dict> 12958 // CHECK-NEXT: <key>line</key><integer>476</integer> 12959 // CHECK-NEXT: <key>col</key><integer>3</integer> 12960 // CHECK-NEXT: <key>file</key><integer>0</integer> 12961 // CHECK-NEXT: </dict> 12962 // CHECK-NEXT: <dict> 12963 // CHECK-NEXT: <key>line</key><integer>476</integer> 12964 // CHECK-NEXT: <key>col</key><integer>5</integer> 12965 // CHECK-NEXT: <key>file</key><integer>0</integer> 12966 // CHECK-NEXT: </dict> 12967 // CHECK-NEXT: </array> 12968 // CHECK-NEXT: </dict> 12969 // CHECK-NEXT: </array> 12970 // CHECK-NEXT: </dict> 12971 // CHECK-NEXT: <dict> 12972 // CHECK-NEXT: <key>kind</key><string>event</string> 12973 // CHECK-NEXT: <key>location</key> 12974 // CHECK-NEXT: <dict> 12975 // CHECK-NEXT: <key>line</key><integer>476</integer> 12976 // CHECK-NEXT: <key>col</key><integer>14</integer> 12977 // CHECK-NEXT: <key>file</key><integer>0</integer> 12978 // CHECK-NEXT: </dict> 12979 // CHECK-NEXT: <key>ranges</key> 12980 // CHECK-NEXT: <array> 12981 // CHECK-NEXT: <array> 12982 // CHECK-NEXT: <dict> 12983 // CHECK-NEXT: <key>line</key><integer>476</integer> 12984 // CHECK-NEXT: <key>col</key><integer>14</integer> 12985 // CHECK-NEXT: <key>file</key><integer>0</integer> 12986 // CHECK-NEXT: </dict> 12987 // CHECK-NEXT: <dict> 12988 // CHECK-NEXT: <key>line</key><integer>476</integer> 12989 // CHECK-NEXT: <key>col</key><integer>14</integer> 12990 // CHECK-NEXT: <key>file</key><integer>0</integer> 12991 // CHECK-NEXT: </dict> 12992 // CHECK-NEXT: </array> 12993 // CHECK-NEXT: </array> 12994 // CHECK-NEXT: <key>depth</key><integer>0</integer> 12995 // CHECK-NEXT: <key>extended_message</key> 12996 // CHECK-NEXT: <string>Entering loop body</string> 12997 // CHECK-NEXT: <key>message</key> 12998 // CHECK-NEXT: <string>Entering loop body</string> 12999 // CHECK-NEXT: </dict> 13000 // CHECK-NEXT: <dict> 13001 // CHECK-NEXT: <key>kind</key><string>control</string> 13002 // CHECK-NEXT: <key>edges</key> 13003 // CHECK-NEXT: <array> 13004 // CHECK-NEXT: <dict> 13005 // CHECK-NEXT: <key>start</key> 13006 // CHECK-NEXT: <array> 13007 // CHECK-NEXT: <dict> 13008 // CHECK-NEXT: <key>line</key><integer>476</integer> 13009 // CHECK-NEXT: <key>col</key><integer>3</integer> 13010 // CHECK-NEXT: <key>file</key><integer>0</integer> 13011 // CHECK-NEXT: </dict> 13012 // CHECK-NEXT: <dict> 13013 // CHECK-NEXT: <key>line</key><integer>476</integer> 13014 // CHECK-NEXT: <key>col</key><integer>5</integer> 13015 // CHECK-NEXT: <key>file</key><integer>0</integer> 13016 // CHECK-NEXT: </dict> 13017 // CHECK-NEXT: </array> 13018 // CHECK-NEXT: <key>end</key> 13019 // CHECK-NEXT: <array> 13020 // CHECK-NEXT: <dict> 13021 // CHECK-NEXT: <key>line</key><integer>477</integer> 13022 // CHECK-NEXT: <key>col</key><integer>5</integer> 13023 // CHECK-NEXT: <key>file</key><integer>0</integer> 13024 // CHECK-NEXT: </dict> 13025 // CHECK-NEXT: <dict> 13026 // CHECK-NEXT: <key>line</key><integer>477</integer> 13027 // CHECK-NEXT: <key>col</key><integer>8</integer> 13028 // CHECK-NEXT: <key>file</key><integer>0</integer> 13029 // CHECK-NEXT: </dict> 13030 // CHECK-NEXT: </array> 13031 // CHECK-NEXT: </dict> 13032 // CHECK-NEXT: </array> 13033 // CHECK-NEXT: </dict> 13034 // CHECK-NEXT: <dict> 13035 // CHECK-NEXT: <key>kind</key><string>control</string> 13036 // CHECK-NEXT: <key>edges</key> 13037 // CHECK-NEXT: <array> 13038 // CHECK-NEXT: <dict> 13039 // CHECK-NEXT: <key>start</key> 13040 // CHECK-NEXT: <array> 13041 // CHECK-NEXT: <dict> 13042 // CHECK-NEXT: <key>line</key><integer>477</integer> 13043 // CHECK-NEXT: <key>col</key><integer>5</integer> 13044 // CHECK-NEXT: <key>file</key><integer>0</integer> 13045 // CHECK-NEXT: </dict> 13046 // CHECK-NEXT: <dict> 13047 // CHECK-NEXT: <key>line</key><integer>477</integer> 13048 // CHECK-NEXT: <key>col</key><integer>8</integer> 13049 // CHECK-NEXT: <key>file</key><integer>0</integer> 13050 // CHECK-NEXT: </dict> 13051 // CHECK-NEXT: </array> 13052 // CHECK-NEXT: <key>end</key> 13053 // CHECK-NEXT: <array> 13054 // CHECK-NEXT: <dict> 13055 // CHECK-NEXT: <key>line</key><integer>480</integer> 13056 // CHECK-NEXT: <key>col</key><integer>5</integer> 13057 // CHECK-NEXT: <key>file</key><integer>0</integer> 13058 // CHECK-NEXT: </dict> 13059 // CHECK-NEXT: <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: </array> 13065 // CHECK-NEXT: </dict> 13066 // CHECK-NEXT: </array> 13067 // CHECK-NEXT: </dict> 13068 // CHECK-NEXT: <dict> 13069 // CHECK-NEXT: <key>kind</key><string>control</string> 13070 // CHECK-NEXT: <key>edges</key> 13071 // CHECK-NEXT: <array> 13072 // CHECK-NEXT: <dict> 13073 // CHECK-NEXT: <key>start</key> 13074 // CHECK-NEXT: <array> 13075 // CHECK-NEXT: <dict> 13076 // CHECK-NEXT: <key>line</key><integer>480</integer> 13077 // CHECK-NEXT: <key>col</key><integer>5</integer> 13078 // CHECK-NEXT: <key>file</key><integer>0</integer> 13079 // CHECK-NEXT: </dict> 13080 // CHECK-NEXT: <dict> 13081 // CHECK-NEXT: <key>line</key><integer>480</integer> 13082 // CHECK-NEXT: <key>col</key><integer>5</integer> 13083 // CHECK-NEXT: <key>file</key><integer>0</integer> 13084 // CHECK-NEXT: </dict> 13085 // CHECK-NEXT: </array> 13086 // CHECK-NEXT: <key>end</key> 13087 // CHECK-NEXT: <array> 13088 // CHECK-NEXT: <dict> 13089 // CHECK-NEXT: <key>line</key><integer>481</integer> 13090 // CHECK-NEXT: <key>col</key><integer>3</integer> 13091 // CHECK-NEXT: <key>file</key><integer>0</integer> 13092 // CHECK-NEXT: </dict> 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: </array> 13099 // CHECK-NEXT: </dict> 13100 // CHECK-NEXT: </array> 13101 // CHECK-NEXT: </dict> 13102 // CHECK-NEXT: <dict> 13103 // CHECK-NEXT: <key>kind</key><string>control</string> 13104 // CHECK-NEXT: <key>edges</key> 13105 // CHECK-NEXT: <array> 13106 // CHECK-NEXT: <dict> 13107 // CHECK-NEXT: <key>start</key> 13108 // CHECK-NEXT: <array> 13109 // CHECK-NEXT: <dict> 13110 // CHECK-NEXT: <key>line</key><integer>481</integer> 13111 // CHECK-NEXT: <key>col</key><integer>3</integer> 13112 // CHECK-NEXT: <key>file</key><integer>0</integer> 13113 // CHECK-NEXT: </dict> 13114 // CHECK-NEXT: <dict> 13115 // CHECK-NEXT: <key>line</key><integer>481</integer> 13116 // CHECK-NEXT: <key>col</key><integer>3</integer> 13117 // CHECK-NEXT: <key>file</key><integer>0</integer> 13118 // CHECK-NEXT: </dict> 13119 // CHECK-NEXT: </array> 13120 // CHECK-NEXT: <key>end</key> 13121 // CHECK-NEXT: <array> 13122 // CHECK-NEXT: <dict> 13123 // CHECK-NEXT: <key>line</key><integer>476</integer> 13124 // CHECK-NEXT: <key>col</key><integer>3</integer> 13125 // CHECK-NEXT: <key>file</key><integer>0</integer> 13126 // CHECK-NEXT: </dict> 13127 // CHECK-NEXT: <dict> 13128 // CHECK-NEXT: <key>line</key><integer>476</integer> 13129 // CHECK-NEXT: <key>col</key><integer>5</integer> 13130 // CHECK-NEXT: <key>file</key><integer>0</integer> 13131 // CHECK-NEXT: </dict> 13132 // CHECK-NEXT: </array> 13133 // CHECK-NEXT: </dict> 13134 // CHECK-NEXT: </array> 13135 // CHECK-NEXT: </dict> 13136 // CHECK-NEXT: <dict> 13137 // CHECK-NEXT: <key>kind</key><string>event</string> 13138 // CHECK-NEXT: <key>location</key> 13139 // CHECK-NEXT: <dict> 13140 // CHECK-NEXT: <key>line</key><integer>476</integer> 13141 // CHECK-NEXT: <key>col</key><integer>3</integer> 13142 // CHECK-NEXT: <key>file</key><integer>0</integer> 13143 // CHECK-NEXT: </dict> 13144 // CHECK-NEXT: <key>ranges</key> 13145 // CHECK-NEXT: <array> 13146 // CHECK-NEXT: <array> 13147 // CHECK-NEXT: <dict> 13148 // CHECK-NEXT: <key>line</key><integer>476</integer> 13149 // CHECK-NEXT: <key>col</key><integer>3</integer> 13150 // CHECK-NEXT: <key>file</key><integer>0</integer> 13151 // CHECK-NEXT: </dict> 13152 // CHECK-NEXT: <dict> 13153 // CHECK-NEXT: <key>line</key><integer>481</integer> 13154 // CHECK-NEXT: <key>col</key><integer>3</integer> 13155 // CHECK-NEXT: <key>file</key><integer>0</integer> 13156 // CHECK-NEXT: </dict> 13157 // CHECK-NEXT: </array> 13158 // CHECK-NEXT: </array> 13159 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13160 // CHECK-NEXT: <key>extended_message</key> 13161 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13162 // CHECK-NEXT: <key>message</key> 13163 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13164 // CHECK-NEXT: </dict> 13165 // CHECK-NEXT: <dict> 13166 // CHECK-NEXT: <key>kind</key><string>event</string> 13167 // CHECK-NEXT: <key>location</key> 13168 // CHECK-NEXT: <dict> 13169 // CHECK-NEXT: <key>line</key><integer>476</integer> 13170 // CHECK-NEXT: <key>col</key><integer>14</integer> 13171 // CHECK-NEXT: <key>file</key><integer>0</integer> 13172 // CHECK-NEXT: </dict> 13173 // CHECK-NEXT: <key>ranges</key> 13174 // CHECK-NEXT: <array> 13175 // CHECK-NEXT: <array> 13176 // CHECK-NEXT: <dict> 13177 // CHECK-NEXT: <key>line</key><integer>476</integer> 13178 // CHECK-NEXT: <key>col</key><integer>14</integer> 13179 // CHECK-NEXT: <key>file</key><integer>0</integer> 13180 // CHECK-NEXT: </dict> 13181 // CHECK-NEXT: <dict> 13182 // CHECK-NEXT: <key>line</key><integer>476</integer> 13183 // CHECK-NEXT: <key>col</key><integer>14</integer> 13184 // CHECK-NEXT: <key>file</key><integer>0</integer> 13185 // CHECK-NEXT: </dict> 13186 // CHECK-NEXT: </array> 13187 // CHECK-NEXT: </array> 13188 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13189 // CHECK-NEXT: <key>extended_message</key> 13190 // CHECK-NEXT: <string>Entering loop body</string> 13191 // CHECK-NEXT: <key>message</key> 13192 // CHECK-NEXT: <string>Entering loop body</string> 13193 // CHECK-NEXT: </dict> 13194 // CHECK-NEXT: <dict> 13195 // CHECK-NEXT: <key>kind</key><string>control</string> 13196 // CHECK-NEXT: <key>edges</key> 13197 // CHECK-NEXT: <array> 13198 // CHECK-NEXT: <dict> 13199 // CHECK-NEXT: <key>start</key> 13200 // CHECK-NEXT: <array> 13201 // CHECK-NEXT: <dict> 13202 // CHECK-NEXT: <key>line</key><integer>476</integer> 13203 // CHECK-NEXT: <key>col</key><integer>3</integer> 13204 // CHECK-NEXT: <key>file</key><integer>0</integer> 13205 // CHECK-NEXT: </dict> 13206 // CHECK-NEXT: <dict> 13207 // CHECK-NEXT: <key>line</key><integer>476</integer> 13208 // CHECK-NEXT: <key>col</key><integer>5</integer> 13209 // CHECK-NEXT: <key>file</key><integer>0</integer> 13210 // CHECK-NEXT: </dict> 13211 // CHECK-NEXT: </array> 13212 // CHECK-NEXT: <key>end</key> 13213 // CHECK-NEXT: <array> 13214 // CHECK-NEXT: <dict> 13215 // CHECK-NEXT: <key>line</key><integer>477</integer> 13216 // CHECK-NEXT: <key>col</key><integer>5</integer> 13217 // CHECK-NEXT: <key>file</key><integer>0</integer> 13218 // CHECK-NEXT: </dict> 13219 // CHECK-NEXT: <dict> 13220 // CHECK-NEXT: <key>line</key><integer>477</integer> 13221 // CHECK-NEXT: <key>col</key><integer>8</integer> 13222 // CHECK-NEXT: <key>file</key><integer>0</integer> 13223 // CHECK-NEXT: </dict> 13224 // CHECK-NEXT: </array> 13225 // CHECK-NEXT: </dict> 13226 // CHECK-NEXT: </array> 13227 // CHECK-NEXT: </dict> 13228 // CHECK-NEXT: <dict> 13229 // CHECK-NEXT: <key>kind</key><string>control</string> 13230 // CHECK-NEXT: <key>edges</key> 13231 // CHECK-NEXT: <array> 13232 // CHECK-NEXT: <dict> 13233 // CHECK-NEXT: <key>start</key> 13234 // CHECK-NEXT: <array> 13235 // CHECK-NEXT: <dict> 13236 // CHECK-NEXT: <key>line</key><integer>477</integer> 13237 // CHECK-NEXT: <key>col</key><integer>5</integer> 13238 // CHECK-NEXT: <key>file</key><integer>0</integer> 13239 // CHECK-NEXT: </dict> 13240 // CHECK-NEXT: <dict> 13241 // CHECK-NEXT: <key>line</key><integer>477</integer> 13242 // CHECK-NEXT: <key>col</key><integer>8</integer> 13243 // CHECK-NEXT: <key>file</key><integer>0</integer> 13244 // CHECK-NEXT: </dict> 13245 // CHECK-NEXT: </array> 13246 // CHECK-NEXT: <key>end</key> 13247 // CHECK-NEXT: <array> 13248 // CHECK-NEXT: <dict> 13249 // CHECK-NEXT: <key>line</key><integer>480</integer> 13250 // CHECK-NEXT: <key>col</key><integer>5</integer> 13251 // CHECK-NEXT: <key>file</key><integer>0</integer> 13252 // CHECK-NEXT: </dict> 13253 // CHECK-NEXT: <dict> 13254 // CHECK-NEXT: <key>line</key><integer>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: </array> 13259 // CHECK-NEXT: </dict> 13260 // CHECK-NEXT: </array> 13261 // CHECK-NEXT: </dict> 13262 // CHECK-NEXT: <dict> 13263 // CHECK-NEXT: <key>kind</key><string>control</string> 13264 // CHECK-NEXT: <key>edges</key> 13265 // CHECK-NEXT: <array> 13266 // CHECK-NEXT: <dict> 13267 // CHECK-NEXT: <key>start</key> 13268 // CHECK-NEXT: <array> 13269 // CHECK-NEXT: <dict> 13270 // CHECK-NEXT: <key>line</key><integer>480</integer> 13271 // CHECK-NEXT: <key>col</key><integer>5</integer> 13272 // CHECK-NEXT: <key>file</key><integer>0</integer> 13273 // CHECK-NEXT: </dict> 13274 // CHECK-NEXT: <dict> 13275 // CHECK-NEXT: <key>line</key><integer>480</integer> 13276 // CHECK-NEXT: <key>col</key><integer>5</integer> 13277 // CHECK-NEXT: <key>file</key><integer>0</integer> 13278 // CHECK-NEXT: </dict> 13279 // CHECK-NEXT: </array> 13280 // CHECK-NEXT: <key>end</key> 13281 // CHECK-NEXT: <array> 13282 // CHECK-NEXT: <dict> 13283 // CHECK-NEXT: <key>line</key><integer>481</integer> 13284 // CHECK-NEXT: <key>col</key><integer>3</integer> 13285 // CHECK-NEXT: <key>file</key><integer>0</integer> 13286 // CHECK-NEXT: </dict> 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: </array> 13293 // CHECK-NEXT: </dict> 13294 // CHECK-NEXT: </array> 13295 // CHECK-NEXT: </dict> 13296 // CHECK-NEXT: <dict> 13297 // CHECK-NEXT: <key>kind</key><string>control</string> 13298 // CHECK-NEXT: <key>edges</key> 13299 // CHECK-NEXT: <array> 13300 // CHECK-NEXT: <dict> 13301 // CHECK-NEXT: <key>start</key> 13302 // CHECK-NEXT: <array> 13303 // CHECK-NEXT: <dict> 13304 // CHECK-NEXT: <key>line</key><integer>481</integer> 13305 // CHECK-NEXT: <key>col</key><integer>3</integer> 13306 // CHECK-NEXT: <key>file</key><integer>0</integer> 13307 // CHECK-NEXT: </dict> 13308 // CHECK-NEXT: <dict> 13309 // CHECK-NEXT: <key>line</key><integer>481</integer> 13310 // CHECK-NEXT: <key>col</key><integer>3</integer> 13311 // CHECK-NEXT: <key>file</key><integer>0</integer> 13312 // CHECK-NEXT: </dict> 13313 // CHECK-NEXT: </array> 13314 // CHECK-NEXT: <key>end</key> 13315 // CHECK-NEXT: <array> 13316 // CHECK-NEXT: <dict> 13317 // CHECK-NEXT: <key>line</key><integer>476</integer> 13318 // CHECK-NEXT: <key>col</key><integer>3</integer> 13319 // CHECK-NEXT: <key>file</key><integer>0</integer> 13320 // CHECK-NEXT: </dict> 13321 // CHECK-NEXT: <dict> 13322 // CHECK-NEXT: <key>line</key><integer>476</integer> 13323 // CHECK-NEXT: <key>col</key><integer>5</integer> 13324 // CHECK-NEXT: <key>file</key><integer>0</integer> 13325 // CHECK-NEXT: </dict> 13326 // CHECK-NEXT: </array> 13327 // CHECK-NEXT: </dict> 13328 // CHECK-NEXT: </array> 13329 // CHECK-NEXT: </dict> 13330 // CHECK-NEXT: <dict> 13331 // CHECK-NEXT: <key>kind</key><string>event</string> 13332 // CHECK-NEXT: <key>location</key> 13333 // CHECK-NEXT: <dict> 13334 // CHECK-NEXT: <key>line</key><integer>476</integer> 13335 // CHECK-NEXT: <key>col</key><integer>3</integer> 13336 // CHECK-NEXT: <key>file</key><integer>0</integer> 13337 // CHECK-NEXT: </dict> 13338 // CHECK-NEXT: <key>ranges</key> 13339 // CHECK-NEXT: <array> 13340 // CHECK-NEXT: <array> 13341 // CHECK-NEXT: <dict> 13342 // CHECK-NEXT: <key>line</key><integer>476</integer> 13343 // CHECK-NEXT: <key>col</key><integer>3</integer> 13344 // CHECK-NEXT: <key>file</key><integer>0</integer> 13345 // CHECK-NEXT: </dict> 13346 // CHECK-NEXT: <dict> 13347 // CHECK-NEXT: <key>line</key><integer>481</integer> 13348 // CHECK-NEXT: <key>col</key><integer>3</integer> 13349 // CHECK-NEXT: <key>file</key><integer>0</integer> 13350 // CHECK-NEXT: </dict> 13351 // CHECK-NEXT: </array> 13352 // CHECK-NEXT: </array> 13353 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13354 // CHECK-NEXT: <key>extended_message</key> 13355 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13356 // CHECK-NEXT: <key>message</key> 13357 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 13358 // CHECK-NEXT: </dict> 13359 // CHECK-NEXT: <dict> 13360 // CHECK-NEXT: <key>kind</key><string>control</string> 13361 // CHECK-NEXT: <key>edges</key> 13362 // CHECK-NEXT: <array> 13363 // CHECK-NEXT: <dict> 13364 // CHECK-NEXT: <key>start</key> 13365 // CHECK-NEXT: <array> 13366 // CHECK-NEXT: <dict> 13367 // CHECK-NEXT: <key>line</key><integer>476</integer> 13368 // CHECK-NEXT: <key>col</key><integer>3</integer> 13369 // CHECK-NEXT: <key>file</key><integer>0</integer> 13370 // CHECK-NEXT: </dict> 13371 // CHECK-NEXT: <dict> 13372 // CHECK-NEXT: <key>line</key><integer>476</integer> 13373 // CHECK-NEXT: <key>col</key><integer>5</integer> 13374 // CHECK-NEXT: <key>file</key><integer>0</integer> 13375 // CHECK-NEXT: </dict> 13376 // CHECK-NEXT: </array> 13377 // CHECK-NEXT: <key>end</key> 13378 // CHECK-NEXT: <array> 13379 // CHECK-NEXT: <dict> 13380 // CHECK-NEXT: <key>line</key><integer>484</integer> 13381 // CHECK-NEXT: <key>col</key><integer>3</integer> 13382 // CHECK-NEXT: <key>file</key><integer>0</integer> 13383 // CHECK-NEXT: </dict> 13384 // CHECK-NEXT: <dict> 13385 // CHECK-NEXT: <key>line</key><integer>484</integer> 13386 // CHECK-NEXT: <key>col</key><integer>5</integer> 13387 // CHECK-NEXT: <key>file</key><integer>0</integer> 13388 // CHECK-NEXT: </dict> 13389 // CHECK-NEXT: </array> 13390 // CHECK-NEXT: </dict> 13391 // CHECK-NEXT: </array> 13392 // CHECK-NEXT: </dict> 13393 // CHECK-NEXT: <dict> 13394 // CHECK-NEXT: <key>kind</key><string>event</string> 13395 // CHECK-NEXT: <key>location</key> 13396 // CHECK-NEXT: <dict> 13397 // CHECK-NEXT: <key>line</key><integer>484</integer> 13398 // CHECK-NEXT: <key>col</key><integer>14</integer> 13399 // CHECK-NEXT: <key>file</key><integer>0</integer> 13400 // CHECK-NEXT: </dict> 13401 // CHECK-NEXT: <key>ranges</key> 13402 // CHECK-NEXT: <array> 13403 // CHECK-NEXT: <array> 13404 // CHECK-NEXT: <dict> 13405 // CHECK-NEXT: <key>line</key><integer>484</integer> 13406 // CHECK-NEXT: <key>col</key><integer>14</integer> 13407 // CHECK-NEXT: <key>file</key><integer>0</integer> 13408 // CHECK-NEXT: </dict> 13409 // CHECK-NEXT: <dict> 13410 // CHECK-NEXT: <key>line</key><integer>484</integer> 13411 // CHECK-NEXT: <key>col</key><integer>14</integer> 13412 // CHECK-NEXT: <key>file</key><integer>0</integer> 13413 // CHECK-NEXT: </dict> 13414 // CHECK-NEXT: </array> 13415 // CHECK-NEXT: </array> 13416 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13417 // CHECK-NEXT: <key>extended_message</key> 13418 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 13419 // CHECK-NEXT: <key>message</key> 13420 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 13421 // CHECK-NEXT: </dict> 13422 // CHECK-NEXT: <dict> 13423 // CHECK-NEXT: <key>kind</key><string>control</string> 13424 // CHECK-NEXT: <key>edges</key> 13425 // CHECK-NEXT: <array> 13426 // CHECK-NEXT: <dict> 13427 // CHECK-NEXT: <key>start</key> 13428 // CHECK-NEXT: <array> 13429 // CHECK-NEXT: <dict> 13430 // CHECK-NEXT: <key>line</key><integer>484</integer> 13431 // CHECK-NEXT: <key>col</key><integer>3</integer> 13432 // CHECK-NEXT: <key>file</key><integer>0</integer> 13433 // CHECK-NEXT: </dict> 13434 // CHECK-NEXT: <dict> 13435 // CHECK-NEXT: <key>line</key><integer>484</integer> 13436 // CHECK-NEXT: <key>col</key><integer>5</integer> 13437 // CHECK-NEXT: <key>file</key><integer>0</integer> 13438 // CHECK-NEXT: </dict> 13439 // CHECK-NEXT: </array> 13440 // CHECK-NEXT: <key>end</key> 13441 // CHECK-NEXT: <array> 13442 // CHECK-NEXT: <dict> 13443 // CHECK-NEXT: <key>line</key><integer>491</integer> 13444 // CHECK-NEXT: <key>col</key><integer>3</integer> 13445 // CHECK-NEXT: <key>file</key><integer>0</integer> 13446 // CHECK-NEXT: </dict> 13447 // CHECK-NEXT: <dict> 13448 // CHECK-NEXT: <key>line</key><integer>491</integer> 13449 // CHECK-NEXT: <key>col</key><integer>5</integer> 13450 // CHECK-NEXT: <key>file</key><integer>0</integer> 13451 // CHECK-NEXT: </dict> 13452 // CHECK-NEXT: </array> 13453 // CHECK-NEXT: </dict> 13454 // CHECK-NEXT: </array> 13455 // CHECK-NEXT: </dict> 13456 // CHECK-NEXT: <dict> 13457 // CHECK-NEXT: <key>kind</key><string>event</string> 13458 // CHECK-NEXT: <key>location</key> 13459 // CHECK-NEXT: <dict> 13460 // CHECK-NEXT: <key>line</key><integer>491</integer> 13461 // CHECK-NEXT: <key>col</key><integer>3</integer> 13462 // CHECK-NEXT: <key>file</key><integer>0</integer> 13463 // CHECK-NEXT: </dict> 13464 // CHECK-NEXT: <key>ranges</key> 13465 // CHECK-NEXT: <array> 13466 // CHECK-NEXT: <array> 13467 // CHECK-NEXT: <dict> 13468 // CHECK-NEXT: <key>line</key><integer>491</integer> 13469 // CHECK-NEXT: <key>col</key><integer>3</integer> 13470 // CHECK-NEXT: <key>file</key><integer>0</integer> 13471 // CHECK-NEXT: </dict> 13472 // CHECK-NEXT: <dict> 13473 // CHECK-NEXT: <key>line</key><integer>491</integer> 13474 // CHECK-NEXT: <key>col</key><integer>5</integer> 13475 // CHECK-NEXT: <key>file</key><integer>0</integer> 13476 // CHECK-NEXT: </dict> 13477 // CHECK-NEXT: </array> 13478 // CHECK-NEXT: </array> 13479 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13480 // CHECK-NEXT: <key>extended_message</key> 13481 // CHECK-NEXT: <string>Entering loop body</string> 13482 // CHECK-NEXT: <key>message</key> 13483 // CHECK-NEXT: <string>Entering loop body</string> 13484 // CHECK-NEXT: </dict> 13485 // CHECK-NEXT: <dict> 13486 // CHECK-NEXT: <key>kind</key><string>control</string> 13487 // CHECK-NEXT: <key>edges</key> 13488 // CHECK-NEXT: <array> 13489 // CHECK-NEXT: <dict> 13490 // CHECK-NEXT: <key>start</key> 13491 // CHECK-NEXT: <array> 13492 // CHECK-NEXT: <dict> 13493 // CHECK-NEXT: <key>line</key><integer>491</integer> 13494 // CHECK-NEXT: <key>col</key><integer>3</integer> 13495 // CHECK-NEXT: <key>file</key><integer>0</integer> 13496 // CHECK-NEXT: </dict> 13497 // CHECK-NEXT: <dict> 13498 // CHECK-NEXT: <key>line</key><integer>491</integer> 13499 // CHECK-NEXT: <key>col</key><integer>5</integer> 13500 // CHECK-NEXT: <key>file</key><integer>0</integer> 13501 // CHECK-NEXT: </dict> 13502 // CHECK-NEXT: </array> 13503 // CHECK-NEXT: <key>end</key> 13504 // CHECK-NEXT: <array> 13505 // CHECK-NEXT: <dict> 13506 // CHECK-NEXT: <key>line</key><integer>492</integer> 13507 // CHECK-NEXT: <key>col</key><integer>5</integer> 13508 // CHECK-NEXT: <key>file</key><integer>0</integer> 13509 // CHECK-NEXT: </dict> 13510 // CHECK-NEXT: <dict> 13511 // CHECK-NEXT: <key>line</key><integer>492</integer> 13512 // CHECK-NEXT: <key>col</key><integer>8</integer> 13513 // CHECK-NEXT: <key>file</key><integer>0</integer> 13514 // CHECK-NEXT: </dict> 13515 // CHECK-NEXT: </array> 13516 // CHECK-NEXT: </dict> 13517 // CHECK-NEXT: </array> 13518 // CHECK-NEXT: </dict> 13519 // CHECK-NEXT: <dict> 13520 // CHECK-NEXT: <key>kind</key><string>control</string> 13521 // CHECK-NEXT: <key>edges</key> 13522 // CHECK-NEXT: <array> 13523 // CHECK-NEXT: <dict> 13524 // CHECK-NEXT: <key>start</key> 13525 // CHECK-NEXT: <array> 13526 // CHECK-NEXT: <dict> 13527 // CHECK-NEXT: <key>line</key><integer>492</integer> 13528 // CHECK-NEXT: <key>col</key><integer>5</integer> 13529 // CHECK-NEXT: <key>file</key><integer>0</integer> 13530 // CHECK-NEXT: </dict> 13531 // CHECK-NEXT: <dict> 13532 // CHECK-NEXT: <key>line</key><integer>492</integer> 13533 // CHECK-NEXT: <key>col</key><integer>8</integer> 13534 // CHECK-NEXT: <key>file</key><integer>0</integer> 13535 // CHECK-NEXT: </dict> 13536 // CHECK-NEXT: </array> 13537 // CHECK-NEXT: <key>end</key> 13538 // CHECK-NEXT: <array> 13539 // CHECK-NEXT: <dict> 13540 // CHECK-NEXT: <key>line</key><integer>493</integer> 13541 // CHECK-NEXT: <key>col</key><integer>5</integer> 13542 // CHECK-NEXT: <key>file</key><integer>0</integer> 13543 // CHECK-NEXT: </dict> 13544 // CHECK-NEXT: <dict> 13545 // CHECK-NEXT: <key>line</key><integer>493</integer> 13546 // CHECK-NEXT: <key>col</key><integer>6</integer> 13547 // CHECK-NEXT: <key>file</key><integer>0</integer> 13548 // CHECK-NEXT: </dict> 13549 // CHECK-NEXT: </array> 13550 // CHECK-NEXT: </dict> 13551 // CHECK-NEXT: </array> 13552 // CHECK-NEXT: </dict> 13553 // CHECK-NEXT: <dict> 13554 // CHECK-NEXT: <key>kind</key><string>control</string> 13555 // CHECK-NEXT: <key>edges</key> 13556 // CHECK-NEXT: <array> 13557 // CHECK-NEXT: <dict> 13558 // CHECK-NEXT: <key>start</key> 13559 // CHECK-NEXT: <array> 13560 // CHECK-NEXT: <dict> 13561 // CHECK-NEXT: <key>line</key><integer>493</integer> 13562 // CHECK-NEXT: <key>col</key><integer>5</integer> 13563 // CHECK-NEXT: <key>file</key><integer>0</integer> 13564 // CHECK-NEXT: </dict> 13565 // CHECK-NEXT: <dict> 13566 // CHECK-NEXT: <key>line</key><integer>493</integer> 13567 // CHECK-NEXT: <key>col</key><integer>6</integer> 13568 // CHECK-NEXT: <key>file</key><integer>0</integer> 13569 // CHECK-NEXT: </dict> 13570 // CHECK-NEXT: </array> 13571 // CHECK-NEXT: <key>end</key> 13572 // CHECK-NEXT: <array> 13573 // CHECK-NEXT: <dict> 13574 // CHECK-NEXT: <key>line</key><integer>494</integer> 13575 // CHECK-NEXT: <key>col</key><integer>7</integer> 13576 // CHECK-NEXT: <key>file</key><integer>0</integer> 13577 // CHECK-NEXT: </dict> 13578 // CHECK-NEXT: <dict> 13579 // CHECK-NEXT: <key>line</key><integer>494</integer> 13580 // CHECK-NEXT: <key>col</key><integer>11</integer> 13581 // CHECK-NEXT: <key>file</key><integer>0</integer> 13582 // CHECK-NEXT: </dict> 13583 // CHECK-NEXT: </array> 13584 // CHECK-NEXT: </dict> 13585 // CHECK-NEXT: </array> 13586 // CHECK-NEXT: </dict> 13587 // CHECK-NEXT: <dict> 13588 // CHECK-NEXT: <key>kind</key><string>control</string> 13589 // CHECK-NEXT: <key>edges</key> 13590 // CHECK-NEXT: <array> 13591 // CHECK-NEXT: <dict> 13592 // CHECK-NEXT: <key>start</key> 13593 // CHECK-NEXT: <array> 13594 // CHECK-NEXT: <dict> 13595 // CHECK-NEXT: <key>line</key><integer>494</integer> 13596 // CHECK-NEXT: <key>col</key><integer>7</integer> 13597 // CHECK-NEXT: <key>file</key><integer>0</integer> 13598 // CHECK-NEXT: </dict> 13599 // CHECK-NEXT: <dict> 13600 // CHECK-NEXT: <key>line</key><integer>494</integer> 13601 // CHECK-NEXT: <key>col</key><integer>11</integer> 13602 // CHECK-NEXT: <key>file</key><integer>0</integer> 13603 // CHECK-NEXT: </dict> 13604 // CHECK-NEXT: </array> 13605 // CHECK-NEXT: <key>end</key> 13606 // CHECK-NEXT: <array> 13607 // CHECK-NEXT: <dict> 13608 // CHECK-NEXT: <key>line</key><integer>497</integer> 13609 // CHECK-NEXT: <key>col</key><integer>3</integer> 13610 // CHECK-NEXT: <key>file</key><integer>0</integer> 13611 // CHECK-NEXT: </dict> 13612 // CHECK-NEXT: <dict> 13613 // CHECK-NEXT: <key>line</key><integer>497</integer> 13614 // CHECK-NEXT: <key>col</key><integer>5</integer> 13615 // CHECK-NEXT: <key>file</key><integer>0</integer> 13616 // CHECK-NEXT: </dict> 13617 // CHECK-NEXT: </array> 13618 // CHECK-NEXT: </dict> 13619 // CHECK-NEXT: </array> 13620 // CHECK-NEXT: </dict> 13621 // CHECK-NEXT: <dict> 13622 // CHECK-NEXT: <key>kind</key><string>control</string> 13623 // CHECK-NEXT: <key>edges</key> 13624 // CHECK-NEXT: <array> 13625 // CHECK-NEXT: <dict> 13626 // CHECK-NEXT: <key>start</key> 13627 // CHECK-NEXT: <array> 13628 // CHECK-NEXT: <dict> 13629 // CHECK-NEXT: <key>line</key><integer>497</integer> 13630 // CHECK-NEXT: <key>col</key><integer>3</integer> 13631 // CHECK-NEXT: <key>file</key><integer>0</integer> 13632 // CHECK-NEXT: </dict> 13633 // CHECK-NEXT: <dict> 13634 // CHECK-NEXT: <key>line</key><integer>497</integer> 13635 // CHECK-NEXT: <key>col</key><integer>5</integer> 13636 // CHECK-NEXT: <key>file</key><integer>0</integer> 13637 // CHECK-NEXT: </dict> 13638 // CHECK-NEXT: </array> 13639 // CHECK-NEXT: <key>end</key> 13640 // CHECK-NEXT: <array> 13641 // CHECK-NEXT: <dict> 13642 // CHECK-NEXT: <key>line</key><integer>498</integer> 13643 // CHECK-NEXT: <key>col</key><integer>3</integer> 13644 // CHECK-NEXT: <key>file</key><integer>0</integer> 13645 // CHECK-NEXT: </dict> 13646 // CHECK-NEXT: <dict> 13647 // CHECK-NEXT: <key>line</key><integer>498</integer> 13648 // CHECK-NEXT: <key>col</key><integer>5</integer> 13649 // CHECK-NEXT: <key>file</key><integer>0</integer> 13650 // CHECK-NEXT: </dict> 13651 // CHECK-NEXT: </array> 13652 // CHECK-NEXT: </dict> 13653 // CHECK-NEXT: </array> 13654 // CHECK-NEXT: </dict> 13655 // CHECK-NEXT: <dict> 13656 // CHECK-NEXT: <key>kind</key><string>event</string> 13657 // CHECK-NEXT: <key>location</key> 13658 // CHECK-NEXT: <dict> 13659 // CHECK-NEXT: <key>line</key><integer>498</integer> 13660 // CHECK-NEXT: <key>col</key><integer>15</integer> 13661 // CHECK-NEXT: <key>file</key><integer>0</integer> 13662 // CHECK-NEXT: </dict> 13663 // CHECK-NEXT: <key>ranges</key> 13664 // CHECK-NEXT: <array> 13665 // CHECK-NEXT: <array> 13666 // CHECK-NEXT: <dict> 13667 // CHECK-NEXT: <key>line</key><integer>498</integer> 13668 // CHECK-NEXT: <key>col</key><integer>15</integer> 13669 // CHECK-NEXT: <key>file</key><integer>0</integer> 13670 // CHECK-NEXT: </dict> 13671 // CHECK-NEXT: <dict> 13672 // CHECK-NEXT: <key>line</key><integer>498</integer> 13673 // CHECK-NEXT: <key>col</key><integer>22</integer> 13674 // CHECK-NEXT: <key>file</key><integer>0</integer> 13675 // CHECK-NEXT: </dict> 13676 // CHECK-NEXT: </array> 13677 // CHECK-NEXT: </array> 13678 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13679 // CHECK-NEXT: <key>extended_message</key> 13680 // CHECK-NEXT: <string>Entering loop body</string> 13681 // CHECK-NEXT: <key>message</key> 13682 // CHECK-NEXT: <string>Entering loop body</string> 13683 // CHECK-NEXT: </dict> 13684 // CHECK-NEXT: <dict> 13685 // CHECK-NEXT: <key>kind</key><string>control</string> 13686 // CHECK-NEXT: <key>edges</key> 13687 // CHECK-NEXT: <array> 13688 // CHECK-NEXT: <dict> 13689 // CHECK-NEXT: <key>start</key> 13690 // CHECK-NEXT: <array> 13691 // CHECK-NEXT: <dict> 13692 // CHECK-NEXT: <key>line</key><integer>498</integer> 13693 // CHECK-NEXT: <key>col</key><integer>3</integer> 13694 // CHECK-NEXT: <key>file</key><integer>0</integer> 13695 // CHECK-NEXT: </dict> 13696 // CHECK-NEXT: <dict> 13697 // CHECK-NEXT: <key>line</key><integer>498</integer> 13698 // CHECK-NEXT: <key>col</key><integer>5</integer> 13699 // CHECK-NEXT: <key>file</key><integer>0</integer> 13700 // CHECK-NEXT: </dict> 13701 // CHECK-NEXT: </array> 13702 // CHECK-NEXT: <key>end</key> 13703 // CHECK-NEXT: <array> 13704 // CHECK-NEXT: <dict> 13705 // CHECK-NEXT: <key>line</key><integer>499</integer> 13706 // CHECK-NEXT: <key>col</key><integer>5</integer> 13707 // CHECK-NEXT: <key>file</key><integer>0</integer> 13708 // CHECK-NEXT: </dict> 13709 // CHECK-NEXT: <dict> 13710 // CHECK-NEXT: <key>line</key><integer>499</integer> 13711 // CHECK-NEXT: <key>col</key><integer>8</integer> 13712 // CHECK-NEXT: <key>file</key><integer>0</integer> 13713 // CHECK-NEXT: </dict> 13714 // CHECK-NEXT: </array> 13715 // CHECK-NEXT: </dict> 13716 // CHECK-NEXT: </array> 13717 // CHECK-NEXT: </dict> 13718 // CHECK-NEXT: <dict> 13719 // CHECK-NEXT: <key>kind</key><string>control</string> 13720 // CHECK-NEXT: <key>edges</key> 13721 // CHECK-NEXT: <array> 13722 // CHECK-NEXT: <dict> 13723 // CHECK-NEXT: <key>start</key> 13724 // CHECK-NEXT: <array> 13725 // CHECK-NEXT: <dict> 13726 // CHECK-NEXT: <key>line</key><integer>499</integer> 13727 // CHECK-NEXT: <key>col</key><integer>5</integer> 13728 // CHECK-NEXT: <key>file</key><integer>0</integer> 13729 // CHECK-NEXT: </dict> 13730 // CHECK-NEXT: <dict> 13731 // CHECK-NEXT: <key>line</key><integer>499</integer> 13732 // CHECK-NEXT: <key>col</key><integer>8</integer> 13733 // CHECK-NEXT: <key>file</key><integer>0</integer> 13734 // CHECK-NEXT: </dict> 13735 // CHECK-NEXT: </array> 13736 // CHECK-NEXT: <key>end</key> 13737 // CHECK-NEXT: <array> 13738 // CHECK-NEXT: <dict> 13739 // CHECK-NEXT: <key>line</key><integer>500</integer> 13740 // CHECK-NEXT: <key>col</key><integer>5</integer> 13741 // CHECK-NEXT: <key>file</key><integer>0</integer> 13742 // CHECK-NEXT: </dict> 13743 // CHECK-NEXT: <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: </array> 13749 // CHECK-NEXT: </dict> 13750 // CHECK-NEXT: </array> 13751 // CHECK-NEXT: </dict> 13752 // CHECK-NEXT: <dict> 13753 // CHECK-NEXT: <key>kind</key><string>control</string> 13754 // CHECK-NEXT: <key>edges</key> 13755 // CHECK-NEXT: <array> 13756 // CHECK-NEXT: <dict> 13757 // CHECK-NEXT: <key>start</key> 13758 // CHECK-NEXT: <array> 13759 // CHECK-NEXT: <dict> 13760 // CHECK-NEXT: <key>line</key><integer>500</integer> 13761 // CHECK-NEXT: <key>col</key><integer>5</integer> 13762 // CHECK-NEXT: <key>file</key><integer>0</integer> 13763 // CHECK-NEXT: </dict> 13764 // CHECK-NEXT: <dict> 13765 // CHECK-NEXT: <key>line</key><integer>500</integer> 13766 // CHECK-NEXT: <key>col</key><integer>5</integer> 13767 // CHECK-NEXT: <key>file</key><integer>0</integer> 13768 // CHECK-NEXT: </dict> 13769 // CHECK-NEXT: </array> 13770 // CHECK-NEXT: <key>end</key> 13771 // CHECK-NEXT: <array> 13772 // CHECK-NEXT: <dict> 13773 // CHECK-NEXT: <key>line</key><integer>500</integer> 13774 // CHECK-NEXT: <key>col</key><integer>24</integer> 13775 // CHECK-NEXT: <key>file</key><integer>0</integer> 13776 // CHECK-NEXT: </dict> 13777 // CHECK-NEXT: <dict> 13778 // CHECK-NEXT: <key>line</key><integer>500</integer> 13779 // CHECK-NEXT: <key>col</key><integer>24</integer> 13780 // CHECK-NEXT: <key>file</key><integer>0</integer> 13781 // CHECK-NEXT: </dict> 13782 // CHECK-NEXT: </array> 13783 // CHECK-NEXT: </dict> 13784 // CHECK-NEXT: </array> 13785 // CHECK-NEXT: </dict> 13786 // CHECK-NEXT: <dict> 13787 // CHECK-NEXT: <key>kind</key><string>event</string> 13788 // CHECK-NEXT: <key>location</key> 13789 // CHECK-NEXT: <dict> 13790 // CHECK-NEXT: <key>line</key><integer>500</integer> 13791 // CHECK-NEXT: <key>col</key><integer>24</integer> 13792 // CHECK-NEXT: <key>file</key><integer>0</integer> 13793 // CHECK-NEXT: </dict> 13794 // CHECK-NEXT: <key>ranges</key> 13795 // CHECK-NEXT: <array> 13796 // CHECK-NEXT: <array> 13797 // CHECK-NEXT: <dict> 13798 // CHECK-NEXT: <key>line</key><integer>500</integer> 13799 // CHECK-NEXT: <key>col</key><integer>5</integer> 13800 // CHECK-NEXT: <key>file</key><integer>0</integer> 13801 // CHECK-NEXT: </dict> 13802 // CHECK-NEXT: <dict> 13803 // CHECK-NEXT: <key>line</key><integer>500</integer> 13804 // CHECK-NEXT: <key>col</key><integer>26</integer> 13805 // CHECK-NEXT: <key>file</key><integer>0</integer> 13806 // CHECK-NEXT: </dict> 13807 // CHECK-NEXT: </array> 13808 // CHECK-NEXT: </array> 13809 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13810 // CHECK-NEXT: <key>extended_message</key> 13811 // CHECK-NEXT: <string>Dereference of null pointer</string> 13812 // CHECK-NEXT: <key>message</key> 13813 // CHECK-NEXT: <string>Dereference of null pointer</string> 13814 // CHECK-NEXT: </dict> 13815 // CHECK-NEXT: </array> 13816 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 13817 // CHECK-NEXT: <key>category</key><string>Logic error</string> 13818 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 13819 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 13820 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 13821 // CHECK-NEXT: <key>issue_hash</key><string>62</string> 13822 // CHECK-NEXT: <key>location</key> 13823 // CHECK-NEXT: <dict> 13824 // CHECK-NEXT: <key>line</key><integer>500</integer> 13825 // CHECK-NEXT: <key>col</key><integer>24</integer> 13826 // CHECK-NEXT: <key>file</key><integer>0</integer> 13827 // CHECK-NEXT: </dict> 13828 // CHECK-NEXT: </dict> 13829 // CHECK-NEXT: <dict> 13830 // CHECK-NEXT: <key>path</key> 13831 // CHECK-NEXT: <array> 13832 // CHECK-NEXT: <dict> 13833 // CHECK-NEXT: <key>kind</key><string>event</string> 13834 // CHECK-NEXT: <key>location</key> 13835 // CHECK-NEXT: <dict> 13836 // CHECK-NEXT: <key>line</key><integer>445</integer> 13837 // CHECK-NEXT: <key>col</key><integer>10</integer> 13838 // CHECK-NEXT: <key>file</key><integer>0</integer> 13839 // CHECK-NEXT: </dict> 13840 // CHECK-NEXT: <key>ranges</key> 13841 // CHECK-NEXT: <array> 13842 // CHECK-NEXT: <array> 13843 // CHECK-NEXT: <dict> 13844 // CHECK-NEXT: <key>line</key><integer>445</integer> 13845 // CHECK-NEXT: <key>col</key><integer>10</integer> 13846 // CHECK-NEXT: <key>file</key><integer>0</integer> 13847 // CHECK-NEXT: </dict> 13848 // CHECK-NEXT: <dict> 13849 // CHECK-NEXT: <key>line</key><integer>445</integer> 13850 // CHECK-NEXT: <key>col</key><integer>12</integer> 13851 // CHECK-NEXT: <key>file</key><integer>0</integer> 13852 // CHECK-NEXT: </dict> 13853 // CHECK-NEXT: </array> 13854 // CHECK-NEXT: </array> 13855 // CHECK-NEXT: <key>depth</key><integer>0</integer> 13856 // CHECK-NEXT: <key>extended_message</key> 13857 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13858 // CHECK-NEXT: <key>message</key> 13859 // CHECK-NEXT: <string>Loop body executed 0 times</string> 13860 // CHECK-NEXT: </dict> 13861 // CHECK-NEXT: <dict> 13862 // CHECK-NEXT: <key>kind</key><string>control</string> 13863 // CHECK-NEXT: <key>edges</key> 13864 // CHECK-NEXT: <array> 13865 // CHECK-NEXT: <dict> 13866 // CHECK-NEXT: <key>start</key> 13867 // CHECK-NEXT: <array> 13868 // CHECK-NEXT: <dict> 13869 // CHECK-NEXT: <key>line</key><integer>445</integer> 13870 // CHECK-NEXT: <key>col</key><integer>3</integer> 13871 // CHECK-NEXT: <key>file</key><integer>0</integer> 13872 // CHECK-NEXT: </dict> 13873 // CHECK-NEXT: <dict> 13874 // CHECK-NEXT: <key>line</key><integer>445</integer> 13875 // CHECK-NEXT: <key>col</key><integer>7</integer> 13876 // CHECK-NEXT: <key>file</key><integer>0</integer> 13877 // CHECK-NEXT: </dict> 13878 // CHECK-NEXT: </array> 13879 // CHECK-NEXT: <key>end</key> 13880 // CHECK-NEXT: <array> 13881 // CHECK-NEXT: <dict> 13882 // CHECK-NEXT: <key>line</key><integer>452</integer> 13883 // CHECK-NEXT: <key>col</key><integer>3</integer> 13884 // CHECK-NEXT: <key>file</key><integer>0</integer> 13885 // CHECK-NEXT: </dict> 13886 // CHECK-NEXT: <dict> 13887 // CHECK-NEXT: <key>line</key><integer>452</integer> 13888 // CHECK-NEXT: <key>col</key><integer>5</integer> 13889 // CHECK-NEXT: <key>file</key><integer>0</integer> 13890 // CHECK-NEXT: </dict> 13891 // CHECK-NEXT: </array> 13892 // CHECK-NEXT: </dict> 13893 // CHECK-NEXT: </array> 13894 // CHECK-NEXT: </dict> 13895 // CHECK-NEXT: <dict> 13896 // CHECK-NEXT: <key>kind</key><string>control</string> 13897 // CHECK-NEXT: <key>edges</key> 13898 // CHECK-NEXT: <array> 13899 // CHECK-NEXT: <dict> 13900 // CHECK-NEXT: <key>start</key> 13901 // CHECK-NEXT: <array> 13902 // CHECK-NEXT: <dict> 13903 // CHECK-NEXT: <key>line</key><integer>452</integer> 13904 // CHECK-NEXT: <key>col</key><integer>3</integer> 13905 // CHECK-NEXT: <key>file</key><integer>0</integer> 13906 // CHECK-NEXT: </dict> 13907 // CHECK-NEXT: <dict> 13908 // CHECK-NEXT: <key>line</key><integer>452</integer> 13909 // CHECK-NEXT: <key>col</key><integer>5</integer> 13910 // CHECK-NEXT: <key>file</key><integer>0</integer> 13911 // CHECK-NEXT: </dict> 13912 // CHECK-NEXT: </array> 13913 // CHECK-NEXT: <key>end</key> 13914 // CHECK-NEXT: <array> 13915 // CHECK-NEXT: <dict> 13916 // CHECK-NEXT: <key>line</key><integer>454</integer> 13917 // CHECK-NEXT: <key>col</key><integer>5</integer> 13918 // CHECK-NEXT: <key>file</key><integer>0</integer> 13919 // CHECK-NEXT: </dict> 13920 // CHECK-NEXT: <dict> 13921 // CHECK-NEXT: <key>line</key><integer>454</integer> 13922 // CHECK-NEXT: <key>col</key><integer>8</integer> 13923 // CHECK-NEXT: <key>file</key><integer>0</integer> 13924 // CHECK-NEXT: </dict> 13925 // CHECK-NEXT: </array> 13926 // CHECK-NEXT: </dict> 13927 // CHECK-NEXT: </array> 13928 // CHECK-NEXT: </dict> 13929 // CHECK-NEXT: <dict> 13930 // CHECK-NEXT: <key>kind</key><string>control</string> 13931 // CHECK-NEXT: <key>edges</key> 13932 // CHECK-NEXT: <array> 13933 // CHECK-NEXT: <dict> 13934 // CHECK-NEXT: <key>start</key> 13935 // CHECK-NEXT: <array> 13936 // CHECK-NEXT: <dict> 13937 // CHECK-NEXT: <key>line</key><integer>454</integer> 13938 // CHECK-NEXT: <key>col</key><integer>5</integer> 13939 // CHECK-NEXT: <key>file</key><integer>0</integer> 13940 // CHECK-NEXT: </dict> 13941 // CHECK-NEXT: <dict> 13942 // CHECK-NEXT: <key>line</key><integer>454</integer> 13943 // CHECK-NEXT: <key>col</key><integer>8</integer> 13944 // CHECK-NEXT: <key>file</key><integer>0</integer> 13945 // CHECK-NEXT: </dict> 13946 // CHECK-NEXT: </array> 13947 // CHECK-NEXT: <key>end</key> 13948 // CHECK-NEXT: <array> 13949 // CHECK-NEXT: <dict> 13950 // CHECK-NEXT: <key>line</key><integer>457</integer> 13951 // CHECK-NEXT: <key>col</key><integer>5</integer> 13952 // CHECK-NEXT: <key>file</key><integer>0</integer> 13953 // CHECK-NEXT: </dict> 13954 // CHECK-NEXT: <dict> 13955 // CHECK-NEXT: <key>line</key><integer>457</integer> 13956 // CHECK-NEXT: <key>col</key><integer>6</integer> 13957 // CHECK-NEXT: <key>file</key><integer>0</integer> 13958 // CHECK-NEXT: </dict> 13959 // CHECK-NEXT: </array> 13960 // CHECK-NEXT: </dict> 13961 // CHECK-NEXT: </array> 13962 // CHECK-NEXT: </dict> 13963 // CHECK-NEXT: <dict> 13964 // CHECK-NEXT: <key>kind</key><string>control</string> 13965 // CHECK-NEXT: <key>edges</key> 13966 // CHECK-NEXT: <array> 13967 // CHECK-NEXT: <dict> 13968 // CHECK-NEXT: <key>start</key> 13969 // CHECK-NEXT: <array> 13970 // CHECK-NEXT: <dict> 13971 // CHECK-NEXT: <key>line</key><integer>457</integer> 13972 // CHECK-NEXT: <key>col</key><integer>5</integer> 13973 // CHECK-NEXT: <key>file</key><integer>0</integer> 13974 // CHECK-NEXT: </dict> 13975 // CHECK-NEXT: <dict> 13976 // CHECK-NEXT: <key>line</key><integer>457</integer> 13977 // CHECK-NEXT: <key>col</key><integer>6</integer> 13978 // CHECK-NEXT: <key>file</key><integer>0</integer> 13979 // CHECK-NEXT: </dict> 13980 // CHECK-NEXT: </array> 13981 // CHECK-NEXT: <key>end</key> 13982 // CHECK-NEXT: <array> 13983 // CHECK-NEXT: <dict> 13984 // CHECK-NEXT: <key>line</key><integer>459</integer> 13985 // CHECK-NEXT: <key>col</key><integer>5</integer> 13986 // CHECK-NEXT: <key>file</key><integer>0</integer> 13987 // CHECK-NEXT: </dict> 13988 // CHECK-NEXT: <dict> 13989 // CHECK-NEXT: <key>line</key><integer>459</integer> 13990 // CHECK-NEXT: <key>col</key><integer>9</integer> 13991 // CHECK-NEXT: <key>file</key><integer>0</integer> 13992 // CHECK-NEXT: </dict> 13993 // CHECK-NEXT: </array> 13994 // CHECK-NEXT: </dict> 13995 // CHECK-NEXT: </array> 13996 // CHECK-NEXT: </dict> 13997 // CHECK-NEXT: <dict> 13998 // CHECK-NEXT: <key>kind</key><string>control</string> 13999 // CHECK-NEXT: <key>edges</key> 14000 // CHECK-NEXT: <array> 14001 // CHECK-NEXT: <dict> 14002 // CHECK-NEXT: <key>start</key> 14003 // CHECK-NEXT: <array> 14004 // CHECK-NEXT: <dict> 14005 // CHECK-NEXT: <key>line</key><integer>459</integer> 14006 // CHECK-NEXT: <key>col</key><integer>5</integer> 14007 // CHECK-NEXT: <key>file</key><integer>0</integer> 14008 // CHECK-NEXT: </dict> 14009 // CHECK-NEXT: <dict> 14010 // CHECK-NEXT: <key>line</key><integer>459</integer> 14011 // CHECK-NEXT: <key>col</key><integer>9</integer> 14012 // CHECK-NEXT: <key>file</key><integer>0</integer> 14013 // CHECK-NEXT: </dict> 14014 // CHECK-NEXT: </array> 14015 // CHECK-NEXT: <key>end</key> 14016 // CHECK-NEXT: <array> 14017 // CHECK-NEXT: <dict> 14018 // CHECK-NEXT: <key>line</key><integer>460</integer> 14019 // CHECK-NEXT: <key>col</key><integer>12</integer> 14020 // CHECK-NEXT: <key>file</key><integer>0</integer> 14021 // CHECK-NEXT: </dict> 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: </array> 14028 // CHECK-NEXT: </dict> 14029 // CHECK-NEXT: </array> 14030 // CHECK-NEXT: </dict> 14031 // CHECK-NEXT: <dict> 14032 // CHECK-NEXT: <key>kind</key><string>control</string> 14033 // CHECK-NEXT: <key>edges</key> 14034 // CHECK-NEXT: <array> 14035 // CHECK-NEXT: <dict> 14036 // CHECK-NEXT: <key>start</key> 14037 // CHECK-NEXT: <array> 14038 // CHECK-NEXT: <dict> 14039 // CHECK-NEXT: <key>line</key><integer>460</integer> 14040 // CHECK-NEXT: <key>col</key><integer>12</integer> 14041 // CHECK-NEXT: <key>file</key><integer>0</integer> 14042 // CHECK-NEXT: </dict> 14043 // CHECK-NEXT: <dict> 14044 // CHECK-NEXT: <key>line</key><integer>460</integer> 14045 // CHECK-NEXT: <key>col</key><integer>12</integer> 14046 // CHECK-NEXT: <key>file</key><integer>0</integer> 14047 // CHECK-NEXT: </dict> 14048 // CHECK-NEXT: </array> 14049 // CHECK-NEXT: <key>end</key> 14050 // CHECK-NEXT: <array> 14051 // CHECK-NEXT: <dict> 14052 // CHECK-NEXT: <key>line</key><integer>462</integer> 14053 // CHECK-NEXT: <key>col</key><integer>3</integer> 14054 // CHECK-NEXT: <key>file</key><integer>0</integer> 14055 // CHECK-NEXT: </dict> 14056 // CHECK-NEXT: <dict> 14057 // CHECK-NEXT: <key>line</key><integer>462</integer> 14058 // CHECK-NEXT: <key>col</key><integer>5</integer> 14059 // CHECK-NEXT: <key>file</key><integer>0</integer> 14060 // CHECK-NEXT: </dict> 14061 // CHECK-NEXT: </array> 14062 // CHECK-NEXT: </dict> 14063 // CHECK-NEXT: </array> 14064 // CHECK-NEXT: </dict> 14065 // CHECK-NEXT: <dict> 14066 // CHECK-NEXT: <key>kind</key><string>event</string> 14067 // CHECK-NEXT: <key>location</key> 14068 // CHECK-NEXT: <dict> 14069 // CHECK-NEXT: <key>line</key><integer>462</integer> 14070 // CHECK-NEXT: <key>col</key><integer>19</integer> 14071 // CHECK-NEXT: <key>file</key><integer>0</integer> 14072 // CHECK-NEXT: </dict> 14073 // CHECK-NEXT: <key>ranges</key> 14074 // CHECK-NEXT: <array> 14075 // CHECK-NEXT: <array> 14076 // CHECK-NEXT: <dict> 14077 // CHECK-NEXT: <key>line</key><integer>462</integer> 14078 // CHECK-NEXT: <key>col</key><integer>19</integer> 14079 // CHECK-NEXT: <key>file</key><integer>0</integer> 14080 // CHECK-NEXT: </dict> 14081 // CHECK-NEXT: <dict> 14082 // CHECK-NEXT: <key>line</key><integer>462</integer> 14083 // CHECK-NEXT: <key>col</key><integer>26</integer> 14084 // CHECK-NEXT: <key>file</key><integer>0</integer> 14085 // CHECK-NEXT: </dict> 14086 // CHECK-NEXT: </array> 14087 // CHECK-NEXT: </array> 14088 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14089 // CHECK-NEXT: <key>extended_message</key> 14090 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14091 // CHECK-NEXT: <key>message</key> 14092 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14093 // CHECK-NEXT: </dict> 14094 // CHECK-NEXT: <dict> 14095 // CHECK-NEXT: <key>kind</key><string>control</string> 14096 // CHECK-NEXT: <key>edges</key> 14097 // CHECK-NEXT: <array> 14098 // CHECK-NEXT: <dict> 14099 // CHECK-NEXT: <key>start</key> 14100 // CHECK-NEXT: <array> 14101 // CHECK-NEXT: <dict> 14102 // CHECK-NEXT: <key>line</key><integer>462</integer> 14103 // CHECK-NEXT: <key>col</key><integer>3</integer> 14104 // CHECK-NEXT: <key>file</key><integer>0</integer> 14105 // CHECK-NEXT: </dict> 14106 // CHECK-NEXT: <dict> 14107 // CHECK-NEXT: <key>line</key><integer>462</integer> 14108 // CHECK-NEXT: <key>col</key><integer>5</integer> 14109 // CHECK-NEXT: <key>file</key><integer>0</integer> 14110 // CHECK-NEXT: </dict> 14111 // CHECK-NEXT: </array> 14112 // CHECK-NEXT: <key>end</key> 14113 // CHECK-NEXT: <array> 14114 // CHECK-NEXT: <dict> 14115 // CHECK-NEXT: <key>line</key><integer>467</integer> 14116 // CHECK-NEXT: <key>col</key><integer>3</integer> 14117 // CHECK-NEXT: <key>file</key><integer>0</integer> 14118 // CHECK-NEXT: </dict> 14119 // CHECK-NEXT: <dict> 14120 // CHECK-NEXT: <key>line</key><integer>467</integer> 14121 // CHECK-NEXT: <key>col</key><integer>5</integer> 14122 // CHECK-NEXT: <key>file</key><integer>0</integer> 14123 // CHECK-NEXT: </dict> 14124 // CHECK-NEXT: </array> 14125 // CHECK-NEXT: </dict> 14126 // CHECK-NEXT: </array> 14127 // CHECK-NEXT: </dict> 14128 // CHECK-NEXT: <dict> 14129 // CHECK-NEXT: <key>kind</key><string>event</string> 14130 // CHECK-NEXT: <key>location</key> 14131 // CHECK-NEXT: <dict> 14132 // CHECK-NEXT: <key>line</key><integer>467</integer> 14133 // CHECK-NEXT: <key>col</key><integer>8</integer> 14134 // CHECK-NEXT: <key>file</key><integer>0</integer> 14135 // CHECK-NEXT: </dict> 14136 // CHECK-NEXT: <key>ranges</key> 14137 // CHECK-NEXT: <array> 14138 // CHECK-NEXT: <array> 14139 // CHECK-NEXT: <dict> 14140 // CHECK-NEXT: <key>line</key><integer>467</integer> 14141 // CHECK-NEXT: <key>col</key><integer>8</integer> 14142 // CHECK-NEXT: <key>file</key><integer>0</integer> 14143 // CHECK-NEXT: </dict> 14144 // CHECK-NEXT: <dict> 14145 // CHECK-NEXT: <key>line</key><integer>467</integer> 14146 // CHECK-NEXT: <key>col</key><integer>11</integer> 14147 // CHECK-NEXT: <key>file</key><integer>0</integer> 14148 // CHECK-NEXT: </dict> 14149 // CHECK-NEXT: </array> 14150 // CHECK-NEXT: </array> 14151 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14152 // CHECK-NEXT: <key>extended_message</key> 14153 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 14154 // CHECK-NEXT: <key>message</key> 14155 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 14156 // CHECK-NEXT: </dict> 14157 // CHECK-NEXT: <dict> 14158 // CHECK-NEXT: <key>kind</key><string>control</string> 14159 // CHECK-NEXT: <key>edges</key> 14160 // CHECK-NEXT: <array> 14161 // CHECK-NEXT: <dict> 14162 // CHECK-NEXT: <key>start</key> 14163 // CHECK-NEXT: <array> 14164 // CHECK-NEXT: <dict> 14165 // CHECK-NEXT: <key>line</key><integer>467</integer> 14166 // CHECK-NEXT: <key>col</key><integer>3</integer> 14167 // CHECK-NEXT: <key>file</key><integer>0</integer> 14168 // CHECK-NEXT: </dict> 14169 // CHECK-NEXT: <dict> 14170 // CHECK-NEXT: <key>line</key><integer>467</integer> 14171 // CHECK-NEXT: <key>col</key><integer>5</integer> 14172 // CHECK-NEXT: <key>file</key><integer>0</integer> 14173 // CHECK-NEXT: </dict> 14174 // CHECK-NEXT: </array> 14175 // CHECK-NEXT: <key>end</key> 14176 // CHECK-NEXT: <array> 14177 // CHECK-NEXT: <dict> 14178 // CHECK-NEXT: <key>line</key><integer>475</integer> 14179 // CHECK-NEXT: <key>col</key><integer>3</integer> 14180 // CHECK-NEXT: <key>file</key><integer>0</integer> 14181 // CHECK-NEXT: </dict> 14182 // CHECK-NEXT: <dict> 14183 // CHECK-NEXT: <key>line</key><integer>475</integer> 14184 // CHECK-NEXT: <key>col</key><integer>5</integer> 14185 // CHECK-NEXT: <key>file</key><integer>0</integer> 14186 // CHECK-NEXT: </dict> 14187 // CHECK-NEXT: </array> 14188 // CHECK-NEXT: </dict> 14189 // CHECK-NEXT: </array> 14190 // CHECK-NEXT: </dict> 14191 // CHECK-NEXT: <dict> 14192 // CHECK-NEXT: <key>kind</key><string>control</string> 14193 // CHECK-NEXT: <key>edges</key> 14194 // CHECK-NEXT: <array> 14195 // CHECK-NEXT: <dict> 14196 // CHECK-NEXT: <key>start</key> 14197 // CHECK-NEXT: <array> 14198 // CHECK-NEXT: <dict> 14199 // CHECK-NEXT: <key>line</key><integer>475</integer> 14200 // CHECK-NEXT: <key>col</key><integer>3</integer> 14201 // CHECK-NEXT: <key>file</key><integer>0</integer> 14202 // CHECK-NEXT: </dict> 14203 // CHECK-NEXT: <dict> 14204 // CHECK-NEXT: <key>line</key><integer>475</integer> 14205 // CHECK-NEXT: <key>col</key><integer>5</integer> 14206 // CHECK-NEXT: <key>file</key><integer>0</integer> 14207 // CHECK-NEXT: </dict> 14208 // CHECK-NEXT: </array> 14209 // CHECK-NEXT: <key>end</key> 14210 // CHECK-NEXT: <array> 14211 // CHECK-NEXT: <dict> 14212 // CHECK-NEXT: <key>line</key><integer>476</integer> 14213 // CHECK-NEXT: <key>col</key><integer>3</integer> 14214 // CHECK-NEXT: <key>file</key><integer>0</integer> 14215 // CHECK-NEXT: </dict> 14216 // CHECK-NEXT: <dict> 14217 // CHECK-NEXT: <key>line</key><integer>476</integer> 14218 // CHECK-NEXT: <key>col</key><integer>5</integer> 14219 // CHECK-NEXT: <key>file</key><integer>0</integer> 14220 // CHECK-NEXT: </dict> 14221 // CHECK-NEXT: </array> 14222 // CHECK-NEXT: </dict> 14223 // CHECK-NEXT: </array> 14224 // CHECK-NEXT: </dict> 14225 // CHECK-NEXT: <dict> 14226 // CHECK-NEXT: <key>kind</key><string>event</string> 14227 // CHECK-NEXT: <key>location</key> 14228 // CHECK-NEXT: <dict> 14229 // CHECK-NEXT: <key>line</key><integer>476</integer> 14230 // CHECK-NEXT: <key>col</key><integer>14</integer> 14231 // CHECK-NEXT: <key>file</key><integer>0</integer> 14232 // CHECK-NEXT: </dict> 14233 // CHECK-NEXT: <key>ranges</key> 14234 // CHECK-NEXT: <array> 14235 // CHECK-NEXT: <array> 14236 // CHECK-NEXT: <dict> 14237 // CHECK-NEXT: <key>line</key><integer>476</integer> 14238 // CHECK-NEXT: <key>col</key><integer>14</integer> 14239 // CHECK-NEXT: <key>file</key><integer>0</integer> 14240 // CHECK-NEXT: </dict> 14241 // CHECK-NEXT: <dict> 14242 // CHECK-NEXT: <key>line</key><integer>476</integer> 14243 // CHECK-NEXT: <key>col</key><integer>14</integer> 14244 // CHECK-NEXT: <key>file</key><integer>0</integer> 14245 // CHECK-NEXT: </dict> 14246 // CHECK-NEXT: </array> 14247 // CHECK-NEXT: </array> 14248 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14249 // CHECK-NEXT: <key>extended_message</key> 14250 // CHECK-NEXT: <string>Entering loop body</string> 14251 // CHECK-NEXT: <key>message</key> 14252 // CHECK-NEXT: <string>Entering loop body</string> 14253 // CHECK-NEXT: </dict> 14254 // CHECK-NEXT: <dict> 14255 // CHECK-NEXT: <key>kind</key><string>control</string> 14256 // CHECK-NEXT: <key>edges</key> 14257 // CHECK-NEXT: <array> 14258 // CHECK-NEXT: <dict> 14259 // CHECK-NEXT: <key>start</key> 14260 // CHECK-NEXT: <array> 14261 // CHECK-NEXT: <dict> 14262 // CHECK-NEXT: <key>line</key><integer>476</integer> 14263 // CHECK-NEXT: <key>col</key><integer>3</integer> 14264 // CHECK-NEXT: <key>file</key><integer>0</integer> 14265 // CHECK-NEXT: </dict> 14266 // CHECK-NEXT: <dict> 14267 // CHECK-NEXT: <key>line</key><integer>476</integer> 14268 // CHECK-NEXT: <key>col</key><integer>5</integer> 14269 // CHECK-NEXT: <key>file</key><integer>0</integer> 14270 // CHECK-NEXT: </dict> 14271 // CHECK-NEXT: </array> 14272 // CHECK-NEXT: <key>end</key> 14273 // CHECK-NEXT: <array> 14274 // CHECK-NEXT: <dict> 14275 // CHECK-NEXT: <key>line</key><integer>477</integer> 14276 // CHECK-NEXT: <key>col</key><integer>5</integer> 14277 // CHECK-NEXT: <key>file</key><integer>0</integer> 14278 // CHECK-NEXT: </dict> 14279 // CHECK-NEXT: <dict> 14280 // CHECK-NEXT: <key>line</key><integer>477</integer> 14281 // CHECK-NEXT: <key>col</key><integer>8</integer> 14282 // CHECK-NEXT: <key>file</key><integer>0</integer> 14283 // CHECK-NEXT: </dict> 14284 // CHECK-NEXT: </array> 14285 // CHECK-NEXT: </dict> 14286 // CHECK-NEXT: </array> 14287 // CHECK-NEXT: </dict> 14288 // CHECK-NEXT: <dict> 14289 // CHECK-NEXT: <key>kind</key><string>control</string> 14290 // CHECK-NEXT: <key>edges</key> 14291 // CHECK-NEXT: <array> 14292 // CHECK-NEXT: <dict> 14293 // CHECK-NEXT: <key>start</key> 14294 // CHECK-NEXT: <array> 14295 // CHECK-NEXT: <dict> 14296 // CHECK-NEXT: <key>line</key><integer>477</integer> 14297 // CHECK-NEXT: <key>col</key><integer>5</integer> 14298 // CHECK-NEXT: <key>file</key><integer>0</integer> 14299 // CHECK-NEXT: </dict> 14300 // CHECK-NEXT: <dict> 14301 // CHECK-NEXT: <key>line</key><integer>477</integer> 14302 // CHECK-NEXT: <key>col</key><integer>8</integer> 14303 // CHECK-NEXT: <key>file</key><integer>0</integer> 14304 // CHECK-NEXT: </dict> 14305 // CHECK-NEXT: </array> 14306 // CHECK-NEXT: <key>end</key> 14307 // CHECK-NEXT: <array> 14308 // CHECK-NEXT: <dict> 14309 // CHECK-NEXT: <key>line</key><integer>480</integer> 14310 // CHECK-NEXT: <key>col</key><integer>5</integer> 14311 // CHECK-NEXT: <key>file</key><integer>0</integer> 14312 // CHECK-NEXT: </dict> 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: </array> 14319 // CHECK-NEXT: </dict> 14320 // CHECK-NEXT: </array> 14321 // CHECK-NEXT: </dict> 14322 // CHECK-NEXT: <dict> 14323 // CHECK-NEXT: <key>kind</key><string>control</string> 14324 // CHECK-NEXT: <key>edges</key> 14325 // CHECK-NEXT: <array> 14326 // CHECK-NEXT: <dict> 14327 // CHECK-NEXT: <key>start</key> 14328 // CHECK-NEXT: <array> 14329 // CHECK-NEXT: <dict> 14330 // CHECK-NEXT: <key>line</key><integer>480</integer> 14331 // CHECK-NEXT: <key>col</key><integer>5</integer> 14332 // CHECK-NEXT: <key>file</key><integer>0</integer> 14333 // CHECK-NEXT: </dict> 14334 // CHECK-NEXT: <dict> 14335 // CHECK-NEXT: <key>line</key><integer>480</integer> 14336 // CHECK-NEXT: <key>col</key><integer>5</integer> 14337 // CHECK-NEXT: <key>file</key><integer>0</integer> 14338 // CHECK-NEXT: </dict> 14339 // CHECK-NEXT: </array> 14340 // CHECK-NEXT: <key>end</key> 14341 // CHECK-NEXT: <array> 14342 // CHECK-NEXT: <dict> 14343 // CHECK-NEXT: <key>line</key><integer>481</integer> 14344 // CHECK-NEXT: <key>col</key><integer>3</integer> 14345 // CHECK-NEXT: <key>file</key><integer>0</integer> 14346 // CHECK-NEXT: </dict> 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: </array> 14353 // CHECK-NEXT: </dict> 14354 // CHECK-NEXT: </array> 14355 // CHECK-NEXT: </dict> 14356 // CHECK-NEXT: <dict> 14357 // CHECK-NEXT: <key>kind</key><string>control</string> 14358 // CHECK-NEXT: <key>edges</key> 14359 // CHECK-NEXT: <array> 14360 // CHECK-NEXT: <dict> 14361 // CHECK-NEXT: <key>start</key> 14362 // CHECK-NEXT: <array> 14363 // CHECK-NEXT: <dict> 14364 // CHECK-NEXT: <key>line</key><integer>481</integer> 14365 // CHECK-NEXT: <key>col</key><integer>3</integer> 14366 // CHECK-NEXT: <key>file</key><integer>0</integer> 14367 // CHECK-NEXT: </dict> 14368 // CHECK-NEXT: <dict> 14369 // CHECK-NEXT: <key>line</key><integer>481</integer> 14370 // CHECK-NEXT: <key>col</key><integer>3</integer> 14371 // CHECK-NEXT: <key>file</key><integer>0</integer> 14372 // CHECK-NEXT: </dict> 14373 // CHECK-NEXT: </array> 14374 // CHECK-NEXT: <key>end</key> 14375 // CHECK-NEXT: <array> 14376 // CHECK-NEXT: <dict> 14377 // CHECK-NEXT: <key>line</key><integer>476</integer> 14378 // CHECK-NEXT: <key>col</key><integer>3</integer> 14379 // CHECK-NEXT: <key>file</key><integer>0</integer> 14380 // CHECK-NEXT: </dict> 14381 // CHECK-NEXT: <dict> 14382 // CHECK-NEXT: <key>line</key><integer>476</integer> 14383 // CHECK-NEXT: <key>col</key><integer>5</integer> 14384 // CHECK-NEXT: <key>file</key><integer>0</integer> 14385 // CHECK-NEXT: </dict> 14386 // CHECK-NEXT: </array> 14387 // CHECK-NEXT: </dict> 14388 // CHECK-NEXT: </array> 14389 // CHECK-NEXT: </dict> 14390 // CHECK-NEXT: <dict> 14391 // CHECK-NEXT: <key>kind</key><string>event</string> 14392 // CHECK-NEXT: <key>location</key> 14393 // CHECK-NEXT: <dict> 14394 // CHECK-NEXT: <key>line</key><integer>476</integer> 14395 // CHECK-NEXT: <key>col</key><integer>3</integer> 14396 // CHECK-NEXT: <key>file</key><integer>0</integer> 14397 // CHECK-NEXT: </dict> 14398 // CHECK-NEXT: <key>ranges</key> 14399 // CHECK-NEXT: <array> 14400 // CHECK-NEXT: <array> 14401 // CHECK-NEXT: <dict> 14402 // CHECK-NEXT: <key>line</key><integer>476</integer> 14403 // CHECK-NEXT: <key>col</key><integer>3</integer> 14404 // CHECK-NEXT: <key>file</key><integer>0</integer> 14405 // CHECK-NEXT: </dict> 14406 // CHECK-NEXT: <dict> 14407 // CHECK-NEXT: <key>line</key><integer>481</integer> 14408 // CHECK-NEXT: <key>col</key><integer>3</integer> 14409 // CHECK-NEXT: <key>file</key><integer>0</integer> 14410 // CHECK-NEXT: </dict> 14411 // CHECK-NEXT: </array> 14412 // CHECK-NEXT: </array> 14413 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14414 // CHECK-NEXT: <key>extended_message</key> 14415 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14416 // CHECK-NEXT: <key>message</key> 14417 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14418 // CHECK-NEXT: </dict> 14419 // CHECK-NEXT: <dict> 14420 // CHECK-NEXT: <key>kind</key><string>event</string> 14421 // CHECK-NEXT: <key>location</key> 14422 // CHECK-NEXT: <dict> 14423 // CHECK-NEXT: <key>line</key><integer>476</integer> 14424 // CHECK-NEXT: <key>col</key><integer>14</integer> 14425 // CHECK-NEXT: <key>file</key><integer>0</integer> 14426 // CHECK-NEXT: </dict> 14427 // CHECK-NEXT: <key>ranges</key> 14428 // CHECK-NEXT: <array> 14429 // CHECK-NEXT: <array> 14430 // CHECK-NEXT: <dict> 14431 // CHECK-NEXT: <key>line</key><integer>476</integer> 14432 // CHECK-NEXT: <key>col</key><integer>14</integer> 14433 // CHECK-NEXT: <key>file</key><integer>0</integer> 14434 // CHECK-NEXT: </dict> 14435 // CHECK-NEXT: <dict> 14436 // CHECK-NEXT: <key>line</key><integer>476</integer> 14437 // CHECK-NEXT: <key>col</key><integer>14</integer> 14438 // CHECK-NEXT: <key>file</key><integer>0</integer> 14439 // CHECK-NEXT: </dict> 14440 // CHECK-NEXT: </array> 14441 // CHECK-NEXT: </array> 14442 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14443 // CHECK-NEXT: <key>extended_message</key> 14444 // CHECK-NEXT: <string>Entering loop body</string> 14445 // CHECK-NEXT: <key>message</key> 14446 // CHECK-NEXT: <string>Entering loop body</string> 14447 // CHECK-NEXT: </dict> 14448 // CHECK-NEXT: <dict> 14449 // CHECK-NEXT: <key>kind</key><string>control</string> 14450 // CHECK-NEXT: <key>edges</key> 14451 // CHECK-NEXT: <array> 14452 // CHECK-NEXT: <dict> 14453 // CHECK-NEXT: <key>start</key> 14454 // CHECK-NEXT: <array> 14455 // CHECK-NEXT: <dict> 14456 // CHECK-NEXT: <key>line</key><integer>476</integer> 14457 // CHECK-NEXT: <key>col</key><integer>3</integer> 14458 // CHECK-NEXT: <key>file</key><integer>0</integer> 14459 // CHECK-NEXT: </dict> 14460 // CHECK-NEXT: <dict> 14461 // CHECK-NEXT: <key>line</key><integer>476</integer> 14462 // CHECK-NEXT: <key>col</key><integer>5</integer> 14463 // CHECK-NEXT: <key>file</key><integer>0</integer> 14464 // CHECK-NEXT: </dict> 14465 // CHECK-NEXT: </array> 14466 // CHECK-NEXT: <key>end</key> 14467 // CHECK-NEXT: <array> 14468 // CHECK-NEXT: <dict> 14469 // CHECK-NEXT: <key>line</key><integer>477</integer> 14470 // CHECK-NEXT: <key>col</key><integer>5</integer> 14471 // CHECK-NEXT: <key>file</key><integer>0</integer> 14472 // CHECK-NEXT: </dict> 14473 // CHECK-NEXT: <dict> 14474 // CHECK-NEXT: <key>line</key><integer>477</integer> 14475 // CHECK-NEXT: <key>col</key><integer>8</integer> 14476 // CHECK-NEXT: <key>file</key><integer>0</integer> 14477 // CHECK-NEXT: </dict> 14478 // CHECK-NEXT: </array> 14479 // CHECK-NEXT: </dict> 14480 // CHECK-NEXT: </array> 14481 // CHECK-NEXT: </dict> 14482 // CHECK-NEXT: <dict> 14483 // CHECK-NEXT: <key>kind</key><string>control</string> 14484 // CHECK-NEXT: <key>edges</key> 14485 // CHECK-NEXT: <array> 14486 // CHECK-NEXT: <dict> 14487 // CHECK-NEXT: <key>start</key> 14488 // CHECK-NEXT: <array> 14489 // CHECK-NEXT: <dict> 14490 // CHECK-NEXT: <key>line</key><integer>477</integer> 14491 // CHECK-NEXT: <key>col</key><integer>5</integer> 14492 // CHECK-NEXT: <key>file</key><integer>0</integer> 14493 // CHECK-NEXT: </dict> 14494 // CHECK-NEXT: <dict> 14495 // CHECK-NEXT: <key>line</key><integer>477</integer> 14496 // CHECK-NEXT: <key>col</key><integer>8</integer> 14497 // CHECK-NEXT: <key>file</key><integer>0</integer> 14498 // CHECK-NEXT: </dict> 14499 // CHECK-NEXT: </array> 14500 // CHECK-NEXT: <key>end</key> 14501 // CHECK-NEXT: <array> 14502 // CHECK-NEXT: <dict> 14503 // CHECK-NEXT: <key>line</key><integer>480</integer> 14504 // CHECK-NEXT: <key>col</key><integer>5</integer> 14505 // CHECK-NEXT: <key>file</key><integer>0</integer> 14506 // CHECK-NEXT: </dict> 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: </array> 14513 // CHECK-NEXT: </dict> 14514 // CHECK-NEXT: </array> 14515 // CHECK-NEXT: </dict> 14516 // CHECK-NEXT: <dict> 14517 // CHECK-NEXT: <key>kind</key><string>control</string> 14518 // CHECK-NEXT: <key>edges</key> 14519 // CHECK-NEXT: <array> 14520 // CHECK-NEXT: <dict> 14521 // CHECK-NEXT: <key>start</key> 14522 // CHECK-NEXT: <array> 14523 // CHECK-NEXT: <dict> 14524 // CHECK-NEXT: <key>line</key><integer>480</integer> 14525 // CHECK-NEXT: <key>col</key><integer>5</integer> 14526 // CHECK-NEXT: <key>file</key><integer>0</integer> 14527 // CHECK-NEXT: </dict> 14528 // CHECK-NEXT: <dict> 14529 // CHECK-NEXT: <key>line</key><integer>480</integer> 14530 // CHECK-NEXT: <key>col</key><integer>5</integer> 14531 // CHECK-NEXT: <key>file</key><integer>0</integer> 14532 // CHECK-NEXT: </dict> 14533 // CHECK-NEXT: </array> 14534 // CHECK-NEXT: <key>end</key> 14535 // CHECK-NEXT: <array> 14536 // CHECK-NEXT: <dict> 14537 // CHECK-NEXT: <key>line</key><integer>481</integer> 14538 // CHECK-NEXT: <key>col</key><integer>3</integer> 14539 // CHECK-NEXT: <key>file</key><integer>0</integer> 14540 // CHECK-NEXT: </dict> 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: </array> 14547 // CHECK-NEXT: </dict> 14548 // CHECK-NEXT: </array> 14549 // CHECK-NEXT: </dict> 14550 // CHECK-NEXT: <dict> 14551 // CHECK-NEXT: <key>kind</key><string>control</string> 14552 // CHECK-NEXT: <key>edges</key> 14553 // CHECK-NEXT: <array> 14554 // CHECK-NEXT: <dict> 14555 // CHECK-NEXT: <key>start</key> 14556 // CHECK-NEXT: <array> 14557 // CHECK-NEXT: <dict> 14558 // CHECK-NEXT: <key>line</key><integer>481</integer> 14559 // CHECK-NEXT: <key>col</key><integer>3</integer> 14560 // CHECK-NEXT: <key>file</key><integer>0</integer> 14561 // CHECK-NEXT: </dict> 14562 // CHECK-NEXT: <dict> 14563 // CHECK-NEXT: <key>line</key><integer>481</integer> 14564 // CHECK-NEXT: <key>col</key><integer>3</integer> 14565 // CHECK-NEXT: <key>file</key><integer>0</integer> 14566 // CHECK-NEXT: </dict> 14567 // CHECK-NEXT: </array> 14568 // CHECK-NEXT: <key>end</key> 14569 // CHECK-NEXT: <array> 14570 // CHECK-NEXT: <dict> 14571 // CHECK-NEXT: <key>line</key><integer>476</integer> 14572 // CHECK-NEXT: <key>col</key><integer>3</integer> 14573 // CHECK-NEXT: <key>file</key><integer>0</integer> 14574 // CHECK-NEXT: </dict> 14575 // CHECK-NEXT: <dict> 14576 // CHECK-NEXT: <key>line</key><integer>476</integer> 14577 // CHECK-NEXT: <key>col</key><integer>5</integer> 14578 // CHECK-NEXT: <key>file</key><integer>0</integer> 14579 // CHECK-NEXT: </dict> 14580 // CHECK-NEXT: </array> 14581 // CHECK-NEXT: </dict> 14582 // CHECK-NEXT: </array> 14583 // CHECK-NEXT: </dict> 14584 // CHECK-NEXT: <dict> 14585 // CHECK-NEXT: <key>kind</key><string>event</string> 14586 // CHECK-NEXT: <key>location</key> 14587 // CHECK-NEXT: <dict> 14588 // CHECK-NEXT: <key>line</key><integer>476</integer> 14589 // CHECK-NEXT: <key>col</key><integer>3</integer> 14590 // CHECK-NEXT: <key>file</key><integer>0</integer> 14591 // CHECK-NEXT: </dict> 14592 // CHECK-NEXT: <key>ranges</key> 14593 // CHECK-NEXT: <array> 14594 // CHECK-NEXT: <array> 14595 // CHECK-NEXT: <dict> 14596 // CHECK-NEXT: <key>line</key><integer>476</integer> 14597 // CHECK-NEXT: <key>col</key><integer>3</integer> 14598 // CHECK-NEXT: <key>file</key><integer>0</integer> 14599 // CHECK-NEXT: </dict> 14600 // CHECK-NEXT: <dict> 14601 // CHECK-NEXT: <key>line</key><integer>481</integer> 14602 // CHECK-NEXT: <key>col</key><integer>3</integer> 14603 // CHECK-NEXT: <key>file</key><integer>0</integer> 14604 // CHECK-NEXT: </dict> 14605 // CHECK-NEXT: </array> 14606 // CHECK-NEXT: </array> 14607 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14608 // CHECK-NEXT: <key>extended_message</key> 14609 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14610 // CHECK-NEXT: <key>message</key> 14611 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 14612 // CHECK-NEXT: </dict> 14613 // CHECK-NEXT: <dict> 14614 // CHECK-NEXT: <key>kind</key><string>control</string> 14615 // CHECK-NEXT: <key>edges</key> 14616 // CHECK-NEXT: <array> 14617 // CHECK-NEXT: <dict> 14618 // CHECK-NEXT: <key>start</key> 14619 // CHECK-NEXT: <array> 14620 // CHECK-NEXT: <dict> 14621 // CHECK-NEXT: <key>line</key><integer>476</integer> 14622 // CHECK-NEXT: <key>col</key><integer>3</integer> 14623 // CHECK-NEXT: <key>file</key><integer>0</integer> 14624 // CHECK-NEXT: </dict> 14625 // CHECK-NEXT: <dict> 14626 // CHECK-NEXT: <key>line</key><integer>476</integer> 14627 // CHECK-NEXT: <key>col</key><integer>5</integer> 14628 // CHECK-NEXT: <key>file</key><integer>0</integer> 14629 // CHECK-NEXT: </dict> 14630 // CHECK-NEXT: </array> 14631 // CHECK-NEXT: <key>end</key> 14632 // CHECK-NEXT: <array> 14633 // CHECK-NEXT: <dict> 14634 // CHECK-NEXT: <key>line</key><integer>484</integer> 14635 // CHECK-NEXT: <key>col</key><integer>3</integer> 14636 // CHECK-NEXT: <key>file</key><integer>0</integer> 14637 // CHECK-NEXT: </dict> 14638 // CHECK-NEXT: <dict> 14639 // CHECK-NEXT: <key>line</key><integer>484</integer> 14640 // CHECK-NEXT: <key>col</key><integer>5</integer> 14641 // CHECK-NEXT: <key>file</key><integer>0</integer> 14642 // CHECK-NEXT: </dict> 14643 // CHECK-NEXT: </array> 14644 // CHECK-NEXT: </dict> 14645 // CHECK-NEXT: </array> 14646 // CHECK-NEXT: </dict> 14647 // CHECK-NEXT: <dict> 14648 // CHECK-NEXT: <key>kind</key><string>event</string> 14649 // CHECK-NEXT: <key>location</key> 14650 // CHECK-NEXT: <dict> 14651 // CHECK-NEXT: <key>line</key><integer>484</integer> 14652 // CHECK-NEXT: <key>col</key><integer>14</integer> 14653 // CHECK-NEXT: <key>file</key><integer>0</integer> 14654 // CHECK-NEXT: </dict> 14655 // CHECK-NEXT: <key>ranges</key> 14656 // CHECK-NEXT: <array> 14657 // CHECK-NEXT: <array> 14658 // CHECK-NEXT: <dict> 14659 // CHECK-NEXT: <key>line</key><integer>484</integer> 14660 // CHECK-NEXT: <key>col</key><integer>14</integer> 14661 // CHECK-NEXT: <key>file</key><integer>0</integer> 14662 // CHECK-NEXT: </dict> 14663 // CHECK-NEXT: <dict> 14664 // CHECK-NEXT: <key>line</key><integer>484</integer> 14665 // CHECK-NEXT: <key>col</key><integer>14</integer> 14666 // CHECK-NEXT: <key>file</key><integer>0</integer> 14667 // CHECK-NEXT: </dict> 14668 // CHECK-NEXT: </array> 14669 // CHECK-NEXT: </array> 14670 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14671 // CHECK-NEXT: <key>extended_message</key> 14672 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 14673 // CHECK-NEXT: <key>message</key> 14674 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 14675 // CHECK-NEXT: </dict> 14676 // CHECK-NEXT: <dict> 14677 // CHECK-NEXT: <key>kind</key><string>control</string> 14678 // CHECK-NEXT: <key>edges</key> 14679 // CHECK-NEXT: <array> 14680 // CHECK-NEXT: <dict> 14681 // CHECK-NEXT: <key>start</key> 14682 // CHECK-NEXT: <array> 14683 // CHECK-NEXT: <dict> 14684 // CHECK-NEXT: <key>line</key><integer>484</integer> 14685 // CHECK-NEXT: <key>col</key><integer>3</integer> 14686 // CHECK-NEXT: <key>file</key><integer>0</integer> 14687 // CHECK-NEXT: </dict> 14688 // CHECK-NEXT: <dict> 14689 // CHECK-NEXT: <key>line</key><integer>484</integer> 14690 // CHECK-NEXT: <key>col</key><integer>5</integer> 14691 // CHECK-NEXT: <key>file</key><integer>0</integer> 14692 // CHECK-NEXT: </dict> 14693 // CHECK-NEXT: </array> 14694 // CHECK-NEXT: <key>end</key> 14695 // CHECK-NEXT: <array> 14696 // CHECK-NEXT: <dict> 14697 // CHECK-NEXT: <key>line</key><integer>491</integer> 14698 // CHECK-NEXT: <key>col</key><integer>3</integer> 14699 // CHECK-NEXT: <key>file</key><integer>0</integer> 14700 // CHECK-NEXT: </dict> 14701 // CHECK-NEXT: <dict> 14702 // CHECK-NEXT: <key>line</key><integer>491</integer> 14703 // CHECK-NEXT: <key>col</key><integer>5</integer> 14704 // CHECK-NEXT: <key>file</key><integer>0</integer> 14705 // CHECK-NEXT: </dict> 14706 // CHECK-NEXT: </array> 14707 // CHECK-NEXT: </dict> 14708 // CHECK-NEXT: </array> 14709 // CHECK-NEXT: </dict> 14710 // CHECK-NEXT: <dict> 14711 // CHECK-NEXT: <key>kind</key><string>event</string> 14712 // CHECK-NEXT: <key>location</key> 14713 // CHECK-NEXT: <dict> 14714 // CHECK-NEXT: <key>line</key><integer>491</integer> 14715 // CHECK-NEXT: <key>col</key><integer>3</integer> 14716 // CHECK-NEXT: <key>file</key><integer>0</integer> 14717 // CHECK-NEXT: </dict> 14718 // CHECK-NEXT: <key>ranges</key> 14719 // CHECK-NEXT: <array> 14720 // CHECK-NEXT: <array> 14721 // CHECK-NEXT: <dict> 14722 // CHECK-NEXT: <key>line</key><integer>491</integer> 14723 // CHECK-NEXT: <key>col</key><integer>3</integer> 14724 // CHECK-NEXT: <key>file</key><integer>0</integer> 14725 // CHECK-NEXT: </dict> 14726 // CHECK-NEXT: <dict> 14727 // CHECK-NEXT: <key>line</key><integer>491</integer> 14728 // CHECK-NEXT: <key>col</key><integer>5</integer> 14729 // CHECK-NEXT: <key>file</key><integer>0</integer> 14730 // CHECK-NEXT: </dict> 14731 // CHECK-NEXT: </array> 14732 // CHECK-NEXT: </array> 14733 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14734 // CHECK-NEXT: <key>extended_message</key> 14735 // CHECK-NEXT: <string>Entering loop body</string> 14736 // CHECK-NEXT: <key>message</key> 14737 // CHECK-NEXT: <string>Entering loop body</string> 14738 // CHECK-NEXT: </dict> 14739 // CHECK-NEXT: <dict> 14740 // CHECK-NEXT: <key>kind</key><string>control</string> 14741 // CHECK-NEXT: <key>edges</key> 14742 // CHECK-NEXT: <array> 14743 // CHECK-NEXT: <dict> 14744 // CHECK-NEXT: <key>start</key> 14745 // CHECK-NEXT: <array> 14746 // CHECK-NEXT: <dict> 14747 // CHECK-NEXT: <key>line</key><integer>491</integer> 14748 // CHECK-NEXT: <key>col</key><integer>3</integer> 14749 // CHECK-NEXT: <key>file</key><integer>0</integer> 14750 // CHECK-NEXT: </dict> 14751 // CHECK-NEXT: <dict> 14752 // CHECK-NEXT: <key>line</key><integer>491</integer> 14753 // CHECK-NEXT: <key>col</key><integer>5</integer> 14754 // CHECK-NEXT: <key>file</key><integer>0</integer> 14755 // CHECK-NEXT: </dict> 14756 // CHECK-NEXT: </array> 14757 // CHECK-NEXT: <key>end</key> 14758 // CHECK-NEXT: <array> 14759 // CHECK-NEXT: <dict> 14760 // CHECK-NEXT: <key>line</key><integer>492</integer> 14761 // CHECK-NEXT: <key>col</key><integer>5</integer> 14762 // CHECK-NEXT: <key>file</key><integer>0</integer> 14763 // CHECK-NEXT: </dict> 14764 // CHECK-NEXT: <dict> 14765 // CHECK-NEXT: <key>line</key><integer>492</integer> 14766 // CHECK-NEXT: <key>col</key><integer>8</integer> 14767 // CHECK-NEXT: <key>file</key><integer>0</integer> 14768 // CHECK-NEXT: </dict> 14769 // CHECK-NEXT: </array> 14770 // CHECK-NEXT: </dict> 14771 // CHECK-NEXT: </array> 14772 // CHECK-NEXT: </dict> 14773 // CHECK-NEXT: <dict> 14774 // CHECK-NEXT: <key>kind</key><string>control</string> 14775 // CHECK-NEXT: <key>edges</key> 14776 // CHECK-NEXT: <array> 14777 // CHECK-NEXT: <dict> 14778 // CHECK-NEXT: <key>start</key> 14779 // CHECK-NEXT: <array> 14780 // CHECK-NEXT: <dict> 14781 // CHECK-NEXT: <key>line</key><integer>492</integer> 14782 // CHECK-NEXT: <key>col</key><integer>5</integer> 14783 // CHECK-NEXT: <key>file</key><integer>0</integer> 14784 // CHECK-NEXT: </dict> 14785 // CHECK-NEXT: <dict> 14786 // CHECK-NEXT: <key>line</key><integer>492</integer> 14787 // CHECK-NEXT: <key>col</key><integer>8</integer> 14788 // CHECK-NEXT: <key>file</key><integer>0</integer> 14789 // CHECK-NEXT: </dict> 14790 // CHECK-NEXT: </array> 14791 // CHECK-NEXT: <key>end</key> 14792 // CHECK-NEXT: <array> 14793 // CHECK-NEXT: <dict> 14794 // CHECK-NEXT: <key>line</key><integer>493</integer> 14795 // CHECK-NEXT: <key>col</key><integer>5</integer> 14796 // CHECK-NEXT: <key>file</key><integer>0</integer> 14797 // CHECK-NEXT: </dict> 14798 // CHECK-NEXT: <dict> 14799 // CHECK-NEXT: <key>line</key><integer>493</integer> 14800 // CHECK-NEXT: <key>col</key><integer>6</integer> 14801 // CHECK-NEXT: <key>file</key><integer>0</integer> 14802 // CHECK-NEXT: </dict> 14803 // CHECK-NEXT: </array> 14804 // CHECK-NEXT: </dict> 14805 // CHECK-NEXT: </array> 14806 // CHECK-NEXT: </dict> 14807 // CHECK-NEXT: <dict> 14808 // CHECK-NEXT: <key>kind</key><string>control</string> 14809 // CHECK-NEXT: <key>edges</key> 14810 // CHECK-NEXT: <array> 14811 // CHECK-NEXT: <dict> 14812 // CHECK-NEXT: <key>start</key> 14813 // CHECK-NEXT: <array> 14814 // CHECK-NEXT: <dict> 14815 // CHECK-NEXT: <key>line</key><integer>493</integer> 14816 // CHECK-NEXT: <key>col</key><integer>5</integer> 14817 // CHECK-NEXT: <key>file</key><integer>0</integer> 14818 // CHECK-NEXT: </dict> 14819 // CHECK-NEXT: <dict> 14820 // CHECK-NEXT: <key>line</key><integer>493</integer> 14821 // CHECK-NEXT: <key>col</key><integer>6</integer> 14822 // CHECK-NEXT: <key>file</key><integer>0</integer> 14823 // CHECK-NEXT: </dict> 14824 // CHECK-NEXT: </array> 14825 // CHECK-NEXT: <key>end</key> 14826 // CHECK-NEXT: <array> 14827 // CHECK-NEXT: <dict> 14828 // CHECK-NEXT: <key>line</key><integer>494</integer> 14829 // CHECK-NEXT: <key>col</key><integer>7</integer> 14830 // CHECK-NEXT: <key>file</key><integer>0</integer> 14831 // CHECK-NEXT: </dict> 14832 // CHECK-NEXT: <dict> 14833 // CHECK-NEXT: <key>line</key><integer>494</integer> 14834 // CHECK-NEXT: <key>col</key><integer>11</integer> 14835 // CHECK-NEXT: <key>file</key><integer>0</integer> 14836 // CHECK-NEXT: </dict> 14837 // CHECK-NEXT: </array> 14838 // CHECK-NEXT: </dict> 14839 // CHECK-NEXT: </array> 14840 // CHECK-NEXT: </dict> 14841 // CHECK-NEXT: <dict> 14842 // CHECK-NEXT: <key>kind</key><string>control</string> 14843 // CHECK-NEXT: <key>edges</key> 14844 // CHECK-NEXT: <array> 14845 // CHECK-NEXT: <dict> 14846 // CHECK-NEXT: <key>start</key> 14847 // CHECK-NEXT: <array> 14848 // CHECK-NEXT: <dict> 14849 // CHECK-NEXT: <key>line</key><integer>494</integer> 14850 // CHECK-NEXT: <key>col</key><integer>7</integer> 14851 // CHECK-NEXT: <key>file</key><integer>0</integer> 14852 // CHECK-NEXT: </dict> 14853 // CHECK-NEXT: <dict> 14854 // CHECK-NEXT: <key>line</key><integer>494</integer> 14855 // CHECK-NEXT: <key>col</key><integer>11</integer> 14856 // CHECK-NEXT: <key>file</key><integer>0</integer> 14857 // CHECK-NEXT: </dict> 14858 // CHECK-NEXT: </array> 14859 // CHECK-NEXT: <key>end</key> 14860 // CHECK-NEXT: <array> 14861 // CHECK-NEXT: <dict> 14862 // CHECK-NEXT: <key>line</key><integer>497</integer> 14863 // CHECK-NEXT: <key>col</key><integer>3</integer> 14864 // CHECK-NEXT: <key>file</key><integer>0</integer> 14865 // CHECK-NEXT: </dict> 14866 // CHECK-NEXT: <dict> 14867 // CHECK-NEXT: <key>line</key><integer>497</integer> 14868 // CHECK-NEXT: <key>col</key><integer>5</integer> 14869 // CHECK-NEXT: <key>file</key><integer>0</integer> 14870 // CHECK-NEXT: </dict> 14871 // CHECK-NEXT: </array> 14872 // CHECK-NEXT: </dict> 14873 // CHECK-NEXT: </array> 14874 // CHECK-NEXT: </dict> 14875 // CHECK-NEXT: <dict> 14876 // CHECK-NEXT: <key>kind</key><string>control</string> 14877 // CHECK-NEXT: <key>edges</key> 14878 // CHECK-NEXT: <array> 14879 // CHECK-NEXT: <dict> 14880 // CHECK-NEXT: <key>start</key> 14881 // CHECK-NEXT: <array> 14882 // CHECK-NEXT: <dict> 14883 // CHECK-NEXT: <key>line</key><integer>497</integer> 14884 // CHECK-NEXT: <key>col</key><integer>3</integer> 14885 // CHECK-NEXT: <key>file</key><integer>0</integer> 14886 // CHECK-NEXT: </dict> 14887 // CHECK-NEXT: <dict> 14888 // CHECK-NEXT: <key>line</key><integer>497</integer> 14889 // CHECK-NEXT: <key>col</key><integer>5</integer> 14890 // CHECK-NEXT: <key>file</key><integer>0</integer> 14891 // CHECK-NEXT: </dict> 14892 // CHECK-NEXT: </array> 14893 // CHECK-NEXT: <key>end</key> 14894 // CHECK-NEXT: <array> 14895 // CHECK-NEXT: <dict> 14896 // CHECK-NEXT: <key>line</key><integer>498</integer> 14897 // CHECK-NEXT: <key>col</key><integer>3</integer> 14898 // CHECK-NEXT: <key>file</key><integer>0</integer> 14899 // CHECK-NEXT: </dict> 14900 // CHECK-NEXT: <dict> 14901 // CHECK-NEXT: <key>line</key><integer>498</integer> 14902 // CHECK-NEXT: <key>col</key><integer>5</integer> 14903 // CHECK-NEXT: <key>file</key><integer>0</integer> 14904 // CHECK-NEXT: </dict> 14905 // CHECK-NEXT: </array> 14906 // CHECK-NEXT: </dict> 14907 // CHECK-NEXT: </array> 14908 // CHECK-NEXT: </dict> 14909 // CHECK-NEXT: <dict> 14910 // CHECK-NEXT: <key>kind</key><string>event</string> 14911 // CHECK-NEXT: <key>location</key> 14912 // CHECK-NEXT: <dict> 14913 // CHECK-NEXT: <key>line</key><integer>498</integer> 14914 // CHECK-NEXT: <key>col</key><integer>15</integer> 14915 // CHECK-NEXT: <key>file</key><integer>0</integer> 14916 // CHECK-NEXT: </dict> 14917 // CHECK-NEXT: <key>ranges</key> 14918 // CHECK-NEXT: <array> 14919 // CHECK-NEXT: <array> 14920 // CHECK-NEXT: <dict> 14921 // CHECK-NEXT: <key>line</key><integer>498</integer> 14922 // CHECK-NEXT: <key>col</key><integer>15</integer> 14923 // CHECK-NEXT: <key>file</key><integer>0</integer> 14924 // CHECK-NEXT: </dict> 14925 // CHECK-NEXT: <dict> 14926 // CHECK-NEXT: <key>line</key><integer>498</integer> 14927 // CHECK-NEXT: <key>col</key><integer>22</integer> 14928 // CHECK-NEXT: <key>file</key><integer>0</integer> 14929 // CHECK-NEXT: </dict> 14930 // CHECK-NEXT: </array> 14931 // CHECK-NEXT: </array> 14932 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14933 // CHECK-NEXT: <key>extended_message</key> 14934 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14935 // CHECK-NEXT: <key>message</key> 14936 // CHECK-NEXT: <string>Loop body executed 0 times</string> 14937 // CHECK-NEXT: </dict> 14938 // CHECK-NEXT: <dict> 14939 // CHECK-NEXT: <key>kind</key><string>control</string> 14940 // CHECK-NEXT: <key>edges</key> 14941 // CHECK-NEXT: <array> 14942 // CHECK-NEXT: <dict> 14943 // CHECK-NEXT: <key>start</key> 14944 // CHECK-NEXT: <array> 14945 // CHECK-NEXT: <dict> 14946 // CHECK-NEXT: <key>line</key><integer>498</integer> 14947 // CHECK-NEXT: <key>col</key><integer>3</integer> 14948 // CHECK-NEXT: <key>file</key><integer>0</integer> 14949 // CHECK-NEXT: </dict> 14950 // CHECK-NEXT: <dict> 14951 // CHECK-NEXT: <key>line</key><integer>498</integer> 14952 // CHECK-NEXT: <key>col</key><integer>5</integer> 14953 // CHECK-NEXT: <key>file</key><integer>0</integer> 14954 // CHECK-NEXT: </dict> 14955 // CHECK-NEXT: </array> 14956 // CHECK-NEXT: <key>end</key> 14957 // CHECK-NEXT: <array> 14958 // CHECK-NEXT: <dict> 14959 // CHECK-NEXT: <key>line</key><integer>503</integer> 14960 // CHECK-NEXT: <key>col</key><integer>3</integer> 14961 // CHECK-NEXT: <key>file</key><integer>0</integer> 14962 // CHECK-NEXT: </dict> 14963 // CHECK-NEXT: <dict> 14964 // CHECK-NEXT: <key>line</key><integer>503</integer> 14965 // CHECK-NEXT: <key>col</key><integer>5</integer> 14966 // CHECK-NEXT: <key>file</key><integer>0</integer> 14967 // CHECK-NEXT: </dict> 14968 // CHECK-NEXT: </array> 14969 // CHECK-NEXT: </dict> 14970 // CHECK-NEXT: </array> 14971 // CHECK-NEXT: </dict> 14972 // CHECK-NEXT: <dict> 14973 // CHECK-NEXT: <key>kind</key><string>event</string> 14974 // CHECK-NEXT: <key>location</key> 14975 // CHECK-NEXT: <dict> 14976 // CHECK-NEXT: <key>line</key><integer>503</integer> 14977 // CHECK-NEXT: <key>col</key><integer>10</integer> 14978 // CHECK-NEXT: <key>file</key><integer>0</integer> 14979 // CHECK-NEXT: </dict> 14980 // CHECK-NEXT: <key>ranges</key> 14981 // CHECK-NEXT: <array> 14982 // CHECK-NEXT: <array> 14983 // CHECK-NEXT: <dict> 14984 // CHECK-NEXT: <key>line</key><integer>503</integer> 14985 // CHECK-NEXT: <key>col</key><integer>10</integer> 14986 // CHECK-NEXT: <key>file</key><integer>0</integer> 14987 // CHECK-NEXT: </dict> 14988 // CHECK-NEXT: <dict> 14989 // CHECK-NEXT: <key>line</key><integer>503</integer> 14990 // CHECK-NEXT: <key>col</key><integer>17</integer> 14991 // CHECK-NEXT: <key>file</key><integer>0</integer> 14992 // CHECK-NEXT: </dict> 14993 // CHECK-NEXT: </array> 14994 // CHECK-NEXT: </array> 14995 // CHECK-NEXT: <key>depth</key><integer>0</integer> 14996 // CHECK-NEXT: <key>extended_message</key> 14997 // CHECK-NEXT: <string>Entering loop body</string> 14998 // CHECK-NEXT: <key>message</key> 14999 // CHECK-NEXT: <string>Entering loop body</string> 15000 // CHECK-NEXT: </dict> 15001 // CHECK-NEXT: <dict> 15002 // CHECK-NEXT: <key>kind</key><string>control</string> 15003 // CHECK-NEXT: <key>edges</key> 15004 // CHECK-NEXT: <array> 15005 // CHECK-NEXT: <dict> 15006 // CHECK-NEXT: <key>start</key> 15007 // CHECK-NEXT: <array> 15008 // CHECK-NEXT: <dict> 15009 // CHECK-NEXT: <key>line</key><integer>503</integer> 15010 // CHECK-NEXT: <key>col</key><integer>3</integer> 15011 // CHECK-NEXT: <key>file</key><integer>0</integer> 15012 // CHECK-NEXT: </dict> 15013 // CHECK-NEXT: <dict> 15014 // CHECK-NEXT: <key>line</key><integer>503</integer> 15015 // CHECK-NEXT: <key>col</key><integer>5</integer> 15016 // CHECK-NEXT: <key>file</key><integer>0</integer> 15017 // CHECK-NEXT: </dict> 15018 // CHECK-NEXT: </array> 15019 // CHECK-NEXT: <key>end</key> 15020 // CHECK-NEXT: <array> 15021 // CHECK-NEXT: <dict> 15022 // CHECK-NEXT: <key>line</key><integer>504</integer> 15023 // CHECK-NEXT: <key>col</key><integer>5</integer> 15024 // CHECK-NEXT: <key>file</key><integer>0</integer> 15025 // CHECK-NEXT: </dict> 15026 // CHECK-NEXT: <dict> 15027 // CHECK-NEXT: <key>line</key><integer>504</integer> 15028 // CHECK-NEXT: <key>col</key><integer>8</integer> 15029 // CHECK-NEXT: <key>file</key><integer>0</integer> 15030 // CHECK-NEXT: </dict> 15031 // CHECK-NEXT: </array> 15032 // CHECK-NEXT: </dict> 15033 // CHECK-NEXT: </array> 15034 // CHECK-NEXT: </dict> 15035 // CHECK-NEXT: <dict> 15036 // CHECK-NEXT: <key>kind</key><string>control</string> 15037 // CHECK-NEXT: <key>edges</key> 15038 // CHECK-NEXT: <array> 15039 // CHECK-NEXT: <dict> 15040 // CHECK-NEXT: <key>start</key> 15041 // CHECK-NEXT: <array> 15042 // CHECK-NEXT: <dict> 15043 // CHECK-NEXT: <key>line</key><integer>504</integer> 15044 // CHECK-NEXT: <key>col</key><integer>5</integer> 15045 // CHECK-NEXT: <key>file</key><integer>0</integer> 15046 // CHECK-NEXT: </dict> 15047 // CHECK-NEXT: <dict> 15048 // CHECK-NEXT: <key>line</key><integer>504</integer> 15049 // CHECK-NEXT: <key>col</key><integer>8</integer> 15050 // CHECK-NEXT: <key>file</key><integer>0</integer> 15051 // CHECK-NEXT: </dict> 15052 // CHECK-NEXT: </array> 15053 // CHECK-NEXT: <key>end</key> 15054 // CHECK-NEXT: <array> 15055 // CHECK-NEXT: <dict> 15056 // CHECK-NEXT: <key>line</key><integer>505</integer> 15057 // CHECK-NEXT: <key>col</key><integer>5</integer> 15058 // CHECK-NEXT: <key>file</key><integer>0</integer> 15059 // CHECK-NEXT: </dict> 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: </array> 15066 // CHECK-NEXT: </dict> 15067 // CHECK-NEXT: </array> 15068 // CHECK-NEXT: </dict> 15069 // CHECK-NEXT: <dict> 15070 // CHECK-NEXT: <key>kind</key><string>control</string> 15071 // CHECK-NEXT: <key>edges</key> 15072 // CHECK-NEXT: <array> 15073 // CHECK-NEXT: <dict> 15074 // CHECK-NEXT: <key>start</key> 15075 // CHECK-NEXT: <array> 15076 // CHECK-NEXT: <dict> 15077 // CHECK-NEXT: <key>line</key><integer>505</integer> 15078 // CHECK-NEXT: <key>col</key><integer>5</integer> 15079 // CHECK-NEXT: <key>file</key><integer>0</integer> 15080 // CHECK-NEXT: </dict> 15081 // CHECK-NEXT: <dict> 15082 // CHECK-NEXT: <key>line</key><integer>505</integer> 15083 // CHECK-NEXT: <key>col</key><integer>5</integer> 15084 // CHECK-NEXT: <key>file</key><integer>0</integer> 15085 // CHECK-NEXT: </dict> 15086 // CHECK-NEXT: </array> 15087 // CHECK-NEXT: <key>end</key> 15088 // CHECK-NEXT: <array> 15089 // CHECK-NEXT: <dict> 15090 // CHECK-NEXT: <key>line</key><integer>505</integer> 15091 // CHECK-NEXT: <key>col</key><integer>24</integer> 15092 // CHECK-NEXT: <key>file</key><integer>0</integer> 15093 // CHECK-NEXT: </dict> 15094 // CHECK-NEXT: <dict> 15095 // CHECK-NEXT: <key>line</key><integer>505</integer> 15096 // CHECK-NEXT: <key>col</key><integer>24</integer> 15097 // CHECK-NEXT: <key>file</key><integer>0</integer> 15098 // CHECK-NEXT: </dict> 15099 // CHECK-NEXT: </array> 15100 // CHECK-NEXT: </dict> 15101 // CHECK-NEXT: </array> 15102 // CHECK-NEXT: </dict> 15103 // CHECK-NEXT: <dict> 15104 // CHECK-NEXT: <key>kind</key><string>event</string> 15105 // CHECK-NEXT: <key>location</key> 15106 // CHECK-NEXT: <dict> 15107 // CHECK-NEXT: <key>line</key><integer>505</integer> 15108 // CHECK-NEXT: <key>col</key><integer>24</integer> 15109 // CHECK-NEXT: <key>file</key><integer>0</integer> 15110 // CHECK-NEXT: </dict> 15111 // CHECK-NEXT: <key>ranges</key> 15112 // CHECK-NEXT: <array> 15113 // CHECK-NEXT: <array> 15114 // CHECK-NEXT: <dict> 15115 // CHECK-NEXT: <key>line</key><integer>505</integer> 15116 // CHECK-NEXT: <key>col</key><integer>5</integer> 15117 // CHECK-NEXT: <key>file</key><integer>0</integer> 15118 // CHECK-NEXT: </dict> 15119 // CHECK-NEXT: <dict> 15120 // CHECK-NEXT: <key>line</key><integer>505</integer> 15121 // CHECK-NEXT: <key>col</key><integer>26</integer> 15122 // CHECK-NEXT: <key>file</key><integer>0</integer> 15123 // CHECK-NEXT: </dict> 15124 // CHECK-NEXT: </array> 15125 // CHECK-NEXT: </array> 15126 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15127 // CHECK-NEXT: <key>extended_message</key> 15128 // CHECK-NEXT: <string>Dereference of null pointer</string> 15129 // CHECK-NEXT: <key>message</key> 15130 // CHECK-NEXT: <string>Dereference of null pointer</string> 15131 // CHECK-NEXT: </dict> 15132 // CHECK-NEXT: </array> 15133 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 15134 // CHECK-NEXT: <key>category</key><string>Logic error</string> 15135 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 15136 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 15137 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 15138 // CHECK-NEXT: <key>issue_hash</key><string>67</string> 15139 // CHECK-NEXT: <key>location</key> 15140 // CHECK-NEXT: <dict> 15141 // CHECK-NEXT: <key>line</key><integer>505</integer> 15142 // CHECK-NEXT: <key>col</key><integer>24</integer> 15143 // CHECK-NEXT: <key>file</key><integer>0</integer> 15144 // CHECK-NEXT: </dict> 15145 // CHECK-NEXT: </dict> 15146 // CHECK-NEXT: <dict> 15147 // CHECK-NEXT: <key>path</key> 15148 // CHECK-NEXT: <array> 15149 // CHECK-NEXT: <dict> 15150 // CHECK-NEXT: <key>kind</key><string>event</string> 15151 // CHECK-NEXT: <key>location</key> 15152 // CHECK-NEXT: <dict> 15153 // CHECK-NEXT: <key>line</key><integer>445</integer> 15154 // CHECK-NEXT: <key>col</key><integer>10</integer> 15155 // CHECK-NEXT: <key>file</key><integer>0</integer> 15156 // CHECK-NEXT: </dict> 15157 // CHECK-NEXT: <key>ranges</key> 15158 // CHECK-NEXT: <array> 15159 // CHECK-NEXT: <array> 15160 // CHECK-NEXT: <dict> 15161 // CHECK-NEXT: <key>line</key><integer>445</integer> 15162 // CHECK-NEXT: <key>col</key><integer>10</integer> 15163 // CHECK-NEXT: <key>file</key><integer>0</integer> 15164 // CHECK-NEXT: </dict> 15165 // CHECK-NEXT: <dict> 15166 // CHECK-NEXT: <key>line</key><integer>445</integer> 15167 // CHECK-NEXT: <key>col</key><integer>12</integer> 15168 // CHECK-NEXT: <key>file</key><integer>0</integer> 15169 // CHECK-NEXT: </dict> 15170 // CHECK-NEXT: </array> 15171 // CHECK-NEXT: </array> 15172 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15173 // CHECK-NEXT: <key>extended_message</key> 15174 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15175 // CHECK-NEXT: <key>message</key> 15176 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15177 // CHECK-NEXT: </dict> 15178 // CHECK-NEXT: <dict> 15179 // CHECK-NEXT: <key>kind</key><string>control</string> 15180 // CHECK-NEXT: <key>edges</key> 15181 // CHECK-NEXT: <array> 15182 // CHECK-NEXT: <dict> 15183 // CHECK-NEXT: <key>start</key> 15184 // CHECK-NEXT: <array> 15185 // CHECK-NEXT: <dict> 15186 // CHECK-NEXT: <key>line</key><integer>445</integer> 15187 // CHECK-NEXT: <key>col</key><integer>3</integer> 15188 // CHECK-NEXT: <key>file</key><integer>0</integer> 15189 // CHECK-NEXT: </dict> 15190 // CHECK-NEXT: <dict> 15191 // CHECK-NEXT: <key>line</key><integer>445</integer> 15192 // CHECK-NEXT: <key>col</key><integer>7</integer> 15193 // CHECK-NEXT: <key>file</key><integer>0</integer> 15194 // CHECK-NEXT: </dict> 15195 // CHECK-NEXT: </array> 15196 // CHECK-NEXT: <key>end</key> 15197 // CHECK-NEXT: <array> 15198 // CHECK-NEXT: <dict> 15199 // CHECK-NEXT: <key>line</key><integer>452</integer> 15200 // CHECK-NEXT: <key>col</key><integer>3</integer> 15201 // CHECK-NEXT: <key>file</key><integer>0</integer> 15202 // CHECK-NEXT: </dict> 15203 // CHECK-NEXT: <dict> 15204 // CHECK-NEXT: <key>line</key><integer>452</integer> 15205 // CHECK-NEXT: <key>col</key><integer>5</integer> 15206 // CHECK-NEXT: <key>file</key><integer>0</integer> 15207 // CHECK-NEXT: </dict> 15208 // CHECK-NEXT: </array> 15209 // CHECK-NEXT: </dict> 15210 // CHECK-NEXT: </array> 15211 // CHECK-NEXT: </dict> 15212 // CHECK-NEXT: <dict> 15213 // CHECK-NEXT: <key>kind</key><string>control</string> 15214 // CHECK-NEXT: <key>edges</key> 15215 // CHECK-NEXT: <array> 15216 // CHECK-NEXT: <dict> 15217 // CHECK-NEXT: <key>start</key> 15218 // CHECK-NEXT: <array> 15219 // CHECK-NEXT: <dict> 15220 // CHECK-NEXT: <key>line</key><integer>452</integer> 15221 // CHECK-NEXT: <key>col</key><integer>3</integer> 15222 // CHECK-NEXT: <key>file</key><integer>0</integer> 15223 // CHECK-NEXT: </dict> 15224 // CHECK-NEXT: <dict> 15225 // CHECK-NEXT: <key>line</key><integer>452</integer> 15226 // CHECK-NEXT: <key>col</key><integer>5</integer> 15227 // CHECK-NEXT: <key>file</key><integer>0</integer> 15228 // CHECK-NEXT: </dict> 15229 // CHECK-NEXT: </array> 15230 // CHECK-NEXT: <key>end</key> 15231 // CHECK-NEXT: <array> 15232 // CHECK-NEXT: <dict> 15233 // CHECK-NEXT: <key>line</key><integer>454</integer> 15234 // CHECK-NEXT: <key>col</key><integer>5</integer> 15235 // CHECK-NEXT: <key>file</key><integer>0</integer> 15236 // CHECK-NEXT: </dict> 15237 // CHECK-NEXT: <dict> 15238 // CHECK-NEXT: <key>line</key><integer>454</integer> 15239 // CHECK-NEXT: <key>col</key><integer>8</integer> 15240 // CHECK-NEXT: <key>file</key><integer>0</integer> 15241 // CHECK-NEXT: </dict> 15242 // CHECK-NEXT: </array> 15243 // CHECK-NEXT: </dict> 15244 // CHECK-NEXT: </array> 15245 // CHECK-NEXT: </dict> 15246 // CHECK-NEXT: <dict> 15247 // CHECK-NEXT: <key>kind</key><string>control</string> 15248 // CHECK-NEXT: <key>edges</key> 15249 // CHECK-NEXT: <array> 15250 // CHECK-NEXT: <dict> 15251 // CHECK-NEXT: <key>start</key> 15252 // CHECK-NEXT: <array> 15253 // CHECK-NEXT: <dict> 15254 // CHECK-NEXT: <key>line</key><integer>454</integer> 15255 // CHECK-NEXT: <key>col</key><integer>5</integer> 15256 // CHECK-NEXT: <key>file</key><integer>0</integer> 15257 // CHECK-NEXT: </dict> 15258 // CHECK-NEXT: <dict> 15259 // CHECK-NEXT: <key>line</key><integer>454</integer> 15260 // CHECK-NEXT: <key>col</key><integer>8</integer> 15261 // CHECK-NEXT: <key>file</key><integer>0</integer> 15262 // CHECK-NEXT: </dict> 15263 // CHECK-NEXT: </array> 15264 // CHECK-NEXT: <key>end</key> 15265 // CHECK-NEXT: <array> 15266 // CHECK-NEXT: <dict> 15267 // CHECK-NEXT: <key>line</key><integer>457</integer> 15268 // CHECK-NEXT: <key>col</key><integer>5</integer> 15269 // CHECK-NEXT: <key>file</key><integer>0</integer> 15270 // CHECK-NEXT: </dict> 15271 // CHECK-NEXT: <dict> 15272 // CHECK-NEXT: <key>line</key><integer>457</integer> 15273 // CHECK-NEXT: <key>col</key><integer>6</integer> 15274 // CHECK-NEXT: <key>file</key><integer>0</integer> 15275 // CHECK-NEXT: </dict> 15276 // CHECK-NEXT: </array> 15277 // CHECK-NEXT: </dict> 15278 // CHECK-NEXT: </array> 15279 // CHECK-NEXT: </dict> 15280 // CHECK-NEXT: <dict> 15281 // CHECK-NEXT: <key>kind</key><string>control</string> 15282 // CHECK-NEXT: <key>edges</key> 15283 // CHECK-NEXT: <array> 15284 // CHECK-NEXT: <dict> 15285 // CHECK-NEXT: <key>start</key> 15286 // CHECK-NEXT: <array> 15287 // CHECK-NEXT: <dict> 15288 // CHECK-NEXT: <key>line</key><integer>457</integer> 15289 // CHECK-NEXT: <key>col</key><integer>5</integer> 15290 // CHECK-NEXT: <key>file</key><integer>0</integer> 15291 // CHECK-NEXT: </dict> 15292 // CHECK-NEXT: <dict> 15293 // CHECK-NEXT: <key>line</key><integer>457</integer> 15294 // CHECK-NEXT: <key>col</key><integer>6</integer> 15295 // CHECK-NEXT: <key>file</key><integer>0</integer> 15296 // CHECK-NEXT: </dict> 15297 // CHECK-NEXT: </array> 15298 // CHECK-NEXT: <key>end</key> 15299 // CHECK-NEXT: <array> 15300 // CHECK-NEXT: <dict> 15301 // CHECK-NEXT: <key>line</key><integer>459</integer> 15302 // CHECK-NEXT: <key>col</key><integer>5</integer> 15303 // CHECK-NEXT: <key>file</key><integer>0</integer> 15304 // CHECK-NEXT: </dict> 15305 // CHECK-NEXT: <dict> 15306 // CHECK-NEXT: <key>line</key><integer>459</integer> 15307 // CHECK-NEXT: <key>col</key><integer>9</integer> 15308 // CHECK-NEXT: <key>file</key><integer>0</integer> 15309 // CHECK-NEXT: </dict> 15310 // CHECK-NEXT: </array> 15311 // CHECK-NEXT: </dict> 15312 // CHECK-NEXT: </array> 15313 // CHECK-NEXT: </dict> 15314 // CHECK-NEXT: <dict> 15315 // CHECK-NEXT: <key>kind</key><string>control</string> 15316 // CHECK-NEXT: <key>edges</key> 15317 // CHECK-NEXT: <array> 15318 // CHECK-NEXT: <dict> 15319 // CHECK-NEXT: <key>start</key> 15320 // CHECK-NEXT: <array> 15321 // CHECK-NEXT: <dict> 15322 // CHECK-NEXT: <key>line</key><integer>459</integer> 15323 // CHECK-NEXT: <key>col</key><integer>5</integer> 15324 // CHECK-NEXT: <key>file</key><integer>0</integer> 15325 // CHECK-NEXT: </dict> 15326 // CHECK-NEXT: <dict> 15327 // CHECK-NEXT: <key>line</key><integer>459</integer> 15328 // CHECK-NEXT: <key>col</key><integer>9</integer> 15329 // CHECK-NEXT: <key>file</key><integer>0</integer> 15330 // CHECK-NEXT: </dict> 15331 // CHECK-NEXT: </array> 15332 // CHECK-NEXT: <key>end</key> 15333 // CHECK-NEXT: <array> 15334 // CHECK-NEXT: <dict> 15335 // CHECK-NEXT: <key>line</key><integer>460</integer> 15336 // CHECK-NEXT: <key>col</key><integer>12</integer> 15337 // CHECK-NEXT: <key>file</key><integer>0</integer> 15338 // CHECK-NEXT: </dict> 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: </array> 15345 // CHECK-NEXT: </dict> 15346 // CHECK-NEXT: </array> 15347 // CHECK-NEXT: </dict> 15348 // CHECK-NEXT: <dict> 15349 // CHECK-NEXT: <key>kind</key><string>control</string> 15350 // CHECK-NEXT: <key>edges</key> 15351 // CHECK-NEXT: <array> 15352 // CHECK-NEXT: <dict> 15353 // CHECK-NEXT: <key>start</key> 15354 // CHECK-NEXT: <array> 15355 // CHECK-NEXT: <dict> 15356 // CHECK-NEXT: <key>line</key><integer>460</integer> 15357 // CHECK-NEXT: <key>col</key><integer>12</integer> 15358 // CHECK-NEXT: <key>file</key><integer>0</integer> 15359 // CHECK-NEXT: </dict> 15360 // CHECK-NEXT: <dict> 15361 // CHECK-NEXT: <key>line</key><integer>460</integer> 15362 // CHECK-NEXT: <key>col</key><integer>12</integer> 15363 // CHECK-NEXT: <key>file</key><integer>0</integer> 15364 // CHECK-NEXT: </dict> 15365 // CHECK-NEXT: </array> 15366 // CHECK-NEXT: <key>end</key> 15367 // CHECK-NEXT: <array> 15368 // CHECK-NEXT: <dict> 15369 // CHECK-NEXT: <key>line</key><integer>462</integer> 15370 // CHECK-NEXT: <key>col</key><integer>3</integer> 15371 // CHECK-NEXT: <key>file</key><integer>0</integer> 15372 // CHECK-NEXT: </dict> 15373 // CHECK-NEXT: <dict> 15374 // CHECK-NEXT: <key>line</key><integer>462</integer> 15375 // CHECK-NEXT: <key>col</key><integer>5</integer> 15376 // CHECK-NEXT: <key>file</key><integer>0</integer> 15377 // CHECK-NEXT: </dict> 15378 // CHECK-NEXT: </array> 15379 // CHECK-NEXT: </dict> 15380 // CHECK-NEXT: </array> 15381 // CHECK-NEXT: </dict> 15382 // CHECK-NEXT: <dict> 15383 // CHECK-NEXT: <key>kind</key><string>event</string> 15384 // CHECK-NEXT: <key>location</key> 15385 // CHECK-NEXT: <dict> 15386 // CHECK-NEXT: <key>line</key><integer>462</integer> 15387 // CHECK-NEXT: <key>col</key><integer>19</integer> 15388 // CHECK-NEXT: <key>file</key><integer>0</integer> 15389 // CHECK-NEXT: </dict> 15390 // CHECK-NEXT: <key>ranges</key> 15391 // CHECK-NEXT: <array> 15392 // CHECK-NEXT: <array> 15393 // CHECK-NEXT: <dict> 15394 // CHECK-NEXT: <key>line</key><integer>462</integer> 15395 // CHECK-NEXT: <key>col</key><integer>19</integer> 15396 // CHECK-NEXT: <key>file</key><integer>0</integer> 15397 // CHECK-NEXT: </dict> 15398 // CHECK-NEXT: <dict> 15399 // CHECK-NEXT: <key>line</key><integer>462</integer> 15400 // CHECK-NEXT: <key>col</key><integer>26</integer> 15401 // CHECK-NEXT: <key>file</key><integer>0</integer> 15402 // CHECK-NEXT: </dict> 15403 // CHECK-NEXT: </array> 15404 // CHECK-NEXT: </array> 15405 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15406 // CHECK-NEXT: <key>extended_message</key> 15407 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15408 // CHECK-NEXT: <key>message</key> 15409 // CHECK-NEXT: <string>Loop body executed 0 times</string> 15410 // CHECK-NEXT: </dict> 15411 // CHECK-NEXT: <dict> 15412 // CHECK-NEXT: <key>kind</key><string>control</string> 15413 // CHECK-NEXT: <key>edges</key> 15414 // CHECK-NEXT: <array> 15415 // CHECK-NEXT: <dict> 15416 // CHECK-NEXT: <key>start</key> 15417 // CHECK-NEXT: <array> 15418 // CHECK-NEXT: <dict> 15419 // CHECK-NEXT: <key>line</key><integer>462</integer> 15420 // CHECK-NEXT: <key>col</key><integer>3</integer> 15421 // CHECK-NEXT: <key>file</key><integer>0</integer> 15422 // CHECK-NEXT: </dict> 15423 // CHECK-NEXT: <dict> 15424 // CHECK-NEXT: <key>line</key><integer>462</integer> 15425 // CHECK-NEXT: <key>col</key><integer>5</integer> 15426 // CHECK-NEXT: <key>file</key><integer>0</integer> 15427 // CHECK-NEXT: </dict> 15428 // CHECK-NEXT: </array> 15429 // CHECK-NEXT: <key>end</key> 15430 // CHECK-NEXT: <array> 15431 // CHECK-NEXT: <dict> 15432 // CHECK-NEXT: <key>line</key><integer>467</integer> 15433 // CHECK-NEXT: <key>col</key><integer>3</integer> 15434 // CHECK-NEXT: <key>file</key><integer>0</integer> 15435 // CHECK-NEXT: </dict> 15436 // CHECK-NEXT: <dict> 15437 // CHECK-NEXT: <key>line</key><integer>467</integer> 15438 // CHECK-NEXT: <key>col</key><integer>5</integer> 15439 // CHECK-NEXT: <key>file</key><integer>0</integer> 15440 // CHECK-NEXT: </dict> 15441 // CHECK-NEXT: </array> 15442 // CHECK-NEXT: </dict> 15443 // CHECK-NEXT: </array> 15444 // CHECK-NEXT: </dict> 15445 // CHECK-NEXT: <dict> 15446 // CHECK-NEXT: <key>kind</key><string>event</string> 15447 // CHECK-NEXT: <key>location</key> 15448 // CHECK-NEXT: <dict> 15449 // CHECK-NEXT: <key>line</key><integer>467</integer> 15450 // CHECK-NEXT: <key>col</key><integer>8</integer> 15451 // CHECK-NEXT: <key>file</key><integer>0</integer> 15452 // CHECK-NEXT: </dict> 15453 // CHECK-NEXT: <key>ranges</key> 15454 // CHECK-NEXT: <array> 15455 // CHECK-NEXT: <array> 15456 // CHECK-NEXT: <dict> 15457 // CHECK-NEXT: <key>line</key><integer>467</integer> 15458 // CHECK-NEXT: <key>col</key><integer>8</integer> 15459 // CHECK-NEXT: <key>file</key><integer>0</integer> 15460 // CHECK-NEXT: </dict> 15461 // CHECK-NEXT: <dict> 15462 // CHECK-NEXT: <key>line</key><integer>467</integer> 15463 // CHECK-NEXT: <key>col</key><integer>11</integer> 15464 // CHECK-NEXT: <key>file</key><integer>0</integer> 15465 // CHECK-NEXT: </dict> 15466 // CHECK-NEXT: </array> 15467 // CHECK-NEXT: </array> 15468 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15469 // CHECK-NEXT: <key>extended_message</key> 15470 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 15471 // CHECK-NEXT: <key>message</key> 15472 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 15473 // CHECK-NEXT: </dict> 15474 // CHECK-NEXT: <dict> 15475 // CHECK-NEXT: <key>kind</key><string>control</string> 15476 // CHECK-NEXT: <key>edges</key> 15477 // CHECK-NEXT: <array> 15478 // CHECK-NEXT: <dict> 15479 // CHECK-NEXT: <key>start</key> 15480 // CHECK-NEXT: <array> 15481 // CHECK-NEXT: <dict> 15482 // CHECK-NEXT: <key>line</key><integer>467</integer> 15483 // CHECK-NEXT: <key>col</key><integer>3</integer> 15484 // CHECK-NEXT: <key>file</key><integer>0</integer> 15485 // CHECK-NEXT: </dict> 15486 // CHECK-NEXT: <dict> 15487 // CHECK-NEXT: <key>line</key><integer>467</integer> 15488 // CHECK-NEXT: <key>col</key><integer>5</integer> 15489 // CHECK-NEXT: <key>file</key><integer>0</integer> 15490 // CHECK-NEXT: </dict> 15491 // CHECK-NEXT: </array> 15492 // CHECK-NEXT: <key>end</key> 15493 // CHECK-NEXT: <array> 15494 // CHECK-NEXT: <dict> 15495 // CHECK-NEXT: <key>line</key><integer>475</integer> 15496 // CHECK-NEXT: <key>col</key><integer>3</integer> 15497 // CHECK-NEXT: <key>file</key><integer>0</integer> 15498 // CHECK-NEXT: </dict> 15499 // CHECK-NEXT: <dict> 15500 // CHECK-NEXT: <key>line</key><integer>475</integer> 15501 // CHECK-NEXT: <key>col</key><integer>5</integer> 15502 // CHECK-NEXT: <key>file</key><integer>0</integer> 15503 // CHECK-NEXT: </dict> 15504 // CHECK-NEXT: </array> 15505 // CHECK-NEXT: </dict> 15506 // CHECK-NEXT: </array> 15507 // CHECK-NEXT: </dict> 15508 // CHECK-NEXT: <dict> 15509 // CHECK-NEXT: <key>kind</key><string>control</string> 15510 // CHECK-NEXT: <key>edges</key> 15511 // CHECK-NEXT: <array> 15512 // CHECK-NEXT: <dict> 15513 // CHECK-NEXT: <key>start</key> 15514 // CHECK-NEXT: <array> 15515 // CHECK-NEXT: <dict> 15516 // CHECK-NEXT: <key>line</key><integer>475</integer> 15517 // CHECK-NEXT: <key>col</key><integer>3</integer> 15518 // CHECK-NEXT: <key>file</key><integer>0</integer> 15519 // CHECK-NEXT: </dict> 15520 // CHECK-NEXT: <dict> 15521 // CHECK-NEXT: <key>line</key><integer>475</integer> 15522 // CHECK-NEXT: <key>col</key><integer>5</integer> 15523 // CHECK-NEXT: <key>file</key><integer>0</integer> 15524 // CHECK-NEXT: </dict> 15525 // CHECK-NEXT: </array> 15526 // CHECK-NEXT: <key>end</key> 15527 // CHECK-NEXT: <array> 15528 // CHECK-NEXT: <dict> 15529 // CHECK-NEXT: <key>line</key><integer>476</integer> 15530 // CHECK-NEXT: <key>col</key><integer>3</integer> 15531 // CHECK-NEXT: <key>file</key><integer>0</integer> 15532 // CHECK-NEXT: </dict> 15533 // CHECK-NEXT: <dict> 15534 // CHECK-NEXT: <key>line</key><integer>476</integer> 15535 // CHECK-NEXT: <key>col</key><integer>5</integer> 15536 // CHECK-NEXT: <key>file</key><integer>0</integer> 15537 // CHECK-NEXT: </dict> 15538 // CHECK-NEXT: </array> 15539 // CHECK-NEXT: </dict> 15540 // CHECK-NEXT: </array> 15541 // CHECK-NEXT: </dict> 15542 // CHECK-NEXT: <dict> 15543 // CHECK-NEXT: <key>kind</key><string>event</string> 15544 // CHECK-NEXT: <key>location</key> 15545 // CHECK-NEXT: <dict> 15546 // CHECK-NEXT: <key>line</key><integer>476</integer> 15547 // CHECK-NEXT: <key>col</key><integer>14</integer> 15548 // CHECK-NEXT: <key>file</key><integer>0</integer> 15549 // CHECK-NEXT: </dict> 15550 // CHECK-NEXT: <key>ranges</key> 15551 // CHECK-NEXT: <array> 15552 // CHECK-NEXT: <array> 15553 // CHECK-NEXT: <dict> 15554 // CHECK-NEXT: <key>line</key><integer>476</integer> 15555 // CHECK-NEXT: <key>col</key><integer>14</integer> 15556 // CHECK-NEXT: <key>file</key><integer>0</integer> 15557 // CHECK-NEXT: </dict> 15558 // CHECK-NEXT: <dict> 15559 // CHECK-NEXT: <key>line</key><integer>476</integer> 15560 // CHECK-NEXT: <key>col</key><integer>14</integer> 15561 // CHECK-NEXT: <key>file</key><integer>0</integer> 15562 // CHECK-NEXT: </dict> 15563 // CHECK-NEXT: </array> 15564 // CHECK-NEXT: </array> 15565 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15566 // CHECK-NEXT: <key>extended_message</key> 15567 // CHECK-NEXT: <string>Entering loop body</string> 15568 // CHECK-NEXT: <key>message</key> 15569 // CHECK-NEXT: <string>Entering loop body</string> 15570 // CHECK-NEXT: </dict> 15571 // CHECK-NEXT: <dict> 15572 // CHECK-NEXT: <key>kind</key><string>control</string> 15573 // CHECK-NEXT: <key>edges</key> 15574 // CHECK-NEXT: <array> 15575 // CHECK-NEXT: <dict> 15576 // CHECK-NEXT: <key>start</key> 15577 // CHECK-NEXT: <array> 15578 // CHECK-NEXT: <dict> 15579 // CHECK-NEXT: <key>line</key><integer>476</integer> 15580 // CHECK-NEXT: <key>col</key><integer>3</integer> 15581 // CHECK-NEXT: <key>file</key><integer>0</integer> 15582 // CHECK-NEXT: </dict> 15583 // CHECK-NEXT: <dict> 15584 // CHECK-NEXT: <key>line</key><integer>476</integer> 15585 // CHECK-NEXT: <key>col</key><integer>5</integer> 15586 // CHECK-NEXT: <key>file</key><integer>0</integer> 15587 // CHECK-NEXT: </dict> 15588 // CHECK-NEXT: </array> 15589 // CHECK-NEXT: <key>end</key> 15590 // CHECK-NEXT: <array> 15591 // CHECK-NEXT: <dict> 15592 // CHECK-NEXT: <key>line</key><integer>477</integer> 15593 // CHECK-NEXT: <key>col</key><integer>5</integer> 15594 // CHECK-NEXT: <key>file</key><integer>0</integer> 15595 // CHECK-NEXT: </dict> 15596 // CHECK-NEXT: <dict> 15597 // CHECK-NEXT: <key>line</key><integer>477</integer> 15598 // CHECK-NEXT: <key>col</key><integer>8</integer> 15599 // CHECK-NEXT: <key>file</key><integer>0</integer> 15600 // CHECK-NEXT: </dict> 15601 // CHECK-NEXT: </array> 15602 // CHECK-NEXT: </dict> 15603 // CHECK-NEXT: </array> 15604 // CHECK-NEXT: </dict> 15605 // CHECK-NEXT: <dict> 15606 // CHECK-NEXT: <key>kind</key><string>control</string> 15607 // CHECK-NEXT: <key>edges</key> 15608 // CHECK-NEXT: <array> 15609 // CHECK-NEXT: <dict> 15610 // CHECK-NEXT: <key>start</key> 15611 // CHECK-NEXT: <array> 15612 // CHECK-NEXT: <dict> 15613 // CHECK-NEXT: <key>line</key><integer>477</integer> 15614 // CHECK-NEXT: <key>col</key><integer>5</integer> 15615 // CHECK-NEXT: <key>file</key><integer>0</integer> 15616 // CHECK-NEXT: </dict> 15617 // CHECK-NEXT: <dict> 15618 // CHECK-NEXT: <key>line</key><integer>477</integer> 15619 // CHECK-NEXT: <key>col</key><integer>8</integer> 15620 // CHECK-NEXT: <key>file</key><integer>0</integer> 15621 // CHECK-NEXT: </dict> 15622 // CHECK-NEXT: </array> 15623 // CHECK-NEXT: <key>end</key> 15624 // CHECK-NEXT: <array> 15625 // CHECK-NEXT: <dict> 15626 // CHECK-NEXT: <key>line</key><integer>480</integer> 15627 // CHECK-NEXT: <key>col</key><integer>5</integer> 15628 // CHECK-NEXT: <key>file</key><integer>0</integer> 15629 // CHECK-NEXT: </dict> 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: </array> 15636 // CHECK-NEXT: </dict> 15637 // CHECK-NEXT: </array> 15638 // CHECK-NEXT: </dict> 15639 // CHECK-NEXT: <dict> 15640 // CHECK-NEXT: <key>kind</key><string>control</string> 15641 // CHECK-NEXT: <key>edges</key> 15642 // CHECK-NEXT: <array> 15643 // CHECK-NEXT: <dict> 15644 // CHECK-NEXT: <key>start</key> 15645 // CHECK-NEXT: <array> 15646 // CHECK-NEXT: <dict> 15647 // CHECK-NEXT: <key>line</key><integer>480</integer> 15648 // CHECK-NEXT: <key>col</key><integer>5</integer> 15649 // CHECK-NEXT: <key>file</key><integer>0</integer> 15650 // CHECK-NEXT: </dict> 15651 // CHECK-NEXT: <dict> 15652 // CHECK-NEXT: <key>line</key><integer>480</integer> 15653 // CHECK-NEXT: <key>col</key><integer>5</integer> 15654 // CHECK-NEXT: <key>file</key><integer>0</integer> 15655 // CHECK-NEXT: </dict> 15656 // CHECK-NEXT: </array> 15657 // CHECK-NEXT: <key>end</key> 15658 // CHECK-NEXT: <array> 15659 // CHECK-NEXT: <dict> 15660 // CHECK-NEXT: <key>line</key><integer>481</integer> 15661 // CHECK-NEXT: <key>col</key><integer>3</integer> 15662 // CHECK-NEXT: <key>file</key><integer>0</integer> 15663 // CHECK-NEXT: </dict> 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: </array> 15670 // CHECK-NEXT: </dict> 15671 // CHECK-NEXT: </array> 15672 // CHECK-NEXT: </dict> 15673 // CHECK-NEXT: <dict> 15674 // CHECK-NEXT: <key>kind</key><string>control</string> 15675 // CHECK-NEXT: <key>edges</key> 15676 // CHECK-NEXT: <array> 15677 // CHECK-NEXT: <dict> 15678 // CHECK-NEXT: <key>start</key> 15679 // CHECK-NEXT: <array> 15680 // CHECK-NEXT: <dict> 15681 // CHECK-NEXT: <key>line</key><integer>481</integer> 15682 // CHECK-NEXT: <key>col</key><integer>3</integer> 15683 // CHECK-NEXT: <key>file</key><integer>0</integer> 15684 // CHECK-NEXT: </dict> 15685 // CHECK-NEXT: <dict> 15686 // CHECK-NEXT: <key>line</key><integer>481</integer> 15687 // CHECK-NEXT: <key>col</key><integer>3</integer> 15688 // CHECK-NEXT: <key>file</key><integer>0</integer> 15689 // CHECK-NEXT: </dict> 15690 // CHECK-NEXT: </array> 15691 // CHECK-NEXT: <key>end</key> 15692 // CHECK-NEXT: <array> 15693 // CHECK-NEXT: <dict> 15694 // CHECK-NEXT: <key>line</key><integer>476</integer> 15695 // CHECK-NEXT: <key>col</key><integer>3</integer> 15696 // CHECK-NEXT: <key>file</key><integer>0</integer> 15697 // CHECK-NEXT: </dict> 15698 // CHECK-NEXT: <dict> 15699 // CHECK-NEXT: <key>line</key><integer>476</integer> 15700 // CHECK-NEXT: <key>col</key><integer>5</integer> 15701 // CHECK-NEXT: <key>file</key><integer>0</integer> 15702 // CHECK-NEXT: </dict> 15703 // CHECK-NEXT: </array> 15704 // CHECK-NEXT: </dict> 15705 // CHECK-NEXT: </array> 15706 // CHECK-NEXT: </dict> 15707 // CHECK-NEXT: <dict> 15708 // CHECK-NEXT: <key>kind</key><string>event</string> 15709 // CHECK-NEXT: <key>location</key> 15710 // CHECK-NEXT: <dict> 15711 // CHECK-NEXT: <key>line</key><integer>476</integer> 15712 // CHECK-NEXT: <key>col</key><integer>3</integer> 15713 // CHECK-NEXT: <key>file</key><integer>0</integer> 15714 // CHECK-NEXT: </dict> 15715 // CHECK-NEXT: <key>ranges</key> 15716 // CHECK-NEXT: <array> 15717 // CHECK-NEXT: <array> 15718 // CHECK-NEXT: <dict> 15719 // CHECK-NEXT: <key>line</key><integer>476</integer> 15720 // CHECK-NEXT: <key>col</key><integer>3</integer> 15721 // CHECK-NEXT: <key>file</key><integer>0</integer> 15722 // CHECK-NEXT: </dict> 15723 // CHECK-NEXT: <dict> 15724 // CHECK-NEXT: <key>line</key><integer>481</integer> 15725 // CHECK-NEXT: <key>col</key><integer>3</integer> 15726 // CHECK-NEXT: <key>file</key><integer>0</integer> 15727 // CHECK-NEXT: </dict> 15728 // CHECK-NEXT: </array> 15729 // CHECK-NEXT: </array> 15730 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15731 // CHECK-NEXT: <key>extended_message</key> 15732 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15733 // CHECK-NEXT: <key>message</key> 15734 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15735 // CHECK-NEXT: </dict> 15736 // CHECK-NEXT: <dict> 15737 // CHECK-NEXT: <key>kind</key><string>event</string> 15738 // CHECK-NEXT: <key>location</key> 15739 // CHECK-NEXT: <dict> 15740 // CHECK-NEXT: <key>line</key><integer>476</integer> 15741 // CHECK-NEXT: <key>col</key><integer>14</integer> 15742 // CHECK-NEXT: <key>file</key><integer>0</integer> 15743 // CHECK-NEXT: </dict> 15744 // CHECK-NEXT: <key>ranges</key> 15745 // CHECK-NEXT: <array> 15746 // CHECK-NEXT: <array> 15747 // CHECK-NEXT: <dict> 15748 // CHECK-NEXT: <key>line</key><integer>476</integer> 15749 // CHECK-NEXT: <key>col</key><integer>14</integer> 15750 // CHECK-NEXT: <key>file</key><integer>0</integer> 15751 // CHECK-NEXT: </dict> 15752 // CHECK-NEXT: <dict> 15753 // CHECK-NEXT: <key>line</key><integer>476</integer> 15754 // CHECK-NEXT: <key>col</key><integer>14</integer> 15755 // CHECK-NEXT: <key>file</key><integer>0</integer> 15756 // CHECK-NEXT: </dict> 15757 // CHECK-NEXT: </array> 15758 // CHECK-NEXT: </array> 15759 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15760 // CHECK-NEXT: <key>extended_message</key> 15761 // CHECK-NEXT: <string>Entering loop body</string> 15762 // CHECK-NEXT: <key>message</key> 15763 // CHECK-NEXT: <string>Entering loop body</string> 15764 // CHECK-NEXT: </dict> 15765 // CHECK-NEXT: <dict> 15766 // CHECK-NEXT: <key>kind</key><string>control</string> 15767 // CHECK-NEXT: <key>edges</key> 15768 // CHECK-NEXT: <array> 15769 // CHECK-NEXT: <dict> 15770 // CHECK-NEXT: <key>start</key> 15771 // CHECK-NEXT: <array> 15772 // CHECK-NEXT: <dict> 15773 // CHECK-NEXT: <key>line</key><integer>476</integer> 15774 // CHECK-NEXT: <key>col</key><integer>3</integer> 15775 // CHECK-NEXT: <key>file</key><integer>0</integer> 15776 // CHECK-NEXT: </dict> 15777 // CHECK-NEXT: <dict> 15778 // CHECK-NEXT: <key>line</key><integer>476</integer> 15779 // CHECK-NEXT: <key>col</key><integer>5</integer> 15780 // CHECK-NEXT: <key>file</key><integer>0</integer> 15781 // CHECK-NEXT: </dict> 15782 // CHECK-NEXT: </array> 15783 // CHECK-NEXT: <key>end</key> 15784 // CHECK-NEXT: <array> 15785 // CHECK-NEXT: <dict> 15786 // CHECK-NEXT: <key>line</key><integer>477</integer> 15787 // CHECK-NEXT: <key>col</key><integer>5</integer> 15788 // CHECK-NEXT: <key>file</key><integer>0</integer> 15789 // CHECK-NEXT: </dict> 15790 // CHECK-NEXT: <dict> 15791 // CHECK-NEXT: <key>line</key><integer>477</integer> 15792 // CHECK-NEXT: <key>col</key><integer>8</integer> 15793 // CHECK-NEXT: <key>file</key><integer>0</integer> 15794 // CHECK-NEXT: </dict> 15795 // CHECK-NEXT: </array> 15796 // CHECK-NEXT: </dict> 15797 // CHECK-NEXT: </array> 15798 // CHECK-NEXT: </dict> 15799 // CHECK-NEXT: <dict> 15800 // CHECK-NEXT: <key>kind</key><string>control</string> 15801 // CHECK-NEXT: <key>edges</key> 15802 // CHECK-NEXT: <array> 15803 // CHECK-NEXT: <dict> 15804 // CHECK-NEXT: <key>start</key> 15805 // CHECK-NEXT: <array> 15806 // CHECK-NEXT: <dict> 15807 // CHECK-NEXT: <key>line</key><integer>477</integer> 15808 // CHECK-NEXT: <key>col</key><integer>5</integer> 15809 // CHECK-NEXT: <key>file</key><integer>0</integer> 15810 // CHECK-NEXT: </dict> 15811 // CHECK-NEXT: <dict> 15812 // CHECK-NEXT: <key>line</key><integer>477</integer> 15813 // CHECK-NEXT: <key>col</key><integer>8</integer> 15814 // CHECK-NEXT: <key>file</key><integer>0</integer> 15815 // CHECK-NEXT: </dict> 15816 // CHECK-NEXT: </array> 15817 // CHECK-NEXT: <key>end</key> 15818 // CHECK-NEXT: <array> 15819 // CHECK-NEXT: <dict> 15820 // CHECK-NEXT: <key>line</key><integer>480</integer> 15821 // CHECK-NEXT: <key>col</key><integer>5</integer> 15822 // CHECK-NEXT: <key>file</key><integer>0</integer> 15823 // CHECK-NEXT: </dict> 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: </array> 15830 // CHECK-NEXT: </dict> 15831 // CHECK-NEXT: </array> 15832 // CHECK-NEXT: </dict> 15833 // CHECK-NEXT: <dict> 15834 // CHECK-NEXT: <key>kind</key><string>control</string> 15835 // CHECK-NEXT: <key>edges</key> 15836 // CHECK-NEXT: <array> 15837 // CHECK-NEXT: <dict> 15838 // CHECK-NEXT: <key>start</key> 15839 // CHECK-NEXT: <array> 15840 // CHECK-NEXT: <dict> 15841 // CHECK-NEXT: <key>line</key><integer>480</integer> 15842 // CHECK-NEXT: <key>col</key><integer>5</integer> 15843 // CHECK-NEXT: <key>file</key><integer>0</integer> 15844 // CHECK-NEXT: </dict> 15845 // CHECK-NEXT: <dict> 15846 // CHECK-NEXT: <key>line</key><integer>480</integer> 15847 // CHECK-NEXT: <key>col</key><integer>5</integer> 15848 // CHECK-NEXT: <key>file</key><integer>0</integer> 15849 // CHECK-NEXT: </dict> 15850 // CHECK-NEXT: </array> 15851 // CHECK-NEXT: <key>end</key> 15852 // CHECK-NEXT: <array> 15853 // CHECK-NEXT: <dict> 15854 // CHECK-NEXT: <key>line</key><integer>481</integer> 15855 // CHECK-NEXT: <key>col</key><integer>3</integer> 15856 // CHECK-NEXT: <key>file</key><integer>0</integer> 15857 // CHECK-NEXT: </dict> 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: </array> 15864 // CHECK-NEXT: </dict> 15865 // CHECK-NEXT: </array> 15866 // CHECK-NEXT: </dict> 15867 // CHECK-NEXT: <dict> 15868 // CHECK-NEXT: <key>kind</key><string>control</string> 15869 // CHECK-NEXT: <key>edges</key> 15870 // CHECK-NEXT: <array> 15871 // CHECK-NEXT: <dict> 15872 // CHECK-NEXT: <key>start</key> 15873 // CHECK-NEXT: <array> 15874 // CHECK-NEXT: <dict> 15875 // CHECK-NEXT: <key>line</key><integer>481</integer> 15876 // CHECK-NEXT: <key>col</key><integer>3</integer> 15877 // CHECK-NEXT: <key>file</key><integer>0</integer> 15878 // CHECK-NEXT: </dict> 15879 // CHECK-NEXT: <dict> 15880 // CHECK-NEXT: <key>line</key><integer>481</integer> 15881 // CHECK-NEXT: <key>col</key><integer>3</integer> 15882 // CHECK-NEXT: <key>file</key><integer>0</integer> 15883 // CHECK-NEXT: </dict> 15884 // CHECK-NEXT: </array> 15885 // CHECK-NEXT: <key>end</key> 15886 // CHECK-NEXT: <array> 15887 // CHECK-NEXT: <dict> 15888 // CHECK-NEXT: <key>line</key><integer>476</integer> 15889 // CHECK-NEXT: <key>col</key><integer>3</integer> 15890 // CHECK-NEXT: <key>file</key><integer>0</integer> 15891 // CHECK-NEXT: </dict> 15892 // CHECK-NEXT: <dict> 15893 // CHECK-NEXT: <key>line</key><integer>476</integer> 15894 // CHECK-NEXT: <key>col</key><integer>5</integer> 15895 // CHECK-NEXT: <key>file</key><integer>0</integer> 15896 // CHECK-NEXT: </dict> 15897 // CHECK-NEXT: </array> 15898 // CHECK-NEXT: </dict> 15899 // CHECK-NEXT: </array> 15900 // CHECK-NEXT: </dict> 15901 // CHECK-NEXT: <dict> 15902 // CHECK-NEXT: <key>kind</key><string>event</string> 15903 // CHECK-NEXT: <key>location</key> 15904 // CHECK-NEXT: <dict> 15905 // CHECK-NEXT: <key>line</key><integer>476</integer> 15906 // CHECK-NEXT: <key>col</key><integer>3</integer> 15907 // CHECK-NEXT: <key>file</key><integer>0</integer> 15908 // CHECK-NEXT: </dict> 15909 // CHECK-NEXT: <key>ranges</key> 15910 // CHECK-NEXT: <array> 15911 // CHECK-NEXT: <array> 15912 // CHECK-NEXT: <dict> 15913 // CHECK-NEXT: <key>line</key><integer>476</integer> 15914 // CHECK-NEXT: <key>col</key><integer>3</integer> 15915 // CHECK-NEXT: <key>file</key><integer>0</integer> 15916 // CHECK-NEXT: </dict> 15917 // CHECK-NEXT: <dict> 15918 // CHECK-NEXT: <key>line</key><integer>481</integer> 15919 // CHECK-NEXT: <key>col</key><integer>3</integer> 15920 // CHECK-NEXT: <key>file</key><integer>0</integer> 15921 // CHECK-NEXT: </dict> 15922 // CHECK-NEXT: </array> 15923 // CHECK-NEXT: </array> 15924 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15925 // CHECK-NEXT: <key>extended_message</key> 15926 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15927 // CHECK-NEXT: <key>message</key> 15928 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 15929 // CHECK-NEXT: </dict> 15930 // CHECK-NEXT: <dict> 15931 // CHECK-NEXT: <key>kind</key><string>control</string> 15932 // CHECK-NEXT: <key>edges</key> 15933 // CHECK-NEXT: <array> 15934 // CHECK-NEXT: <dict> 15935 // CHECK-NEXT: <key>start</key> 15936 // CHECK-NEXT: <array> 15937 // CHECK-NEXT: <dict> 15938 // CHECK-NEXT: <key>line</key><integer>476</integer> 15939 // CHECK-NEXT: <key>col</key><integer>3</integer> 15940 // CHECK-NEXT: <key>file</key><integer>0</integer> 15941 // CHECK-NEXT: </dict> 15942 // CHECK-NEXT: <dict> 15943 // CHECK-NEXT: <key>line</key><integer>476</integer> 15944 // CHECK-NEXT: <key>col</key><integer>5</integer> 15945 // CHECK-NEXT: <key>file</key><integer>0</integer> 15946 // CHECK-NEXT: </dict> 15947 // CHECK-NEXT: </array> 15948 // CHECK-NEXT: <key>end</key> 15949 // CHECK-NEXT: <array> 15950 // CHECK-NEXT: <dict> 15951 // CHECK-NEXT: <key>line</key><integer>484</integer> 15952 // CHECK-NEXT: <key>col</key><integer>3</integer> 15953 // CHECK-NEXT: <key>file</key><integer>0</integer> 15954 // CHECK-NEXT: </dict> 15955 // CHECK-NEXT: <dict> 15956 // CHECK-NEXT: <key>line</key><integer>484</integer> 15957 // CHECK-NEXT: <key>col</key><integer>5</integer> 15958 // CHECK-NEXT: <key>file</key><integer>0</integer> 15959 // CHECK-NEXT: </dict> 15960 // CHECK-NEXT: </array> 15961 // CHECK-NEXT: </dict> 15962 // CHECK-NEXT: </array> 15963 // CHECK-NEXT: </dict> 15964 // CHECK-NEXT: <dict> 15965 // CHECK-NEXT: <key>kind</key><string>event</string> 15966 // CHECK-NEXT: <key>location</key> 15967 // CHECK-NEXT: <dict> 15968 // CHECK-NEXT: <key>line</key><integer>484</integer> 15969 // CHECK-NEXT: <key>col</key><integer>14</integer> 15970 // CHECK-NEXT: <key>file</key><integer>0</integer> 15971 // CHECK-NEXT: </dict> 15972 // CHECK-NEXT: <key>ranges</key> 15973 // CHECK-NEXT: <array> 15974 // CHECK-NEXT: <array> 15975 // CHECK-NEXT: <dict> 15976 // CHECK-NEXT: <key>line</key><integer>484</integer> 15977 // CHECK-NEXT: <key>col</key><integer>14</integer> 15978 // CHECK-NEXT: <key>file</key><integer>0</integer> 15979 // CHECK-NEXT: </dict> 15980 // CHECK-NEXT: <dict> 15981 // CHECK-NEXT: <key>line</key><integer>484</integer> 15982 // CHECK-NEXT: <key>col</key><integer>14</integer> 15983 // CHECK-NEXT: <key>file</key><integer>0</integer> 15984 // CHECK-NEXT: </dict> 15985 // CHECK-NEXT: </array> 15986 // CHECK-NEXT: </array> 15987 // CHECK-NEXT: <key>depth</key><integer>0</integer> 15988 // CHECK-NEXT: <key>extended_message</key> 15989 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 15990 // CHECK-NEXT: <key>message</key> 15991 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 15992 // CHECK-NEXT: </dict> 15993 // CHECK-NEXT: <dict> 15994 // CHECK-NEXT: <key>kind</key><string>control</string> 15995 // CHECK-NEXT: <key>edges</key> 15996 // CHECK-NEXT: <array> 15997 // CHECK-NEXT: <dict> 15998 // CHECK-NEXT: <key>start</key> 15999 // CHECK-NEXT: <array> 16000 // CHECK-NEXT: <dict> 16001 // CHECK-NEXT: <key>line</key><integer>484</integer> 16002 // CHECK-NEXT: <key>col</key><integer>3</integer> 16003 // CHECK-NEXT: <key>file</key><integer>0</integer> 16004 // CHECK-NEXT: </dict> 16005 // CHECK-NEXT: <dict> 16006 // CHECK-NEXT: <key>line</key><integer>484</integer> 16007 // CHECK-NEXT: <key>col</key><integer>5</integer> 16008 // CHECK-NEXT: <key>file</key><integer>0</integer> 16009 // CHECK-NEXT: </dict> 16010 // CHECK-NEXT: </array> 16011 // CHECK-NEXT: <key>end</key> 16012 // CHECK-NEXT: <array> 16013 // CHECK-NEXT: <dict> 16014 // CHECK-NEXT: <key>line</key><integer>491</integer> 16015 // CHECK-NEXT: <key>col</key><integer>3</integer> 16016 // CHECK-NEXT: <key>file</key><integer>0</integer> 16017 // CHECK-NEXT: </dict> 16018 // CHECK-NEXT: <dict> 16019 // CHECK-NEXT: <key>line</key><integer>491</integer> 16020 // CHECK-NEXT: <key>col</key><integer>5</integer> 16021 // CHECK-NEXT: <key>file</key><integer>0</integer> 16022 // CHECK-NEXT: </dict> 16023 // CHECK-NEXT: </array> 16024 // CHECK-NEXT: </dict> 16025 // CHECK-NEXT: </array> 16026 // CHECK-NEXT: </dict> 16027 // CHECK-NEXT: <dict> 16028 // CHECK-NEXT: <key>kind</key><string>event</string> 16029 // CHECK-NEXT: <key>location</key> 16030 // CHECK-NEXT: <dict> 16031 // CHECK-NEXT: <key>line</key><integer>491</integer> 16032 // CHECK-NEXT: <key>col</key><integer>3</integer> 16033 // CHECK-NEXT: <key>file</key><integer>0</integer> 16034 // CHECK-NEXT: </dict> 16035 // CHECK-NEXT: <key>ranges</key> 16036 // CHECK-NEXT: <array> 16037 // CHECK-NEXT: <array> 16038 // CHECK-NEXT: <dict> 16039 // CHECK-NEXT: <key>line</key><integer>491</integer> 16040 // CHECK-NEXT: <key>col</key><integer>3</integer> 16041 // CHECK-NEXT: <key>file</key><integer>0</integer> 16042 // CHECK-NEXT: </dict> 16043 // CHECK-NEXT: <dict> 16044 // CHECK-NEXT: <key>line</key><integer>491</integer> 16045 // CHECK-NEXT: <key>col</key><integer>5</integer> 16046 // CHECK-NEXT: <key>file</key><integer>0</integer> 16047 // CHECK-NEXT: </dict> 16048 // CHECK-NEXT: </array> 16049 // CHECK-NEXT: </array> 16050 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16051 // CHECK-NEXT: <key>extended_message</key> 16052 // CHECK-NEXT: <string>Entering loop body</string> 16053 // CHECK-NEXT: <key>message</key> 16054 // CHECK-NEXT: <string>Entering loop body</string> 16055 // CHECK-NEXT: </dict> 16056 // CHECK-NEXT: <dict> 16057 // CHECK-NEXT: <key>kind</key><string>control</string> 16058 // CHECK-NEXT: <key>edges</key> 16059 // CHECK-NEXT: <array> 16060 // CHECK-NEXT: <dict> 16061 // CHECK-NEXT: <key>start</key> 16062 // CHECK-NEXT: <array> 16063 // CHECK-NEXT: <dict> 16064 // CHECK-NEXT: <key>line</key><integer>491</integer> 16065 // CHECK-NEXT: <key>col</key><integer>3</integer> 16066 // CHECK-NEXT: <key>file</key><integer>0</integer> 16067 // CHECK-NEXT: </dict> 16068 // CHECK-NEXT: <dict> 16069 // CHECK-NEXT: <key>line</key><integer>491</integer> 16070 // CHECK-NEXT: <key>col</key><integer>5</integer> 16071 // CHECK-NEXT: <key>file</key><integer>0</integer> 16072 // CHECK-NEXT: </dict> 16073 // CHECK-NEXT: </array> 16074 // CHECK-NEXT: <key>end</key> 16075 // CHECK-NEXT: <array> 16076 // CHECK-NEXT: <dict> 16077 // CHECK-NEXT: <key>line</key><integer>492</integer> 16078 // CHECK-NEXT: <key>col</key><integer>5</integer> 16079 // CHECK-NEXT: <key>file</key><integer>0</integer> 16080 // CHECK-NEXT: </dict> 16081 // CHECK-NEXT: <dict> 16082 // CHECK-NEXT: <key>line</key><integer>492</integer> 16083 // CHECK-NEXT: <key>col</key><integer>8</integer> 16084 // CHECK-NEXT: <key>file</key><integer>0</integer> 16085 // CHECK-NEXT: </dict> 16086 // CHECK-NEXT: </array> 16087 // CHECK-NEXT: </dict> 16088 // CHECK-NEXT: </array> 16089 // CHECK-NEXT: </dict> 16090 // CHECK-NEXT: <dict> 16091 // CHECK-NEXT: <key>kind</key><string>control</string> 16092 // CHECK-NEXT: <key>edges</key> 16093 // CHECK-NEXT: <array> 16094 // CHECK-NEXT: <dict> 16095 // CHECK-NEXT: <key>start</key> 16096 // CHECK-NEXT: <array> 16097 // CHECK-NEXT: <dict> 16098 // CHECK-NEXT: <key>line</key><integer>492</integer> 16099 // CHECK-NEXT: <key>col</key><integer>5</integer> 16100 // CHECK-NEXT: <key>file</key><integer>0</integer> 16101 // CHECK-NEXT: </dict> 16102 // CHECK-NEXT: <dict> 16103 // CHECK-NEXT: <key>line</key><integer>492</integer> 16104 // CHECK-NEXT: <key>col</key><integer>8</integer> 16105 // CHECK-NEXT: <key>file</key><integer>0</integer> 16106 // CHECK-NEXT: </dict> 16107 // CHECK-NEXT: </array> 16108 // CHECK-NEXT: <key>end</key> 16109 // CHECK-NEXT: <array> 16110 // CHECK-NEXT: <dict> 16111 // CHECK-NEXT: <key>line</key><integer>493</integer> 16112 // CHECK-NEXT: <key>col</key><integer>5</integer> 16113 // CHECK-NEXT: <key>file</key><integer>0</integer> 16114 // CHECK-NEXT: </dict> 16115 // CHECK-NEXT: <dict> 16116 // CHECK-NEXT: <key>line</key><integer>493</integer> 16117 // CHECK-NEXT: <key>col</key><integer>6</integer> 16118 // CHECK-NEXT: <key>file</key><integer>0</integer> 16119 // CHECK-NEXT: </dict> 16120 // CHECK-NEXT: </array> 16121 // CHECK-NEXT: </dict> 16122 // CHECK-NEXT: </array> 16123 // CHECK-NEXT: </dict> 16124 // CHECK-NEXT: <dict> 16125 // CHECK-NEXT: <key>kind</key><string>control</string> 16126 // CHECK-NEXT: <key>edges</key> 16127 // CHECK-NEXT: <array> 16128 // CHECK-NEXT: <dict> 16129 // CHECK-NEXT: <key>start</key> 16130 // CHECK-NEXT: <array> 16131 // CHECK-NEXT: <dict> 16132 // CHECK-NEXT: <key>line</key><integer>493</integer> 16133 // CHECK-NEXT: <key>col</key><integer>5</integer> 16134 // CHECK-NEXT: <key>file</key><integer>0</integer> 16135 // CHECK-NEXT: </dict> 16136 // CHECK-NEXT: <dict> 16137 // CHECK-NEXT: <key>line</key><integer>493</integer> 16138 // CHECK-NEXT: <key>col</key><integer>6</integer> 16139 // CHECK-NEXT: <key>file</key><integer>0</integer> 16140 // CHECK-NEXT: </dict> 16141 // CHECK-NEXT: </array> 16142 // CHECK-NEXT: <key>end</key> 16143 // CHECK-NEXT: <array> 16144 // CHECK-NEXT: <dict> 16145 // CHECK-NEXT: <key>line</key><integer>494</integer> 16146 // CHECK-NEXT: <key>col</key><integer>7</integer> 16147 // CHECK-NEXT: <key>file</key><integer>0</integer> 16148 // CHECK-NEXT: </dict> 16149 // CHECK-NEXT: <dict> 16150 // CHECK-NEXT: <key>line</key><integer>494</integer> 16151 // CHECK-NEXT: <key>col</key><integer>11</integer> 16152 // CHECK-NEXT: <key>file</key><integer>0</integer> 16153 // CHECK-NEXT: </dict> 16154 // CHECK-NEXT: </array> 16155 // CHECK-NEXT: </dict> 16156 // CHECK-NEXT: </array> 16157 // CHECK-NEXT: </dict> 16158 // CHECK-NEXT: <dict> 16159 // CHECK-NEXT: <key>kind</key><string>control</string> 16160 // CHECK-NEXT: <key>edges</key> 16161 // CHECK-NEXT: <array> 16162 // CHECK-NEXT: <dict> 16163 // CHECK-NEXT: <key>start</key> 16164 // CHECK-NEXT: <array> 16165 // CHECK-NEXT: <dict> 16166 // CHECK-NEXT: <key>line</key><integer>494</integer> 16167 // CHECK-NEXT: <key>col</key><integer>7</integer> 16168 // CHECK-NEXT: <key>file</key><integer>0</integer> 16169 // CHECK-NEXT: </dict> 16170 // CHECK-NEXT: <dict> 16171 // CHECK-NEXT: <key>line</key><integer>494</integer> 16172 // CHECK-NEXT: <key>col</key><integer>11</integer> 16173 // CHECK-NEXT: <key>file</key><integer>0</integer> 16174 // CHECK-NEXT: </dict> 16175 // CHECK-NEXT: </array> 16176 // CHECK-NEXT: <key>end</key> 16177 // CHECK-NEXT: <array> 16178 // CHECK-NEXT: <dict> 16179 // CHECK-NEXT: <key>line</key><integer>497</integer> 16180 // CHECK-NEXT: <key>col</key><integer>3</integer> 16181 // CHECK-NEXT: <key>file</key><integer>0</integer> 16182 // CHECK-NEXT: </dict> 16183 // CHECK-NEXT: <dict> 16184 // CHECK-NEXT: <key>line</key><integer>497</integer> 16185 // CHECK-NEXT: <key>col</key><integer>5</integer> 16186 // CHECK-NEXT: <key>file</key><integer>0</integer> 16187 // CHECK-NEXT: </dict> 16188 // CHECK-NEXT: </array> 16189 // CHECK-NEXT: </dict> 16190 // CHECK-NEXT: </array> 16191 // CHECK-NEXT: </dict> 16192 // CHECK-NEXT: <dict> 16193 // CHECK-NEXT: <key>kind</key><string>control</string> 16194 // CHECK-NEXT: <key>edges</key> 16195 // CHECK-NEXT: <array> 16196 // CHECK-NEXT: <dict> 16197 // CHECK-NEXT: <key>start</key> 16198 // CHECK-NEXT: <array> 16199 // CHECK-NEXT: <dict> 16200 // CHECK-NEXT: <key>line</key><integer>497</integer> 16201 // CHECK-NEXT: <key>col</key><integer>3</integer> 16202 // CHECK-NEXT: <key>file</key><integer>0</integer> 16203 // CHECK-NEXT: </dict> 16204 // CHECK-NEXT: <dict> 16205 // CHECK-NEXT: <key>line</key><integer>497</integer> 16206 // CHECK-NEXT: <key>col</key><integer>5</integer> 16207 // CHECK-NEXT: <key>file</key><integer>0</integer> 16208 // CHECK-NEXT: </dict> 16209 // CHECK-NEXT: </array> 16210 // CHECK-NEXT: <key>end</key> 16211 // CHECK-NEXT: <array> 16212 // CHECK-NEXT: <dict> 16213 // CHECK-NEXT: <key>line</key><integer>498</integer> 16214 // CHECK-NEXT: <key>col</key><integer>3</integer> 16215 // CHECK-NEXT: <key>file</key><integer>0</integer> 16216 // CHECK-NEXT: </dict> 16217 // CHECK-NEXT: <dict> 16218 // CHECK-NEXT: <key>line</key><integer>498</integer> 16219 // CHECK-NEXT: <key>col</key><integer>5</integer> 16220 // CHECK-NEXT: <key>file</key><integer>0</integer> 16221 // CHECK-NEXT: </dict> 16222 // CHECK-NEXT: </array> 16223 // CHECK-NEXT: </dict> 16224 // CHECK-NEXT: </array> 16225 // CHECK-NEXT: </dict> 16226 // CHECK-NEXT: <dict> 16227 // CHECK-NEXT: <key>kind</key><string>event</string> 16228 // CHECK-NEXT: <key>location</key> 16229 // CHECK-NEXT: <dict> 16230 // CHECK-NEXT: <key>line</key><integer>498</integer> 16231 // CHECK-NEXT: <key>col</key><integer>15</integer> 16232 // CHECK-NEXT: <key>file</key><integer>0</integer> 16233 // CHECK-NEXT: </dict> 16234 // CHECK-NEXT: <key>ranges</key> 16235 // CHECK-NEXT: <array> 16236 // CHECK-NEXT: <array> 16237 // CHECK-NEXT: <dict> 16238 // CHECK-NEXT: <key>line</key><integer>498</integer> 16239 // CHECK-NEXT: <key>col</key><integer>15</integer> 16240 // CHECK-NEXT: <key>file</key><integer>0</integer> 16241 // CHECK-NEXT: </dict> 16242 // CHECK-NEXT: <dict> 16243 // CHECK-NEXT: <key>line</key><integer>498</integer> 16244 // CHECK-NEXT: <key>col</key><integer>22</integer> 16245 // CHECK-NEXT: <key>file</key><integer>0</integer> 16246 // CHECK-NEXT: </dict> 16247 // CHECK-NEXT: </array> 16248 // CHECK-NEXT: </array> 16249 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16250 // CHECK-NEXT: <key>extended_message</key> 16251 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16252 // CHECK-NEXT: <key>message</key> 16253 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16254 // CHECK-NEXT: </dict> 16255 // CHECK-NEXT: <dict> 16256 // CHECK-NEXT: <key>kind</key><string>control</string> 16257 // CHECK-NEXT: <key>edges</key> 16258 // CHECK-NEXT: <array> 16259 // CHECK-NEXT: <dict> 16260 // CHECK-NEXT: <key>start</key> 16261 // CHECK-NEXT: <array> 16262 // CHECK-NEXT: <dict> 16263 // CHECK-NEXT: <key>line</key><integer>498</integer> 16264 // CHECK-NEXT: <key>col</key><integer>3</integer> 16265 // CHECK-NEXT: <key>file</key><integer>0</integer> 16266 // CHECK-NEXT: </dict> 16267 // CHECK-NEXT: <dict> 16268 // CHECK-NEXT: <key>line</key><integer>498</integer> 16269 // CHECK-NEXT: <key>col</key><integer>5</integer> 16270 // CHECK-NEXT: <key>file</key><integer>0</integer> 16271 // CHECK-NEXT: </dict> 16272 // CHECK-NEXT: </array> 16273 // CHECK-NEXT: <key>end</key> 16274 // CHECK-NEXT: <array> 16275 // CHECK-NEXT: <dict> 16276 // CHECK-NEXT: <key>line</key><integer>503</integer> 16277 // CHECK-NEXT: <key>col</key><integer>3</integer> 16278 // CHECK-NEXT: <key>file</key><integer>0</integer> 16279 // CHECK-NEXT: </dict> 16280 // CHECK-NEXT: <dict> 16281 // CHECK-NEXT: <key>line</key><integer>503</integer> 16282 // CHECK-NEXT: <key>col</key><integer>5</integer> 16283 // CHECK-NEXT: <key>file</key><integer>0</integer> 16284 // CHECK-NEXT: </dict> 16285 // CHECK-NEXT: </array> 16286 // CHECK-NEXT: </dict> 16287 // CHECK-NEXT: </array> 16288 // CHECK-NEXT: </dict> 16289 // CHECK-NEXT: <dict> 16290 // CHECK-NEXT: <key>kind</key><string>event</string> 16291 // CHECK-NEXT: <key>location</key> 16292 // CHECK-NEXT: <dict> 16293 // CHECK-NEXT: <key>line</key><integer>503</integer> 16294 // CHECK-NEXT: <key>col</key><integer>10</integer> 16295 // CHECK-NEXT: <key>file</key><integer>0</integer> 16296 // CHECK-NEXT: </dict> 16297 // CHECK-NEXT: <key>ranges</key> 16298 // CHECK-NEXT: <array> 16299 // CHECK-NEXT: <array> 16300 // CHECK-NEXT: <dict> 16301 // CHECK-NEXT: <key>line</key><integer>503</integer> 16302 // CHECK-NEXT: <key>col</key><integer>10</integer> 16303 // CHECK-NEXT: <key>file</key><integer>0</integer> 16304 // CHECK-NEXT: </dict> 16305 // CHECK-NEXT: <dict> 16306 // CHECK-NEXT: <key>line</key><integer>503</integer> 16307 // CHECK-NEXT: <key>col</key><integer>17</integer> 16308 // CHECK-NEXT: <key>file</key><integer>0</integer> 16309 // CHECK-NEXT: </dict> 16310 // CHECK-NEXT: </array> 16311 // CHECK-NEXT: </array> 16312 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16313 // CHECK-NEXT: <key>extended_message</key> 16314 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16315 // CHECK-NEXT: <key>message</key> 16316 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16317 // CHECK-NEXT: </dict> 16318 // CHECK-NEXT: <dict> 16319 // CHECK-NEXT: <key>kind</key><string>control</string> 16320 // CHECK-NEXT: <key>edges</key> 16321 // CHECK-NEXT: <array> 16322 // CHECK-NEXT: <dict> 16323 // CHECK-NEXT: <key>start</key> 16324 // CHECK-NEXT: <array> 16325 // CHECK-NEXT: <dict> 16326 // CHECK-NEXT: <key>line</key><integer>503</integer> 16327 // CHECK-NEXT: <key>col</key><integer>3</integer> 16328 // CHECK-NEXT: <key>file</key><integer>0</integer> 16329 // CHECK-NEXT: </dict> 16330 // CHECK-NEXT: <dict> 16331 // CHECK-NEXT: <key>line</key><integer>503</integer> 16332 // CHECK-NEXT: <key>col</key><integer>5</integer> 16333 // CHECK-NEXT: <key>file</key><integer>0</integer> 16334 // CHECK-NEXT: </dict> 16335 // CHECK-NEXT: </array> 16336 // CHECK-NEXT: <key>end</key> 16337 // CHECK-NEXT: <array> 16338 // CHECK-NEXT: <dict> 16339 // CHECK-NEXT: <key>line</key><integer>508</integer> 16340 // CHECK-NEXT: <key>col</key><integer>3</integer> 16341 // CHECK-NEXT: <key>file</key><integer>0</integer> 16342 // CHECK-NEXT: </dict> 16343 // CHECK-NEXT: <dict> 16344 // CHECK-NEXT: <key>line</key><integer>508</integer> 16345 // CHECK-NEXT: <key>col</key><integer>5</integer> 16346 // CHECK-NEXT: <key>file</key><integer>0</integer> 16347 // CHECK-NEXT: </dict> 16348 // CHECK-NEXT: </array> 16349 // CHECK-NEXT: </dict> 16350 // CHECK-NEXT: </array> 16351 // CHECK-NEXT: </dict> 16352 // CHECK-NEXT: <dict> 16353 // CHECK-NEXT: <key>kind</key><string>event</string> 16354 // CHECK-NEXT: <key>location</key> 16355 // CHECK-NEXT: <dict> 16356 // CHECK-NEXT: <key>line</key><integer>508</integer> 16357 // CHECK-NEXT: <key>col</key><integer>10</integer> 16358 // CHECK-NEXT: <key>file</key><integer>0</integer> 16359 // CHECK-NEXT: </dict> 16360 // CHECK-NEXT: <key>ranges</key> 16361 // CHECK-NEXT: <array> 16362 // CHECK-NEXT: <array> 16363 // CHECK-NEXT: <dict> 16364 // CHECK-NEXT: <key>line</key><integer>508</integer> 16365 // CHECK-NEXT: <key>col</key><integer>10</integer> 16366 // CHECK-NEXT: <key>file</key><integer>0</integer> 16367 // CHECK-NEXT: </dict> 16368 // CHECK-NEXT: <dict> 16369 // CHECK-NEXT: <key>line</key><integer>508</integer> 16370 // CHECK-NEXT: <key>col</key><integer>17</integer> 16371 // CHECK-NEXT: <key>file</key><integer>0</integer> 16372 // CHECK-NEXT: </dict> 16373 // CHECK-NEXT: </array> 16374 // CHECK-NEXT: </array> 16375 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16376 // CHECK-NEXT: <key>extended_message</key> 16377 // CHECK-NEXT: <string>Entering loop body</string> 16378 // CHECK-NEXT: <key>message</key> 16379 // CHECK-NEXT: <string>Entering loop body</string> 16380 // CHECK-NEXT: </dict> 16381 // CHECK-NEXT: <dict> 16382 // CHECK-NEXT: <key>kind</key><string>control</string> 16383 // CHECK-NEXT: <key>edges</key> 16384 // CHECK-NEXT: <array> 16385 // CHECK-NEXT: <dict> 16386 // CHECK-NEXT: <key>start</key> 16387 // CHECK-NEXT: <array> 16388 // CHECK-NEXT: <dict> 16389 // CHECK-NEXT: <key>line</key><integer>508</integer> 16390 // CHECK-NEXT: <key>col</key><integer>3</integer> 16391 // CHECK-NEXT: <key>file</key><integer>0</integer> 16392 // CHECK-NEXT: </dict> 16393 // CHECK-NEXT: <dict> 16394 // CHECK-NEXT: <key>line</key><integer>508</integer> 16395 // CHECK-NEXT: <key>col</key><integer>5</integer> 16396 // CHECK-NEXT: <key>file</key><integer>0</integer> 16397 // CHECK-NEXT: </dict> 16398 // CHECK-NEXT: </array> 16399 // CHECK-NEXT: <key>end</key> 16400 // CHECK-NEXT: <array> 16401 // CHECK-NEXT: <dict> 16402 // CHECK-NEXT: <key>line</key><integer>509</integer> 16403 // CHECK-NEXT: <key>col</key><integer>5</integer> 16404 // CHECK-NEXT: <key>file</key><integer>0</integer> 16405 // CHECK-NEXT: </dict> 16406 // CHECK-NEXT: <dict> 16407 // CHECK-NEXT: <key>line</key><integer>509</integer> 16408 // CHECK-NEXT: <key>col</key><integer>8</integer> 16409 // CHECK-NEXT: <key>file</key><integer>0</integer> 16410 // CHECK-NEXT: </dict> 16411 // CHECK-NEXT: </array> 16412 // CHECK-NEXT: </dict> 16413 // CHECK-NEXT: </array> 16414 // CHECK-NEXT: </dict> 16415 // CHECK-NEXT: <dict> 16416 // CHECK-NEXT: <key>kind</key><string>control</string> 16417 // CHECK-NEXT: <key>edges</key> 16418 // CHECK-NEXT: <array> 16419 // CHECK-NEXT: <dict> 16420 // CHECK-NEXT: <key>start</key> 16421 // CHECK-NEXT: <array> 16422 // CHECK-NEXT: <dict> 16423 // CHECK-NEXT: <key>line</key><integer>509</integer> 16424 // CHECK-NEXT: <key>col</key><integer>5</integer> 16425 // CHECK-NEXT: <key>file</key><integer>0</integer> 16426 // CHECK-NEXT: </dict> 16427 // CHECK-NEXT: <dict> 16428 // CHECK-NEXT: <key>line</key><integer>509</integer> 16429 // CHECK-NEXT: <key>col</key><integer>8</integer> 16430 // CHECK-NEXT: <key>file</key><integer>0</integer> 16431 // CHECK-NEXT: </dict> 16432 // CHECK-NEXT: </array> 16433 // CHECK-NEXT: <key>end</key> 16434 // CHECK-NEXT: <array> 16435 // CHECK-NEXT: <dict> 16436 // CHECK-NEXT: <key>line</key><integer>510</integer> 16437 // CHECK-NEXT: <key>col</key><integer>5</integer> 16438 // CHECK-NEXT: <key>file</key><integer>0</integer> 16439 // CHECK-NEXT: </dict> 16440 // CHECK-NEXT: <dict> 16441 // CHECK-NEXT: <key>line</key><integer>510</integer> 16442 // CHECK-NEXT: <key>col</key><integer>6</integer> 16443 // CHECK-NEXT: <key>file</key><integer>0</integer> 16444 // CHECK-NEXT: </dict> 16445 // CHECK-NEXT: </array> 16446 // CHECK-NEXT: </dict> 16447 // CHECK-NEXT: </array> 16448 // CHECK-NEXT: </dict> 16449 // CHECK-NEXT: <dict> 16450 // CHECK-NEXT: <key>kind</key><string>control</string> 16451 // CHECK-NEXT: <key>edges</key> 16452 // CHECK-NEXT: <array> 16453 // CHECK-NEXT: <dict> 16454 // CHECK-NEXT: <key>start</key> 16455 // CHECK-NEXT: <array> 16456 // CHECK-NEXT: <dict> 16457 // CHECK-NEXT: <key>line</key><integer>510</integer> 16458 // CHECK-NEXT: <key>col</key><integer>5</integer> 16459 // CHECK-NEXT: <key>file</key><integer>0</integer> 16460 // CHECK-NEXT: </dict> 16461 // CHECK-NEXT: <dict> 16462 // CHECK-NEXT: <key>line</key><integer>510</integer> 16463 // CHECK-NEXT: <key>col</key><integer>6</integer> 16464 // CHECK-NEXT: <key>file</key><integer>0</integer> 16465 // CHECK-NEXT: </dict> 16466 // CHECK-NEXT: </array> 16467 // CHECK-NEXT: <key>end</key> 16468 // CHECK-NEXT: <array> 16469 // CHECK-NEXT: <dict> 16470 // CHECK-NEXT: <key>line</key><integer>512</integer> 16471 // CHECK-NEXT: <key>col</key><integer>5</integer> 16472 // CHECK-NEXT: <key>file</key><integer>0</integer> 16473 // CHECK-NEXT: </dict> 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: </array> 16480 // CHECK-NEXT: </dict> 16481 // CHECK-NEXT: </array> 16482 // CHECK-NEXT: </dict> 16483 // CHECK-NEXT: <dict> 16484 // CHECK-NEXT: <key>kind</key><string>control</string> 16485 // CHECK-NEXT: <key>edges</key> 16486 // CHECK-NEXT: <array> 16487 // CHECK-NEXT: <dict> 16488 // CHECK-NEXT: <key>start</key> 16489 // CHECK-NEXT: <array> 16490 // CHECK-NEXT: <dict> 16491 // CHECK-NEXT: <key>line</key><integer>512</integer> 16492 // CHECK-NEXT: <key>col</key><integer>5</integer> 16493 // CHECK-NEXT: <key>file</key><integer>0</integer> 16494 // CHECK-NEXT: </dict> 16495 // CHECK-NEXT: <dict> 16496 // CHECK-NEXT: <key>line</key><integer>512</integer> 16497 // CHECK-NEXT: <key>col</key><integer>5</integer> 16498 // CHECK-NEXT: <key>file</key><integer>0</integer> 16499 // CHECK-NEXT: </dict> 16500 // CHECK-NEXT: </array> 16501 // CHECK-NEXT: <key>end</key> 16502 // CHECK-NEXT: <array> 16503 // CHECK-NEXT: <dict> 16504 // CHECK-NEXT: <key>line</key><integer>512</integer> 16505 // CHECK-NEXT: <key>col</key><integer>24</integer> 16506 // CHECK-NEXT: <key>file</key><integer>0</integer> 16507 // CHECK-NEXT: </dict> 16508 // CHECK-NEXT: <dict> 16509 // CHECK-NEXT: <key>line</key><integer>512</integer> 16510 // CHECK-NEXT: <key>col</key><integer>24</integer> 16511 // CHECK-NEXT: <key>file</key><integer>0</integer> 16512 // CHECK-NEXT: </dict> 16513 // CHECK-NEXT: </array> 16514 // CHECK-NEXT: </dict> 16515 // CHECK-NEXT: </array> 16516 // CHECK-NEXT: </dict> 16517 // CHECK-NEXT: <dict> 16518 // CHECK-NEXT: <key>kind</key><string>event</string> 16519 // CHECK-NEXT: <key>location</key> 16520 // CHECK-NEXT: <dict> 16521 // CHECK-NEXT: <key>line</key><integer>512</integer> 16522 // CHECK-NEXT: <key>col</key><integer>24</integer> 16523 // CHECK-NEXT: <key>file</key><integer>0</integer> 16524 // CHECK-NEXT: </dict> 16525 // CHECK-NEXT: <key>ranges</key> 16526 // CHECK-NEXT: <array> 16527 // CHECK-NEXT: <array> 16528 // CHECK-NEXT: <dict> 16529 // CHECK-NEXT: <key>line</key><integer>512</integer> 16530 // CHECK-NEXT: <key>col</key><integer>5</integer> 16531 // CHECK-NEXT: <key>file</key><integer>0</integer> 16532 // CHECK-NEXT: </dict> 16533 // CHECK-NEXT: <dict> 16534 // CHECK-NEXT: <key>line</key><integer>512</integer> 16535 // CHECK-NEXT: <key>col</key><integer>26</integer> 16536 // CHECK-NEXT: <key>file</key><integer>0</integer> 16537 // CHECK-NEXT: </dict> 16538 // CHECK-NEXT: </array> 16539 // CHECK-NEXT: </array> 16540 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16541 // CHECK-NEXT: <key>extended_message</key> 16542 // CHECK-NEXT: <string>Dereference of null pointer</string> 16543 // CHECK-NEXT: <key>message</key> 16544 // CHECK-NEXT: <string>Dereference of null pointer</string> 16545 // CHECK-NEXT: </dict> 16546 // CHECK-NEXT: </array> 16547 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 16548 // CHECK-NEXT: <key>category</key><string>Logic error</string> 16549 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 16550 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 16551 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 16552 // CHECK-NEXT: <key>issue_hash</key><string>74</string> 16553 // CHECK-NEXT: <key>location</key> 16554 // CHECK-NEXT: <dict> 16555 // CHECK-NEXT: <key>line</key><integer>512</integer> 16556 // CHECK-NEXT: <key>col</key><integer>24</integer> 16557 // CHECK-NEXT: <key>file</key><integer>0</integer> 16558 // CHECK-NEXT: </dict> 16559 // CHECK-NEXT: </dict> 16560 // CHECK-NEXT: <dict> 16561 // CHECK-NEXT: <key>path</key> 16562 // CHECK-NEXT: <array> 16563 // CHECK-NEXT: <dict> 16564 // CHECK-NEXT: <key>kind</key><string>event</string> 16565 // CHECK-NEXT: <key>location</key> 16566 // CHECK-NEXT: <dict> 16567 // CHECK-NEXT: <key>line</key><integer>445</integer> 16568 // CHECK-NEXT: <key>col</key><integer>10</integer> 16569 // CHECK-NEXT: <key>file</key><integer>0</integer> 16570 // CHECK-NEXT: </dict> 16571 // CHECK-NEXT: <key>ranges</key> 16572 // CHECK-NEXT: <array> 16573 // CHECK-NEXT: <array> 16574 // CHECK-NEXT: <dict> 16575 // CHECK-NEXT: <key>line</key><integer>445</integer> 16576 // CHECK-NEXT: <key>col</key><integer>10</integer> 16577 // CHECK-NEXT: <key>file</key><integer>0</integer> 16578 // CHECK-NEXT: </dict> 16579 // CHECK-NEXT: <dict> 16580 // CHECK-NEXT: <key>line</key><integer>445</integer> 16581 // CHECK-NEXT: <key>col</key><integer>12</integer> 16582 // CHECK-NEXT: <key>file</key><integer>0</integer> 16583 // CHECK-NEXT: </dict> 16584 // CHECK-NEXT: </array> 16585 // CHECK-NEXT: </array> 16586 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16587 // CHECK-NEXT: <key>extended_message</key> 16588 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16589 // CHECK-NEXT: <key>message</key> 16590 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16591 // CHECK-NEXT: </dict> 16592 // CHECK-NEXT: <dict> 16593 // CHECK-NEXT: <key>kind</key><string>control</string> 16594 // CHECK-NEXT: <key>edges</key> 16595 // CHECK-NEXT: <array> 16596 // CHECK-NEXT: <dict> 16597 // CHECK-NEXT: <key>start</key> 16598 // CHECK-NEXT: <array> 16599 // CHECK-NEXT: <dict> 16600 // CHECK-NEXT: <key>line</key><integer>445</integer> 16601 // CHECK-NEXT: <key>col</key><integer>3</integer> 16602 // CHECK-NEXT: <key>file</key><integer>0</integer> 16603 // CHECK-NEXT: </dict> 16604 // CHECK-NEXT: <dict> 16605 // CHECK-NEXT: <key>line</key><integer>445</integer> 16606 // CHECK-NEXT: <key>col</key><integer>7</integer> 16607 // CHECK-NEXT: <key>file</key><integer>0</integer> 16608 // CHECK-NEXT: </dict> 16609 // CHECK-NEXT: </array> 16610 // CHECK-NEXT: <key>end</key> 16611 // CHECK-NEXT: <array> 16612 // CHECK-NEXT: <dict> 16613 // CHECK-NEXT: <key>line</key><integer>452</integer> 16614 // CHECK-NEXT: <key>col</key><integer>3</integer> 16615 // CHECK-NEXT: <key>file</key><integer>0</integer> 16616 // CHECK-NEXT: </dict> 16617 // CHECK-NEXT: <dict> 16618 // CHECK-NEXT: <key>line</key><integer>452</integer> 16619 // CHECK-NEXT: <key>col</key><integer>5</integer> 16620 // CHECK-NEXT: <key>file</key><integer>0</integer> 16621 // CHECK-NEXT: </dict> 16622 // CHECK-NEXT: </array> 16623 // CHECK-NEXT: </dict> 16624 // CHECK-NEXT: </array> 16625 // CHECK-NEXT: </dict> 16626 // CHECK-NEXT: <dict> 16627 // CHECK-NEXT: <key>kind</key><string>control</string> 16628 // CHECK-NEXT: <key>edges</key> 16629 // CHECK-NEXT: <array> 16630 // CHECK-NEXT: <dict> 16631 // CHECK-NEXT: <key>start</key> 16632 // CHECK-NEXT: <array> 16633 // CHECK-NEXT: <dict> 16634 // CHECK-NEXT: <key>line</key><integer>452</integer> 16635 // CHECK-NEXT: <key>col</key><integer>3</integer> 16636 // CHECK-NEXT: <key>file</key><integer>0</integer> 16637 // CHECK-NEXT: </dict> 16638 // CHECK-NEXT: <dict> 16639 // CHECK-NEXT: <key>line</key><integer>452</integer> 16640 // CHECK-NEXT: <key>col</key><integer>5</integer> 16641 // CHECK-NEXT: <key>file</key><integer>0</integer> 16642 // CHECK-NEXT: </dict> 16643 // CHECK-NEXT: </array> 16644 // CHECK-NEXT: <key>end</key> 16645 // CHECK-NEXT: <array> 16646 // CHECK-NEXT: <dict> 16647 // CHECK-NEXT: <key>line</key><integer>454</integer> 16648 // CHECK-NEXT: <key>col</key><integer>5</integer> 16649 // CHECK-NEXT: <key>file</key><integer>0</integer> 16650 // CHECK-NEXT: </dict> 16651 // CHECK-NEXT: <dict> 16652 // CHECK-NEXT: <key>line</key><integer>454</integer> 16653 // CHECK-NEXT: <key>col</key><integer>8</integer> 16654 // CHECK-NEXT: <key>file</key><integer>0</integer> 16655 // CHECK-NEXT: </dict> 16656 // CHECK-NEXT: </array> 16657 // CHECK-NEXT: </dict> 16658 // CHECK-NEXT: </array> 16659 // CHECK-NEXT: </dict> 16660 // CHECK-NEXT: <dict> 16661 // CHECK-NEXT: <key>kind</key><string>control</string> 16662 // CHECK-NEXT: <key>edges</key> 16663 // CHECK-NEXT: <array> 16664 // CHECK-NEXT: <dict> 16665 // CHECK-NEXT: <key>start</key> 16666 // CHECK-NEXT: <array> 16667 // CHECK-NEXT: <dict> 16668 // CHECK-NEXT: <key>line</key><integer>454</integer> 16669 // CHECK-NEXT: <key>col</key><integer>5</integer> 16670 // CHECK-NEXT: <key>file</key><integer>0</integer> 16671 // CHECK-NEXT: </dict> 16672 // CHECK-NEXT: <dict> 16673 // CHECK-NEXT: <key>line</key><integer>454</integer> 16674 // CHECK-NEXT: <key>col</key><integer>8</integer> 16675 // CHECK-NEXT: <key>file</key><integer>0</integer> 16676 // CHECK-NEXT: </dict> 16677 // CHECK-NEXT: </array> 16678 // CHECK-NEXT: <key>end</key> 16679 // CHECK-NEXT: <array> 16680 // CHECK-NEXT: <dict> 16681 // CHECK-NEXT: <key>line</key><integer>457</integer> 16682 // CHECK-NEXT: <key>col</key><integer>5</integer> 16683 // CHECK-NEXT: <key>file</key><integer>0</integer> 16684 // CHECK-NEXT: </dict> 16685 // CHECK-NEXT: <dict> 16686 // CHECK-NEXT: <key>line</key><integer>457</integer> 16687 // CHECK-NEXT: <key>col</key><integer>6</integer> 16688 // CHECK-NEXT: <key>file</key><integer>0</integer> 16689 // CHECK-NEXT: </dict> 16690 // CHECK-NEXT: </array> 16691 // CHECK-NEXT: </dict> 16692 // CHECK-NEXT: </array> 16693 // CHECK-NEXT: </dict> 16694 // CHECK-NEXT: <dict> 16695 // CHECK-NEXT: <key>kind</key><string>control</string> 16696 // CHECK-NEXT: <key>edges</key> 16697 // CHECK-NEXT: <array> 16698 // CHECK-NEXT: <dict> 16699 // CHECK-NEXT: <key>start</key> 16700 // CHECK-NEXT: <array> 16701 // CHECK-NEXT: <dict> 16702 // CHECK-NEXT: <key>line</key><integer>457</integer> 16703 // CHECK-NEXT: <key>col</key><integer>5</integer> 16704 // CHECK-NEXT: <key>file</key><integer>0</integer> 16705 // CHECK-NEXT: </dict> 16706 // CHECK-NEXT: <dict> 16707 // CHECK-NEXT: <key>line</key><integer>457</integer> 16708 // CHECK-NEXT: <key>col</key><integer>6</integer> 16709 // CHECK-NEXT: <key>file</key><integer>0</integer> 16710 // CHECK-NEXT: </dict> 16711 // CHECK-NEXT: </array> 16712 // CHECK-NEXT: <key>end</key> 16713 // CHECK-NEXT: <array> 16714 // CHECK-NEXT: <dict> 16715 // CHECK-NEXT: <key>line</key><integer>459</integer> 16716 // CHECK-NEXT: <key>col</key><integer>5</integer> 16717 // CHECK-NEXT: <key>file</key><integer>0</integer> 16718 // CHECK-NEXT: </dict> 16719 // CHECK-NEXT: <dict> 16720 // CHECK-NEXT: <key>line</key><integer>459</integer> 16721 // CHECK-NEXT: <key>col</key><integer>9</integer> 16722 // CHECK-NEXT: <key>file</key><integer>0</integer> 16723 // CHECK-NEXT: </dict> 16724 // CHECK-NEXT: </array> 16725 // CHECK-NEXT: </dict> 16726 // CHECK-NEXT: </array> 16727 // CHECK-NEXT: </dict> 16728 // CHECK-NEXT: <dict> 16729 // CHECK-NEXT: <key>kind</key><string>control</string> 16730 // CHECK-NEXT: <key>edges</key> 16731 // CHECK-NEXT: <array> 16732 // CHECK-NEXT: <dict> 16733 // CHECK-NEXT: <key>start</key> 16734 // CHECK-NEXT: <array> 16735 // CHECK-NEXT: <dict> 16736 // CHECK-NEXT: <key>line</key><integer>459</integer> 16737 // CHECK-NEXT: <key>col</key><integer>5</integer> 16738 // CHECK-NEXT: <key>file</key><integer>0</integer> 16739 // CHECK-NEXT: </dict> 16740 // CHECK-NEXT: <dict> 16741 // CHECK-NEXT: <key>line</key><integer>459</integer> 16742 // CHECK-NEXT: <key>col</key><integer>9</integer> 16743 // CHECK-NEXT: <key>file</key><integer>0</integer> 16744 // CHECK-NEXT: </dict> 16745 // CHECK-NEXT: </array> 16746 // CHECK-NEXT: <key>end</key> 16747 // CHECK-NEXT: <array> 16748 // CHECK-NEXT: <dict> 16749 // CHECK-NEXT: <key>line</key><integer>460</integer> 16750 // CHECK-NEXT: <key>col</key><integer>12</integer> 16751 // CHECK-NEXT: <key>file</key><integer>0</integer> 16752 // CHECK-NEXT: </dict> 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: </array> 16759 // CHECK-NEXT: </dict> 16760 // CHECK-NEXT: </array> 16761 // CHECK-NEXT: </dict> 16762 // CHECK-NEXT: <dict> 16763 // CHECK-NEXT: <key>kind</key><string>control</string> 16764 // CHECK-NEXT: <key>edges</key> 16765 // CHECK-NEXT: <array> 16766 // CHECK-NEXT: <dict> 16767 // CHECK-NEXT: <key>start</key> 16768 // CHECK-NEXT: <array> 16769 // CHECK-NEXT: <dict> 16770 // CHECK-NEXT: <key>line</key><integer>460</integer> 16771 // CHECK-NEXT: <key>col</key><integer>12</integer> 16772 // CHECK-NEXT: <key>file</key><integer>0</integer> 16773 // CHECK-NEXT: </dict> 16774 // CHECK-NEXT: <dict> 16775 // CHECK-NEXT: <key>line</key><integer>460</integer> 16776 // CHECK-NEXT: <key>col</key><integer>12</integer> 16777 // CHECK-NEXT: <key>file</key><integer>0</integer> 16778 // CHECK-NEXT: </dict> 16779 // CHECK-NEXT: </array> 16780 // CHECK-NEXT: <key>end</key> 16781 // CHECK-NEXT: <array> 16782 // CHECK-NEXT: <dict> 16783 // CHECK-NEXT: <key>line</key><integer>462</integer> 16784 // CHECK-NEXT: <key>col</key><integer>3</integer> 16785 // CHECK-NEXT: <key>file</key><integer>0</integer> 16786 // CHECK-NEXT: </dict> 16787 // CHECK-NEXT: <dict> 16788 // CHECK-NEXT: <key>line</key><integer>462</integer> 16789 // CHECK-NEXT: <key>col</key><integer>5</integer> 16790 // CHECK-NEXT: <key>file</key><integer>0</integer> 16791 // CHECK-NEXT: </dict> 16792 // CHECK-NEXT: </array> 16793 // CHECK-NEXT: </dict> 16794 // CHECK-NEXT: </array> 16795 // CHECK-NEXT: </dict> 16796 // CHECK-NEXT: <dict> 16797 // CHECK-NEXT: <key>kind</key><string>event</string> 16798 // CHECK-NEXT: <key>location</key> 16799 // CHECK-NEXT: <dict> 16800 // CHECK-NEXT: <key>line</key><integer>462</integer> 16801 // CHECK-NEXT: <key>col</key><integer>19</integer> 16802 // CHECK-NEXT: <key>file</key><integer>0</integer> 16803 // CHECK-NEXT: </dict> 16804 // CHECK-NEXT: <key>ranges</key> 16805 // CHECK-NEXT: <array> 16806 // CHECK-NEXT: <array> 16807 // CHECK-NEXT: <dict> 16808 // CHECK-NEXT: <key>line</key><integer>462</integer> 16809 // CHECK-NEXT: <key>col</key><integer>19</integer> 16810 // CHECK-NEXT: <key>file</key><integer>0</integer> 16811 // CHECK-NEXT: </dict> 16812 // CHECK-NEXT: <dict> 16813 // CHECK-NEXT: <key>line</key><integer>462</integer> 16814 // CHECK-NEXT: <key>col</key><integer>26</integer> 16815 // CHECK-NEXT: <key>file</key><integer>0</integer> 16816 // CHECK-NEXT: </dict> 16817 // CHECK-NEXT: </array> 16818 // CHECK-NEXT: </array> 16819 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16820 // CHECK-NEXT: <key>extended_message</key> 16821 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16822 // CHECK-NEXT: <key>message</key> 16823 // CHECK-NEXT: <string>Loop body executed 0 times</string> 16824 // CHECK-NEXT: </dict> 16825 // CHECK-NEXT: <dict> 16826 // CHECK-NEXT: <key>kind</key><string>control</string> 16827 // CHECK-NEXT: <key>edges</key> 16828 // CHECK-NEXT: <array> 16829 // CHECK-NEXT: <dict> 16830 // CHECK-NEXT: <key>start</key> 16831 // CHECK-NEXT: <array> 16832 // CHECK-NEXT: <dict> 16833 // CHECK-NEXT: <key>line</key><integer>462</integer> 16834 // CHECK-NEXT: <key>col</key><integer>3</integer> 16835 // CHECK-NEXT: <key>file</key><integer>0</integer> 16836 // CHECK-NEXT: </dict> 16837 // CHECK-NEXT: <dict> 16838 // CHECK-NEXT: <key>line</key><integer>462</integer> 16839 // CHECK-NEXT: <key>col</key><integer>5</integer> 16840 // CHECK-NEXT: <key>file</key><integer>0</integer> 16841 // CHECK-NEXT: </dict> 16842 // CHECK-NEXT: </array> 16843 // CHECK-NEXT: <key>end</key> 16844 // CHECK-NEXT: <array> 16845 // CHECK-NEXT: <dict> 16846 // CHECK-NEXT: <key>line</key><integer>467</integer> 16847 // CHECK-NEXT: <key>col</key><integer>3</integer> 16848 // CHECK-NEXT: <key>file</key><integer>0</integer> 16849 // CHECK-NEXT: </dict> 16850 // CHECK-NEXT: <dict> 16851 // CHECK-NEXT: <key>line</key><integer>467</integer> 16852 // CHECK-NEXT: <key>col</key><integer>5</integer> 16853 // CHECK-NEXT: <key>file</key><integer>0</integer> 16854 // CHECK-NEXT: </dict> 16855 // CHECK-NEXT: </array> 16856 // CHECK-NEXT: </dict> 16857 // CHECK-NEXT: </array> 16858 // CHECK-NEXT: </dict> 16859 // CHECK-NEXT: <dict> 16860 // CHECK-NEXT: <key>kind</key><string>event</string> 16861 // CHECK-NEXT: <key>location</key> 16862 // CHECK-NEXT: <dict> 16863 // CHECK-NEXT: <key>line</key><integer>467</integer> 16864 // CHECK-NEXT: <key>col</key><integer>8</integer> 16865 // CHECK-NEXT: <key>file</key><integer>0</integer> 16866 // CHECK-NEXT: </dict> 16867 // CHECK-NEXT: <key>ranges</key> 16868 // CHECK-NEXT: <array> 16869 // CHECK-NEXT: <array> 16870 // CHECK-NEXT: <dict> 16871 // CHECK-NEXT: <key>line</key><integer>467</integer> 16872 // CHECK-NEXT: <key>col</key><integer>8</integer> 16873 // CHECK-NEXT: <key>file</key><integer>0</integer> 16874 // CHECK-NEXT: </dict> 16875 // CHECK-NEXT: <dict> 16876 // CHECK-NEXT: <key>line</key><integer>467</integer> 16877 // CHECK-NEXT: <key>col</key><integer>11</integer> 16878 // CHECK-NEXT: <key>file</key><integer>0</integer> 16879 // CHECK-NEXT: </dict> 16880 // CHECK-NEXT: </array> 16881 // CHECK-NEXT: </array> 16882 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16883 // CHECK-NEXT: <key>extended_message</key> 16884 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 16885 // CHECK-NEXT: <key>message</key> 16886 // CHECK-NEXT: <string>Loop body skipped when collection is empty</string> 16887 // CHECK-NEXT: </dict> 16888 // CHECK-NEXT: <dict> 16889 // CHECK-NEXT: <key>kind</key><string>control</string> 16890 // CHECK-NEXT: <key>edges</key> 16891 // CHECK-NEXT: <array> 16892 // CHECK-NEXT: <dict> 16893 // CHECK-NEXT: <key>start</key> 16894 // CHECK-NEXT: <array> 16895 // CHECK-NEXT: <dict> 16896 // CHECK-NEXT: <key>line</key><integer>467</integer> 16897 // CHECK-NEXT: <key>col</key><integer>3</integer> 16898 // CHECK-NEXT: <key>file</key><integer>0</integer> 16899 // CHECK-NEXT: </dict> 16900 // CHECK-NEXT: <dict> 16901 // CHECK-NEXT: <key>line</key><integer>467</integer> 16902 // CHECK-NEXT: <key>col</key><integer>5</integer> 16903 // CHECK-NEXT: <key>file</key><integer>0</integer> 16904 // CHECK-NEXT: </dict> 16905 // CHECK-NEXT: </array> 16906 // CHECK-NEXT: <key>end</key> 16907 // CHECK-NEXT: <array> 16908 // CHECK-NEXT: <dict> 16909 // CHECK-NEXT: <key>line</key><integer>475</integer> 16910 // CHECK-NEXT: <key>col</key><integer>3</integer> 16911 // CHECK-NEXT: <key>file</key><integer>0</integer> 16912 // CHECK-NEXT: </dict> 16913 // CHECK-NEXT: <dict> 16914 // CHECK-NEXT: <key>line</key><integer>475</integer> 16915 // CHECK-NEXT: <key>col</key><integer>5</integer> 16916 // CHECK-NEXT: <key>file</key><integer>0</integer> 16917 // CHECK-NEXT: </dict> 16918 // CHECK-NEXT: </array> 16919 // CHECK-NEXT: </dict> 16920 // CHECK-NEXT: </array> 16921 // CHECK-NEXT: </dict> 16922 // CHECK-NEXT: <dict> 16923 // CHECK-NEXT: <key>kind</key><string>control</string> 16924 // CHECK-NEXT: <key>edges</key> 16925 // CHECK-NEXT: <array> 16926 // CHECK-NEXT: <dict> 16927 // CHECK-NEXT: <key>start</key> 16928 // CHECK-NEXT: <array> 16929 // CHECK-NEXT: <dict> 16930 // CHECK-NEXT: <key>line</key><integer>475</integer> 16931 // CHECK-NEXT: <key>col</key><integer>3</integer> 16932 // CHECK-NEXT: <key>file</key><integer>0</integer> 16933 // CHECK-NEXT: </dict> 16934 // CHECK-NEXT: <dict> 16935 // CHECK-NEXT: <key>line</key><integer>475</integer> 16936 // CHECK-NEXT: <key>col</key><integer>5</integer> 16937 // CHECK-NEXT: <key>file</key><integer>0</integer> 16938 // CHECK-NEXT: </dict> 16939 // CHECK-NEXT: </array> 16940 // CHECK-NEXT: <key>end</key> 16941 // CHECK-NEXT: <array> 16942 // CHECK-NEXT: <dict> 16943 // CHECK-NEXT: <key>line</key><integer>476</integer> 16944 // CHECK-NEXT: <key>col</key><integer>3</integer> 16945 // CHECK-NEXT: <key>file</key><integer>0</integer> 16946 // CHECK-NEXT: </dict> 16947 // CHECK-NEXT: <dict> 16948 // CHECK-NEXT: <key>line</key><integer>476</integer> 16949 // CHECK-NEXT: <key>col</key><integer>5</integer> 16950 // CHECK-NEXT: <key>file</key><integer>0</integer> 16951 // CHECK-NEXT: </dict> 16952 // CHECK-NEXT: </array> 16953 // CHECK-NEXT: </dict> 16954 // CHECK-NEXT: </array> 16955 // CHECK-NEXT: </dict> 16956 // CHECK-NEXT: <dict> 16957 // CHECK-NEXT: <key>kind</key><string>event</string> 16958 // CHECK-NEXT: <key>location</key> 16959 // CHECK-NEXT: <dict> 16960 // CHECK-NEXT: <key>line</key><integer>476</integer> 16961 // CHECK-NEXT: <key>col</key><integer>14</integer> 16962 // CHECK-NEXT: <key>file</key><integer>0</integer> 16963 // CHECK-NEXT: </dict> 16964 // CHECK-NEXT: <key>ranges</key> 16965 // CHECK-NEXT: <array> 16966 // CHECK-NEXT: <array> 16967 // CHECK-NEXT: <dict> 16968 // CHECK-NEXT: <key>line</key><integer>476</integer> 16969 // CHECK-NEXT: <key>col</key><integer>14</integer> 16970 // CHECK-NEXT: <key>file</key><integer>0</integer> 16971 // CHECK-NEXT: </dict> 16972 // CHECK-NEXT: <dict> 16973 // CHECK-NEXT: <key>line</key><integer>476</integer> 16974 // CHECK-NEXT: <key>col</key><integer>14</integer> 16975 // CHECK-NEXT: <key>file</key><integer>0</integer> 16976 // CHECK-NEXT: </dict> 16977 // CHECK-NEXT: </array> 16978 // CHECK-NEXT: </array> 16979 // CHECK-NEXT: <key>depth</key><integer>0</integer> 16980 // CHECK-NEXT: <key>extended_message</key> 16981 // CHECK-NEXT: <string>Entering loop body</string> 16982 // CHECK-NEXT: <key>message</key> 16983 // CHECK-NEXT: <string>Entering loop body</string> 16984 // CHECK-NEXT: </dict> 16985 // CHECK-NEXT: <dict> 16986 // CHECK-NEXT: <key>kind</key><string>control</string> 16987 // CHECK-NEXT: <key>edges</key> 16988 // CHECK-NEXT: <array> 16989 // CHECK-NEXT: <dict> 16990 // CHECK-NEXT: <key>start</key> 16991 // CHECK-NEXT: <array> 16992 // CHECK-NEXT: <dict> 16993 // CHECK-NEXT: <key>line</key><integer>476</integer> 16994 // CHECK-NEXT: <key>col</key><integer>3</integer> 16995 // CHECK-NEXT: <key>file</key><integer>0</integer> 16996 // CHECK-NEXT: </dict> 16997 // CHECK-NEXT: <dict> 16998 // CHECK-NEXT: <key>line</key><integer>476</integer> 16999 // CHECK-NEXT: <key>col</key><integer>5</integer> 17000 // CHECK-NEXT: <key>file</key><integer>0</integer> 17001 // CHECK-NEXT: </dict> 17002 // CHECK-NEXT: </array> 17003 // CHECK-NEXT: <key>end</key> 17004 // CHECK-NEXT: <array> 17005 // CHECK-NEXT: <dict> 17006 // CHECK-NEXT: <key>line</key><integer>477</integer> 17007 // CHECK-NEXT: <key>col</key><integer>5</integer> 17008 // CHECK-NEXT: <key>file</key><integer>0</integer> 17009 // CHECK-NEXT: </dict> 17010 // CHECK-NEXT: <dict> 17011 // CHECK-NEXT: <key>line</key><integer>477</integer> 17012 // CHECK-NEXT: <key>col</key><integer>8</integer> 17013 // CHECK-NEXT: <key>file</key><integer>0</integer> 17014 // CHECK-NEXT: </dict> 17015 // CHECK-NEXT: </array> 17016 // CHECK-NEXT: </dict> 17017 // CHECK-NEXT: </array> 17018 // CHECK-NEXT: </dict> 17019 // CHECK-NEXT: <dict> 17020 // CHECK-NEXT: <key>kind</key><string>control</string> 17021 // CHECK-NEXT: <key>edges</key> 17022 // CHECK-NEXT: <array> 17023 // CHECK-NEXT: <dict> 17024 // CHECK-NEXT: <key>start</key> 17025 // CHECK-NEXT: <array> 17026 // CHECK-NEXT: <dict> 17027 // CHECK-NEXT: <key>line</key><integer>477</integer> 17028 // CHECK-NEXT: <key>col</key><integer>5</integer> 17029 // CHECK-NEXT: <key>file</key><integer>0</integer> 17030 // CHECK-NEXT: </dict> 17031 // CHECK-NEXT: <dict> 17032 // CHECK-NEXT: <key>line</key><integer>477</integer> 17033 // CHECK-NEXT: <key>col</key><integer>8</integer> 17034 // CHECK-NEXT: <key>file</key><integer>0</integer> 17035 // CHECK-NEXT: </dict> 17036 // CHECK-NEXT: </array> 17037 // CHECK-NEXT: <key>end</key> 17038 // CHECK-NEXT: <array> 17039 // CHECK-NEXT: <dict> 17040 // CHECK-NEXT: <key>line</key><integer>480</integer> 17041 // CHECK-NEXT: <key>col</key><integer>5</integer> 17042 // CHECK-NEXT: <key>file</key><integer>0</integer> 17043 // CHECK-NEXT: </dict> 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: </array> 17050 // CHECK-NEXT: </dict> 17051 // CHECK-NEXT: </array> 17052 // CHECK-NEXT: </dict> 17053 // CHECK-NEXT: <dict> 17054 // CHECK-NEXT: <key>kind</key><string>control</string> 17055 // CHECK-NEXT: <key>edges</key> 17056 // CHECK-NEXT: <array> 17057 // CHECK-NEXT: <dict> 17058 // CHECK-NEXT: <key>start</key> 17059 // CHECK-NEXT: <array> 17060 // CHECK-NEXT: <dict> 17061 // CHECK-NEXT: <key>line</key><integer>480</integer> 17062 // CHECK-NEXT: <key>col</key><integer>5</integer> 17063 // CHECK-NEXT: <key>file</key><integer>0</integer> 17064 // CHECK-NEXT: </dict> 17065 // CHECK-NEXT: <dict> 17066 // CHECK-NEXT: <key>line</key><integer>480</integer> 17067 // CHECK-NEXT: <key>col</key><integer>5</integer> 17068 // CHECK-NEXT: <key>file</key><integer>0</integer> 17069 // CHECK-NEXT: </dict> 17070 // CHECK-NEXT: </array> 17071 // CHECK-NEXT: <key>end</key> 17072 // CHECK-NEXT: <array> 17073 // CHECK-NEXT: <dict> 17074 // CHECK-NEXT: <key>line</key><integer>481</integer> 17075 // CHECK-NEXT: <key>col</key><integer>3</integer> 17076 // CHECK-NEXT: <key>file</key><integer>0</integer> 17077 // CHECK-NEXT: </dict> 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: </array> 17084 // CHECK-NEXT: </dict> 17085 // CHECK-NEXT: </array> 17086 // CHECK-NEXT: </dict> 17087 // CHECK-NEXT: <dict> 17088 // CHECK-NEXT: <key>kind</key><string>control</string> 17089 // CHECK-NEXT: <key>edges</key> 17090 // CHECK-NEXT: <array> 17091 // CHECK-NEXT: <dict> 17092 // CHECK-NEXT: <key>start</key> 17093 // CHECK-NEXT: <array> 17094 // CHECK-NEXT: <dict> 17095 // CHECK-NEXT: <key>line</key><integer>481</integer> 17096 // CHECK-NEXT: <key>col</key><integer>3</integer> 17097 // CHECK-NEXT: <key>file</key><integer>0</integer> 17098 // CHECK-NEXT: </dict> 17099 // CHECK-NEXT: <dict> 17100 // CHECK-NEXT: <key>line</key><integer>481</integer> 17101 // CHECK-NEXT: <key>col</key><integer>3</integer> 17102 // CHECK-NEXT: <key>file</key><integer>0</integer> 17103 // CHECK-NEXT: </dict> 17104 // CHECK-NEXT: </array> 17105 // CHECK-NEXT: <key>end</key> 17106 // CHECK-NEXT: <array> 17107 // CHECK-NEXT: <dict> 17108 // CHECK-NEXT: <key>line</key><integer>476</integer> 17109 // CHECK-NEXT: <key>col</key><integer>3</integer> 17110 // CHECK-NEXT: <key>file</key><integer>0</integer> 17111 // CHECK-NEXT: </dict> 17112 // CHECK-NEXT: <dict> 17113 // CHECK-NEXT: <key>line</key><integer>476</integer> 17114 // CHECK-NEXT: <key>col</key><integer>5</integer> 17115 // CHECK-NEXT: <key>file</key><integer>0</integer> 17116 // CHECK-NEXT: </dict> 17117 // CHECK-NEXT: </array> 17118 // CHECK-NEXT: </dict> 17119 // CHECK-NEXT: </array> 17120 // CHECK-NEXT: </dict> 17121 // CHECK-NEXT: <dict> 17122 // CHECK-NEXT: <key>kind</key><string>event</string> 17123 // CHECK-NEXT: <key>location</key> 17124 // CHECK-NEXT: <dict> 17125 // CHECK-NEXT: <key>line</key><integer>476</integer> 17126 // CHECK-NEXT: <key>col</key><integer>3</integer> 17127 // CHECK-NEXT: <key>file</key><integer>0</integer> 17128 // CHECK-NEXT: </dict> 17129 // CHECK-NEXT: <key>ranges</key> 17130 // CHECK-NEXT: <array> 17131 // CHECK-NEXT: <array> 17132 // CHECK-NEXT: <dict> 17133 // CHECK-NEXT: <key>line</key><integer>476</integer> 17134 // CHECK-NEXT: <key>col</key><integer>3</integer> 17135 // CHECK-NEXT: <key>file</key><integer>0</integer> 17136 // CHECK-NEXT: </dict> 17137 // CHECK-NEXT: <dict> 17138 // CHECK-NEXT: <key>line</key><integer>481</integer> 17139 // CHECK-NEXT: <key>col</key><integer>3</integer> 17140 // CHECK-NEXT: <key>file</key><integer>0</integer> 17141 // CHECK-NEXT: </dict> 17142 // CHECK-NEXT: </array> 17143 // CHECK-NEXT: </array> 17144 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17145 // CHECK-NEXT: <key>extended_message</key> 17146 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17147 // CHECK-NEXT: <key>message</key> 17148 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17149 // CHECK-NEXT: </dict> 17150 // CHECK-NEXT: <dict> 17151 // CHECK-NEXT: <key>kind</key><string>event</string> 17152 // CHECK-NEXT: <key>location</key> 17153 // CHECK-NEXT: <dict> 17154 // CHECK-NEXT: <key>line</key><integer>476</integer> 17155 // CHECK-NEXT: <key>col</key><integer>14</integer> 17156 // CHECK-NEXT: <key>file</key><integer>0</integer> 17157 // CHECK-NEXT: </dict> 17158 // CHECK-NEXT: <key>ranges</key> 17159 // CHECK-NEXT: <array> 17160 // CHECK-NEXT: <array> 17161 // CHECK-NEXT: <dict> 17162 // CHECK-NEXT: <key>line</key><integer>476</integer> 17163 // CHECK-NEXT: <key>col</key><integer>14</integer> 17164 // CHECK-NEXT: <key>file</key><integer>0</integer> 17165 // CHECK-NEXT: </dict> 17166 // CHECK-NEXT: <dict> 17167 // CHECK-NEXT: <key>line</key><integer>476</integer> 17168 // CHECK-NEXT: <key>col</key><integer>14</integer> 17169 // CHECK-NEXT: <key>file</key><integer>0</integer> 17170 // CHECK-NEXT: </dict> 17171 // CHECK-NEXT: </array> 17172 // CHECK-NEXT: </array> 17173 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17174 // CHECK-NEXT: <key>extended_message</key> 17175 // CHECK-NEXT: <string>Entering loop body</string> 17176 // CHECK-NEXT: <key>message</key> 17177 // CHECK-NEXT: <string>Entering loop body</string> 17178 // CHECK-NEXT: </dict> 17179 // CHECK-NEXT: <dict> 17180 // CHECK-NEXT: <key>kind</key><string>control</string> 17181 // CHECK-NEXT: <key>edges</key> 17182 // CHECK-NEXT: <array> 17183 // CHECK-NEXT: <dict> 17184 // CHECK-NEXT: <key>start</key> 17185 // CHECK-NEXT: <array> 17186 // CHECK-NEXT: <dict> 17187 // CHECK-NEXT: <key>line</key><integer>476</integer> 17188 // CHECK-NEXT: <key>col</key><integer>3</integer> 17189 // CHECK-NEXT: <key>file</key><integer>0</integer> 17190 // CHECK-NEXT: </dict> 17191 // CHECK-NEXT: <dict> 17192 // CHECK-NEXT: <key>line</key><integer>476</integer> 17193 // CHECK-NEXT: <key>col</key><integer>5</integer> 17194 // CHECK-NEXT: <key>file</key><integer>0</integer> 17195 // CHECK-NEXT: </dict> 17196 // CHECK-NEXT: </array> 17197 // CHECK-NEXT: <key>end</key> 17198 // CHECK-NEXT: <array> 17199 // CHECK-NEXT: <dict> 17200 // CHECK-NEXT: <key>line</key><integer>477</integer> 17201 // CHECK-NEXT: <key>col</key><integer>5</integer> 17202 // CHECK-NEXT: <key>file</key><integer>0</integer> 17203 // CHECK-NEXT: </dict> 17204 // CHECK-NEXT: <dict> 17205 // CHECK-NEXT: <key>line</key><integer>477</integer> 17206 // CHECK-NEXT: <key>col</key><integer>8</integer> 17207 // CHECK-NEXT: <key>file</key><integer>0</integer> 17208 // CHECK-NEXT: </dict> 17209 // CHECK-NEXT: </array> 17210 // CHECK-NEXT: </dict> 17211 // CHECK-NEXT: </array> 17212 // CHECK-NEXT: </dict> 17213 // CHECK-NEXT: <dict> 17214 // CHECK-NEXT: <key>kind</key><string>control</string> 17215 // CHECK-NEXT: <key>edges</key> 17216 // CHECK-NEXT: <array> 17217 // CHECK-NEXT: <dict> 17218 // CHECK-NEXT: <key>start</key> 17219 // CHECK-NEXT: <array> 17220 // CHECK-NEXT: <dict> 17221 // CHECK-NEXT: <key>line</key><integer>477</integer> 17222 // CHECK-NEXT: <key>col</key><integer>5</integer> 17223 // CHECK-NEXT: <key>file</key><integer>0</integer> 17224 // CHECK-NEXT: </dict> 17225 // CHECK-NEXT: <dict> 17226 // CHECK-NEXT: <key>line</key><integer>477</integer> 17227 // CHECK-NEXT: <key>col</key><integer>8</integer> 17228 // CHECK-NEXT: <key>file</key><integer>0</integer> 17229 // CHECK-NEXT: </dict> 17230 // CHECK-NEXT: </array> 17231 // CHECK-NEXT: <key>end</key> 17232 // CHECK-NEXT: <array> 17233 // CHECK-NEXT: <dict> 17234 // CHECK-NEXT: <key>line</key><integer>480</integer> 17235 // CHECK-NEXT: <key>col</key><integer>5</integer> 17236 // CHECK-NEXT: <key>file</key><integer>0</integer> 17237 // CHECK-NEXT: </dict> 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: </array> 17244 // CHECK-NEXT: </dict> 17245 // CHECK-NEXT: </array> 17246 // CHECK-NEXT: </dict> 17247 // CHECK-NEXT: <dict> 17248 // CHECK-NEXT: <key>kind</key><string>control</string> 17249 // CHECK-NEXT: <key>edges</key> 17250 // CHECK-NEXT: <array> 17251 // CHECK-NEXT: <dict> 17252 // CHECK-NEXT: <key>start</key> 17253 // CHECK-NEXT: <array> 17254 // CHECK-NEXT: <dict> 17255 // CHECK-NEXT: <key>line</key><integer>480</integer> 17256 // CHECK-NEXT: <key>col</key><integer>5</integer> 17257 // CHECK-NEXT: <key>file</key><integer>0</integer> 17258 // CHECK-NEXT: </dict> 17259 // CHECK-NEXT: <dict> 17260 // CHECK-NEXT: <key>line</key><integer>480</integer> 17261 // CHECK-NEXT: <key>col</key><integer>5</integer> 17262 // CHECK-NEXT: <key>file</key><integer>0</integer> 17263 // CHECK-NEXT: </dict> 17264 // CHECK-NEXT: </array> 17265 // CHECK-NEXT: <key>end</key> 17266 // CHECK-NEXT: <array> 17267 // CHECK-NEXT: <dict> 17268 // CHECK-NEXT: <key>line</key><integer>481</integer> 17269 // CHECK-NEXT: <key>col</key><integer>3</integer> 17270 // CHECK-NEXT: <key>file</key><integer>0</integer> 17271 // CHECK-NEXT: </dict> 17272 // CHECK-NEXT: <dict> 17273 // CHECK-NEXT: <key>line</key><integer>481</integer> 17274 // CHECK-NEXT: <key>col</key><integer>3</integer> 17275 // CHECK-NEXT: <key>file</key><integer>0</integer> 17276 // CHECK-NEXT: </dict> 17277 // CHECK-NEXT: </array> 17278 // CHECK-NEXT: </dict> 17279 // CHECK-NEXT: </array> 17280 // CHECK-NEXT: </dict> 17281 // CHECK-NEXT: <dict> 17282 // CHECK-NEXT: <key>kind</key><string>control</string> 17283 // CHECK-NEXT: <key>edges</key> 17284 // CHECK-NEXT: <array> 17285 // CHECK-NEXT: <dict> 17286 // CHECK-NEXT: <key>start</key> 17287 // CHECK-NEXT: <array> 17288 // CHECK-NEXT: <dict> 17289 // CHECK-NEXT: <key>line</key><integer>481</integer> 17290 // CHECK-NEXT: <key>col</key><integer>3</integer> 17291 // CHECK-NEXT: <key>file</key><integer>0</integer> 17292 // CHECK-NEXT: </dict> 17293 // CHECK-NEXT: <dict> 17294 // CHECK-NEXT: <key>line</key><integer>481</integer> 17295 // CHECK-NEXT: <key>col</key><integer>3</integer> 17296 // CHECK-NEXT: <key>file</key><integer>0</integer> 17297 // CHECK-NEXT: </dict> 17298 // CHECK-NEXT: </array> 17299 // CHECK-NEXT: <key>end</key> 17300 // CHECK-NEXT: <array> 17301 // CHECK-NEXT: <dict> 17302 // CHECK-NEXT: <key>line</key><integer>476</integer> 17303 // CHECK-NEXT: <key>col</key><integer>3</integer> 17304 // CHECK-NEXT: <key>file</key><integer>0</integer> 17305 // CHECK-NEXT: </dict> 17306 // CHECK-NEXT: <dict> 17307 // CHECK-NEXT: <key>line</key><integer>476</integer> 17308 // CHECK-NEXT: <key>col</key><integer>5</integer> 17309 // CHECK-NEXT: <key>file</key><integer>0</integer> 17310 // CHECK-NEXT: </dict> 17311 // CHECK-NEXT: </array> 17312 // CHECK-NEXT: </dict> 17313 // CHECK-NEXT: </array> 17314 // CHECK-NEXT: </dict> 17315 // CHECK-NEXT: <dict> 17316 // CHECK-NEXT: <key>kind</key><string>event</string> 17317 // CHECK-NEXT: <key>location</key> 17318 // CHECK-NEXT: <dict> 17319 // CHECK-NEXT: <key>line</key><integer>476</integer> 17320 // CHECK-NEXT: <key>col</key><integer>3</integer> 17321 // CHECK-NEXT: <key>file</key><integer>0</integer> 17322 // CHECK-NEXT: </dict> 17323 // CHECK-NEXT: <key>ranges</key> 17324 // CHECK-NEXT: <array> 17325 // CHECK-NEXT: <array> 17326 // CHECK-NEXT: <dict> 17327 // CHECK-NEXT: <key>line</key><integer>476</integer> 17328 // CHECK-NEXT: <key>col</key><integer>3</integer> 17329 // CHECK-NEXT: <key>file</key><integer>0</integer> 17330 // CHECK-NEXT: </dict> 17331 // CHECK-NEXT: <dict> 17332 // CHECK-NEXT: <key>line</key><integer>481</integer> 17333 // CHECK-NEXT: <key>col</key><integer>3</integer> 17334 // CHECK-NEXT: <key>file</key><integer>0</integer> 17335 // CHECK-NEXT: </dict> 17336 // CHECK-NEXT: </array> 17337 // CHECK-NEXT: </array> 17338 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17339 // CHECK-NEXT: <key>extended_message</key> 17340 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17341 // CHECK-NEXT: <key>message</key> 17342 // CHECK-NEXT: <string>Looping back to the head of the loop</string> 17343 // CHECK-NEXT: </dict> 17344 // CHECK-NEXT: <dict> 17345 // CHECK-NEXT: <key>kind</key><string>control</string> 17346 // CHECK-NEXT: <key>edges</key> 17347 // CHECK-NEXT: <array> 17348 // CHECK-NEXT: <dict> 17349 // CHECK-NEXT: <key>start</key> 17350 // CHECK-NEXT: <array> 17351 // CHECK-NEXT: <dict> 17352 // CHECK-NEXT: <key>line</key><integer>476</integer> 17353 // CHECK-NEXT: <key>col</key><integer>3</integer> 17354 // CHECK-NEXT: <key>file</key><integer>0</integer> 17355 // CHECK-NEXT: </dict> 17356 // CHECK-NEXT: <dict> 17357 // CHECK-NEXT: <key>line</key><integer>476</integer> 17358 // CHECK-NEXT: <key>col</key><integer>5</integer> 17359 // CHECK-NEXT: <key>file</key><integer>0</integer> 17360 // CHECK-NEXT: </dict> 17361 // CHECK-NEXT: </array> 17362 // CHECK-NEXT: <key>end</key> 17363 // CHECK-NEXT: <array> 17364 // CHECK-NEXT: <dict> 17365 // CHECK-NEXT: <key>line</key><integer>484</integer> 17366 // CHECK-NEXT: <key>col</key><integer>3</integer> 17367 // CHECK-NEXT: <key>file</key><integer>0</integer> 17368 // CHECK-NEXT: </dict> 17369 // CHECK-NEXT: <dict> 17370 // CHECK-NEXT: <key>line</key><integer>484</integer> 17371 // CHECK-NEXT: <key>col</key><integer>5</integer> 17372 // CHECK-NEXT: <key>file</key><integer>0</integer> 17373 // CHECK-NEXT: </dict> 17374 // CHECK-NEXT: </array> 17375 // CHECK-NEXT: </dict> 17376 // CHECK-NEXT: </array> 17377 // CHECK-NEXT: </dict> 17378 // CHECK-NEXT: <dict> 17379 // CHECK-NEXT: <key>kind</key><string>event</string> 17380 // CHECK-NEXT: <key>location</key> 17381 // CHECK-NEXT: <dict> 17382 // CHECK-NEXT: <key>line</key><integer>484</integer> 17383 // CHECK-NEXT: <key>col</key><integer>14</integer> 17384 // CHECK-NEXT: <key>file</key><integer>0</integer> 17385 // CHECK-NEXT: </dict> 17386 // CHECK-NEXT: <key>ranges</key> 17387 // CHECK-NEXT: <array> 17388 // CHECK-NEXT: <array> 17389 // CHECK-NEXT: <dict> 17390 // CHECK-NEXT: <key>line</key><integer>484</integer> 17391 // CHECK-NEXT: <key>col</key><integer>14</integer> 17392 // CHECK-NEXT: <key>file</key><integer>0</integer> 17393 // CHECK-NEXT: </dict> 17394 // CHECK-NEXT: <dict> 17395 // CHECK-NEXT: <key>line</key><integer>484</integer> 17396 // CHECK-NEXT: <key>col</key><integer>14</integer> 17397 // CHECK-NEXT: <key>file</key><integer>0</integer> 17398 // CHECK-NEXT: </dict> 17399 // CHECK-NEXT: </array> 17400 // CHECK-NEXT: </array> 17401 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17402 // CHECK-NEXT: <key>extended_message</key> 17403 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 17404 // CHECK-NEXT: <key>message</key> 17405 // CHECK-NEXT: <string>Loop body skipped when range is empty</string> 17406 // CHECK-NEXT: </dict> 17407 // CHECK-NEXT: <dict> 17408 // CHECK-NEXT: <key>kind</key><string>control</string> 17409 // CHECK-NEXT: <key>edges</key> 17410 // CHECK-NEXT: <array> 17411 // CHECK-NEXT: <dict> 17412 // CHECK-NEXT: <key>start</key> 17413 // CHECK-NEXT: <array> 17414 // CHECK-NEXT: <dict> 17415 // CHECK-NEXT: <key>line</key><integer>484</integer> 17416 // CHECK-NEXT: <key>col</key><integer>3</integer> 17417 // CHECK-NEXT: <key>file</key><integer>0</integer> 17418 // CHECK-NEXT: </dict> 17419 // CHECK-NEXT: <dict> 17420 // CHECK-NEXT: <key>line</key><integer>484</integer> 17421 // CHECK-NEXT: <key>col</key><integer>5</integer> 17422 // CHECK-NEXT: <key>file</key><integer>0</integer> 17423 // CHECK-NEXT: </dict> 17424 // CHECK-NEXT: </array> 17425 // CHECK-NEXT: <key>end</key> 17426 // CHECK-NEXT: <array> 17427 // CHECK-NEXT: <dict> 17428 // CHECK-NEXT: <key>line</key><integer>491</integer> 17429 // CHECK-NEXT: <key>col</key><integer>3</integer> 17430 // CHECK-NEXT: <key>file</key><integer>0</integer> 17431 // CHECK-NEXT: </dict> 17432 // CHECK-NEXT: <dict> 17433 // CHECK-NEXT: <key>line</key><integer>491</integer> 17434 // CHECK-NEXT: <key>col</key><integer>5</integer> 17435 // CHECK-NEXT: <key>file</key><integer>0</integer> 17436 // CHECK-NEXT: </dict> 17437 // CHECK-NEXT: </array> 17438 // CHECK-NEXT: </dict> 17439 // CHECK-NEXT: </array> 17440 // CHECK-NEXT: </dict> 17441 // CHECK-NEXT: <dict> 17442 // CHECK-NEXT: <key>kind</key><string>event</string> 17443 // CHECK-NEXT: <key>location</key> 17444 // CHECK-NEXT: <dict> 17445 // CHECK-NEXT: <key>line</key><integer>491</integer> 17446 // CHECK-NEXT: <key>col</key><integer>3</integer> 17447 // CHECK-NEXT: <key>file</key><integer>0</integer> 17448 // CHECK-NEXT: </dict> 17449 // CHECK-NEXT: <key>ranges</key> 17450 // CHECK-NEXT: <array> 17451 // CHECK-NEXT: <array> 17452 // CHECK-NEXT: <dict> 17453 // CHECK-NEXT: <key>line</key><integer>491</integer> 17454 // CHECK-NEXT: <key>col</key><integer>3</integer> 17455 // CHECK-NEXT: <key>file</key><integer>0</integer> 17456 // CHECK-NEXT: </dict> 17457 // CHECK-NEXT: <dict> 17458 // CHECK-NEXT: <key>line</key><integer>491</integer> 17459 // CHECK-NEXT: <key>col</key><integer>5</integer> 17460 // CHECK-NEXT: <key>file</key><integer>0</integer> 17461 // CHECK-NEXT: </dict> 17462 // CHECK-NEXT: </array> 17463 // CHECK-NEXT: </array> 17464 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17465 // CHECK-NEXT: <key>extended_message</key> 17466 // CHECK-NEXT: <string>Entering loop body</string> 17467 // CHECK-NEXT: <key>message</key> 17468 // CHECK-NEXT: <string>Entering loop body</string> 17469 // CHECK-NEXT: </dict> 17470 // CHECK-NEXT: <dict> 17471 // CHECK-NEXT: <key>kind</key><string>control</string> 17472 // CHECK-NEXT: <key>edges</key> 17473 // CHECK-NEXT: <array> 17474 // CHECK-NEXT: <dict> 17475 // CHECK-NEXT: <key>start</key> 17476 // CHECK-NEXT: <array> 17477 // CHECK-NEXT: <dict> 17478 // CHECK-NEXT: <key>line</key><integer>491</integer> 17479 // CHECK-NEXT: <key>col</key><integer>3</integer> 17480 // CHECK-NEXT: <key>file</key><integer>0</integer> 17481 // CHECK-NEXT: </dict> 17482 // CHECK-NEXT: <dict> 17483 // CHECK-NEXT: <key>line</key><integer>491</integer> 17484 // CHECK-NEXT: <key>col</key><integer>5</integer> 17485 // CHECK-NEXT: <key>file</key><integer>0</integer> 17486 // CHECK-NEXT: </dict> 17487 // CHECK-NEXT: </array> 17488 // CHECK-NEXT: <key>end</key> 17489 // CHECK-NEXT: <array> 17490 // CHECK-NEXT: <dict> 17491 // CHECK-NEXT: <key>line</key><integer>492</integer> 17492 // CHECK-NEXT: <key>col</key><integer>5</integer> 17493 // CHECK-NEXT: <key>file</key><integer>0</integer> 17494 // CHECK-NEXT: </dict> 17495 // CHECK-NEXT: <dict> 17496 // CHECK-NEXT: <key>line</key><integer>492</integer> 17497 // CHECK-NEXT: <key>col</key><integer>8</integer> 17498 // CHECK-NEXT: <key>file</key><integer>0</integer> 17499 // CHECK-NEXT: </dict> 17500 // CHECK-NEXT: </array> 17501 // CHECK-NEXT: </dict> 17502 // CHECK-NEXT: </array> 17503 // CHECK-NEXT: </dict> 17504 // CHECK-NEXT: <dict> 17505 // CHECK-NEXT: <key>kind</key><string>control</string> 17506 // CHECK-NEXT: <key>edges</key> 17507 // CHECK-NEXT: <array> 17508 // CHECK-NEXT: <dict> 17509 // CHECK-NEXT: <key>start</key> 17510 // CHECK-NEXT: <array> 17511 // CHECK-NEXT: <dict> 17512 // CHECK-NEXT: <key>line</key><integer>492</integer> 17513 // CHECK-NEXT: <key>col</key><integer>5</integer> 17514 // CHECK-NEXT: <key>file</key><integer>0</integer> 17515 // CHECK-NEXT: </dict> 17516 // CHECK-NEXT: <dict> 17517 // CHECK-NEXT: <key>line</key><integer>492</integer> 17518 // CHECK-NEXT: <key>col</key><integer>8</integer> 17519 // CHECK-NEXT: <key>file</key><integer>0</integer> 17520 // CHECK-NEXT: </dict> 17521 // CHECK-NEXT: </array> 17522 // CHECK-NEXT: <key>end</key> 17523 // CHECK-NEXT: <array> 17524 // CHECK-NEXT: <dict> 17525 // CHECK-NEXT: <key>line</key><integer>493</integer> 17526 // CHECK-NEXT: <key>col</key><integer>5</integer> 17527 // CHECK-NEXT: <key>file</key><integer>0</integer> 17528 // CHECK-NEXT: </dict> 17529 // CHECK-NEXT: <dict> 17530 // CHECK-NEXT: <key>line</key><integer>493</integer> 17531 // CHECK-NEXT: <key>col</key><integer>6</integer> 17532 // CHECK-NEXT: <key>file</key><integer>0</integer> 17533 // CHECK-NEXT: </dict> 17534 // CHECK-NEXT: </array> 17535 // CHECK-NEXT: </dict> 17536 // CHECK-NEXT: </array> 17537 // CHECK-NEXT: </dict> 17538 // CHECK-NEXT: <dict> 17539 // CHECK-NEXT: <key>kind</key><string>control</string> 17540 // CHECK-NEXT: <key>edges</key> 17541 // CHECK-NEXT: <array> 17542 // CHECK-NEXT: <dict> 17543 // CHECK-NEXT: <key>start</key> 17544 // CHECK-NEXT: <array> 17545 // CHECK-NEXT: <dict> 17546 // CHECK-NEXT: <key>line</key><integer>493</integer> 17547 // CHECK-NEXT: <key>col</key><integer>5</integer> 17548 // CHECK-NEXT: <key>file</key><integer>0</integer> 17549 // CHECK-NEXT: </dict> 17550 // CHECK-NEXT: <dict> 17551 // CHECK-NEXT: <key>line</key><integer>493</integer> 17552 // CHECK-NEXT: <key>col</key><integer>6</integer> 17553 // CHECK-NEXT: <key>file</key><integer>0</integer> 17554 // CHECK-NEXT: </dict> 17555 // CHECK-NEXT: </array> 17556 // CHECK-NEXT: <key>end</key> 17557 // CHECK-NEXT: <array> 17558 // CHECK-NEXT: <dict> 17559 // CHECK-NEXT: <key>line</key><integer>494</integer> 17560 // CHECK-NEXT: <key>col</key><integer>7</integer> 17561 // CHECK-NEXT: <key>file</key><integer>0</integer> 17562 // CHECK-NEXT: </dict> 17563 // CHECK-NEXT: <dict> 17564 // CHECK-NEXT: <key>line</key><integer>494</integer> 17565 // CHECK-NEXT: <key>col</key><integer>11</integer> 17566 // CHECK-NEXT: <key>file</key><integer>0</integer> 17567 // CHECK-NEXT: </dict> 17568 // CHECK-NEXT: </array> 17569 // CHECK-NEXT: </dict> 17570 // CHECK-NEXT: </array> 17571 // CHECK-NEXT: </dict> 17572 // CHECK-NEXT: <dict> 17573 // CHECK-NEXT: <key>kind</key><string>control</string> 17574 // CHECK-NEXT: <key>edges</key> 17575 // CHECK-NEXT: <array> 17576 // CHECK-NEXT: <dict> 17577 // CHECK-NEXT: <key>start</key> 17578 // CHECK-NEXT: <array> 17579 // CHECK-NEXT: <dict> 17580 // CHECK-NEXT: <key>line</key><integer>494</integer> 17581 // CHECK-NEXT: <key>col</key><integer>7</integer> 17582 // CHECK-NEXT: <key>file</key><integer>0</integer> 17583 // CHECK-NEXT: </dict> 17584 // CHECK-NEXT: <dict> 17585 // CHECK-NEXT: <key>line</key><integer>494</integer> 17586 // CHECK-NEXT: <key>col</key><integer>11</integer> 17587 // CHECK-NEXT: <key>file</key><integer>0</integer> 17588 // CHECK-NEXT: </dict> 17589 // CHECK-NEXT: </array> 17590 // CHECK-NEXT: <key>end</key> 17591 // CHECK-NEXT: <array> 17592 // CHECK-NEXT: <dict> 17593 // CHECK-NEXT: <key>line</key><integer>497</integer> 17594 // CHECK-NEXT: <key>col</key><integer>3</integer> 17595 // CHECK-NEXT: <key>file</key><integer>0</integer> 17596 // CHECK-NEXT: </dict> 17597 // CHECK-NEXT: <dict> 17598 // CHECK-NEXT: <key>line</key><integer>497</integer> 17599 // CHECK-NEXT: <key>col</key><integer>5</integer> 17600 // CHECK-NEXT: <key>file</key><integer>0</integer> 17601 // CHECK-NEXT: </dict> 17602 // CHECK-NEXT: </array> 17603 // CHECK-NEXT: </dict> 17604 // CHECK-NEXT: </array> 17605 // CHECK-NEXT: </dict> 17606 // CHECK-NEXT: <dict> 17607 // CHECK-NEXT: <key>kind</key><string>control</string> 17608 // CHECK-NEXT: <key>edges</key> 17609 // CHECK-NEXT: <array> 17610 // CHECK-NEXT: <dict> 17611 // CHECK-NEXT: <key>start</key> 17612 // CHECK-NEXT: <array> 17613 // CHECK-NEXT: <dict> 17614 // CHECK-NEXT: <key>line</key><integer>497</integer> 17615 // CHECK-NEXT: <key>col</key><integer>3</integer> 17616 // CHECK-NEXT: <key>file</key><integer>0</integer> 17617 // CHECK-NEXT: </dict> 17618 // CHECK-NEXT: <dict> 17619 // CHECK-NEXT: <key>line</key><integer>497</integer> 17620 // CHECK-NEXT: <key>col</key><integer>5</integer> 17621 // CHECK-NEXT: <key>file</key><integer>0</integer> 17622 // CHECK-NEXT: </dict> 17623 // CHECK-NEXT: </array> 17624 // CHECK-NEXT: <key>end</key> 17625 // CHECK-NEXT: <array> 17626 // CHECK-NEXT: <dict> 17627 // CHECK-NEXT: <key>line</key><integer>498</integer> 17628 // CHECK-NEXT: <key>col</key><integer>3</integer> 17629 // CHECK-NEXT: <key>file</key><integer>0</integer> 17630 // CHECK-NEXT: </dict> 17631 // CHECK-NEXT: <dict> 17632 // CHECK-NEXT: <key>line</key><integer>498</integer> 17633 // CHECK-NEXT: <key>col</key><integer>5</integer> 17634 // CHECK-NEXT: <key>file</key><integer>0</integer> 17635 // CHECK-NEXT: </dict> 17636 // CHECK-NEXT: </array> 17637 // CHECK-NEXT: </dict> 17638 // CHECK-NEXT: </array> 17639 // CHECK-NEXT: </dict> 17640 // CHECK-NEXT: <dict> 17641 // CHECK-NEXT: <key>kind</key><string>event</string> 17642 // CHECK-NEXT: <key>location</key> 17643 // CHECK-NEXT: <dict> 17644 // CHECK-NEXT: <key>line</key><integer>498</integer> 17645 // CHECK-NEXT: <key>col</key><integer>15</integer> 17646 // CHECK-NEXT: <key>file</key><integer>0</integer> 17647 // CHECK-NEXT: </dict> 17648 // CHECK-NEXT: <key>ranges</key> 17649 // CHECK-NEXT: <array> 17650 // CHECK-NEXT: <array> 17651 // CHECK-NEXT: <dict> 17652 // CHECK-NEXT: <key>line</key><integer>498</integer> 17653 // CHECK-NEXT: <key>col</key><integer>15</integer> 17654 // CHECK-NEXT: <key>file</key><integer>0</integer> 17655 // CHECK-NEXT: </dict> 17656 // CHECK-NEXT: <dict> 17657 // CHECK-NEXT: <key>line</key><integer>498</integer> 17658 // CHECK-NEXT: <key>col</key><integer>22</integer> 17659 // CHECK-NEXT: <key>file</key><integer>0</integer> 17660 // CHECK-NEXT: </dict> 17661 // CHECK-NEXT: </array> 17662 // CHECK-NEXT: </array> 17663 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17664 // CHECK-NEXT: <key>extended_message</key> 17665 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17666 // CHECK-NEXT: <key>message</key> 17667 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17668 // CHECK-NEXT: </dict> 17669 // CHECK-NEXT: <dict> 17670 // CHECK-NEXT: <key>kind</key><string>control</string> 17671 // CHECK-NEXT: <key>edges</key> 17672 // CHECK-NEXT: <array> 17673 // CHECK-NEXT: <dict> 17674 // CHECK-NEXT: <key>start</key> 17675 // CHECK-NEXT: <array> 17676 // CHECK-NEXT: <dict> 17677 // CHECK-NEXT: <key>line</key><integer>498</integer> 17678 // CHECK-NEXT: <key>col</key><integer>3</integer> 17679 // CHECK-NEXT: <key>file</key><integer>0</integer> 17680 // CHECK-NEXT: </dict> 17681 // CHECK-NEXT: <dict> 17682 // CHECK-NEXT: <key>line</key><integer>498</integer> 17683 // CHECK-NEXT: <key>col</key><integer>5</integer> 17684 // CHECK-NEXT: <key>file</key><integer>0</integer> 17685 // CHECK-NEXT: </dict> 17686 // CHECK-NEXT: </array> 17687 // CHECK-NEXT: <key>end</key> 17688 // CHECK-NEXT: <array> 17689 // CHECK-NEXT: <dict> 17690 // CHECK-NEXT: <key>line</key><integer>503</integer> 17691 // CHECK-NEXT: <key>col</key><integer>3</integer> 17692 // CHECK-NEXT: <key>file</key><integer>0</integer> 17693 // CHECK-NEXT: </dict> 17694 // CHECK-NEXT: <dict> 17695 // CHECK-NEXT: <key>line</key><integer>503</integer> 17696 // CHECK-NEXT: <key>col</key><integer>5</integer> 17697 // CHECK-NEXT: <key>file</key><integer>0</integer> 17698 // CHECK-NEXT: </dict> 17699 // CHECK-NEXT: </array> 17700 // CHECK-NEXT: </dict> 17701 // CHECK-NEXT: </array> 17702 // CHECK-NEXT: </dict> 17703 // CHECK-NEXT: <dict> 17704 // CHECK-NEXT: <key>kind</key><string>event</string> 17705 // CHECK-NEXT: <key>location</key> 17706 // CHECK-NEXT: <dict> 17707 // CHECK-NEXT: <key>line</key><integer>503</integer> 17708 // CHECK-NEXT: <key>col</key><integer>10</integer> 17709 // CHECK-NEXT: <key>file</key><integer>0</integer> 17710 // CHECK-NEXT: </dict> 17711 // CHECK-NEXT: <key>ranges</key> 17712 // CHECK-NEXT: <array> 17713 // CHECK-NEXT: <array> 17714 // CHECK-NEXT: <dict> 17715 // CHECK-NEXT: <key>line</key><integer>503</integer> 17716 // CHECK-NEXT: <key>col</key><integer>10</integer> 17717 // CHECK-NEXT: <key>file</key><integer>0</integer> 17718 // CHECK-NEXT: </dict> 17719 // CHECK-NEXT: <dict> 17720 // CHECK-NEXT: <key>line</key><integer>503</integer> 17721 // CHECK-NEXT: <key>col</key><integer>17</integer> 17722 // CHECK-NEXT: <key>file</key><integer>0</integer> 17723 // CHECK-NEXT: </dict> 17724 // CHECK-NEXT: </array> 17725 // CHECK-NEXT: </array> 17726 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17727 // CHECK-NEXT: <key>extended_message</key> 17728 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17729 // CHECK-NEXT: <key>message</key> 17730 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17731 // CHECK-NEXT: </dict> 17732 // CHECK-NEXT: <dict> 17733 // CHECK-NEXT: <key>kind</key><string>control</string> 17734 // CHECK-NEXT: <key>edges</key> 17735 // CHECK-NEXT: <array> 17736 // CHECK-NEXT: <dict> 17737 // CHECK-NEXT: <key>start</key> 17738 // CHECK-NEXT: <array> 17739 // CHECK-NEXT: <dict> 17740 // CHECK-NEXT: <key>line</key><integer>503</integer> 17741 // CHECK-NEXT: <key>col</key><integer>3</integer> 17742 // CHECK-NEXT: <key>file</key><integer>0</integer> 17743 // CHECK-NEXT: </dict> 17744 // CHECK-NEXT: <dict> 17745 // CHECK-NEXT: <key>line</key><integer>503</integer> 17746 // CHECK-NEXT: <key>col</key><integer>5</integer> 17747 // CHECK-NEXT: <key>file</key><integer>0</integer> 17748 // CHECK-NEXT: </dict> 17749 // CHECK-NEXT: </array> 17750 // CHECK-NEXT: <key>end</key> 17751 // CHECK-NEXT: <array> 17752 // CHECK-NEXT: <dict> 17753 // CHECK-NEXT: <key>line</key><integer>508</integer> 17754 // CHECK-NEXT: <key>col</key><integer>3</integer> 17755 // CHECK-NEXT: <key>file</key><integer>0</integer> 17756 // CHECK-NEXT: </dict> 17757 // CHECK-NEXT: <dict> 17758 // CHECK-NEXT: <key>line</key><integer>508</integer> 17759 // CHECK-NEXT: <key>col</key><integer>5</integer> 17760 // CHECK-NEXT: <key>file</key><integer>0</integer> 17761 // CHECK-NEXT: </dict> 17762 // CHECK-NEXT: </array> 17763 // CHECK-NEXT: </dict> 17764 // CHECK-NEXT: </array> 17765 // CHECK-NEXT: </dict> 17766 // CHECK-NEXT: <dict> 17767 // CHECK-NEXT: <key>kind</key><string>event</string> 17768 // CHECK-NEXT: <key>location</key> 17769 // CHECK-NEXT: <dict> 17770 // CHECK-NEXT: <key>line</key><integer>508</integer> 17771 // CHECK-NEXT: <key>col</key><integer>10</integer> 17772 // CHECK-NEXT: <key>file</key><integer>0</integer> 17773 // CHECK-NEXT: </dict> 17774 // CHECK-NEXT: <key>ranges</key> 17775 // CHECK-NEXT: <array> 17776 // CHECK-NEXT: <array> 17777 // CHECK-NEXT: <dict> 17778 // CHECK-NEXT: <key>line</key><integer>508</integer> 17779 // CHECK-NEXT: <key>col</key><integer>10</integer> 17780 // CHECK-NEXT: <key>file</key><integer>0</integer> 17781 // CHECK-NEXT: </dict> 17782 // CHECK-NEXT: <dict> 17783 // CHECK-NEXT: <key>line</key><integer>508</integer> 17784 // CHECK-NEXT: <key>col</key><integer>17</integer> 17785 // CHECK-NEXT: <key>file</key><integer>0</integer> 17786 // CHECK-NEXT: </dict> 17787 // CHECK-NEXT: </array> 17788 // CHECK-NEXT: </array> 17789 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17790 // CHECK-NEXT: <key>extended_message</key> 17791 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17792 // CHECK-NEXT: <key>message</key> 17793 // CHECK-NEXT: <string>Loop body executed 0 times</string> 17794 // CHECK-NEXT: </dict> 17795 // CHECK-NEXT: <dict> 17796 // CHECK-NEXT: <key>kind</key><string>control</string> 17797 // CHECK-NEXT: <key>edges</key> 17798 // CHECK-NEXT: <array> 17799 // CHECK-NEXT: <dict> 17800 // CHECK-NEXT: <key>start</key> 17801 // CHECK-NEXT: <array> 17802 // CHECK-NEXT: <dict> 17803 // CHECK-NEXT: <key>line</key><integer>508</integer> 17804 // CHECK-NEXT: <key>col</key><integer>3</integer> 17805 // CHECK-NEXT: <key>file</key><integer>0</integer> 17806 // CHECK-NEXT: </dict> 17807 // CHECK-NEXT: <dict> 17808 // CHECK-NEXT: <key>line</key><integer>508</integer> 17809 // CHECK-NEXT: <key>col</key><integer>5</integer> 17810 // CHECK-NEXT: <key>file</key><integer>0</integer> 17811 // CHECK-NEXT: </dict> 17812 // CHECK-NEXT: </array> 17813 // CHECK-NEXT: <key>end</key> 17814 // CHECK-NEXT: <array> 17815 // CHECK-NEXT: <dict> 17816 // CHECK-NEXT: <key>line</key><integer>515</integer> 17817 // CHECK-NEXT: <key>col</key><integer>3</integer> 17818 // CHECK-NEXT: <key>file</key><integer>0</integer> 17819 // CHECK-NEXT: </dict> 17820 // CHECK-NEXT: <dict> 17821 // CHECK-NEXT: <key>line</key><integer>515</integer> 17822 // CHECK-NEXT: <key>col</key><integer>5</integer> 17823 // CHECK-NEXT: <key>file</key><integer>0</integer> 17824 // CHECK-NEXT: </dict> 17825 // CHECK-NEXT: </array> 17826 // CHECK-NEXT: </dict> 17827 // CHECK-NEXT: </array> 17828 // CHECK-NEXT: </dict> 17829 // CHECK-NEXT: <dict> 17830 // CHECK-NEXT: <key>kind</key><string>event</string> 17831 // CHECK-NEXT: <key>location</key> 17832 // CHECK-NEXT: <dict> 17833 // CHECK-NEXT: <key>line</key><integer>515</integer> 17834 // CHECK-NEXT: <key>col</key><integer>3</integer> 17835 // CHECK-NEXT: <key>file</key><integer>0</integer> 17836 // CHECK-NEXT: </dict> 17837 // CHECK-NEXT: <key>ranges</key> 17838 // CHECK-NEXT: <array> 17839 // CHECK-NEXT: <array> 17840 // CHECK-NEXT: <dict> 17841 // CHECK-NEXT: <key>line</key><integer>515</integer> 17842 // CHECK-NEXT: <key>col</key><integer>3</integer> 17843 // CHECK-NEXT: <key>file</key><integer>0</integer> 17844 // CHECK-NEXT: </dict> 17845 // CHECK-NEXT: <dict> 17846 // CHECK-NEXT: <key>line</key><integer>515</integer> 17847 // CHECK-NEXT: <key>col</key><integer>5</integer> 17848 // CHECK-NEXT: <key>file</key><integer>0</integer> 17849 // CHECK-NEXT: </dict> 17850 // CHECK-NEXT: </array> 17851 // CHECK-NEXT: </array> 17852 // CHECK-NEXT: <key>depth</key><integer>0</integer> 17853 // CHECK-NEXT: <key>extended_message</key> 17854 // CHECK-NEXT: <string>Entering loop body</string> 17855 // CHECK-NEXT: <key>message</key> 17856 // CHECK-NEXT: <string>Entering loop body</string> 17857 // CHECK-NEXT: </dict> 17858 // CHECK-NEXT: <dict> 17859 // CHECK-NEXT: <key>kind</key><string>control</string> 17860 // CHECK-NEXT: <key>edges</key> 17861 // CHECK-NEXT: <array> 17862 // CHECK-NEXT: <dict> 17863 // CHECK-NEXT: <key>start</key> 17864 // CHECK-NEXT: <array> 17865 // CHECK-NEXT: <dict> 17866 // CHECK-NEXT: <key>line</key><integer>515</integer> 17867 // CHECK-NEXT: <key>col</key><integer>3</integer> 17868 // CHECK-NEXT: <key>file</key><integer>0</integer> 17869 // CHECK-NEXT: </dict> 17870 // CHECK-NEXT: <dict> 17871 // CHECK-NEXT: <key>line</key><integer>515</integer> 17872 // CHECK-NEXT: <key>col</key><integer>5</integer> 17873 // CHECK-NEXT: <key>file</key><integer>0</integer> 17874 // CHECK-NEXT: </dict> 17875 // CHECK-NEXT: </array> 17876 // CHECK-NEXT: <key>end</key> 17877 // CHECK-NEXT: <array> 17878 // CHECK-NEXT: <dict> 17879 // CHECK-NEXT: <key>line</key><integer>516</integer> 17880 // CHECK-NEXT: <key>col</key><integer>5</integer> 17881 // CHECK-NEXT: <key>file</key><integer>0</integer> 17882 // CHECK-NEXT: </dict> 17883 // CHECK-NEXT: <dict> 17884 // CHECK-NEXT: <key>line</key><integer>516</integer> 17885 // CHECK-NEXT: <key>col</key><integer>8</integer> 17886 // CHECK-NEXT: <key>file</key><integer>0</integer> 17887 // CHECK-NEXT: </dict> 17888 // CHECK-NEXT: </array> 17889 // CHECK-NEXT: </dict> 17890 // CHECK-NEXT: </array> 17891 // CHECK-NEXT: </dict> 17892 // CHECK-NEXT: <dict> 17893 // CHECK-NEXT: <key>kind</key><string>control</string> 17894 // CHECK-NEXT: <key>edges</key> 17895 // CHECK-NEXT: <array> 17896 // CHECK-NEXT: <dict> 17897 // CHECK-NEXT: <key>start</key> 17898 // CHECK-NEXT: <array> 17899 // CHECK-NEXT: <dict> 17900 // CHECK-NEXT: <key>line</key><integer>516</integer> 17901 // CHECK-NEXT: <key>col</key><integer>5</integer> 17902 // CHECK-NEXT: <key>file</key><integer>0</integer> 17903 // CHECK-NEXT: </dict> 17904 // CHECK-NEXT: <dict> 17905 // CHECK-NEXT: <key>line</key><integer>516</integer> 17906 // CHECK-NEXT: <key>col</key><integer>8</integer> 17907 // CHECK-NEXT: <key>file</key><integer>0</integer> 17908 // CHECK-NEXT: </dict> 17909 // CHECK-NEXT: </array> 17910 // CHECK-NEXT: <key>end</key> 17911 // CHECK-NEXT: <array> 17912 // CHECK-NEXT: <dict> 17913 // CHECK-NEXT: <key>line</key><integer>517</integer> 17914 // CHECK-NEXT: <key>col</key><integer>5</integer> 17915 // CHECK-NEXT: <key>file</key><integer>0</integer> 17916 // CHECK-NEXT: </dict> 17917 // CHECK-NEXT: <dict> 17918 // CHECK-NEXT: <key>line</key><integer>517</integer> 17919 // CHECK-NEXT: <key>col</key><integer>6</integer> 17920 // CHECK-NEXT: <key>file</key><integer>0</integer> 17921 // CHECK-NEXT: </dict> 17922 // CHECK-NEXT: </array> 17923 // CHECK-NEXT: </dict> 17924 // CHECK-NEXT: </array> 17925 // CHECK-NEXT: </dict> 17926 // CHECK-NEXT: <dict> 17927 // CHECK-NEXT: <key>kind</key><string>control</string> 17928 // CHECK-NEXT: <key>edges</key> 17929 // CHECK-NEXT: <array> 17930 // CHECK-NEXT: <dict> 17931 // CHECK-NEXT: <key>start</key> 17932 // CHECK-NEXT: <array> 17933 // CHECK-NEXT: <dict> 17934 // CHECK-NEXT: <key>line</key><integer>517</integer> 17935 // CHECK-NEXT: <key>col</key><integer>5</integer> 17936 // CHECK-NEXT: <key>file</key><integer>0</integer> 17937 // CHECK-NEXT: </dict> 17938 // CHECK-NEXT: <dict> 17939 // CHECK-NEXT: <key>line</key><integer>517</integer> 17940 // CHECK-NEXT: <key>col</key><integer>6</integer> 17941 // CHECK-NEXT: <key>file</key><integer>0</integer> 17942 // CHECK-NEXT: </dict> 17943 // CHECK-NEXT: </array> 17944 // CHECK-NEXT: <key>end</key> 17945 // CHECK-NEXT: <array> 17946 // CHECK-NEXT: <dict> 17947 // CHECK-NEXT: <key>line</key><integer>518</integer> 17948 // CHECK-NEXT: <key>col</key><integer>7</integer> 17949 // CHECK-NEXT: <key>file</key><integer>0</integer> 17950 // CHECK-NEXT: </dict> 17951 // CHECK-NEXT: <dict> 17952 // CHECK-NEXT: <key>line</key><integer>518</integer> 17953 // CHECK-NEXT: <key>col</key><integer>11</integer> 17954 // CHECK-NEXT: <key>file</key><integer>0</integer> 17955 // CHECK-NEXT: </dict> 17956 // CHECK-NEXT: </array> 17957 // CHECK-NEXT: </dict> 17958 // CHECK-NEXT: </array> 17959 // CHECK-NEXT: </dict> 17960 // CHECK-NEXT: <dict> 17961 // CHECK-NEXT: <key>kind</key><string>control</string> 17962 // CHECK-NEXT: <key>edges</key> 17963 // CHECK-NEXT: <array> 17964 // CHECK-NEXT: <dict> 17965 // CHECK-NEXT: <key>start</key> 17966 // CHECK-NEXT: <array> 17967 // CHECK-NEXT: <dict> 17968 // CHECK-NEXT: <key>line</key><integer>518</integer> 17969 // CHECK-NEXT: <key>col</key><integer>7</integer> 17970 // CHECK-NEXT: <key>file</key><integer>0</integer> 17971 // CHECK-NEXT: </dict> 17972 // CHECK-NEXT: <dict> 17973 // CHECK-NEXT: <key>line</key><integer>518</integer> 17974 // CHECK-NEXT: <key>col</key><integer>11</integer> 17975 // CHECK-NEXT: <key>file</key><integer>0</integer> 17976 // CHECK-NEXT: </dict> 17977 // CHECK-NEXT: </array> 17978 // CHECK-NEXT: <key>end</key> 17979 // CHECK-NEXT: <array> 17980 // CHECK-NEXT: <dict> 17981 // CHECK-NEXT: <key>line</key><integer>521</integer> 17982 // CHECK-NEXT: <key>col</key><integer>3</integer> 17983 // CHECK-NEXT: <key>file</key><integer>0</integer> 17984 // CHECK-NEXT: </dict> 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: </array> 17991 // CHECK-NEXT: </dict> 17992 // CHECK-NEXT: </array> 17993 // CHECK-NEXT: </dict> 17994 // CHECK-NEXT: <dict> 17995 // CHECK-NEXT: <key>kind</key><string>control</string> 17996 // CHECK-NEXT: <key>edges</key> 17997 // CHECK-NEXT: <array> 17998 // CHECK-NEXT: <dict> 17999 // CHECK-NEXT: <key>start</key> 18000 // CHECK-NEXT: <array> 18001 // CHECK-NEXT: <dict> 18002 // CHECK-NEXT: <key>line</key><integer>521</integer> 18003 // CHECK-NEXT: <key>col</key><integer>3</integer> 18004 // CHECK-NEXT: <key>file</key><integer>0</integer> 18005 // CHECK-NEXT: </dict> 18006 // CHECK-NEXT: <dict> 18007 // CHECK-NEXT: <key>line</key><integer>521</integer> 18008 // CHECK-NEXT: <key>col</key><integer>3</integer> 18009 // CHECK-NEXT: <key>file</key><integer>0</integer> 18010 // CHECK-NEXT: </dict> 18011 // CHECK-NEXT: </array> 18012 // CHECK-NEXT: <key>end</key> 18013 // CHECK-NEXT: <array> 18014 // CHECK-NEXT: <dict> 18015 // CHECK-NEXT: <key>line</key><integer>521</integer> 18016 // CHECK-NEXT: <key>col</key><integer>22</integer> 18017 // CHECK-NEXT: <key>file</key><integer>0</integer> 18018 // CHECK-NEXT: </dict> 18019 // CHECK-NEXT: <dict> 18020 // CHECK-NEXT: <key>line</key><integer>521</integer> 18021 // CHECK-NEXT: <key>col</key><integer>22</integer> 18022 // CHECK-NEXT: <key>file</key><integer>0</integer> 18023 // CHECK-NEXT: </dict> 18024 // CHECK-NEXT: </array> 18025 // CHECK-NEXT: </dict> 18026 // CHECK-NEXT: </array> 18027 // CHECK-NEXT: </dict> 18028 // CHECK-NEXT: <dict> 18029 // CHECK-NEXT: <key>kind</key><string>event</string> 18030 // CHECK-NEXT: <key>location</key> 18031 // CHECK-NEXT: <dict> 18032 // CHECK-NEXT: <key>line</key><integer>521</integer> 18033 // CHECK-NEXT: <key>col</key><integer>22</integer> 18034 // CHECK-NEXT: <key>file</key><integer>0</integer> 18035 // CHECK-NEXT: </dict> 18036 // CHECK-NEXT: <key>ranges</key> 18037 // CHECK-NEXT: <array> 18038 // CHECK-NEXT: <array> 18039 // CHECK-NEXT: <dict> 18040 // CHECK-NEXT: <key>line</key><integer>521</integer> 18041 // CHECK-NEXT: <key>col</key><integer>3</integer> 18042 // CHECK-NEXT: <key>file</key><integer>0</integer> 18043 // CHECK-NEXT: </dict> 18044 // CHECK-NEXT: <dict> 18045 // CHECK-NEXT: <key>line</key><integer>521</integer> 18046 // CHECK-NEXT: <key>col</key><integer>24</integer> 18047 // CHECK-NEXT: <key>file</key><integer>0</integer> 18048 // CHECK-NEXT: </dict> 18049 // CHECK-NEXT: </array> 18050 // CHECK-NEXT: </array> 18051 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18052 // CHECK-NEXT: <key>extended_message</key> 18053 // CHECK-NEXT: <string>Dereference of null pointer</string> 18054 // CHECK-NEXT: <key>message</key> 18055 // CHECK-NEXT: <string>Dereference of null pointer</string> 18056 // CHECK-NEXT: </dict> 18057 // CHECK-NEXT: </array> 18058 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 18059 // CHECK-NEXT: <key>category</key><string>Logic error</string> 18060 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 18061 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18062 // CHECK-NEXT: <key>issue_context</key><string>variousLoops</string> 18063 // CHECK-NEXT: <key>issue_hash</key><string>83</string> 18064 // CHECK-NEXT: <key>location</key> 18065 // CHECK-NEXT: <dict> 18066 // CHECK-NEXT: <key>line</key><integer>521</integer> 18067 // CHECK-NEXT: <key>col</key><integer>22</integer> 18068 // CHECK-NEXT: <key>file</key><integer>0</integer> 18069 // CHECK-NEXT: </dict> 18070 // CHECK-NEXT: </dict> 18071 // CHECK-NEXT: <dict> 18072 // CHECK-NEXT: <key>path</key> 18073 // CHECK-NEXT: <array> 18074 // CHECK-NEXT: <dict> 18075 // CHECK-NEXT: <key>kind</key><string>event</string> 18076 // CHECK-NEXT: <key>location</key> 18077 // CHECK-NEXT: <dict> 18078 // CHECK-NEXT: <key>line</key><integer>529</integer> 18079 // CHECK-NEXT: <key>col</key><integer>23</integer> 18080 // CHECK-NEXT: <key>file</key><integer>0</integer> 18081 // CHECK-NEXT: </dict> 18082 // CHECK-NEXT: <key>ranges</key> 18083 // CHECK-NEXT: <array> 18084 // CHECK-NEXT: <array> 18085 // CHECK-NEXT: <dict> 18086 // CHECK-NEXT: <key>line</key><integer>529</integer> 18087 // CHECK-NEXT: <key>col</key><integer>23</integer> 18088 // CHECK-NEXT: <key>file</key><integer>0</integer> 18089 // CHECK-NEXT: </dict> 18090 // CHECK-NEXT: <dict> 18091 // CHECK-NEXT: <key>line</key><integer>529</integer> 18092 // CHECK-NEXT: <key>col</key><integer>33</integer> 18093 // CHECK-NEXT: <key>file</key><integer>0</integer> 18094 // CHECK-NEXT: </dict> 18095 // CHECK-NEXT: </array> 18096 // CHECK-NEXT: </array> 18097 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18098 // CHECK-NEXT: <key>extended_message</key> 18099 // CHECK-NEXT: <string>Memory is allocated</string> 18100 // CHECK-NEXT: <key>message</key> 18101 // CHECK-NEXT: <string>Memory is allocated</string> 18102 // CHECK-NEXT: </dict> 18103 // CHECK-NEXT: <dict> 18104 // CHECK-NEXT: <key>kind</key><string>control</string> 18105 // CHECK-NEXT: <key>edges</key> 18106 // CHECK-NEXT: <array> 18107 // CHECK-NEXT: <dict> 18108 // CHECK-NEXT: <key>start</key> 18109 // CHECK-NEXT: <array> 18110 // CHECK-NEXT: <dict> 18111 // CHECK-NEXT: <key>line</key><integer>529</integer> 18112 // CHECK-NEXT: <key>col</key><integer>3</integer> 18113 // CHECK-NEXT: <key>file</key><integer>0</integer> 18114 // CHECK-NEXT: </dict> 18115 // CHECK-NEXT: <dict> 18116 // CHECK-NEXT: <key>line</key><integer>529</integer> 18117 // CHECK-NEXT: <key>col</key><integer>6</integer> 18118 // CHECK-NEXT: <key>file</key><integer>0</integer> 18119 // CHECK-NEXT: </dict> 18120 // CHECK-NEXT: </array> 18121 // CHECK-NEXT: <key>end</key> 18122 // CHECK-NEXT: <array> 18123 // CHECK-NEXT: <dict> 18124 // CHECK-NEXT: <key>line</key><integer>531</integer> 18125 // CHECK-NEXT: <key>col</key><integer>3</integer> 18126 // CHECK-NEXT: <key>file</key><integer>0</integer> 18127 // CHECK-NEXT: </dict> 18128 // CHECK-NEXT: <dict> 18129 // CHECK-NEXT: <key>line</key><integer>531</integer> 18130 // CHECK-NEXT: <key>col</key><integer>5</integer> 18131 // CHECK-NEXT: <key>file</key><integer>0</integer> 18132 // CHECK-NEXT: </dict> 18133 // CHECK-NEXT: </array> 18134 // CHECK-NEXT: </dict> 18135 // CHECK-NEXT: </array> 18136 // CHECK-NEXT: </dict> 18137 // CHECK-NEXT: <dict> 18138 // CHECK-NEXT: <key>kind</key><string>event</string> 18139 // CHECK-NEXT: <key>location</key> 18140 // CHECK-NEXT: <dict> 18141 // CHECK-NEXT: <key>line</key><integer>531</integer> 18142 // CHECK-NEXT: <key>col</key><integer>16</integer> 18143 // CHECK-NEXT: <key>file</key><integer>0</integer> 18144 // CHECK-NEXT: </dict> 18145 // CHECK-NEXT: <key>ranges</key> 18146 // CHECK-NEXT: <array> 18147 // CHECK-NEXT: <array> 18148 // CHECK-NEXT: <dict> 18149 // CHECK-NEXT: <key>line</key><integer>531</integer> 18150 // CHECK-NEXT: <key>col</key><integer>16</integer> 18151 // CHECK-NEXT: <key>file</key><integer>0</integer> 18152 // CHECK-NEXT: </dict> 18153 // CHECK-NEXT: <dict> 18154 // CHECK-NEXT: <key>line</key><integer>531</integer> 18155 // CHECK-NEXT: <key>col</key><integer>38</integer> 18156 // CHECK-NEXT: <key>file</key><integer>0</integer> 18157 // CHECK-NEXT: </dict> 18158 // CHECK-NEXT: </array> 18159 // CHECK-NEXT: </array> 18160 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18161 // CHECK-NEXT: <key>extended_message</key> 18162 // CHECK-NEXT: <string>Attempt to reallocate memory</string> 18163 // CHECK-NEXT: <key>message</key> 18164 // CHECK-NEXT: <string>Attempt to reallocate memory</string> 18165 // CHECK-NEXT: </dict> 18166 // CHECK-NEXT: <dict> 18167 // CHECK-NEXT: <key>kind</key><string>control</string> 18168 // CHECK-NEXT: <key>edges</key> 18169 // CHECK-NEXT: <array> 18170 // CHECK-NEXT: <dict> 18171 // CHECK-NEXT: <key>start</key> 18172 // CHECK-NEXT: <array> 18173 // CHECK-NEXT: <dict> 18174 // CHECK-NEXT: <key>line</key><integer>531</integer> 18175 // CHECK-NEXT: <key>col</key><integer>3</integer> 18176 // CHECK-NEXT: <key>file</key><integer>0</integer> 18177 // CHECK-NEXT: </dict> 18178 // CHECK-NEXT: <dict> 18179 // CHECK-NEXT: <key>line</key><integer>531</integer> 18180 // CHECK-NEXT: <key>col</key><integer>5</integer> 18181 // CHECK-NEXT: <key>file</key><integer>0</integer> 18182 // CHECK-NEXT: </dict> 18183 // CHECK-NEXT: </array> 18184 // CHECK-NEXT: <key>end</key> 18185 // CHECK-NEXT: <array> 18186 // CHECK-NEXT: <dict> 18187 // CHECK-NEXT: <key>line</key><integer>532</integer> 18188 // CHECK-NEXT: <key>col</key><integer>3</integer> 18189 // CHECK-NEXT: <key>file</key><integer>0</integer> 18190 // CHECK-NEXT: </dict> 18191 // CHECK-NEXT: <dict> 18192 // CHECK-NEXT: <key>line</key><integer>532</integer> 18193 // CHECK-NEXT: <key>col</key><integer>4</integer> 18194 // CHECK-NEXT: <key>file</key><integer>0</integer> 18195 // CHECK-NEXT: </dict> 18196 // CHECK-NEXT: </array> 18197 // CHECK-NEXT: </dict> 18198 // CHECK-NEXT: </array> 18199 // CHECK-NEXT: </dict> 18200 // CHECK-NEXT: <dict> 18201 // CHECK-NEXT: <key>kind</key><string>control</string> 18202 // CHECK-NEXT: <key>edges</key> 18203 // CHECK-NEXT: <array> 18204 // CHECK-NEXT: <dict> 18205 // CHECK-NEXT: <key>start</key> 18206 // CHECK-NEXT: <array> 18207 // CHECK-NEXT: <dict> 18208 // CHECK-NEXT: <key>line</key><integer>532</integer> 18209 // CHECK-NEXT: <key>col</key><integer>3</integer> 18210 // CHECK-NEXT: <key>file</key><integer>0</integer> 18211 // CHECK-NEXT: </dict> 18212 // CHECK-NEXT: <dict> 18213 // CHECK-NEXT: <key>line</key><integer>532</integer> 18214 // CHECK-NEXT: <key>col</key><integer>4</integer> 18215 // CHECK-NEXT: <key>file</key><integer>0</integer> 18216 // CHECK-NEXT: </dict> 18217 // CHECK-NEXT: </array> 18218 // CHECK-NEXT: <key>end</key> 18219 // CHECK-NEXT: <array> 18220 // CHECK-NEXT: <dict> 18221 // CHECK-NEXT: <key>line</key><integer>532</integer> 18222 // CHECK-NEXT: <key>col</key><integer>7</integer> 18223 // CHECK-NEXT: <key>file</key><integer>0</integer> 18224 // CHECK-NEXT: </dict> 18225 // CHECK-NEXT: <dict> 18226 // CHECK-NEXT: <key>line</key><integer>532</integer> 18227 // CHECK-NEXT: <key>col</key><integer>7</integer> 18228 // CHECK-NEXT: <key>file</key><integer>0</integer> 18229 // CHECK-NEXT: </dict> 18230 // CHECK-NEXT: </array> 18231 // CHECK-NEXT: </dict> 18232 // CHECK-NEXT: </array> 18233 // CHECK-NEXT: </dict> 18234 // CHECK-NEXT: <dict> 18235 // CHECK-NEXT: <key>kind</key><string>event</string> 18236 // CHECK-NEXT: <key>location</key> 18237 // CHECK-NEXT: <dict> 18238 // CHECK-NEXT: <key>line</key><integer>532</integer> 18239 // CHECK-NEXT: <key>col</key><integer>7</integer> 18240 // CHECK-NEXT: <key>file</key><integer>0</integer> 18241 // CHECK-NEXT: </dict> 18242 // CHECK-NEXT: <key>ranges</key> 18243 // CHECK-NEXT: <array> 18244 // CHECK-NEXT: <array> 18245 // CHECK-NEXT: <dict> 18246 // CHECK-NEXT: <key>line</key><integer>532</integer> 18247 // CHECK-NEXT: <key>col</key><integer>7</integer> 18248 // CHECK-NEXT: <key>file</key><integer>0</integer> 18249 // CHECK-NEXT: </dict> 18250 // CHECK-NEXT: <dict> 18251 // CHECK-NEXT: <key>line</key><integer>532</integer> 18252 // CHECK-NEXT: <key>col</key><integer>10</integer> 18253 // CHECK-NEXT: <key>file</key><integer>0</integer> 18254 // CHECK-NEXT: </dict> 18255 // CHECK-NEXT: </array> 18256 // CHECK-NEXT: </array> 18257 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18258 // CHECK-NEXT: <key>extended_message</key> 18259 // CHECK-NEXT: <string>Assuming 'tmp' is null</string> 18260 // CHECK-NEXT: <key>message</key> 18261 // CHECK-NEXT: <string>Assuming 'tmp' is null</string> 18262 // CHECK-NEXT: </dict> 18263 // CHECK-NEXT: <dict> 18264 // CHECK-NEXT: <key>kind</key><string>event</string> 18265 // CHECK-NEXT: <key>location</key> 18266 // CHECK-NEXT: <dict> 18267 // CHECK-NEXT: <key>line</key><integer>532</integer> 18268 // CHECK-NEXT: <key>col</key><integer>7</integer> 18269 // CHECK-NEXT: <key>file</key><integer>0</integer> 18270 // CHECK-NEXT: </dict> 18271 // CHECK-NEXT: <key>ranges</key> 18272 // CHECK-NEXT: <array> 18273 // CHECK-NEXT: <array> 18274 // CHECK-NEXT: <dict> 18275 // CHECK-NEXT: <key>line</key><integer>532</integer> 18276 // CHECK-NEXT: <key>col</key><integer>7</integer> 18277 // CHECK-NEXT: <key>file</key><integer>0</integer> 18278 // CHECK-NEXT: </dict> 18279 // CHECK-NEXT: <dict> 18280 // CHECK-NEXT: <key>line</key><integer>532</integer> 18281 // CHECK-NEXT: <key>col</key><integer>10</integer> 18282 // CHECK-NEXT: <key>file</key><integer>0</integer> 18283 // CHECK-NEXT: </dict> 18284 // CHECK-NEXT: </array> 18285 // CHECK-NEXT: </array> 18286 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18287 // CHECK-NEXT: <key>extended_message</key> 18288 // CHECK-NEXT: <string>Reallocation failed</string> 18289 // CHECK-NEXT: <key>message</key> 18290 // CHECK-NEXT: <string>Reallocation failed</string> 18291 // CHECK-NEXT: </dict> 18292 // CHECK-NEXT: <dict> 18293 // CHECK-NEXT: <key>kind</key><string>control</string> 18294 // CHECK-NEXT: <key>edges</key> 18295 // CHECK-NEXT: <array> 18296 // CHECK-NEXT: <dict> 18297 // CHECK-NEXT: <key>start</key> 18298 // CHECK-NEXT: <array> 18299 // CHECK-NEXT: <dict> 18300 // CHECK-NEXT: <key>line</key><integer>532</integer> 18301 // CHECK-NEXT: <key>col</key><integer>7</integer> 18302 // CHECK-NEXT: <key>file</key><integer>0</integer> 18303 // CHECK-NEXT: </dict> 18304 // CHECK-NEXT: <dict> 18305 // CHECK-NEXT: <key>line</key><integer>532</integer> 18306 // CHECK-NEXT: <key>col</key><integer>7</integer> 18307 // CHECK-NEXT: <key>file</key><integer>0</integer> 18308 // CHECK-NEXT: </dict> 18309 // CHECK-NEXT: </array> 18310 // CHECK-NEXT: <key>end</key> 18311 // CHECK-NEXT: <array> 18312 // CHECK-NEXT: <dict> 18313 // CHECK-NEXT: <key>line</key><integer>533</integer> 18314 // CHECK-NEXT: <key>col</key><integer>5</integer> 18315 // CHECK-NEXT: <key>file</key><integer>0</integer> 18316 // CHECK-NEXT: </dict> 18317 // CHECK-NEXT: <dict> 18318 // CHECK-NEXT: <key>line</key><integer>533</integer> 18319 // CHECK-NEXT: <key>col</key><integer>10</integer> 18320 // CHECK-NEXT: <key>file</key><integer>0</integer> 18321 // CHECK-NEXT: </dict> 18322 // CHECK-NEXT: </array> 18323 // CHECK-NEXT: </dict> 18324 // CHECK-NEXT: </array> 18325 // CHECK-NEXT: </dict> 18326 // CHECK-NEXT: <dict> 18327 // CHECK-NEXT: <key>kind</key><string>event</string> 18328 // CHECK-NEXT: <key>location</key> 18329 // CHECK-NEXT: <dict> 18330 // CHECK-NEXT: <key>line</key><integer>533</integer> 18331 // CHECK-NEXT: <key>col</key><integer>5</integer> 18332 // CHECK-NEXT: <key>file</key><integer>0</integer> 18333 // CHECK-NEXT: </dict> 18334 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18335 // CHECK-NEXT: <key>extended_message</key> 18336 // CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 18337 // CHECK-NEXT: <key>message</key> 18338 // CHECK-NEXT: <string>Potential leak of memory pointed to by 'buf'</string> 18339 // CHECK-NEXT: </dict> 18340 // CHECK-NEXT: </array> 18341 // CHECK-NEXT: <key>description</key><string>Potential leak of memory pointed to by 'buf'</string> 18342 // CHECK-NEXT: <key>category</key><string>Memory Error</string> 18343 // CHECK-NEXT: <key>type</key><string>Memory leak</string> 18344 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 18345 // CHECK-NEXT: <key>issue_context</key><string>reallocDiagnostics</string> 18346 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 18347 // CHECK-NEXT: <key>location</key> 18348 // CHECK-NEXT: <dict> 18349 // CHECK-NEXT: <key>line</key><integer>533</integer> 18350 // CHECK-NEXT: <key>col</key><integer>5</integer> 18351 // CHECK-NEXT: <key>file</key><integer>0</integer> 18352 // CHECK-NEXT: </dict> 18353 // CHECK-NEXT: </dict> 18354 // CHECK-NEXT: <dict> 18355 // CHECK-NEXT: <key>path</key> 18356 // CHECK-NEXT: <array> 18357 // CHECK-NEXT: <dict> 18358 // CHECK-NEXT: <key>kind</key><string>control</string> 18359 // CHECK-NEXT: <key>edges</key> 18360 // CHECK-NEXT: <array> 18361 // CHECK-NEXT: <dict> 18362 // CHECK-NEXT: <key>start</key> 18363 // CHECK-NEXT: <array> 18364 // CHECK-NEXT: <dict> 18365 // CHECK-NEXT: <key>line</key><integer>548</integer> 18366 // CHECK-NEXT: <key>col</key><integer>3</integer> 18367 // CHECK-NEXT: <key>file</key><integer>0</integer> 18368 // CHECK-NEXT: </dict> 18369 // CHECK-NEXT: <dict> 18370 // CHECK-NEXT: <key>line</key><integer>548</integer> 18371 // CHECK-NEXT: <key>col</key><integer>5</integer> 18372 // CHECK-NEXT: <key>file</key><integer>0</integer> 18373 // CHECK-NEXT: </dict> 18374 // CHECK-NEXT: </array> 18375 // CHECK-NEXT: <key>end</key> 18376 // CHECK-NEXT: <array> 18377 // CHECK-NEXT: <dict> 18378 // CHECK-NEXT: <key>line</key><integer>551</integer> 18379 // CHECK-NEXT: <key>col</key><integer>3</integer> 18380 // CHECK-NEXT: <key>file</key><integer>0</integer> 18381 // CHECK-NEXT: </dict> 18382 // CHECK-NEXT: <dict> 18383 // CHECK-NEXT: <key>line</key><integer>551</integer> 18384 // CHECK-NEXT: <key>col</key><integer>12</integer> 18385 // CHECK-NEXT: <key>file</key><integer>0</integer> 18386 // CHECK-NEXT: </dict> 18387 // CHECK-NEXT: </array> 18388 // CHECK-NEXT: </dict> 18389 // CHECK-NEXT: </array> 18390 // CHECK-NEXT: </dict> 18391 // CHECK-NEXT: <dict> 18392 // CHECK-NEXT: <key>kind</key><string>event</string> 18393 // CHECK-NEXT: <key>location</key> 18394 // CHECK-NEXT: <dict> 18395 // CHECK-NEXT: <key>line</key><integer>551</integer> 18396 // CHECK-NEXT: <key>col</key><integer>21</integer> 18397 // CHECK-NEXT: <key>file</key><integer>0</integer> 18398 // CHECK-NEXT: </dict> 18399 // CHECK-NEXT: <key>ranges</key> 18400 // CHECK-NEXT: <array> 18401 // CHECK-NEXT: <array> 18402 // CHECK-NEXT: <dict> 18403 // CHECK-NEXT: <key>line</key><integer>551</integer> 18404 // CHECK-NEXT: <key>col</key><integer>21</integer> 18405 // CHECK-NEXT: <key>file</key><integer>0</integer> 18406 // CHECK-NEXT: </dict> 18407 // CHECK-NEXT: <dict> 18408 // CHECK-NEXT: <key>line</key><integer>551</integer> 18409 // CHECK-NEXT: <key>col</key><integer>30</integer> 18410 // CHECK-NEXT: <key>file</key><integer>0</integer> 18411 // CHECK-NEXT: </dict> 18412 // CHECK-NEXT: </array> 18413 // CHECK-NEXT: </array> 18414 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18415 // CHECK-NEXT: <key>extended_message</key> 18416 // CHECK-NEXT: <string>Memory is allocated</string> 18417 // CHECK-NEXT: <key>message</key> 18418 // CHECK-NEXT: <string>Memory is allocated</string> 18419 // CHECK-NEXT: </dict> 18420 // CHECK-NEXT: <dict> 18421 // CHECK-NEXT: <key>kind</key><string>control</string> 18422 // CHECK-NEXT: <key>edges</key> 18423 // CHECK-NEXT: <array> 18424 // CHECK-NEXT: <dict> 18425 // CHECK-NEXT: <key>start</key> 18426 // CHECK-NEXT: <array> 18427 // CHECK-NEXT: <dict> 18428 // CHECK-NEXT: <key>line</key><integer>551</integer> 18429 // CHECK-NEXT: <key>col</key><integer>3</integer> 18430 // CHECK-NEXT: <key>file</key><integer>0</integer> 18431 // CHECK-NEXT: </dict> 18432 // CHECK-NEXT: <dict> 18433 // CHECK-NEXT: <key>line</key><integer>551</integer> 18434 // CHECK-NEXT: <key>col</key><integer>12</integer> 18435 // CHECK-NEXT: <key>file</key><integer>0</integer> 18436 // CHECK-NEXT: </dict> 18437 // CHECK-NEXT: </array> 18438 // CHECK-NEXT: <key>end</key> 18439 // CHECK-NEXT: <array> 18440 // CHECK-NEXT: <dict> 18441 // CHECK-NEXT: <key>line</key><integer>553</integer> 18442 // CHECK-NEXT: <key>col</key><integer>5</integer> 18443 // CHECK-NEXT: <key>file</key><integer>0</integer> 18444 // CHECK-NEXT: </dict> 18445 // CHECK-NEXT: <dict> 18446 // CHECK-NEXT: <key>line</key><integer>553</integer> 18447 // CHECK-NEXT: <key>col</key><integer>6</integer> 18448 // CHECK-NEXT: <key>file</key><integer>0</integer> 18449 // CHECK-NEXT: </dict> 18450 // CHECK-NEXT: </array> 18451 // CHECK-NEXT: </dict> 18452 // CHECK-NEXT: </array> 18453 // CHECK-NEXT: </dict> 18454 // CHECK-NEXT: <dict> 18455 // CHECK-NEXT: <key>kind</key><string>control</string> 18456 // CHECK-NEXT: <key>edges</key> 18457 // CHECK-NEXT: <array> 18458 // CHECK-NEXT: <dict> 18459 // CHECK-NEXT: <key>start</key> 18460 // CHECK-NEXT: <array> 18461 // CHECK-NEXT: <dict> 18462 // CHECK-NEXT: <key>line</key><integer>553</integer> 18463 // CHECK-NEXT: <key>col</key><integer>5</integer> 18464 // CHECK-NEXT: <key>file</key><integer>0</integer> 18465 // CHECK-NEXT: </dict> 18466 // CHECK-NEXT: <dict> 18467 // CHECK-NEXT: <key>line</key><integer>553</integer> 18468 // CHECK-NEXT: <key>col</key><integer>6</integer> 18469 // CHECK-NEXT: <key>file</key><integer>0</integer> 18470 // CHECK-NEXT: </dict> 18471 // CHECK-NEXT: </array> 18472 // CHECK-NEXT: <key>end</key> 18473 // CHECK-NEXT: <array> 18474 // CHECK-NEXT: <dict> 18475 // CHECK-NEXT: <key>line</key><integer>555</integer> 18476 // CHECK-NEXT: <key>col</key><integer>1</integer> 18477 // CHECK-NEXT: <key>file</key><integer>0</integer> 18478 // CHECK-NEXT: </dict> 18479 // CHECK-NEXT: <dict> 18480 // CHECK-NEXT: <key>line</key><integer>555</integer> 18481 // CHECK-NEXT: <key>col</key><integer>1</integer> 18482 // CHECK-NEXT: <key>file</key><integer>0</integer> 18483 // CHECK-NEXT: </dict> 18484 // CHECK-NEXT: </array> 18485 // CHECK-NEXT: </dict> 18486 // CHECK-NEXT: </array> 18487 // CHECK-NEXT: </dict> 18488 // CHECK-NEXT: <dict> 18489 // CHECK-NEXT: <key>kind</key><string>event</string> 18490 // CHECK-NEXT: <key>location</key> 18491 // CHECK-NEXT: <dict> 18492 // CHECK-NEXT: <key>line</key><integer>555</integer> 18493 // CHECK-NEXT: <key>col</key><integer>1</integer> 18494 // CHECK-NEXT: <key>file</key><integer>0</integer> 18495 // CHECK-NEXT: </dict> 18496 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18497 // CHECK-NEXT: <key>extended_message</key> 18498 // CHECK-NEXT: <string>Calling '~unique_ptr'</string> 18499 // CHECK-NEXT: <key>message</key> 18500 // CHECK-NEXT: <string>Calling '~unique_ptr'</string> 18501 // CHECK-NEXT: </dict> 18502 // CHECK-NEXT: <dict> 18503 // CHECK-NEXT: <key>kind</key><string>event</string> 18504 // CHECK-NEXT: <key>location</key> 18505 // CHECK-NEXT: <dict> 18506 // CHECK-NEXT: <key>line</key><integer>544</integer> 18507 // CHECK-NEXT: <key>col</key><integer>3</integer> 18508 // CHECK-NEXT: <key>file</key><integer>0</integer> 18509 // CHECK-NEXT: </dict> 18510 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18511 // CHECK-NEXT: <key>extended_message</key> 18512 // CHECK-NEXT: <string>Entered call from 'test'</string> 18513 // CHECK-NEXT: <key>message</key> 18514 // CHECK-NEXT: <string>Entered call from 'test'</string> 18515 // CHECK-NEXT: </dict> 18516 // CHECK-NEXT: <dict> 18517 // CHECK-NEXT: <key>kind</key><string>control</string> 18518 // CHECK-NEXT: <key>edges</key> 18519 // CHECK-NEXT: <array> 18520 // CHECK-NEXT: <dict> 18521 // CHECK-NEXT: <key>start</key> 18522 // CHECK-NEXT: <array> 18523 // CHECK-NEXT: <dict> 18524 // CHECK-NEXT: <key>line</key><integer>544</integer> 18525 // CHECK-NEXT: <key>col</key><integer>3</integer> 18526 // CHECK-NEXT: <key>file</key><integer>0</integer> 18527 // CHECK-NEXT: </dict> 18528 // CHECK-NEXT: <dict> 18529 // CHECK-NEXT: <key>line</key><integer>544</integer> 18530 // CHECK-NEXT: <key>col</key><integer>3</integer> 18531 // CHECK-NEXT: <key>file</key><integer>0</integer> 18532 // CHECK-NEXT: </dict> 18533 // CHECK-NEXT: </array> 18534 // CHECK-NEXT: <key>end</key> 18535 // CHECK-NEXT: <array> 18536 // CHECK-NEXT: <dict> 18537 // CHECK-NEXT: <key>line</key><integer>544</integer> 18538 // CHECK-NEXT: <key>col</key><integer>19</integer> 18539 // CHECK-NEXT: <key>file</key><integer>0</integer> 18540 // CHECK-NEXT: </dict> 18541 // CHECK-NEXT: <dict> 18542 // CHECK-NEXT: <key>line</key><integer>544</integer> 18543 // CHECK-NEXT: <key>col</key><integer>24</integer> 18544 // CHECK-NEXT: <key>file</key><integer>0</integer> 18545 // CHECK-NEXT: </dict> 18546 // CHECK-NEXT: </array> 18547 // CHECK-NEXT: </dict> 18548 // CHECK-NEXT: </array> 18549 // CHECK-NEXT: </dict> 18550 // CHECK-NEXT: <dict> 18551 // CHECK-NEXT: <key>kind</key><string>event</string> 18552 // CHECK-NEXT: <key>location</key> 18553 // CHECK-NEXT: <dict> 18554 // CHECK-NEXT: <key>line</key><integer>544</integer> 18555 // CHECK-NEXT: <key>col</key><integer>19</integer> 18556 // CHECK-NEXT: <key>file</key><integer>0</integer> 18557 // CHECK-NEXT: </dict> 18558 // CHECK-NEXT: <key>ranges</key> 18559 // CHECK-NEXT: <array> 18560 // CHECK-NEXT: <array> 18561 // CHECK-NEXT: <dict> 18562 // CHECK-NEXT: <key>line</key><integer>544</integer> 18563 // CHECK-NEXT: <key>col</key><integer>26</integer> 18564 // CHECK-NEXT: <key>file</key><integer>0</integer> 18565 // CHECK-NEXT: </dict> 18566 // CHECK-NEXT: <dict> 18567 // CHECK-NEXT: <key>line</key><integer>544</integer> 18568 // CHECK-NEXT: <key>col</key><integer>28</integer> 18569 // CHECK-NEXT: <key>file</key><integer>0</integer> 18570 // CHECK-NEXT: </dict> 18571 // CHECK-NEXT: </array> 18572 // CHECK-NEXT: </array> 18573 // CHECK-NEXT: <key>depth</key><integer>1</integer> 18574 // CHECK-NEXT: <key>extended_message</key> 18575 // CHECK-NEXT: <string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18576 // CHECK-NEXT: <key>message</key> 18577 // CHECK-NEXT: <string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18578 // CHECK-NEXT: </dict> 18579 // CHECK-NEXT: </array> 18580 // CHECK-NEXT: <key>description</key><string>Memory allocated by 'new[]' should be deallocated by 'delete[]', not 'delete'</string> 18581 // CHECK-NEXT: <key>category</key><string>Memory Error</string> 18582 // CHECK-NEXT: <key>type</key><string>Bad deallocator</string> 18583 // CHECK-NEXT: <key>issue_hash</key><string>0</string> 18584 // CHECK-NEXT: <key>location</key> 18585 // CHECK-NEXT: <dict> 18586 // CHECK-NEXT: <key>line</key><integer>544</integer> 18587 // CHECK-NEXT: <key>col</key><integer>19</integer> 18588 // CHECK-NEXT: <key>file</key><integer>0</integer> 18589 // CHECK-NEXT: </dict> 18590 // CHECK-NEXT: </dict> 18591 // CHECK-NEXT: <dict> 18592 // CHECK-NEXT: <key>path</key> 18593 // CHECK-NEXT: <array> 18594 // CHECK-NEXT: <dict> 18595 // CHECK-NEXT: <key>kind</key><string>event</string> 18596 // CHECK-NEXT: <key>location</key> 18597 // CHECK-NEXT: <dict> 18598 // CHECK-NEXT: <key>line</key><integer>558</integer> 18599 // CHECK-NEXT: <key>col</key><integer>12</integer> 18600 // CHECK-NEXT: <key>file</key><integer>0</integer> 18601 // CHECK-NEXT: </dict> 18602 // CHECK-NEXT: <key>ranges</key> 18603 // CHECK-NEXT: <array> 18604 // CHECK-NEXT: <array> 18605 // CHECK-NEXT: <dict> 18606 // CHECK-NEXT: <key>line</key><integer>558</integer> 18607 // CHECK-NEXT: <key>col</key><integer>12</integer> 18608 // CHECK-NEXT: <key>file</key><integer>0</integer> 18609 // CHECK-NEXT: </dict> 18610 // CHECK-NEXT: <dict> 18611 // CHECK-NEXT: <key>line</key><integer>558</integer> 18612 // CHECK-NEXT: <key>col</key><integer>34</integer> 18613 // CHECK-NEXT: <key>file</key><integer>0</integer> 18614 // CHECK-NEXT: </dict> 18615 // CHECK-NEXT: </array> 18616 // CHECK-NEXT: </array> 18617 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18618 // CHECK-NEXT: <key>extended_message</key> 18619 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18620 // CHECK-NEXT: <key>message</key> 18621 // CHECK-NEXT: <string>Method returns an Objective-C object with a +1 retain count</string> 18622 // CHECK-NEXT: </dict> 18623 // CHECK-NEXT: <dict> 18624 // CHECK-NEXT: <key>kind</key><string>control</string> 18625 // CHECK-NEXT: <key>edges</key> 18626 // CHECK-NEXT: <array> 18627 // CHECK-NEXT: <dict> 18628 // CHECK-NEXT: <key>start</key> 18629 // CHECK-NEXT: <array> 18630 // CHECK-NEXT: <dict> 18631 // CHECK-NEXT: <key>line</key><integer>558</integer> 18632 // CHECK-NEXT: <key>col</key><integer>3</integer> 18633 // CHECK-NEXT: <key>file</key><integer>0</integer> 18634 // CHECK-NEXT: </dict> 18635 // CHECK-NEXT: <dict> 18636 // CHECK-NEXT: <key>line</key><integer>558</integer> 18637 // CHECK-NEXT: <key>col</key><integer>4</integer> 18638 // CHECK-NEXT: <key>file</key><integer>0</integer> 18639 // CHECK-NEXT: </dict> 18640 // CHECK-NEXT: </array> 18641 // CHECK-NEXT: <key>end</key> 18642 // CHECK-NEXT: <array> 18643 // CHECK-NEXT: <dict> 18644 // CHECK-NEXT: <key>line</key><integer>559</integer> 18645 // CHECK-NEXT: <key>col</key><integer>3</integer> 18646 // CHECK-NEXT: <key>file</key><integer>0</integer> 18647 // CHECK-NEXT: </dict> 18648 // CHECK-NEXT: <dict> 18649 // CHECK-NEXT: <key>line</key><integer>559</integer> 18650 // CHECK-NEXT: <key>col</key><integer>4</integer> 18651 // CHECK-NEXT: <key>file</key><integer>0</integer> 18652 // CHECK-NEXT: </dict> 18653 // CHECK-NEXT: </array> 18654 // CHECK-NEXT: </dict> 18655 // CHECK-NEXT: </array> 18656 // CHECK-NEXT: </dict> 18657 // CHECK-NEXT: <dict> 18658 // CHECK-NEXT: <key>kind</key><string>control</string> 18659 // CHECK-NEXT: <key>edges</key> 18660 // CHECK-NEXT: <array> 18661 // CHECK-NEXT: <dict> 18662 // CHECK-NEXT: <key>start</key> 18663 // CHECK-NEXT: <array> 18664 // CHECK-NEXT: <dict> 18665 // CHECK-NEXT: <key>line</key><integer>559</integer> 18666 // CHECK-NEXT: <key>col</key><integer>3</integer> 18667 // CHECK-NEXT: <key>file</key><integer>0</integer> 18668 // CHECK-NEXT: </dict> 18669 // CHECK-NEXT: <dict> 18670 // CHECK-NEXT: <key>line</key><integer>559</integer> 18671 // CHECK-NEXT: <key>col</key><integer>4</integer> 18672 // CHECK-NEXT: <key>file</key><integer>0</integer> 18673 // CHECK-NEXT: </dict> 18674 // CHECK-NEXT: </array> 18675 // CHECK-NEXT: <key>end</key> 18676 // CHECK-NEXT: <array> 18677 // CHECK-NEXT: <dict> 18678 // CHECK-NEXT: <key>line</key><integer>560</integer> 18679 // CHECK-NEXT: <key>col</key><integer>12</integer> 18680 // CHECK-NEXT: <key>file</key><integer>0</integer> 18681 // CHECK-NEXT: </dict> 18682 // CHECK-NEXT: <dict> 18683 // CHECK-NEXT: <key>line</key><integer>560</integer> 18684 // CHECK-NEXT: <key>col</key><integer>12</integer> 18685 // CHECK-NEXT: <key>file</key><integer>0</integer> 18686 // CHECK-NEXT: </dict> 18687 // CHECK-NEXT: </array> 18688 // CHECK-NEXT: </dict> 18689 // CHECK-NEXT: </array> 18690 // CHECK-NEXT: </dict> 18691 // CHECK-NEXT: <dict> 18692 // CHECK-NEXT: <key>kind</key><string>event</string> 18693 // CHECK-NEXT: <key>location</key> 18694 // CHECK-NEXT: <dict> 18695 // CHECK-NEXT: <key>line</key><integer>560</integer> 18696 // CHECK-NEXT: <key>col</key><integer>12</integer> 18697 // CHECK-NEXT: <key>file</key><integer>0</integer> 18698 // CHECK-NEXT: </dict> 18699 // CHECK-NEXT: <key>ranges</key> 18700 // CHECK-NEXT: <array> 18701 // CHECK-NEXT: <array> 18702 // CHECK-NEXT: <dict> 18703 // CHECK-NEXT: <key>line</key><integer>560</integer> 18704 // CHECK-NEXT: <key>col</key><integer>12</integer> 18705 // CHECK-NEXT: <key>file</key><integer>0</integer> 18706 // CHECK-NEXT: </dict> 18707 // CHECK-NEXT: <dict> 18708 // CHECK-NEXT: <key>line</key><integer>560</integer> 18709 // CHECK-NEXT: <key>col</key><integer>23</integer> 18710 // CHECK-NEXT: <key>file</key><integer>0</integer> 18711 // CHECK-NEXT: </dict> 18712 // CHECK-NEXT: </array> 18713 // CHECK-NEXT: <array> 18714 // CHECK-NEXT: <dict> 18715 // CHECK-NEXT: <key>line</key><integer>560</integer> 18716 // CHECK-NEXT: <key>col</key><integer>13</integer> 18717 // CHECK-NEXT: <key>file</key><integer>0</integer> 18718 // CHECK-NEXT: </dict> 18719 // CHECK-NEXT: <dict> 18720 // CHECK-NEXT: <key>line</key><integer>560</integer> 18721 // CHECK-NEXT: <key>col</key><integer>15</integer> 18722 // CHECK-NEXT: <key>file</key><integer>0</integer> 18723 // CHECK-NEXT: </dict> 18724 // CHECK-NEXT: </array> 18725 // CHECK-NEXT: </array> 18726 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18727 // CHECK-NEXT: <key>extended_message</key> 18728 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18729 // CHECK-NEXT: <key>message</key> 18730 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18731 // CHECK-NEXT: </dict> 18732 // CHECK-NEXT: <dict> 18733 // CHECK-NEXT: <key>kind</key><string>control</string> 18734 // CHECK-NEXT: <key>edges</key> 18735 // CHECK-NEXT: <array> 18736 // CHECK-NEXT: <dict> 18737 // CHECK-NEXT: <key>start</key> 18738 // CHECK-NEXT: <array> 18739 // CHECK-NEXT: <dict> 18740 // CHECK-NEXT: <key>line</key><integer>560</integer> 18741 // CHECK-NEXT: <key>col</key><integer>12</integer> 18742 // CHECK-NEXT: <key>file</key><integer>0</integer> 18743 // CHECK-NEXT: </dict> 18744 // CHECK-NEXT: <dict> 18745 // CHECK-NEXT: <key>line</key><integer>560</integer> 18746 // CHECK-NEXT: <key>col</key><integer>12</integer> 18747 // CHECK-NEXT: <key>file</key><integer>0</integer> 18748 // CHECK-NEXT: </dict> 18749 // CHECK-NEXT: </array> 18750 // CHECK-NEXT: <key>end</key> 18751 // CHECK-NEXT: <array> 18752 // CHECK-NEXT: <dict> 18753 // CHECK-NEXT: <key>line</key><integer>561</integer> 18754 // CHECK-NEXT: <key>col</key><integer>3</integer> 18755 // CHECK-NEXT: <key>file</key><integer>0</integer> 18756 // CHECK-NEXT: </dict> 18757 // CHECK-NEXT: <dict> 18758 // CHECK-NEXT: <key>line</key><integer>561</integer> 18759 // CHECK-NEXT: <key>col</key><integer>3</integer> 18760 // CHECK-NEXT: <key>file</key><integer>0</integer> 18761 // CHECK-NEXT: </dict> 18762 // CHECK-NEXT: </array> 18763 // CHECK-NEXT: </dict> 18764 // CHECK-NEXT: </array> 18765 // CHECK-NEXT: </dict> 18766 // CHECK-NEXT: <dict> 18767 // CHECK-NEXT: <key>kind</key><string>event</string> 18768 // CHECK-NEXT: <key>location</key> 18769 // CHECK-NEXT: <dict> 18770 // CHECK-NEXT: <key>line</key><integer>561</integer> 18771 // CHECK-NEXT: <key>col</key><integer>3</integer> 18772 // CHECK-NEXT: <key>file</key><integer>0</integer> 18773 // CHECK-NEXT: </dict> 18774 // CHECK-NEXT: <key>ranges</key> 18775 // CHECK-NEXT: <array> 18776 // CHECK-NEXT: <array> 18777 // CHECK-NEXT: <dict> 18778 // CHECK-NEXT: <key>line</key><integer>561</integer> 18779 // CHECK-NEXT: <key>col</key><integer>3</integer> 18780 // CHECK-NEXT: <key>file</key><integer>0</integer> 18781 // CHECK-NEXT: </dict> 18782 // CHECK-NEXT: <dict> 18783 // CHECK-NEXT: <key>line</key><integer>561</integer> 18784 // CHECK-NEXT: <key>col</key><integer>15</integer> 18785 // CHECK-NEXT: <key>file</key><integer>0</integer> 18786 // CHECK-NEXT: </dict> 18787 // CHECK-NEXT: </array> 18788 // CHECK-NEXT: <array> 18789 // CHECK-NEXT: <dict> 18790 // CHECK-NEXT: <key>line</key><integer>561</integer> 18791 // CHECK-NEXT: <key>col</key><integer>4</integer> 18792 // CHECK-NEXT: <key>file</key><integer>0</integer> 18793 // CHECK-NEXT: </dict> 18794 // CHECK-NEXT: <dict> 18795 // CHECK-NEXT: <key>line</key><integer>561</integer> 18796 // CHECK-NEXT: <key>col</key><integer>6</integer> 18797 // CHECK-NEXT: <key>file</key><integer>0</integer> 18798 // CHECK-NEXT: </dict> 18799 // CHECK-NEXT: </array> 18800 // CHECK-NEXT: </array> 18801 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18802 // CHECK-NEXT: <key>extended_message</key> 18803 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 18804 // CHECK-NEXT: <key>message</key> 18805 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 18806 // CHECK-NEXT: </dict> 18807 // CHECK-NEXT: <dict> 18808 // CHECK-NEXT: <key>kind</key><string>control</string> 18809 // CHECK-NEXT: <key>edges</key> 18810 // CHECK-NEXT: <array> 18811 // CHECK-NEXT: <dict> 18812 // CHECK-NEXT: <key>start</key> 18813 // CHECK-NEXT: <array> 18814 // CHECK-NEXT: <dict> 18815 // CHECK-NEXT: <key>line</key><integer>561</integer> 18816 // CHECK-NEXT: <key>col</key><integer>3</integer> 18817 // CHECK-NEXT: <key>file</key><integer>0</integer> 18818 // CHECK-NEXT: </dict> 18819 // CHECK-NEXT: <dict> 18820 // CHECK-NEXT: <key>line</key><integer>561</integer> 18821 // CHECK-NEXT: <key>col</key><integer>3</integer> 18822 // CHECK-NEXT: <key>file</key><integer>0</integer> 18823 // CHECK-NEXT: </dict> 18824 // CHECK-NEXT: </array> 18825 // CHECK-NEXT: <key>end</key> 18826 // CHECK-NEXT: <array> 18827 // CHECK-NEXT: <dict> 18828 // CHECK-NEXT: <key>line</key><integer>562</integer> 18829 // CHECK-NEXT: <key>col</key><integer>3</integer> 18830 // CHECK-NEXT: <key>file</key><integer>0</integer> 18831 // CHECK-NEXT: </dict> 18832 // CHECK-NEXT: <dict> 18833 // CHECK-NEXT: <key>line</key><integer>562</integer> 18834 // CHECK-NEXT: <key>col</key><integer>4</integer> 18835 // CHECK-NEXT: <key>file</key><integer>0</integer> 18836 // CHECK-NEXT: </dict> 18837 // CHECK-NEXT: </array> 18838 // CHECK-NEXT: </dict> 18839 // CHECK-NEXT: </array> 18840 // CHECK-NEXT: </dict> 18841 // CHECK-NEXT: <dict> 18842 // CHECK-NEXT: <key>kind</key><string>control</string> 18843 // CHECK-NEXT: <key>edges</key> 18844 // CHECK-NEXT: <array> 18845 // CHECK-NEXT: <dict> 18846 // CHECK-NEXT: <key>start</key> 18847 // CHECK-NEXT: <array> 18848 // CHECK-NEXT: <dict> 18849 // CHECK-NEXT: <key>line</key><integer>562</integer> 18850 // CHECK-NEXT: <key>col</key><integer>3</integer> 18851 // CHECK-NEXT: <key>file</key><integer>0</integer> 18852 // CHECK-NEXT: </dict> 18853 // CHECK-NEXT: <dict> 18854 // CHECK-NEXT: <key>line</key><integer>562</integer> 18855 // CHECK-NEXT: <key>col</key><integer>4</integer> 18856 // CHECK-NEXT: <key>file</key><integer>0</integer> 18857 // CHECK-NEXT: </dict> 18858 // CHECK-NEXT: </array> 18859 // CHECK-NEXT: <key>end</key> 18860 // CHECK-NEXT: <array> 18861 // CHECK-NEXT: <dict> 18862 // CHECK-NEXT: <key>line</key><integer>562</integer> 18863 // CHECK-NEXT: <key>col</key><integer>12</integer> 18864 // CHECK-NEXT: <key>file</key><integer>0</integer> 18865 // CHECK-NEXT: </dict> 18866 // CHECK-NEXT: <dict> 18867 // CHECK-NEXT: <key>line</key><integer>562</integer> 18868 // CHECK-NEXT: <key>col</key><integer>12</integer> 18869 // CHECK-NEXT: <key>file</key><integer>0</integer> 18870 // CHECK-NEXT: </dict> 18871 // CHECK-NEXT: </array> 18872 // CHECK-NEXT: </dict> 18873 // CHECK-NEXT: </array> 18874 // CHECK-NEXT: </dict> 18875 // CHECK-NEXT: <dict> 18876 // CHECK-NEXT: <key>kind</key><string>event</string> 18877 // CHECK-NEXT: <key>location</key> 18878 // CHECK-NEXT: <dict> 18879 // CHECK-NEXT: <key>line</key><integer>562</integer> 18880 // CHECK-NEXT: <key>col</key><integer>12</integer> 18881 // CHECK-NEXT: <key>file</key><integer>0</integer> 18882 // CHECK-NEXT: </dict> 18883 // CHECK-NEXT: <key>ranges</key> 18884 // CHECK-NEXT: <array> 18885 // CHECK-NEXT: <array> 18886 // CHECK-NEXT: <dict> 18887 // CHECK-NEXT: <key>line</key><integer>562</integer> 18888 // CHECK-NEXT: <key>col</key><integer>12</integer> 18889 // CHECK-NEXT: <key>file</key><integer>0</integer> 18890 // CHECK-NEXT: </dict> 18891 // CHECK-NEXT: <dict> 18892 // CHECK-NEXT: <key>line</key><integer>563</integer> 18893 // CHECK-NEXT: <key>col</key><integer>21</integer> 18894 // CHECK-NEXT: <key>file</key><integer>0</integer> 18895 // CHECK-NEXT: </dict> 18896 // CHECK-NEXT: </array> 18897 // CHECK-NEXT: <array> 18898 // CHECK-NEXT: <dict> 18899 // CHECK-NEXT: <key>line</key><integer>562</integer> 18900 // CHECK-NEXT: <key>col</key><integer>13</integer> 18901 // CHECK-NEXT: <key>file</key><integer>0</integer> 18902 // CHECK-NEXT: </dict> 18903 // CHECK-NEXT: <dict> 18904 // CHECK-NEXT: <key>line</key><integer>562</integer> 18905 // CHECK-NEXT: <key>col</key><integer>15</integer> 18906 // CHECK-NEXT: <key>file</key><integer>0</integer> 18907 // CHECK-NEXT: </dict> 18908 // CHECK-NEXT: </array> 18909 // CHECK-NEXT: </array> 18910 // CHECK-NEXT: <key>depth</key><integer>0</integer> 18911 // CHECK-NEXT: <key>extended_message</key> 18912 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18913 // CHECK-NEXT: <key>message</key> 18914 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 18915 // CHECK-NEXT: </dict> 18916 // CHECK-NEXT: <dict> 18917 // CHECK-NEXT: <key>kind</key><string>control</string> 18918 // CHECK-NEXT: <key>edges</key> 18919 // CHECK-NEXT: <array> 18920 // CHECK-NEXT: <dict> 18921 // CHECK-NEXT: <key>start</key> 18922 // CHECK-NEXT: <array> 18923 // CHECK-NEXT: <dict> 18924 // CHECK-NEXT: <key>line</key><integer>562</integer> 18925 // CHECK-NEXT: <key>col</key><integer>12</integer> 18926 // CHECK-NEXT: <key>file</key><integer>0</integer> 18927 // CHECK-NEXT: </dict> 18928 // CHECK-NEXT: <dict> 18929 // CHECK-NEXT: <key>line</key><integer>562</integer> 18930 // CHECK-NEXT: <key>col</key><integer>12</integer> 18931 // CHECK-NEXT: <key>file</key><integer>0</integer> 18932 // CHECK-NEXT: </dict> 18933 // CHECK-NEXT: </array> 18934 // CHECK-NEXT: <key>end</key> 18935 // CHECK-NEXT: <array> 18936 // CHECK-NEXT: <dict> 18937 // CHECK-NEXT: <key>line</key><integer>562</integer> 18938 // CHECK-NEXT: <key>col</key><integer>3</integer> 18939 // CHECK-NEXT: <key>file</key><integer>0</integer> 18940 // CHECK-NEXT: </dict> 18941 // CHECK-NEXT: <dict> 18942 // CHECK-NEXT: <key>line</key><integer>562</integer> 18943 // CHECK-NEXT: <key>col</key><integer>4</integer> 18944 // CHECK-NEXT: <key>file</key><integer>0</integer> 18945 // CHECK-NEXT: </dict> 18946 // CHECK-NEXT: </array> 18947 // CHECK-NEXT: </dict> 18948 // CHECK-NEXT: </array> 18949 // CHECK-NEXT: </dict> 18950 // CHECK-NEXT: <dict> 18951 // CHECK-NEXT: <key>kind</key><string>control</string> 18952 // CHECK-NEXT: <key>edges</key> 18953 // CHECK-NEXT: <array> 18954 // CHECK-NEXT: <dict> 18955 // CHECK-NEXT: <key>start</key> 18956 // CHECK-NEXT: <array> 18957 // CHECK-NEXT: <dict> 18958 // CHECK-NEXT: <key>line</key><integer>562</integer> 18959 // CHECK-NEXT: <key>col</key><integer>3</integer> 18960 // CHECK-NEXT: <key>file</key><integer>0</integer> 18961 // CHECK-NEXT: </dict> 18962 // CHECK-NEXT: <dict> 18963 // CHECK-NEXT: <key>line</key><integer>562</integer> 18964 // CHECK-NEXT: <key>col</key><integer>4</integer> 18965 // CHECK-NEXT: <key>file</key><integer>0</integer> 18966 // CHECK-NEXT: </dict> 18967 // CHECK-NEXT: </array> 18968 // CHECK-NEXT: <key>end</key> 18969 // CHECK-NEXT: <array> 18970 // CHECK-NEXT: <dict> 18971 // CHECK-NEXT: <key>line</key><integer>564</integer> 18972 // CHECK-NEXT: <key>col</key><integer>3</integer> 18973 // CHECK-NEXT: <key>file</key><integer>0</integer> 18974 // CHECK-NEXT: </dict> 18975 // CHECK-NEXT: <dict> 18976 // CHECK-NEXT: <key>line</key><integer>564</integer> 18977 // CHECK-NEXT: <key>col</key><integer>3</integer> 18978 // CHECK-NEXT: <key>file</key><integer>0</integer> 18979 // CHECK-NEXT: </dict> 18980 // CHECK-NEXT: </array> 18981 // CHECK-NEXT: </dict> 18982 // CHECK-NEXT: </array> 18983 // CHECK-NEXT: </dict> 18984 // CHECK-NEXT: <dict> 18985 // CHECK-NEXT: <key>kind</key><string>event</string> 18986 // CHECK-NEXT: <key>location</key> 18987 // CHECK-NEXT: <dict> 18988 // CHECK-NEXT: <key>line</key><integer>564</integer> 18989 // CHECK-NEXT: <key>col</key><integer>3</integer> 18990 // CHECK-NEXT: <key>file</key><integer>0</integer> 18991 // CHECK-NEXT: </dict> 18992 // CHECK-NEXT: <key>ranges</key> 18993 // CHECK-NEXT: <array> 18994 // CHECK-NEXT: <array> 18995 // CHECK-NEXT: <dict> 18996 // CHECK-NEXT: <key>line</key><integer>564</integer> 18997 // CHECK-NEXT: <key>col</key><integer>3</integer> 18998 // CHECK-NEXT: <key>file</key><integer>0</integer> 18999 // CHECK-NEXT: </dict> 19000 // CHECK-NEXT: <dict> 19001 // CHECK-NEXT: <key>line</key><integer>564</integer> 19002 // CHECK-NEXT: <key>col</key><integer>15</integer> 19003 // CHECK-NEXT: <key>file</key><integer>0</integer> 19004 // CHECK-NEXT: </dict> 19005 // CHECK-NEXT: </array> 19006 // CHECK-NEXT: <array> 19007 // CHECK-NEXT: <dict> 19008 // CHECK-NEXT: <key>line</key><integer>564</integer> 19009 // CHECK-NEXT: <key>col</key><integer>4</integer> 19010 // CHECK-NEXT: <key>file</key><integer>0</integer> 19011 // CHECK-NEXT: </dict> 19012 // CHECK-NEXT: <dict> 19013 // CHECK-NEXT: <key>line</key><integer>564</integer> 19014 // CHECK-NEXT: <key>col</key><integer>6</integer> 19015 // CHECK-NEXT: <key>file</key><integer>0</integer> 19016 // CHECK-NEXT: </dict> 19017 // CHECK-NEXT: </array> 19018 // CHECK-NEXT: </array> 19019 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19020 // CHECK-NEXT: <key>extended_message</key> 19021 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19022 // CHECK-NEXT: <key>message</key> 19023 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19024 // CHECK-NEXT: </dict> 19025 // CHECK-NEXT: <dict> 19026 // CHECK-NEXT: <key>kind</key><string>control</string> 19027 // CHECK-NEXT: <key>edges</key> 19028 // CHECK-NEXT: <array> 19029 // CHECK-NEXT: <dict> 19030 // CHECK-NEXT: <key>start</key> 19031 // CHECK-NEXT: <array> 19032 // CHECK-NEXT: <dict> 19033 // CHECK-NEXT: <key>line</key><integer>564</integer> 19034 // CHECK-NEXT: <key>col</key><integer>3</integer> 19035 // CHECK-NEXT: <key>file</key><integer>0</integer> 19036 // CHECK-NEXT: </dict> 19037 // CHECK-NEXT: <dict> 19038 // CHECK-NEXT: <key>line</key><integer>564</integer> 19039 // CHECK-NEXT: <key>col</key><integer>3</integer> 19040 // CHECK-NEXT: <key>file</key><integer>0</integer> 19041 // CHECK-NEXT: </dict> 19042 // CHECK-NEXT: </array> 19043 // CHECK-NEXT: <key>end</key> 19044 // CHECK-NEXT: <array> 19045 // CHECK-NEXT: <dict> 19046 // CHECK-NEXT: <key>line</key><integer>566</integer> 19047 // CHECK-NEXT: <key>col</key><integer>3</integer> 19048 // CHECK-NEXT: <key>file</key><integer>0</integer> 19049 // CHECK-NEXT: </dict> 19050 // CHECK-NEXT: <dict> 19051 // CHECK-NEXT: <key>line</key><integer>566</integer> 19052 // CHECK-NEXT: <key>col</key><integer>4</integer> 19053 // CHECK-NEXT: <key>file</key><integer>0</integer> 19054 // CHECK-NEXT: </dict> 19055 // CHECK-NEXT: </array> 19056 // CHECK-NEXT: </dict> 19057 // CHECK-NEXT: </array> 19058 // CHECK-NEXT: </dict> 19059 // CHECK-NEXT: <dict> 19060 // CHECK-NEXT: <key>kind</key><string>control</string> 19061 // CHECK-NEXT: <key>edges</key> 19062 // CHECK-NEXT: <array> 19063 // CHECK-NEXT: <dict> 19064 // CHECK-NEXT: <key>start</key> 19065 // CHECK-NEXT: <array> 19066 // CHECK-NEXT: <dict> 19067 // CHECK-NEXT: <key>line</key><integer>566</integer> 19068 // CHECK-NEXT: <key>col</key><integer>3</integer> 19069 // CHECK-NEXT: <key>file</key><integer>0</integer> 19070 // CHECK-NEXT: </dict> 19071 // CHECK-NEXT: <dict> 19072 // CHECK-NEXT: <key>line</key><integer>566</integer> 19073 // CHECK-NEXT: <key>col</key><integer>4</integer> 19074 // CHECK-NEXT: <key>file</key><integer>0</integer> 19075 // CHECK-NEXT: </dict> 19076 // CHECK-NEXT: </array> 19077 // CHECK-NEXT: <key>end</key> 19078 // CHECK-NEXT: <array> 19079 // CHECK-NEXT: <dict> 19080 // CHECK-NEXT: <key>line</key><integer>566</integer> 19081 // CHECK-NEXT: <key>col</key><integer>15</integer> 19082 // CHECK-NEXT: <key>file</key><integer>0</integer> 19083 // CHECK-NEXT: </dict> 19084 // CHECK-NEXT: <dict> 19085 // CHECK-NEXT: <key>line</key><integer>566</integer> 19086 // CHECK-NEXT: <key>col</key><integer>15</integer> 19087 // CHECK-NEXT: <key>file</key><integer>0</integer> 19088 // CHECK-NEXT: </dict> 19089 // CHECK-NEXT: </array> 19090 // CHECK-NEXT: </dict> 19091 // CHECK-NEXT: </array> 19092 // CHECK-NEXT: </dict> 19093 // CHECK-NEXT: <dict> 19094 // CHECK-NEXT: <key>kind</key><string>event</string> 19095 // CHECK-NEXT: <key>location</key> 19096 // CHECK-NEXT: <dict> 19097 // CHECK-NEXT: <key>line</key><integer>566</integer> 19098 // CHECK-NEXT: <key>col</key><integer>15</integer> 19099 // CHECK-NEXT: <key>file</key><integer>0</integer> 19100 // CHECK-NEXT: </dict> 19101 // CHECK-NEXT: <key>ranges</key> 19102 // CHECK-NEXT: <array> 19103 // CHECK-NEXT: <array> 19104 // CHECK-NEXT: <dict> 19105 // CHECK-NEXT: <key>line</key><integer>566</integer> 19106 // CHECK-NEXT: <key>col</key><integer>15</integer> 19107 // CHECK-NEXT: <key>file</key><integer>0</integer> 19108 // CHECK-NEXT: </dict> 19109 // CHECK-NEXT: <dict> 19110 // CHECK-NEXT: <key>line</key><integer>566</integer> 19111 // CHECK-NEXT: <key>col</key><integer>87</integer> 19112 // CHECK-NEXT: <key>file</key><integer>0</integer> 19113 // CHECK-NEXT: </dict> 19114 // CHECK-NEXT: </array> 19115 // CHECK-NEXT: <array> 19116 // CHECK-NEXT: <dict> 19117 // CHECK-NEXT: <key>line</key><integer>566</integer> 19118 // CHECK-NEXT: <key>col</key><integer>16</integer> 19119 // CHECK-NEXT: <key>file</key><integer>0</integer> 19120 // CHECK-NEXT: </dict> 19121 // CHECK-NEXT: <dict> 19122 // CHECK-NEXT: <key>line</key><integer>566</integer> 19123 // CHECK-NEXT: <key>col</key><integer>18</integer> 19124 // CHECK-NEXT: <key>file</key><integer>0</integer> 19125 // CHECK-NEXT: </dict> 19126 // CHECK-NEXT: </array> 19127 // CHECK-NEXT: </array> 19128 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19129 // CHECK-NEXT: <key>extended_message</key> 19130 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19131 // CHECK-NEXT: <key>message</key> 19132 // CHECK-NEXT: <string>Reference count incremented. The object now has a +2 retain count</string> 19133 // CHECK-NEXT: </dict> 19134 // CHECK-NEXT: <dict> 19135 // CHECK-NEXT: <key>kind</key><string>control</string> 19136 // CHECK-NEXT: <key>edges</key> 19137 // CHECK-NEXT: <array> 19138 // CHECK-NEXT: <dict> 19139 // CHECK-NEXT: <key>start</key> 19140 // CHECK-NEXT: <array> 19141 // CHECK-NEXT: <dict> 19142 // CHECK-NEXT: <key>line</key><integer>566</integer> 19143 // CHECK-NEXT: <key>col</key><integer>15</integer> 19144 // CHECK-NEXT: <key>file</key><integer>0</integer> 19145 // CHECK-NEXT: </dict> 19146 // CHECK-NEXT: <dict> 19147 // CHECK-NEXT: <key>line</key><integer>566</integer> 19148 // CHECK-NEXT: <key>col</key><integer>15</integer> 19149 // CHECK-NEXT: <key>file</key><integer>0</integer> 19150 // CHECK-NEXT: </dict> 19151 // CHECK-NEXT: </array> 19152 // CHECK-NEXT: <key>end</key> 19153 // CHECK-NEXT: <array> 19154 // CHECK-NEXT: <dict> 19155 // CHECK-NEXT: <key>line</key><integer>566</integer> 19156 // CHECK-NEXT: <key>col</key><integer>3</integer> 19157 // CHECK-NEXT: <key>file</key><integer>0</integer> 19158 // CHECK-NEXT: </dict> 19159 // CHECK-NEXT: <dict> 19160 // CHECK-NEXT: <key>line</key><integer>566</integer> 19161 // CHECK-NEXT: <key>col</key><integer>4</integer> 19162 // CHECK-NEXT: <key>file</key><integer>0</integer> 19163 // CHECK-NEXT: </dict> 19164 // CHECK-NEXT: </array> 19165 // CHECK-NEXT: </dict> 19166 // CHECK-NEXT: </array> 19167 // CHECK-NEXT: </dict> 19168 // CHECK-NEXT: <dict> 19169 // CHECK-NEXT: <key>kind</key><string>control</string> 19170 // CHECK-NEXT: <key>edges</key> 19171 // CHECK-NEXT: <array> 19172 // CHECK-NEXT: <dict> 19173 // CHECK-NEXT: <key>start</key> 19174 // CHECK-NEXT: <array> 19175 // CHECK-NEXT: <dict> 19176 // CHECK-NEXT: <key>line</key><integer>566</integer> 19177 // CHECK-NEXT: <key>col</key><integer>3</integer> 19178 // CHECK-NEXT: <key>file</key><integer>0</integer> 19179 // CHECK-NEXT: </dict> 19180 // CHECK-NEXT: <dict> 19181 // CHECK-NEXT: <key>line</key><integer>566</integer> 19182 // CHECK-NEXT: <key>col</key><integer>4</integer> 19183 // CHECK-NEXT: <key>file</key><integer>0</integer> 19184 // CHECK-NEXT: </dict> 19185 // CHECK-NEXT: </array> 19186 // CHECK-NEXT: <key>end</key> 19187 // CHECK-NEXT: <array> 19188 // CHECK-NEXT: <dict> 19189 // CHECK-NEXT: <key>line</key><integer>567</integer> 19190 // CHECK-NEXT: <key>col</key><integer>3</integer> 19191 // CHECK-NEXT: <key>file</key><integer>0</integer> 19192 // CHECK-NEXT: </dict> 19193 // CHECK-NEXT: <dict> 19194 // CHECK-NEXT: <key>line</key><integer>567</integer> 19195 // CHECK-NEXT: <key>col</key><integer>3</integer> 19196 // CHECK-NEXT: <key>file</key><integer>0</integer> 19197 // CHECK-NEXT: </dict> 19198 // CHECK-NEXT: </array> 19199 // CHECK-NEXT: </dict> 19200 // CHECK-NEXT: </array> 19201 // CHECK-NEXT: </dict> 19202 // CHECK-NEXT: <dict> 19203 // CHECK-NEXT: <key>kind</key><string>event</string> 19204 // CHECK-NEXT: <key>location</key> 19205 // CHECK-NEXT: <dict> 19206 // CHECK-NEXT: <key>line</key><integer>567</integer> 19207 // CHECK-NEXT: <key>col</key><integer>3</integer> 19208 // CHECK-NEXT: <key>file</key><integer>0</integer> 19209 // CHECK-NEXT: </dict> 19210 // CHECK-NEXT: <key>ranges</key> 19211 // CHECK-NEXT: <array> 19212 // CHECK-NEXT: <array> 19213 // CHECK-NEXT: <dict> 19214 // CHECK-NEXT: <key>line</key><integer>567</integer> 19215 // CHECK-NEXT: <key>col</key><integer>3</integer> 19216 // CHECK-NEXT: <key>file</key><integer>0</integer> 19217 // CHECK-NEXT: </dict> 19218 // CHECK-NEXT: <dict> 19219 // CHECK-NEXT: <key>line</key><integer>567</integer> 19220 // CHECK-NEXT: <key>col</key><integer>18</integer> 19221 // CHECK-NEXT: <key>file</key><integer>0</integer> 19222 // CHECK-NEXT: </dict> 19223 // CHECK-NEXT: </array> 19224 // CHECK-NEXT: <array> 19225 // CHECK-NEXT: <dict> 19226 // CHECK-NEXT: <key>line</key><integer>567</integer> 19227 // CHECK-NEXT: <key>col</key><integer>4</integer> 19228 // CHECK-NEXT: <key>file</key><integer>0</integer> 19229 // CHECK-NEXT: </dict> 19230 // CHECK-NEXT: <dict> 19231 // CHECK-NEXT: <key>line</key><integer>567</integer> 19232 // CHECK-NEXT: <key>col</key><integer>9</integer> 19233 // CHECK-NEXT: <key>file</key><integer>0</integer> 19234 // CHECK-NEXT: </dict> 19235 // CHECK-NEXT: </array> 19236 // CHECK-NEXT: </array> 19237 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19238 // CHECK-NEXT: <key>extended_message</key> 19239 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19240 // CHECK-NEXT: <key>message</key> 19241 // CHECK-NEXT: <string>Reference count decremented. The object now has a +1 retain count</string> 19242 // CHECK-NEXT: </dict> 19243 // CHECK-NEXT: <dict> 19244 // CHECK-NEXT: <key>kind</key><string>control</string> 19245 // CHECK-NEXT: <key>edges</key> 19246 // CHECK-NEXT: <array> 19247 // CHECK-NEXT: <dict> 19248 // CHECK-NEXT: <key>start</key> 19249 // CHECK-NEXT: <array> 19250 // CHECK-NEXT: <dict> 19251 // CHECK-NEXT: <key>line</key><integer>567</integer> 19252 // CHECK-NEXT: <key>col</key><integer>3</integer> 19253 // CHECK-NEXT: <key>file</key><integer>0</integer> 19254 // CHECK-NEXT: </dict> 19255 // CHECK-NEXT: <dict> 19256 // CHECK-NEXT: <key>line</key><integer>567</integer> 19257 // CHECK-NEXT: <key>col</key><integer>3</integer> 19258 // CHECK-NEXT: <key>file</key><integer>0</integer> 19259 // CHECK-NEXT: </dict> 19260 // CHECK-NEXT: </array> 19261 // CHECK-NEXT: <key>end</key> 19262 // CHECK-NEXT: <array> 19263 // CHECK-NEXT: <dict> 19264 // CHECK-NEXT: <key>line</key><integer>568</integer> 19265 // CHECK-NEXT: <key>col</key><integer>1</integer> 19266 // CHECK-NEXT: <key>file</key><integer>0</integer> 19267 // CHECK-NEXT: </dict> 19268 // CHECK-NEXT: <dict> 19269 // CHECK-NEXT: <key>line</key><integer>568</integer> 19270 // CHECK-NEXT: <key>col</key><integer>1</integer> 19271 // CHECK-NEXT: <key>file</key><integer>0</integer> 19272 // CHECK-NEXT: </dict> 19273 // CHECK-NEXT: </array> 19274 // CHECK-NEXT: </dict> 19275 // CHECK-NEXT: </array> 19276 // CHECK-NEXT: </dict> 19277 // CHECK-NEXT: <dict> 19278 // CHECK-NEXT: <key>kind</key><string>event</string> 19279 // CHECK-NEXT: <key>location</key> 19280 // CHECK-NEXT: <dict> 19281 // CHECK-NEXT: <key>line</key><integer>568</integer> 19282 // CHECK-NEXT: <key>col</key><integer>1</integer> 19283 // CHECK-NEXT: <key>file</key><integer>0</integer> 19284 // CHECK-NEXT: </dict> 19285 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19286 // CHECK-NEXT: <key>extended_message</key> 19287 // 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> 19288 // CHECK-NEXT: <key>message</key> 19289 // 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> 19290 // CHECK-NEXT: </dict> 19291 // CHECK-NEXT: </array> 19292 // CHECK-NEXT: <key>description</key><string>Potential leak of an object stored into 'foo'</string> 19293 // CHECK-NEXT: <key>category</key><string>Memory (Core Foundation/Objective-C)</string> 19294 // CHECK-NEXT: <key>type</key><string>Leak</string> 19295 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19296 // CHECK-NEXT: <key>issue_context</key><string>longLines</string> 19297 // CHECK-NEXT: <key>issue_hash</key><string>1</string> 19298 // CHECK-NEXT: <key>location</key> 19299 // CHECK-NEXT: <dict> 19300 // CHECK-NEXT: <key>line</key><integer>568</integer> 19301 // CHECK-NEXT: <key>col</key><integer>1</integer> 19302 // CHECK-NEXT: <key>file</key><integer>0</integer> 19303 // CHECK-NEXT: </dict> 19304 // CHECK-NEXT: </dict> 19305 // CHECK-NEXT: <dict> 19306 // CHECK-NEXT: <key>path</key> 19307 // CHECK-NEXT: <array> 19308 // CHECK-NEXT: <dict> 19309 // CHECK-NEXT: <key>kind</key><string>event</string> 19310 // CHECK-NEXT: <key>location</key> 19311 // CHECK-NEXT: <dict> 19312 // CHECK-NEXT: <key>line</key><integer>572</integer> 19313 // CHECK-NEXT: <key>col</key><integer>3</integer> 19314 // CHECK-NEXT: <key>file</key><integer>0</integer> 19315 // CHECK-NEXT: </dict> 19316 // CHECK-NEXT: <key>ranges</key> 19317 // CHECK-NEXT: <array> 19318 // CHECK-NEXT: <array> 19319 // CHECK-NEXT: <dict> 19320 // CHECK-NEXT: <key>line</key><integer>572</integer> 19321 // CHECK-NEXT: <key>col</key><integer>3</integer> 19322 // CHECK-NEXT: <key>file</key><integer>0</integer> 19323 // CHECK-NEXT: </dict> 19324 // CHECK-NEXT: <dict> 19325 // CHECK-NEXT: <key>line</key><integer>572</integer> 19326 // CHECK-NEXT: <key>col</key><integer>8</integer> 19327 // CHECK-NEXT: <key>file</key><integer>0</integer> 19328 // CHECK-NEXT: </dict> 19329 // CHECK-NEXT: </array> 19330 // CHECK-NEXT: </array> 19331 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19332 // CHECK-NEXT: <key>extended_message</key> 19333 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 19334 // CHECK-NEXT: <key>message</key> 19335 // CHECK-NEXT: <string>'p' initialized to a null pointer value</string> 19336 // CHECK-NEXT: </dict> 19337 // CHECK-NEXT: <dict> 19338 // CHECK-NEXT: <key>kind</key><string>control</string> 19339 // CHECK-NEXT: <key>edges</key> 19340 // CHECK-NEXT: <array> 19341 // CHECK-NEXT: <dict> 19342 // CHECK-NEXT: <key>start</key> 19343 // CHECK-NEXT: <array> 19344 // CHECK-NEXT: <dict> 19345 // CHECK-NEXT: <key>line</key><integer>572</integer> 19346 // CHECK-NEXT: <key>col</key><integer>3</integer> 19347 // CHECK-NEXT: <key>file</key><integer>0</integer> 19348 // CHECK-NEXT: </dict> 19349 // CHECK-NEXT: <dict> 19350 // CHECK-NEXT: <key>line</key><integer>572</integer> 19351 // CHECK-NEXT: <key>col</key><integer>5</integer> 19352 // CHECK-NEXT: <key>file</key><integer>0</integer> 19353 // CHECK-NEXT: </dict> 19354 // CHECK-NEXT: </array> 19355 // CHECK-NEXT: <key>end</key> 19356 // CHECK-NEXT: <array> 19357 // CHECK-NEXT: <dict> 19358 // CHECK-NEXT: <key>line</key><integer>573</integer> 19359 // CHECK-NEXT: <key>col</key><integer>3</integer> 19360 // CHECK-NEXT: <key>file</key><integer>0</integer> 19361 // CHECK-NEXT: </dict> 19362 // CHECK-NEXT: <dict> 19363 // CHECK-NEXT: <key>line</key><integer>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: </array> 19368 // CHECK-NEXT: </dict> 19369 // CHECK-NEXT: </array> 19370 // CHECK-NEXT: </dict> 19371 // CHECK-NEXT: <dict> 19372 // CHECK-NEXT: <key>kind</key><string>control</string> 19373 // CHECK-NEXT: <key>edges</key> 19374 // CHECK-NEXT: <array> 19375 // CHECK-NEXT: <dict> 19376 // CHECK-NEXT: <key>start</key> 19377 // CHECK-NEXT: <array> 19378 // CHECK-NEXT: <dict> 19379 // CHECK-NEXT: <key>line</key><integer>573</integer> 19380 // CHECK-NEXT: <key>col</key><integer>3</integer> 19381 // CHECK-NEXT: <key>file</key><integer>0</integer> 19382 // CHECK-NEXT: </dict> 19383 // CHECK-NEXT: <dict> 19384 // CHECK-NEXT: <key>line</key><integer>573</integer> 19385 // CHECK-NEXT: <key>col</key><integer>3</integer> 19386 // CHECK-NEXT: <key>file</key><integer>0</integer> 19387 // CHECK-NEXT: </dict> 19388 // CHECK-NEXT: </array> 19389 // CHECK-NEXT: <key>end</key> 19390 // CHECK-NEXT: <array> 19391 // CHECK-NEXT: <dict> 19392 // CHECK-NEXT: <key>line</key><integer>573</integer> 19393 // CHECK-NEXT: <key>col</key><integer>6</integer> 19394 // CHECK-NEXT: <key>file</key><integer>0</integer> 19395 // CHECK-NEXT: </dict> 19396 // CHECK-NEXT: <dict> 19397 // CHECK-NEXT: <key>line</key><integer>573</integer> 19398 // CHECK-NEXT: <key>col</key><integer>6</integer> 19399 // CHECK-NEXT: <key>file</key><integer>0</integer> 19400 // CHECK-NEXT: </dict> 19401 // CHECK-NEXT: </array> 19402 // CHECK-NEXT: </dict> 19403 // CHECK-NEXT: </array> 19404 // CHECK-NEXT: </dict> 19405 // CHECK-NEXT: <dict> 19406 // CHECK-NEXT: <key>kind</key><string>event</string> 19407 // CHECK-NEXT: <key>location</key> 19408 // CHECK-NEXT: <dict> 19409 // CHECK-NEXT: <key>line</key><integer>573</integer> 19410 // CHECK-NEXT: <key>col</key><integer>6</integer> 19411 // CHECK-NEXT: <key>file</key><integer>0</integer> 19412 // CHECK-NEXT: </dict> 19413 // CHECK-NEXT: <key>ranges</key> 19414 // CHECK-NEXT: <array> 19415 // CHECK-NEXT: <array> 19416 // CHECK-NEXT: <dict> 19417 // CHECK-NEXT: <key>line</key><integer>573</integer> 19418 // CHECK-NEXT: <key>col</key><integer>4</integer> 19419 // CHECK-NEXT: <key>file</key><integer>0</integer> 19420 // CHECK-NEXT: </dict> 19421 // CHECK-NEXT: <dict> 19422 // CHECK-NEXT: <key>line</key><integer>573</integer> 19423 // CHECK-NEXT: <key>col</key><integer>4</integer> 19424 // CHECK-NEXT: <key>file</key><integer>0</integer> 19425 // CHECK-NEXT: </dict> 19426 // CHECK-NEXT: </array> 19427 // CHECK-NEXT: </array> 19428 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19429 // CHECK-NEXT: <key>extended_message</key> 19430 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 19431 // CHECK-NEXT: <key>message</key> 19432 // CHECK-NEXT: <string>Dereference of null pointer (loaded from variable 'p')</string> 19433 // CHECK-NEXT: </dict> 19434 // CHECK-NEXT: </array> 19435 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer (loaded from variable 'p')</string> 19436 // CHECK-NEXT: <key>category</key><string>Logic error</string> 19437 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 19438 // CHECK-NEXT: <key>issue_context_kind</key><string>function</string> 19439 // CHECK-NEXT: <key>issue_context</key><string>testMacroInFunctionDecl</string> 19440 // CHECK-NEXT: <key>issue_hash</key><string>2</string> 19441 // CHECK-NEXT: <key>location</key> 19442 // CHECK-NEXT: <dict> 19443 // CHECK-NEXT: <key>line</key><integer>573</integer> 19444 // CHECK-NEXT: <key>col</key><integer>6</integer> 19445 // CHECK-NEXT: <key>file</key><integer>0</integer> 19446 // CHECK-NEXT: </dict> 19447 // CHECK-NEXT: </dict> 19448 // CHECK-NEXT: <dict> 19449 // CHECK-NEXT: <key>path</key> 19450 // CHECK-NEXT: <array> 19451 // CHECK-NEXT: <dict> 19452 // CHECK-NEXT: <key>kind</key><string>control</string> 19453 // CHECK-NEXT: <key>edges</key> 19454 // CHECK-NEXT: <array> 19455 // CHECK-NEXT: <dict> 19456 // CHECK-NEXT: <key>start</key> 19457 // CHECK-NEXT: <array> 19458 // CHECK-NEXT: <dict> 19459 // CHECK-NEXT: <key>line</key><integer>584</integer> 19460 // CHECK-NEXT: <key>col</key><integer>9</integer> 19461 // CHECK-NEXT: <key>file</key><integer>0</integer> 19462 // CHECK-NEXT: </dict> 19463 // CHECK-NEXT: <dict> 19464 // CHECK-NEXT: <key>line</key><integer>584</integer> 19465 // CHECK-NEXT: <key>col</key><integer>9</integer> 19466 // CHECK-NEXT: <key>file</key><integer>0</integer> 19467 // CHECK-NEXT: </dict> 19468 // CHECK-NEXT: </array> 19469 // CHECK-NEXT: <key>end</key> 19470 // CHECK-NEXT: <array> 19471 // CHECK-NEXT: <dict> 19472 // CHECK-NEXT: <key>line</key><integer>585</integer> 19473 // CHECK-NEXT: <key>col</key><integer>9</integer> 19474 // CHECK-NEXT: <key>file</key><integer>0</integer> 19475 // CHECK-NEXT: </dict> 19476 // CHECK-NEXT: <dict> 19477 // CHECK-NEXT: <key>line</key><integer>585</integer> 19478 // CHECK-NEXT: <key>col</key><integer>9</integer> 19479 // CHECK-NEXT: <key>file</key><integer>0</integer> 19480 // CHECK-NEXT: </dict> 19481 // CHECK-NEXT: </array> 19482 // CHECK-NEXT: </dict> 19483 // CHECK-NEXT: </array> 19484 // CHECK-NEXT: </dict> 19485 // CHECK-NEXT: <dict> 19486 // CHECK-NEXT: <key>kind</key><string>control</string> 19487 // CHECK-NEXT: <key>edges</key> 19488 // CHECK-NEXT: <array> 19489 // CHECK-NEXT: <dict> 19490 // CHECK-NEXT: <key>start</key> 19491 // CHECK-NEXT: <array> 19492 // CHECK-NEXT: <dict> 19493 // CHECK-NEXT: <key>line</key><integer>585</integer> 19494 // CHECK-NEXT: <key>col</key><integer>9</integer> 19495 // CHECK-NEXT: <key>file</key><integer>0</integer> 19496 // CHECK-NEXT: </dict> 19497 // CHECK-NEXT: <dict> 19498 // CHECK-NEXT: <key>line</key><integer>585</integer> 19499 // CHECK-NEXT: <key>col</key><integer>9</integer> 19500 // CHECK-NEXT: <key>file</key><integer>0</integer> 19501 // CHECK-NEXT: </dict> 19502 // CHECK-NEXT: </array> 19503 // CHECK-NEXT: <key>end</key> 19504 // CHECK-NEXT: <array> 19505 // CHECK-NEXT: <dict> 19506 // CHECK-NEXT: <key>line</key><integer>587</integer> 19507 // CHECK-NEXT: <key>col</key><integer>7</integer> 19508 // CHECK-NEXT: <key>file</key><integer>0</integer> 19509 // CHECK-NEXT: </dict> 19510 // CHECK-NEXT: <dict> 19511 // CHECK-NEXT: <key>line</key><integer>587</integer> 19512 // CHECK-NEXT: <key>col</key><integer>8</integer> 19513 // CHECK-NEXT: <key>file</key><integer>0</integer> 19514 // CHECK-NEXT: </dict> 19515 // CHECK-NEXT: </array> 19516 // CHECK-NEXT: </dict> 19517 // CHECK-NEXT: </array> 19518 // CHECK-NEXT: </dict> 19519 // CHECK-NEXT: <dict> 19520 // CHECK-NEXT: <key>kind</key><string>control</string> 19521 // CHECK-NEXT: <key>edges</key> 19522 // CHECK-NEXT: <array> 19523 // CHECK-NEXT: <dict> 19524 // CHECK-NEXT: <key>start</key> 19525 // CHECK-NEXT: <array> 19526 // CHECK-NEXT: <dict> 19527 // CHECK-NEXT: <key>line</key><integer>587</integer> 19528 // CHECK-NEXT: <key>col</key><integer>7</integer> 19529 // CHECK-NEXT: <key>file</key><integer>0</integer> 19530 // CHECK-NEXT: </dict> 19531 // CHECK-NEXT: <dict> 19532 // CHECK-NEXT: <key>line</key><integer>587</integer> 19533 // CHECK-NEXT: <key>col</key><integer>8</integer> 19534 // CHECK-NEXT: <key>file</key><integer>0</integer> 19535 // CHECK-NEXT: </dict> 19536 // CHECK-NEXT: </array> 19537 // CHECK-NEXT: <key>end</key> 19538 // CHECK-NEXT: <array> 19539 // CHECK-NEXT: <dict> 19540 // CHECK-NEXT: <key>line</key><integer>588</integer> 19541 // CHECK-NEXT: <key>col</key><integer>9</integer> 19542 // CHECK-NEXT: <key>file</key><integer>0</integer> 19543 // CHECK-NEXT: </dict> 19544 // CHECK-NEXT: <dict> 19545 // CHECK-NEXT: <key>line</key><integer>588</integer> 19546 // CHECK-NEXT: <key>col</key><integer>9</integer> 19547 // CHECK-NEXT: <key>file</key><integer>0</integer> 19548 // CHECK-NEXT: </dict> 19549 // CHECK-NEXT: </array> 19550 // CHECK-NEXT: </dict> 19551 // CHECK-NEXT: </array> 19552 // CHECK-NEXT: </dict> 19553 // CHECK-NEXT: <dict> 19554 // CHECK-NEXT: <key>kind</key><string>control</string> 19555 // CHECK-NEXT: <key>edges</key> 19556 // CHECK-NEXT: <array> 19557 // CHECK-NEXT: <dict> 19558 // CHECK-NEXT: <key>start</key> 19559 // CHECK-NEXT: <array> 19560 // CHECK-NEXT: <dict> 19561 // CHECK-NEXT: <key>line</key><integer>588</integer> 19562 // CHECK-NEXT: <key>col</key><integer>9</integer> 19563 // CHECK-NEXT: <key>file</key><integer>0</integer> 19564 // CHECK-NEXT: </dict> 19565 // CHECK-NEXT: <dict> 19566 // CHECK-NEXT: <key>line</key><integer>588</integer> 19567 // CHECK-NEXT: <key>col</key><integer>9</integer> 19568 // CHECK-NEXT: <key>file</key><integer>0</integer> 19569 // CHECK-NEXT: </dict> 19570 // CHECK-NEXT: </array> 19571 // CHECK-NEXT: <key>end</key> 19572 // CHECK-NEXT: <array> 19573 // CHECK-NEXT: <dict> 19574 // CHECK-NEXT: <key>line</key><integer>588</integer> 19575 // CHECK-NEXT: <key>col</key><integer>28</integer> 19576 // CHECK-NEXT: <key>file</key><integer>0</integer> 19577 // CHECK-NEXT: </dict> 19578 // CHECK-NEXT: <dict> 19579 // CHECK-NEXT: <key>line</key><integer>588</integer> 19580 // CHECK-NEXT: <key>col</key><integer>28</integer> 19581 // CHECK-NEXT: <key>file</key><integer>0</integer> 19582 // CHECK-NEXT: </dict> 19583 // CHECK-NEXT: </array> 19584 // CHECK-NEXT: </dict> 19585 // CHECK-NEXT: </array> 19586 // CHECK-NEXT: </dict> 19587 // CHECK-NEXT: <dict> 19588 // CHECK-NEXT: <key>kind</key><string>event</string> 19589 // CHECK-NEXT: <key>location</key> 19590 // CHECK-NEXT: <dict> 19591 // CHECK-NEXT: <key>line</key><integer>588</integer> 19592 // CHECK-NEXT: <key>col</key><integer>28</integer> 19593 // CHECK-NEXT: <key>file</key><integer>0</integer> 19594 // CHECK-NEXT: </dict> 19595 // CHECK-NEXT: <key>ranges</key> 19596 // CHECK-NEXT: <array> 19597 // CHECK-NEXT: <array> 19598 // CHECK-NEXT: <dict> 19599 // CHECK-NEXT: <key>line</key><integer>588</integer> 19600 // CHECK-NEXT: <key>col</key><integer>9</integer> 19601 // CHECK-NEXT: <key>file</key><integer>0</integer> 19602 // CHECK-NEXT: </dict> 19603 // CHECK-NEXT: <dict> 19604 // CHECK-NEXT: <key>line</key><integer>588</integer> 19605 // CHECK-NEXT: <key>col</key><integer>30</integer> 19606 // CHECK-NEXT: <key>file</key><integer>0</integer> 19607 // CHECK-NEXT: </dict> 19608 // CHECK-NEXT: </array> 19609 // CHECK-NEXT: </array> 19610 // CHECK-NEXT: <key>depth</key><integer>0</integer> 19611 // CHECK-NEXT: <key>extended_message</key> 19612 // CHECK-NEXT: <string>Dereference of null pointer</string> 19613 // CHECK-NEXT: <key>message</key> 19614 // CHECK-NEXT: <string>Dereference of null pointer</string> 19615 // CHECK-NEXT: </dict> 19616 // CHECK-NEXT: </array> 19617 // CHECK-NEXT: <key>description</key><string>Dereference of null pointer</string> 19618 // CHECK-NEXT: <key>category</key><string>Logic error</string> 19619 // CHECK-NEXT: <key>type</key><string>Dereference of null pointer</string> 19620 // CHECK-NEXT: <key>issue_hash</key><string>3</string> 19621 // CHECK-NEXT: <key>location</key> 19622 // CHECK-NEXT: <dict> 19623 // CHECK-NEXT: <key>line</key><integer>588</integer> 19624 // CHECK-NEXT: <key>col</key><integer>28</integer> 19625 // CHECK-NEXT: <key>file</key><integer>0</integer> 19626 // CHECK-NEXT: </dict> 19627 // CHECK-NEXT: </dict> 19628 // CHECK-NEXT: </array> 19629