Home | History | Annotate | Download | only in Analysis
      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>&apos;p&apos; initialized to a null pointer value</string>
    624 // CHECK-NEXT:      <key>message</key>
    625 // CHECK-NEXT:      <string>&apos;p&apos; 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 &apos;p&apos;)</string>
    721 // CHECK-NEXT:      <key>message</key>
    722 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
    723 // CHECK-NEXT:     </dict>
    724 // CHECK-NEXT:    </array>
    725 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
    726 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
    727 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
    728 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
    729 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
    730 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>dc9c2a657ca759f9744cde2e093cfd59</string>
    731 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
    732 // CHECK-NEXT:   <key>issue_context</key><string>test_null_init</string>
    733 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
    734 // CHECK-NEXT:   <key>location</key>
    735 // CHECK-NEXT:   <dict>
    736 // CHECK-NEXT:    <key>line</key><integer>53</integer>
    737 // CHECK-NEXT:    <key>col</key><integer>6</integer>
    738 // CHECK-NEXT:    <key>file</key><integer>0</integer>
    739 // CHECK-NEXT:   </dict>
    740 // CHECK-NEXT:   </dict>
    741 // CHECK-NEXT:   <dict>
    742 // CHECK-NEXT:    <key>path</key>
    743 // CHECK-NEXT:    <array>
    744 // CHECK-NEXT:     <dict>
    745 // CHECK-NEXT:      <key>kind</key><string>control</string>
    746 // CHECK-NEXT:      <key>edges</key>
    747 // CHECK-NEXT:       <array>
    748 // CHECK-NEXT:        <dict>
    749 // CHECK-NEXT:         <key>start</key>
    750 // CHECK-NEXT:          <array>
    751 // CHECK-NEXT:           <dict>
    752 // CHECK-NEXT:            <key>line</key><integer>57</integer>
    753 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    754 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    755 // CHECK-NEXT:           </dict>
    756 // CHECK-NEXT:           <dict>
    757 // CHECK-NEXT:            <key>line</key><integer>57</integer>
    758 // CHECK-NEXT:            <key>col</key><integer>5</integer>
    759 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    760 // CHECK-NEXT:           </dict>
    761 // CHECK-NEXT:          </array>
    762 // CHECK-NEXT:         <key>end</key>
    763 // CHECK-NEXT:          <array>
    764 // CHECK-NEXT:           <dict>
    765 // CHECK-NEXT:            <key>line</key><integer>58</integer>
    766 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    767 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    768 // CHECK-NEXT:           </dict>
    769 // CHECK-NEXT:           <dict>
    770 // CHECK-NEXT:            <key>line</key><integer>58</integer>
    771 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    772 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    773 // CHECK-NEXT:           </dict>
    774 // CHECK-NEXT:          </array>
    775 // CHECK-NEXT:        </dict>
    776 // CHECK-NEXT:       </array>
    777 // CHECK-NEXT:     </dict>
    778 // CHECK-NEXT:     <dict>
    779 // CHECK-NEXT:      <key>kind</key><string>event</string>
    780 // CHECK-NEXT:      <key>location</key>
    781 // CHECK-NEXT:      <dict>
    782 // CHECK-NEXT:       <key>line</key><integer>58</integer>
    783 // CHECK-NEXT:       <key>col</key><integer>3</integer>
    784 // CHECK-NEXT:       <key>file</key><integer>0</integer>
    785 // CHECK-NEXT:      </dict>
    786 // CHECK-NEXT:      <key>ranges</key>
    787 // CHECK-NEXT:      <array>
    788 // CHECK-NEXT:        <array>
    789 // CHECK-NEXT:         <dict>
    790 // CHECK-NEXT:          <key>line</key><integer>58</integer>
    791 // CHECK-NEXT:          <key>col</key><integer>3</integer>
    792 // CHECK-NEXT:          <key>file</key><integer>0</integer>
    793 // CHECK-NEXT:         </dict>
    794 // CHECK-NEXT:         <dict>
    795 // CHECK-NEXT:          <key>line</key><integer>58</integer>
    796 // CHECK-NEXT:          <key>col</key><integer>7</integer>
    797 // CHECK-NEXT:          <key>file</key><integer>0</integer>
    798 // CHECK-NEXT:         </dict>
    799 // CHECK-NEXT:        </array>
    800 // CHECK-NEXT:      </array>
    801 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
    802 // CHECK-NEXT:      <key>extended_message</key>
    803 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
    804 // CHECK-NEXT:      <key>message</key>
    805 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
    806 // CHECK-NEXT:     </dict>
    807 // CHECK-NEXT:     <dict>
    808 // CHECK-NEXT:      <key>kind</key><string>control</string>
    809 // CHECK-NEXT:      <key>edges</key>
    810 // CHECK-NEXT:       <array>
    811 // CHECK-NEXT:        <dict>
    812 // CHECK-NEXT:         <key>start</key>
    813 // CHECK-NEXT:          <array>
    814 // CHECK-NEXT:           <dict>
    815 // CHECK-NEXT:            <key>line</key><integer>58</integer>
    816 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    817 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    818 // CHECK-NEXT:           </dict>
    819 // CHECK-NEXT:           <dict>
    820 // CHECK-NEXT:            <key>line</key><integer>58</integer>
    821 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    822 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    823 // CHECK-NEXT:           </dict>
    824 // CHECK-NEXT:          </array>
    825 // CHECK-NEXT:         <key>end</key>
    826 // CHECK-NEXT:          <array>
    827 // CHECK-NEXT:           <dict>
    828 // CHECK-NEXT:            <key>line</key><integer>59</integer>
    829 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    830 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    831 // CHECK-NEXT:           </dict>
    832 // CHECK-NEXT:           <dict>
    833 // CHECK-NEXT:            <key>line</key><integer>59</integer>
    834 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    836 // CHECK-NEXT:           </dict>
    837 // CHECK-NEXT:          </array>
    838 // CHECK-NEXT:        </dict>
    839 // CHECK-NEXT:       </array>
    840 // CHECK-NEXT:     </dict>
    841 // CHECK-NEXT:     <dict>
    842 // CHECK-NEXT:      <key>kind</key><string>control</string>
    843 // CHECK-NEXT:      <key>edges</key>
    844 // CHECK-NEXT:       <array>
    845 // CHECK-NEXT:        <dict>
    846 // CHECK-NEXT:         <key>start</key>
    847 // CHECK-NEXT:          <array>
    848 // CHECK-NEXT:           <dict>
    849 // CHECK-NEXT:            <key>line</key><integer>59</integer>
    850 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    851 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    852 // CHECK-NEXT:           </dict>
    853 // CHECK-NEXT:           <dict>
    854 // CHECK-NEXT:            <key>line</key><integer>59</integer>
    855 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    856 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    857 // CHECK-NEXT:           </dict>
    858 // CHECK-NEXT:          </array>
    859 // CHECK-NEXT:         <key>end</key>
    860 // CHECK-NEXT:          <array>
    861 // CHECK-NEXT:           <dict>
    862 // CHECK-NEXT:            <key>line</key><integer>59</integer>
    863 // CHECK-NEXT:            <key>col</key><integer>6</integer>
    864 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    865 // CHECK-NEXT:           </dict>
    866 // CHECK-NEXT:           <dict>
    867 // CHECK-NEXT:            <key>line</key><integer>59</integer>
    868 // CHECK-NEXT:            <key>col</key><integer>6</integer>
    869 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    870 // CHECK-NEXT:           </dict>
    871 // CHECK-NEXT:          </array>
    872 // CHECK-NEXT:        </dict>
    873 // CHECK-NEXT:       </array>
    874 // CHECK-NEXT:     </dict>
    875 // CHECK-NEXT:     <dict>
    876 // CHECK-NEXT:      <key>kind</key><string>event</string>
    877 // CHECK-NEXT:      <key>location</key>
    878 // CHECK-NEXT:      <dict>
    879 // CHECK-NEXT:       <key>line</key><integer>59</integer>
    880 // CHECK-NEXT:       <key>col</key><integer>6</integer>
    881 // CHECK-NEXT:       <key>file</key><integer>0</integer>
    882 // CHECK-NEXT:      </dict>
    883 // CHECK-NEXT:      <key>ranges</key>
    884 // CHECK-NEXT:      <array>
    885 // CHECK-NEXT:        <array>
    886 // CHECK-NEXT:         <dict>
    887 // CHECK-NEXT:          <key>line</key><integer>59</integer>
    888 // CHECK-NEXT:          <key>col</key><integer>4</integer>
    889 // CHECK-NEXT:          <key>file</key><integer>0</integer>
    890 // CHECK-NEXT:         </dict>
    891 // CHECK-NEXT:         <dict>
    892 // CHECK-NEXT:          <key>line</key><integer>59</integer>
    893 // CHECK-NEXT:          <key>col</key><integer>4</integer>
    894 // CHECK-NEXT:          <key>file</key><integer>0</integer>
    895 // CHECK-NEXT:         </dict>
    896 // CHECK-NEXT:        </array>
    897 // CHECK-NEXT:      </array>
    898 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
    899 // CHECK-NEXT:      <key>extended_message</key>
    900 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
    901 // CHECK-NEXT:      <key>message</key>
    902 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
    903 // CHECK-NEXT:     </dict>
    904 // CHECK-NEXT:    </array>
    905 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
    906 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
    907 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
    908 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
    909 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
    910 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>8f95d9681490a4e52c167969d0957b39</string>
    911 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
    912 // CHECK-NEXT:   <key>issue_context</key><string>test_null_assign</string>
    913 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
    914 // CHECK-NEXT:   <key>location</key>
    915 // CHECK-NEXT:   <dict>
    916 // CHECK-NEXT:    <key>line</key><integer>59</integer>
    917 // CHECK-NEXT:    <key>col</key><integer>6</integer>
    918 // CHECK-NEXT:    <key>file</key><integer>0</integer>
    919 // CHECK-NEXT:   </dict>
    920 // CHECK-NEXT:   </dict>
    921 // CHECK-NEXT:   <dict>
    922 // CHECK-NEXT:    <key>path</key>
    923 // CHECK-NEXT:    <array>
    924 // CHECK-NEXT:     <dict>
    925 // CHECK-NEXT:      <key>kind</key><string>control</string>
    926 // CHECK-NEXT:      <key>edges</key>
    927 // CHECK-NEXT:       <array>
    928 // CHECK-NEXT:        <dict>
    929 // CHECK-NEXT:         <key>start</key>
    930 // CHECK-NEXT:          <array>
    931 // CHECK-NEXT:           <dict>
    932 // CHECK-NEXT:            <key>line</key><integer>63</integer>
    933 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    934 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    935 // CHECK-NEXT:           </dict>
    936 // CHECK-NEXT:           <dict>
    937 // CHECK-NEXT:            <key>line</key><integer>63</integer>
    938 // CHECK-NEXT:            <key>col</key><integer>5</integer>
    939 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    940 // CHECK-NEXT:           </dict>
    941 // CHECK-NEXT:          </array>
    942 // CHECK-NEXT:         <key>end</key>
    943 // CHECK-NEXT:          <array>
    944 // CHECK-NEXT:           <dict>
    945 // CHECK-NEXT:            <key>line</key><integer>64</integer>
    946 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    947 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    948 // CHECK-NEXT:           </dict>
    949 // CHECK-NEXT:           <dict>
    950 // CHECK-NEXT:            <key>line</key><integer>64</integer>
    951 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    952 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    953 // CHECK-NEXT:           </dict>
    954 // CHECK-NEXT:          </array>
    955 // CHECK-NEXT:        </dict>
    956 // CHECK-NEXT:       </array>
    957 // CHECK-NEXT:     </dict>
    958 // CHECK-NEXT:     <dict>
    959 // CHECK-NEXT:      <key>kind</key><string>event</string>
    960 // CHECK-NEXT:      <key>location</key>
    961 // CHECK-NEXT:      <dict>
    962 // CHECK-NEXT:       <key>line</key><integer>64</integer>
    963 // CHECK-NEXT:       <key>col</key><integer>3</integer>
    964 // CHECK-NEXT:       <key>file</key><integer>0</integer>
    965 // CHECK-NEXT:      </dict>
    966 // CHECK-NEXT:      <key>ranges</key>
    967 // CHECK-NEXT:      <array>
    968 // CHECK-NEXT:        <array>
    969 // CHECK-NEXT:         <dict>
    970 // CHECK-NEXT:          <key>line</key><integer>64</integer>
    971 // CHECK-NEXT:          <key>col</key><integer>3</integer>
    972 // CHECK-NEXT:          <key>file</key><integer>0</integer>
    973 // CHECK-NEXT:         </dict>
    974 // CHECK-NEXT:         <dict>
    975 // CHECK-NEXT:          <key>line</key><integer>64</integer>
    976 // CHECK-NEXT:          <key>col</key><integer>7</integer>
    977 // CHECK-NEXT:          <key>file</key><integer>0</integer>
    978 // CHECK-NEXT:         </dict>
    979 // CHECK-NEXT:        </array>
    980 // CHECK-NEXT:      </array>
    981 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
    982 // CHECK-NEXT:      <key>extended_message</key>
    983 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
    984 // CHECK-NEXT:      <key>message</key>
    985 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
    986 // CHECK-NEXT:     </dict>
    987 // CHECK-NEXT:     <dict>
    988 // CHECK-NEXT:      <key>kind</key><string>control</string>
    989 // CHECK-NEXT:      <key>edges</key>
    990 // CHECK-NEXT:       <array>
    991 // CHECK-NEXT:        <dict>
    992 // CHECK-NEXT:         <key>start</key>
    993 // CHECK-NEXT:          <array>
    994 // CHECK-NEXT:           <dict>
    995 // CHECK-NEXT:            <key>line</key><integer>64</integer>
    996 // CHECK-NEXT:            <key>col</key><integer>3</integer>
    997 // CHECK-NEXT:            <key>file</key><integer>0</integer>
    998 // CHECK-NEXT:           </dict>
    999 // CHECK-NEXT:           <dict>
   1000 // CHECK-NEXT:            <key>line</key><integer>64</integer>
   1001 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1002 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1003 // CHECK-NEXT:           </dict>
   1004 // CHECK-NEXT:          </array>
   1005 // CHECK-NEXT:         <key>end</key>
   1006 // CHECK-NEXT:          <array>
   1007 // CHECK-NEXT:           <dict>
   1008 // CHECK-NEXT:            <key>line</key><integer>65</integer>
   1009 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1010 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1011 // CHECK-NEXT:           </dict>
   1012 // CHECK-NEXT:           <dict>
   1013 // CHECK-NEXT:            <key>line</key><integer>65</integer>
   1014 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1015 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1016 // CHECK-NEXT:           </dict>
   1017 // CHECK-NEXT:          </array>
   1018 // CHECK-NEXT:        </dict>
   1019 // CHECK-NEXT:       </array>
   1020 // CHECK-NEXT:     </dict>
   1021 // CHECK-NEXT:     <dict>
   1022 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1023 // CHECK-NEXT:      <key>location</key>
   1024 // CHECK-NEXT:      <dict>
   1025 // CHECK-NEXT:       <key>line</key><integer>65</integer>
   1026 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   1027 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1028 // CHECK-NEXT:      </dict>
   1029 // CHECK-NEXT:      <key>ranges</key>
   1030 // CHECK-NEXT:      <array>
   1031 // CHECK-NEXT:        <array>
   1032 // CHECK-NEXT:         <dict>
   1033 // CHECK-NEXT:          <key>line</key><integer>65</integer>
   1034 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   1035 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1036 // CHECK-NEXT:         </dict>
   1037 // CHECK-NEXT:         <dict>
   1038 // CHECK-NEXT:          <key>line</key><integer>65</integer>
   1039 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   1040 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1041 // CHECK-NEXT:         </dict>
   1042 // CHECK-NEXT:        </array>
   1043 // CHECK-NEXT:      </array>
   1044 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1045 // CHECK-NEXT:      <key>extended_message</key>
   1046 // CHECK-NEXT:      <string>&apos;q&apos; initialized to a null pointer value</string>
   1047 // CHECK-NEXT:      <key>message</key>
   1048 // CHECK-NEXT:      <string>&apos;q&apos; initialized to a null pointer value</string>
   1049 // CHECK-NEXT:     </dict>
   1050 // CHECK-NEXT:     <dict>
   1051 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1052 // CHECK-NEXT:      <key>edges</key>
   1053 // CHECK-NEXT:       <array>
   1054 // CHECK-NEXT:        <dict>
   1055 // CHECK-NEXT:         <key>start</key>
   1056 // CHECK-NEXT:          <array>
   1057 // CHECK-NEXT:           <dict>
   1058 // CHECK-NEXT:            <key>line</key><integer>65</integer>
   1059 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1060 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1061 // CHECK-NEXT:           </dict>
   1062 // CHECK-NEXT:           <dict>
   1063 // CHECK-NEXT:            <key>line</key><integer>65</integer>
   1064 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1065 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1066 // CHECK-NEXT:           </dict>
   1067 // CHECK-NEXT:          </array>
   1068 // CHECK-NEXT:         <key>end</key>
   1069 // CHECK-NEXT:          <array>
   1070 // CHECK-NEXT:           <dict>
   1071 // CHECK-NEXT:            <key>line</key><integer>66</integer>
   1072 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1073 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1074 // CHECK-NEXT:           </dict>
   1075 // CHECK-NEXT:           <dict>
   1076 // CHECK-NEXT:            <key>line</key><integer>66</integer>
   1077 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1078 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1079 // CHECK-NEXT:           </dict>
   1080 // CHECK-NEXT:          </array>
   1081 // CHECK-NEXT:        </dict>
   1082 // CHECK-NEXT:       </array>
   1083 // CHECK-NEXT:     </dict>
   1084 // CHECK-NEXT:     <dict>
   1085 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1086 // CHECK-NEXT:      <key>edges</key>
   1087 // CHECK-NEXT:       <array>
   1088 // CHECK-NEXT:        <dict>
   1089 // CHECK-NEXT:         <key>start</key>
   1090 // CHECK-NEXT:          <array>
   1091 // CHECK-NEXT:           <dict>
   1092 // CHECK-NEXT:            <key>line</key><integer>66</integer>
   1093 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1094 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1095 // CHECK-NEXT:           </dict>
   1096 // CHECK-NEXT:           <dict>
   1097 // CHECK-NEXT:            <key>line</key><integer>66</integer>
   1098 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1099 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1100 // CHECK-NEXT:           </dict>
   1101 // CHECK-NEXT:          </array>
   1102 // CHECK-NEXT:         <key>end</key>
   1103 // CHECK-NEXT:          <array>
   1104 // CHECK-NEXT:           <dict>
   1105 // CHECK-NEXT:            <key>line</key><integer>66</integer>
   1106 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   1107 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1108 // CHECK-NEXT:           </dict>
   1109 // CHECK-NEXT:           <dict>
   1110 // CHECK-NEXT:            <key>line</key><integer>66</integer>
   1111 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   1112 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1113 // CHECK-NEXT:           </dict>
   1114 // CHECK-NEXT:          </array>
   1115 // CHECK-NEXT:        </dict>
   1116 // CHECK-NEXT:       </array>
   1117 // CHECK-NEXT:     </dict>
   1118 // CHECK-NEXT:     <dict>
   1119 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1120 // CHECK-NEXT:      <key>location</key>
   1121 // CHECK-NEXT:      <dict>
   1122 // CHECK-NEXT:       <key>line</key><integer>66</integer>
   1123 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   1124 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1125 // CHECK-NEXT:      </dict>
   1126 // CHECK-NEXT:      <key>ranges</key>
   1127 // CHECK-NEXT:      <array>
   1128 // CHECK-NEXT:        <array>
   1129 // CHECK-NEXT:         <dict>
   1130 // CHECK-NEXT:          <key>line</key><integer>66</integer>
   1131 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   1132 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1133 // CHECK-NEXT:         </dict>
   1134 // CHECK-NEXT:         <dict>
   1135 // CHECK-NEXT:          <key>line</key><integer>66</integer>
   1136 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   1137 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1138 // CHECK-NEXT:         </dict>
   1139 // CHECK-NEXT:        </array>
   1140 // CHECK-NEXT:      </array>
   1141 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1142 // CHECK-NEXT:      <key>extended_message</key>
   1143 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;q&apos;)</string>
   1144 // CHECK-NEXT:      <key>message</key>
   1145 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;q&apos;)</string>
   1146 // CHECK-NEXT:     </dict>
   1147 // CHECK-NEXT:    </array>
   1148 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;q&apos;)</string>
   1149 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   1150 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   1151 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   1152 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   1153 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>94c43fbcad6aaff4ee7433f2d2db0bbe</string>
   1154 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   1155 // CHECK-NEXT:   <key>issue_context</key><string>test_null_assign_transitive</string>
   1156 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>4</string>
   1157 // CHECK-NEXT:   <key>location</key>
   1158 // CHECK-NEXT:   <dict>
   1159 // CHECK-NEXT:    <key>line</key><integer>66</integer>
   1160 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   1161 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   1162 // CHECK-NEXT:   </dict>
   1163 // CHECK-NEXT:   </dict>
   1164 // CHECK-NEXT:   <dict>
   1165 // CHECK-NEXT:    <key>path</key>
   1166 // CHECK-NEXT:    <array>
   1167 // CHECK-NEXT:     <dict>
   1168 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1169 // CHECK-NEXT:      <key>edges</key>
   1170 // CHECK-NEXT:       <array>
   1171 // CHECK-NEXT:        <dict>
   1172 // CHECK-NEXT:         <key>start</key>
   1173 // CHECK-NEXT:          <array>
   1174 // CHECK-NEXT:           <dict>
   1175 // CHECK-NEXT:            <key>line</key><integer>70</integer>
   1176 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1177 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1178 // CHECK-NEXT:           </dict>
   1179 // CHECK-NEXT:           <dict>
   1180 // CHECK-NEXT:            <key>line</key><integer>70</integer>
   1181 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   1182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1183 // CHECK-NEXT:           </dict>
   1184 // CHECK-NEXT:          </array>
   1185 // CHECK-NEXT:         <key>end</key>
   1186 // CHECK-NEXT:          <array>
   1187 // CHECK-NEXT:           <dict>
   1188 // CHECK-NEXT:            <key>line</key><integer>70</integer>
   1189 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1190 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1191 // CHECK-NEXT:           </dict>
   1192 // CHECK-NEXT:           <dict>
   1193 // CHECK-NEXT:            <key>line</key><integer>70</integer>
   1194 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1195 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1196 // CHECK-NEXT:           </dict>
   1197 // CHECK-NEXT:          </array>
   1198 // CHECK-NEXT:        </dict>
   1199 // CHECK-NEXT:       </array>
   1200 // CHECK-NEXT:     </dict>
   1201 // CHECK-NEXT:     <dict>
   1202 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1203 // CHECK-NEXT:      <key>location</key>
   1204 // CHECK-NEXT:      <dict>
   1205 // CHECK-NEXT:       <key>line</key><integer>70</integer>
   1206 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   1207 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1208 // CHECK-NEXT:      </dict>
   1209 // CHECK-NEXT:      <key>ranges</key>
   1210 // CHECK-NEXT:      <array>
   1211 // CHECK-NEXT:        <array>
   1212 // CHECK-NEXT:         <dict>
   1213 // CHECK-NEXT:          <key>line</key><integer>70</integer>
   1214 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   1215 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1216 // CHECK-NEXT:         </dict>
   1217 // CHECK-NEXT:         <dict>
   1218 // CHECK-NEXT:          <key>line</key><integer>70</integer>
   1219 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   1220 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1221 // CHECK-NEXT:         </dict>
   1222 // CHECK-NEXT:        </array>
   1223 // CHECK-NEXT:      </array>
   1224 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1225 // CHECK-NEXT:      <key>extended_message</key>
   1226 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   1227 // CHECK-NEXT:      <key>message</key>
   1228 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   1229 // CHECK-NEXT:     </dict>
   1230 // CHECK-NEXT:     <dict>
   1231 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1232 // CHECK-NEXT:      <key>edges</key>
   1233 // CHECK-NEXT:       <array>
   1234 // CHECK-NEXT:        <dict>
   1235 // CHECK-NEXT:         <key>start</key>
   1236 // CHECK-NEXT:          <array>
   1237 // CHECK-NEXT:           <dict>
   1238 // CHECK-NEXT:            <key>line</key><integer>70</integer>
   1239 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1240 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1241 // CHECK-NEXT:           </dict>
   1242 // CHECK-NEXT:           <dict>
   1243 // CHECK-NEXT:            <key>line</key><integer>70</integer>
   1244 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1245 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1246 // CHECK-NEXT:           </dict>
   1247 // CHECK-NEXT:          </array>
   1248 // CHECK-NEXT:         <key>end</key>
   1249 // CHECK-NEXT:          <array>
   1250 // CHECK-NEXT:           <dict>
   1251 // CHECK-NEXT:            <key>line</key><integer>71</integer>
   1252 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1253 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1254 // CHECK-NEXT:           </dict>
   1255 // CHECK-NEXT:           <dict>
   1256 // CHECK-NEXT:            <key>line</key><integer>71</integer>
   1257 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1258 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1259 // CHECK-NEXT:           </dict>
   1260 // CHECK-NEXT:          </array>
   1261 // CHECK-NEXT:        </dict>
   1262 // CHECK-NEXT:       </array>
   1263 // CHECK-NEXT:     </dict>
   1264 // CHECK-NEXT:     <dict>
   1265 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1266 // CHECK-NEXT:      <key>edges</key>
   1267 // CHECK-NEXT:       <array>
   1268 // CHECK-NEXT:        <dict>
   1269 // CHECK-NEXT:         <key>start</key>
   1270 // CHECK-NEXT:          <array>
   1271 // CHECK-NEXT:           <dict>
   1272 // CHECK-NEXT:            <key>line</key><integer>71</integer>
   1273 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1274 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1275 // CHECK-NEXT:           </dict>
   1276 // CHECK-NEXT:           <dict>
   1277 // CHECK-NEXT:            <key>line</key><integer>71</integer>
   1278 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1279 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1280 // CHECK-NEXT:           </dict>
   1281 // CHECK-NEXT:          </array>
   1282 // CHECK-NEXT:         <key>end</key>
   1283 // CHECK-NEXT:          <array>
   1284 // CHECK-NEXT:           <dict>
   1285 // CHECK-NEXT:            <key>line</key><integer>71</integer>
   1286 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   1287 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1288 // CHECK-NEXT:           </dict>
   1289 // CHECK-NEXT:           <dict>
   1290 // CHECK-NEXT:            <key>line</key><integer>71</integer>
   1291 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   1292 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1293 // CHECK-NEXT:           </dict>
   1294 // CHECK-NEXT:          </array>
   1295 // CHECK-NEXT:        </dict>
   1296 // CHECK-NEXT:       </array>
   1297 // CHECK-NEXT:     </dict>
   1298 // CHECK-NEXT:     <dict>
   1299 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1300 // CHECK-NEXT:      <key>location</key>
   1301 // CHECK-NEXT:      <dict>
   1302 // CHECK-NEXT:       <key>line</key><integer>71</integer>
   1303 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   1304 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1305 // CHECK-NEXT:      </dict>
   1306 // CHECK-NEXT:      <key>ranges</key>
   1307 // CHECK-NEXT:      <array>
   1308 // CHECK-NEXT:        <array>
   1309 // CHECK-NEXT:         <dict>
   1310 // CHECK-NEXT:          <key>line</key><integer>71</integer>
   1311 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   1312 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1313 // CHECK-NEXT:         </dict>
   1314 // CHECK-NEXT:         <dict>
   1315 // CHECK-NEXT:          <key>line</key><integer>71</integer>
   1316 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   1317 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1318 // CHECK-NEXT:         </dict>
   1319 // CHECK-NEXT:        </array>
   1320 // CHECK-NEXT:      </array>
   1321 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1322 // CHECK-NEXT:      <key>extended_message</key>
   1323 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   1324 // CHECK-NEXT:      <key>message</key>
   1325 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   1326 // CHECK-NEXT:     </dict>
   1327 // CHECK-NEXT:    </array>
   1328 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   1329 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   1330 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   1331 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   1332 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   1333 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>659f01507ffd7efd3ca3eab7179fd7d2</string>
   1334 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   1335 // CHECK-NEXT:   <key>issue_context</key><string>test_null_cond</string>
   1336 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   1337 // CHECK-NEXT:   <key>location</key>
   1338 // CHECK-NEXT:   <dict>
   1339 // CHECK-NEXT:    <key>line</key><integer>71</integer>
   1340 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   1341 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   1342 // CHECK-NEXT:   </dict>
   1343 // CHECK-NEXT:   </dict>
   1344 // CHECK-NEXT:   <dict>
   1345 // CHECK-NEXT:    <key>path</key>
   1346 // CHECK-NEXT:    <array>
   1347 // CHECK-NEXT:     <dict>
   1348 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1349 // CHECK-NEXT:      <key>edges</key>
   1350 // CHECK-NEXT:       <array>
   1351 // CHECK-NEXT:        <dict>
   1352 // CHECK-NEXT:         <key>start</key>
   1353 // CHECK-NEXT:          <array>
   1354 // CHECK-NEXT:           <dict>
   1355 // CHECK-NEXT:            <key>line</key><integer>76</integer>
   1356 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1357 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1358 // CHECK-NEXT:           </dict>
   1359 // CHECK-NEXT:           <dict>
   1360 // CHECK-NEXT:            <key>line</key><integer>76</integer>
   1361 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   1362 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1363 // CHECK-NEXT:           </dict>
   1364 // CHECK-NEXT:          </array>
   1365 // CHECK-NEXT:         <key>end</key>
   1366 // CHECK-NEXT:          <array>
   1367 // CHECK-NEXT:           <dict>
   1368 // CHECK-NEXT:            <key>line</key><integer>76</integer>
   1369 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1370 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1371 // CHECK-NEXT:           </dict>
   1372 // CHECK-NEXT:           <dict>
   1373 // CHECK-NEXT:            <key>line</key><integer>76</integer>
   1374 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1375 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1376 // CHECK-NEXT:           </dict>
   1377 // CHECK-NEXT:          </array>
   1378 // CHECK-NEXT:        </dict>
   1379 // CHECK-NEXT:       </array>
   1380 // CHECK-NEXT:     </dict>
   1381 // CHECK-NEXT:     <dict>
   1382 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1383 // CHECK-NEXT:      <key>location</key>
   1384 // CHECK-NEXT:      <dict>
   1385 // CHECK-NEXT:       <key>line</key><integer>76</integer>
   1386 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   1387 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1388 // CHECK-NEXT:      </dict>
   1389 // CHECK-NEXT:      <key>ranges</key>
   1390 // CHECK-NEXT:      <array>
   1391 // CHECK-NEXT:        <array>
   1392 // CHECK-NEXT:         <dict>
   1393 // CHECK-NEXT:          <key>line</key><integer>76</integer>
   1394 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   1395 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1396 // CHECK-NEXT:         </dict>
   1397 // CHECK-NEXT:         <dict>
   1398 // CHECK-NEXT:          <key>line</key><integer>76</integer>
   1399 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   1400 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1401 // CHECK-NEXT:         </dict>
   1402 // CHECK-NEXT:        </array>
   1403 // CHECK-NEXT:      </array>
   1404 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1405 // CHECK-NEXT:      <key>extended_message</key>
   1406 // CHECK-NEXT:      <string>Assuming &apos;q&apos; is null</string>
   1407 // CHECK-NEXT:      <key>message</key>
   1408 // CHECK-NEXT:      <string>Assuming &apos;q&apos; is null</string>
   1409 // CHECK-NEXT:     </dict>
   1410 // CHECK-NEXT:     <dict>
   1411 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1412 // CHECK-NEXT:      <key>edges</key>
   1413 // CHECK-NEXT:       <array>
   1414 // CHECK-NEXT:        <dict>
   1415 // CHECK-NEXT:         <key>start</key>
   1416 // CHECK-NEXT:          <array>
   1417 // CHECK-NEXT:           <dict>
   1418 // CHECK-NEXT:            <key>line</key><integer>76</integer>
   1419 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1420 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1421 // CHECK-NEXT:           </dict>
   1422 // CHECK-NEXT:           <dict>
   1423 // CHECK-NEXT:            <key>line</key><integer>76</integer>
   1424 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1425 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1426 // CHECK-NEXT:           </dict>
   1427 // CHECK-NEXT:          </array>
   1428 // CHECK-NEXT:         <key>end</key>
   1429 // CHECK-NEXT:          <array>
   1430 // CHECK-NEXT:           <dict>
   1431 // CHECK-NEXT:            <key>line</key><integer>77</integer>
   1432 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1433 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1434 // CHECK-NEXT:           </dict>
   1435 // CHECK-NEXT:           <dict>
   1436 // CHECK-NEXT:            <key>line</key><integer>77</integer>
   1437 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1438 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1439 // CHECK-NEXT:           </dict>
   1440 // CHECK-NEXT:          </array>
   1441 // CHECK-NEXT:        </dict>
   1442 // CHECK-NEXT:       </array>
   1443 // CHECK-NEXT:     </dict>
   1444 // CHECK-NEXT:     <dict>
   1445 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1446 // CHECK-NEXT:      <key>location</key>
   1447 // CHECK-NEXT:      <dict>
   1448 // CHECK-NEXT:       <key>line</key><integer>77</integer>
   1449 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   1450 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1451 // CHECK-NEXT:      </dict>
   1452 // CHECK-NEXT:      <key>ranges</key>
   1453 // CHECK-NEXT:      <array>
   1454 // CHECK-NEXT:        <array>
   1455 // CHECK-NEXT:         <dict>
   1456 // CHECK-NEXT:          <key>line</key><integer>77</integer>
   1457 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   1458 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1459 // CHECK-NEXT:         </dict>
   1460 // CHECK-NEXT:         <dict>
   1461 // CHECK-NEXT:          <key>line</key><integer>77</integer>
   1462 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   1463 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1464 // CHECK-NEXT:         </dict>
   1465 // CHECK-NEXT:        </array>
   1466 // CHECK-NEXT:      </array>
   1467 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1468 // CHECK-NEXT:      <key>extended_message</key>
   1469 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   1470 // CHECK-NEXT:      <key>message</key>
   1471 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   1472 // CHECK-NEXT:     </dict>
   1473 // CHECK-NEXT:     <dict>
   1474 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1475 // CHECK-NEXT:      <key>edges</key>
   1476 // CHECK-NEXT:       <array>
   1477 // CHECK-NEXT:        <dict>
   1478 // CHECK-NEXT:         <key>start</key>
   1479 // CHECK-NEXT:          <array>
   1480 // CHECK-NEXT:           <dict>
   1481 // CHECK-NEXT:            <key>line</key><integer>77</integer>
   1482 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1483 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1484 // CHECK-NEXT:           </dict>
   1485 // CHECK-NEXT:           <dict>
   1486 // CHECK-NEXT:            <key>line</key><integer>77</integer>
   1487 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1488 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1489 // CHECK-NEXT:           </dict>
   1490 // CHECK-NEXT:          </array>
   1491 // CHECK-NEXT:         <key>end</key>
   1492 // CHECK-NEXT:          <array>
   1493 // CHECK-NEXT:           <dict>
   1494 // CHECK-NEXT:            <key>line</key><integer>78</integer>
   1495 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1496 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1497 // CHECK-NEXT:           </dict>
   1498 // CHECK-NEXT:           <dict>
   1499 // CHECK-NEXT:            <key>line</key><integer>78</integer>
   1500 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1501 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1502 // CHECK-NEXT:           </dict>
   1503 // CHECK-NEXT:          </array>
   1504 // CHECK-NEXT:        </dict>
   1505 // CHECK-NEXT:       </array>
   1506 // CHECK-NEXT:     </dict>
   1507 // CHECK-NEXT:     <dict>
   1508 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1509 // CHECK-NEXT:      <key>edges</key>
   1510 // CHECK-NEXT:       <array>
   1511 // CHECK-NEXT:        <dict>
   1512 // CHECK-NEXT:         <key>start</key>
   1513 // CHECK-NEXT:          <array>
   1514 // CHECK-NEXT:           <dict>
   1515 // CHECK-NEXT:            <key>line</key><integer>78</integer>
   1516 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1517 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1518 // CHECK-NEXT:           </dict>
   1519 // CHECK-NEXT:           <dict>
   1520 // CHECK-NEXT:            <key>line</key><integer>78</integer>
   1521 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1522 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1523 // CHECK-NEXT:           </dict>
   1524 // CHECK-NEXT:          </array>
   1525 // CHECK-NEXT:         <key>end</key>
   1526 // CHECK-NEXT:          <array>
   1527 // CHECK-NEXT:           <dict>
   1528 // CHECK-NEXT:            <key>line</key><integer>78</integer>
   1529 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   1530 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1531 // CHECK-NEXT:           </dict>
   1532 // CHECK-NEXT:           <dict>
   1533 // CHECK-NEXT:            <key>line</key><integer>78</integer>
   1534 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   1535 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1536 // CHECK-NEXT:           </dict>
   1537 // CHECK-NEXT:          </array>
   1538 // CHECK-NEXT:        </dict>
   1539 // CHECK-NEXT:       </array>
   1540 // CHECK-NEXT:     </dict>
   1541 // CHECK-NEXT:     <dict>
   1542 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1543 // CHECK-NEXT:      <key>location</key>
   1544 // CHECK-NEXT:      <dict>
   1545 // CHECK-NEXT:       <key>line</key><integer>78</integer>
   1546 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   1547 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1548 // CHECK-NEXT:      </dict>
   1549 // CHECK-NEXT:      <key>ranges</key>
   1550 // CHECK-NEXT:      <array>
   1551 // CHECK-NEXT:        <array>
   1552 // CHECK-NEXT:         <dict>
   1553 // CHECK-NEXT:          <key>line</key><integer>78</integer>
   1554 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   1555 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1556 // CHECK-NEXT:         </dict>
   1557 // CHECK-NEXT:         <dict>
   1558 // CHECK-NEXT:          <key>line</key><integer>78</integer>
   1559 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   1560 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1561 // CHECK-NEXT:         </dict>
   1562 // CHECK-NEXT:        </array>
   1563 // CHECK-NEXT:      </array>
   1564 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1565 // CHECK-NEXT:      <key>extended_message</key>
   1566 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   1567 // CHECK-NEXT:      <key>message</key>
   1568 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   1569 // CHECK-NEXT:     </dict>
   1570 // CHECK-NEXT:    </array>
   1571 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   1572 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   1573 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   1574 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   1575 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   1576 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>c90d51e62139e614b57aff7021240a82</string>
   1577 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   1578 // CHECK-NEXT:   <key>issue_context</key><string>test_null_cond_transitive</string>
   1579 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   1580 // CHECK-NEXT:   <key>location</key>
   1581 // CHECK-NEXT:   <dict>
   1582 // CHECK-NEXT:    <key>line</key><integer>78</integer>
   1583 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   1584 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   1585 // CHECK-NEXT:   </dict>
   1586 // CHECK-NEXT:   </dict>
   1587 // CHECK-NEXT:   <dict>
   1588 // CHECK-NEXT:    <key>path</key>
   1589 // CHECK-NEXT:    <array>
   1590 // CHECK-NEXT:     <dict>
   1591 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1592 // CHECK-NEXT:      <key>edges</key>
   1593 // CHECK-NEXT:       <array>
   1594 // CHECK-NEXT:        <dict>
   1595 // CHECK-NEXT:         <key>start</key>
   1596 // CHECK-NEXT:          <array>
   1597 // CHECK-NEXT:           <dict>
   1598 // CHECK-NEXT:            <key>line</key><integer>83</integer>
   1599 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   1600 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1601 // CHECK-NEXT:           </dict>
   1602 // CHECK-NEXT:           <dict>
   1603 // CHECK-NEXT:            <key>line</key><integer>83</integer>
   1604 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   1605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1606 // CHECK-NEXT:           </dict>
   1607 // CHECK-NEXT:          </array>
   1608 // CHECK-NEXT:         <key>end</key>
   1609 // CHECK-NEXT:          <array>
   1610 // CHECK-NEXT:           <dict>
   1611 // CHECK-NEXT:            <key>line</key><integer>84</integer>
   1612 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1613 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1614 // CHECK-NEXT:           </dict>
   1615 // CHECK-NEXT:           <dict>
   1616 // CHECK-NEXT:            <key>line</key><integer>84</integer>
   1617 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1618 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1619 // CHECK-NEXT:           </dict>
   1620 // CHECK-NEXT:          </array>
   1621 // CHECK-NEXT:        </dict>
   1622 // CHECK-NEXT:       </array>
   1623 // CHECK-NEXT:     </dict>
   1624 // CHECK-NEXT:     <dict>
   1625 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1626 // CHECK-NEXT:      <key>location</key>
   1627 // CHECK-NEXT:      <dict>
   1628 // CHECK-NEXT:       <key>line</key><integer>84</integer>
   1629 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   1630 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1631 // CHECK-NEXT:      </dict>
   1632 // CHECK-NEXT:      <key>ranges</key>
   1633 // CHECK-NEXT:      <array>
   1634 // CHECK-NEXT:        <array>
   1635 // CHECK-NEXT:         <dict>
   1636 // CHECK-NEXT:          <key>line</key><integer>84</integer>
   1637 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   1638 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1639 // CHECK-NEXT:         </dict>
   1640 // CHECK-NEXT:         <dict>
   1641 // CHECK-NEXT:          <key>line</key><integer>84</integer>
   1642 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   1643 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1644 // CHECK-NEXT:         </dict>
   1645 // CHECK-NEXT:        </array>
   1646 // CHECK-NEXT:      </array>
   1647 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1648 // CHECK-NEXT:      <key>extended_message</key>
   1649 // CHECK-NEXT:      <string>Null pointer value stored to &apos;x.p&apos;</string>
   1650 // CHECK-NEXT:      <key>message</key>
   1651 // CHECK-NEXT:      <string>Null pointer value stored to &apos;x.p&apos;</string>
   1652 // CHECK-NEXT:     </dict>
   1653 // CHECK-NEXT:     <dict>
   1654 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1655 // CHECK-NEXT:      <key>edges</key>
   1656 // CHECK-NEXT:       <array>
   1657 // CHECK-NEXT:        <dict>
   1658 // CHECK-NEXT:         <key>start</key>
   1659 // CHECK-NEXT:          <array>
   1660 // CHECK-NEXT:           <dict>
   1661 // CHECK-NEXT:            <key>line</key><integer>84</integer>
   1662 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1663 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1664 // CHECK-NEXT:           </dict>
   1665 // CHECK-NEXT:           <dict>
   1666 // CHECK-NEXT:            <key>line</key><integer>84</integer>
   1667 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1669 // CHECK-NEXT:           </dict>
   1670 // CHECK-NEXT:          </array>
   1671 // CHECK-NEXT:         <key>end</key>
   1672 // CHECK-NEXT:          <array>
   1673 // CHECK-NEXT:           <dict>
   1674 // CHECK-NEXT:            <key>line</key><integer>85</integer>
   1675 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1676 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1677 // CHECK-NEXT:           </dict>
   1678 // CHECK-NEXT:           <dict>
   1679 // CHECK-NEXT:            <key>line</key><integer>85</integer>
   1680 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1681 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1682 // CHECK-NEXT:           </dict>
   1683 // CHECK-NEXT:          </array>
   1684 // CHECK-NEXT:        </dict>
   1685 // CHECK-NEXT:       </array>
   1686 // CHECK-NEXT:     </dict>
   1687 // CHECK-NEXT:     <dict>
   1688 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1689 // CHECK-NEXT:      <key>edges</key>
   1690 // CHECK-NEXT:       <array>
   1691 // CHECK-NEXT:        <dict>
   1692 // CHECK-NEXT:         <key>start</key>
   1693 // CHECK-NEXT:          <array>
   1694 // CHECK-NEXT:           <dict>
   1695 // CHECK-NEXT:            <key>line</key><integer>85</integer>
   1696 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1697 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1698 // CHECK-NEXT:           </dict>
   1699 // CHECK-NEXT:           <dict>
   1700 // CHECK-NEXT:            <key>line</key><integer>85</integer>
   1701 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1702 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1703 // CHECK-NEXT:           </dict>
   1704 // CHECK-NEXT:          </array>
   1705 // CHECK-NEXT:         <key>end</key>
   1706 // CHECK-NEXT:          <array>
   1707 // CHECK-NEXT:           <dict>
   1708 // CHECK-NEXT:            <key>line</key><integer>85</integer>
   1709 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   1710 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1711 // CHECK-NEXT:           </dict>
   1712 // CHECK-NEXT:           <dict>
   1713 // CHECK-NEXT:            <key>line</key><integer>85</integer>
   1714 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   1715 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1716 // CHECK-NEXT:           </dict>
   1717 // CHECK-NEXT:          </array>
   1718 // CHECK-NEXT:        </dict>
   1719 // CHECK-NEXT:       </array>
   1720 // CHECK-NEXT:     </dict>
   1721 // CHECK-NEXT:     <dict>
   1722 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1723 // CHECK-NEXT:      <key>location</key>
   1724 // CHECK-NEXT:      <dict>
   1725 // CHECK-NEXT:       <key>line</key><integer>85</integer>
   1726 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   1727 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1728 // CHECK-NEXT:      </dict>
   1729 // CHECK-NEXT:      <key>ranges</key>
   1730 // CHECK-NEXT:      <array>
   1731 // CHECK-NEXT:        <array>
   1732 // CHECK-NEXT:         <dict>
   1733 // CHECK-NEXT:          <key>line</key><integer>85</integer>
   1734 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   1735 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1736 // CHECK-NEXT:         </dict>
   1737 // CHECK-NEXT:         <dict>
   1738 // CHECK-NEXT:          <key>line</key><integer>85</integer>
   1739 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   1740 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1741 // CHECK-NEXT:         </dict>
   1742 // CHECK-NEXT:        </array>
   1743 // CHECK-NEXT:      </array>
   1744 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1745 // CHECK-NEXT:      <key>extended_message</key>
   1746 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;p&apos;)</string>
   1747 // CHECK-NEXT:      <key>message</key>
   1748 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;p&apos;)</string>
   1749 // CHECK-NEXT:     </dict>
   1750 // CHECK-NEXT:    </array>
   1751 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from field &apos;p&apos;)</string>
   1752 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   1753 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   1754 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   1755 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   1756 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>245408d2bc416e324064d990e6dd82a8</string>
   1757 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   1758 // CHECK-NEXT:   <key>issue_context</key><string>test_null_field</string>
   1759 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   1760 // CHECK-NEXT:   <key>location</key>
   1761 // CHECK-NEXT:   <dict>
   1762 // CHECK-NEXT:    <key>line</key><integer>85</integer>
   1763 // CHECK-NEXT:    <key>col</key><integer>10</integer>
   1764 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   1765 // CHECK-NEXT:   </dict>
   1766 // CHECK-NEXT:   </dict>
   1767 // CHECK-NEXT:   <dict>
   1768 // CHECK-NEXT:    <key>path</key>
   1769 // CHECK-NEXT:    <array>
   1770 // CHECK-NEXT:     <dict>
   1771 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1772 // CHECK-NEXT:      <key>edges</key>
   1773 // CHECK-NEXT:       <array>
   1774 // CHECK-NEXT:        <dict>
   1775 // CHECK-NEXT:         <key>start</key>
   1776 // CHECK-NEXT:          <array>
   1777 // CHECK-NEXT:           <dict>
   1778 // CHECK-NEXT:            <key>line</key><integer>90</integer>
   1779 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1780 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1781 // CHECK-NEXT:           </dict>
   1782 // CHECK-NEXT:           <dict>
   1783 // CHECK-NEXT:            <key>line</key><integer>90</integer>
   1784 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   1785 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1786 // CHECK-NEXT:           </dict>
   1787 // CHECK-NEXT:          </array>
   1788 // CHECK-NEXT:         <key>end</key>
   1789 // CHECK-NEXT:          <array>
   1790 // CHECK-NEXT:           <dict>
   1791 // CHECK-NEXT:            <key>line</key><integer>90</integer>
   1792 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1793 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1794 // CHECK-NEXT:           </dict>
   1795 // CHECK-NEXT:           <dict>
   1796 // CHECK-NEXT:            <key>line</key><integer>90</integer>
   1797 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1798 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1799 // CHECK-NEXT:           </dict>
   1800 // CHECK-NEXT:          </array>
   1801 // CHECK-NEXT:        </dict>
   1802 // CHECK-NEXT:       </array>
   1803 // CHECK-NEXT:     </dict>
   1804 // CHECK-NEXT:     <dict>
   1805 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1806 // CHECK-NEXT:      <key>location</key>
   1807 // CHECK-NEXT:      <dict>
   1808 // CHECK-NEXT:       <key>line</key><integer>90</integer>
   1809 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   1810 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1811 // CHECK-NEXT:      </dict>
   1812 // CHECK-NEXT:      <key>ranges</key>
   1813 // CHECK-NEXT:      <array>
   1814 // CHECK-NEXT:        <array>
   1815 // CHECK-NEXT:         <dict>
   1816 // CHECK-NEXT:          <key>line</key><integer>90</integer>
   1817 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   1818 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1819 // CHECK-NEXT:         </dict>
   1820 // CHECK-NEXT:         <dict>
   1821 // CHECK-NEXT:          <key>line</key><integer>90</integer>
   1822 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   1823 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1824 // CHECK-NEXT:         </dict>
   1825 // CHECK-NEXT:        </array>
   1826 // CHECK-NEXT:      </array>
   1827 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1828 // CHECK-NEXT:      <key>extended_message</key>
   1829 // CHECK-NEXT:      <string>Assuming &apos;a&apos; is not equal to 0</string>
   1830 // CHECK-NEXT:      <key>message</key>
   1831 // CHECK-NEXT:      <string>Assuming &apos;a&apos; is not equal to 0</string>
   1832 // CHECK-NEXT:     </dict>
   1833 // CHECK-NEXT:     <dict>
   1834 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1835 // CHECK-NEXT:      <key>edges</key>
   1836 // CHECK-NEXT:       <array>
   1837 // CHECK-NEXT:        <dict>
   1838 // CHECK-NEXT:         <key>start</key>
   1839 // CHECK-NEXT:          <array>
   1840 // CHECK-NEXT:           <dict>
   1841 // CHECK-NEXT:            <key>line</key><integer>90</integer>
   1842 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1843 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1844 // CHECK-NEXT:           </dict>
   1845 // CHECK-NEXT:           <dict>
   1846 // CHECK-NEXT:            <key>line</key><integer>90</integer>
   1847 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1849 // CHECK-NEXT:           </dict>
   1850 // CHECK-NEXT:          </array>
   1851 // CHECK-NEXT:         <key>end</key>
   1852 // CHECK-NEXT:          <array>
   1853 // CHECK-NEXT:           <dict>
   1854 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1855 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1856 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1857 // CHECK-NEXT:           </dict>
   1858 // CHECK-NEXT:           <dict>
   1859 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1860 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   1861 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1862 // CHECK-NEXT:           </dict>
   1863 // CHECK-NEXT:          </array>
   1864 // CHECK-NEXT:        </dict>
   1865 // CHECK-NEXT:       </array>
   1866 // CHECK-NEXT:     </dict>
   1867 // CHECK-NEXT:     <dict>
   1868 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1869 // CHECK-NEXT:      <key>edges</key>
   1870 // CHECK-NEXT:       <array>
   1871 // CHECK-NEXT:        <dict>
   1872 // CHECK-NEXT:         <key>start</key>
   1873 // CHECK-NEXT:          <array>
   1874 // CHECK-NEXT:           <dict>
   1875 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1876 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1877 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1878 // CHECK-NEXT:           </dict>
   1879 // CHECK-NEXT:           <dict>
   1880 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1881 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   1882 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1883 // CHECK-NEXT:           </dict>
   1884 // CHECK-NEXT:          </array>
   1885 // CHECK-NEXT:         <key>end</key>
   1886 // CHECK-NEXT:          <array>
   1887 // CHECK-NEXT:           <dict>
   1888 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1889 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1890 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1891 // CHECK-NEXT:           </dict>
   1892 // CHECK-NEXT:           <dict>
   1893 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1894 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1895 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1896 // CHECK-NEXT:           </dict>
   1897 // CHECK-NEXT:          </array>
   1898 // CHECK-NEXT:        </dict>
   1899 // CHECK-NEXT:       </array>
   1900 // CHECK-NEXT:     </dict>
   1901 // CHECK-NEXT:     <dict>
   1902 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1903 // CHECK-NEXT:      <key>location</key>
   1904 // CHECK-NEXT:      <dict>
   1905 // CHECK-NEXT:       <key>line</key><integer>93</integer>
   1906 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   1907 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1908 // CHECK-NEXT:      </dict>
   1909 // CHECK-NEXT:      <key>ranges</key>
   1910 // CHECK-NEXT:      <array>
   1911 // CHECK-NEXT:        <array>
   1912 // CHECK-NEXT:         <dict>
   1913 // CHECK-NEXT:          <key>line</key><integer>93</integer>
   1914 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   1915 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1916 // CHECK-NEXT:         </dict>
   1917 // CHECK-NEXT:         <dict>
   1918 // CHECK-NEXT:          <key>line</key><integer>93</integer>
   1919 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   1920 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1921 // CHECK-NEXT:         </dict>
   1922 // CHECK-NEXT:        </array>
   1923 // CHECK-NEXT:      </array>
   1924 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1925 // CHECK-NEXT:      <key>extended_message</key>
   1926 // CHECK-NEXT:      <string>Assuming &apos;b&apos; is equal to 0</string>
   1927 // CHECK-NEXT:      <key>message</key>
   1928 // CHECK-NEXT:      <string>Assuming &apos;b&apos; is equal to 0</string>
   1929 // CHECK-NEXT:     </dict>
   1930 // CHECK-NEXT:     <dict>
   1931 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1932 // CHECK-NEXT:      <key>edges</key>
   1933 // CHECK-NEXT:       <array>
   1934 // CHECK-NEXT:        <dict>
   1935 // CHECK-NEXT:         <key>start</key>
   1936 // CHECK-NEXT:          <array>
   1937 // CHECK-NEXT:           <dict>
   1938 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1939 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1940 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1941 // CHECK-NEXT:           </dict>
   1942 // CHECK-NEXT:           <dict>
   1943 // CHECK-NEXT:            <key>line</key><integer>93</integer>
   1944 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   1945 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1946 // CHECK-NEXT:           </dict>
   1947 // CHECK-NEXT:          </array>
   1948 // CHECK-NEXT:         <key>end</key>
   1949 // CHECK-NEXT:          <array>
   1950 // CHECK-NEXT:           <dict>
   1951 // CHECK-NEXT:            <key>line</key><integer>96</integer>
   1952 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   1953 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1954 // CHECK-NEXT:           </dict>
   1955 // CHECK-NEXT:           <dict>
   1956 // CHECK-NEXT:            <key>line</key><integer>96</integer>
   1957 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   1958 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   1959 // CHECK-NEXT:           </dict>
   1960 // CHECK-NEXT:          </array>
   1961 // CHECK-NEXT:        </dict>
   1962 // CHECK-NEXT:       </array>
   1963 // CHECK-NEXT:     </dict>
   1964 // CHECK-NEXT:     <dict>
   1965 // CHECK-NEXT:      <key>kind</key><string>event</string>
   1966 // CHECK-NEXT:      <key>location</key>
   1967 // CHECK-NEXT:      <dict>
   1968 // CHECK-NEXT:       <key>line</key><integer>96</integer>
   1969 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   1970 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   1971 // CHECK-NEXT:      </dict>
   1972 // CHECK-NEXT:      <key>ranges</key>
   1973 // CHECK-NEXT:      <array>
   1974 // CHECK-NEXT:        <array>
   1975 // CHECK-NEXT:         <dict>
   1976 // CHECK-NEXT:          <key>line</key><integer>96</integer>
   1977 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   1978 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1979 // CHECK-NEXT:         </dict>
   1980 // CHECK-NEXT:         <dict>
   1981 // CHECK-NEXT:          <key>line</key><integer>96</integer>
   1982 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   1983 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   1984 // CHECK-NEXT:         </dict>
   1985 // CHECK-NEXT:        </array>
   1986 // CHECK-NEXT:      </array>
   1987 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   1988 // CHECK-NEXT:      <key>extended_message</key>
   1989 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   1990 // CHECK-NEXT:      <key>message</key>
   1991 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   1992 // CHECK-NEXT:     </dict>
   1993 // CHECK-NEXT:     <dict>
   1994 // CHECK-NEXT:      <key>kind</key><string>control</string>
   1995 // CHECK-NEXT:      <key>edges</key>
   1996 // CHECK-NEXT:       <array>
   1997 // CHECK-NEXT:        <dict>
   1998 // CHECK-NEXT:         <key>start</key>
   1999 // CHECK-NEXT:          <array>
   2000 // CHECK-NEXT:           <dict>
   2001 // CHECK-NEXT:            <key>line</key><integer>96</integer>
   2002 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2004 // CHECK-NEXT:           </dict>
   2005 // CHECK-NEXT:           <dict>
   2006 // CHECK-NEXT:            <key>line</key><integer>96</integer>
   2007 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2009 // CHECK-NEXT:           </dict>
   2010 // CHECK-NEXT:          </array>
   2011 // CHECK-NEXT:         <key>end</key>
   2012 // CHECK-NEXT:          <array>
   2013 // CHECK-NEXT:           <dict>
   2014 // CHECK-NEXT:            <key>line</key><integer>97</integer>
   2015 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2016 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2017 // CHECK-NEXT:           </dict>
   2018 // CHECK-NEXT:           <dict>
   2019 // CHECK-NEXT:            <key>line</key><integer>97</integer>
   2020 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2021 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2022 // CHECK-NEXT:           </dict>
   2023 // CHECK-NEXT:          </array>
   2024 // CHECK-NEXT:        </dict>
   2025 // CHECK-NEXT:       </array>
   2026 // CHECK-NEXT:     </dict>
   2027 // CHECK-NEXT:     <dict>
   2028 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2029 // CHECK-NEXT:      <key>edges</key>
   2030 // CHECK-NEXT:       <array>
   2031 // CHECK-NEXT:        <dict>
   2032 // CHECK-NEXT:         <key>start</key>
   2033 // CHECK-NEXT:          <array>
   2034 // CHECK-NEXT:           <dict>
   2035 // CHECK-NEXT:            <key>line</key><integer>97</integer>
   2036 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2038 // CHECK-NEXT:           </dict>
   2039 // CHECK-NEXT:           <dict>
   2040 // CHECK-NEXT:            <key>line</key><integer>97</integer>
   2041 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2043 // CHECK-NEXT:           </dict>
   2044 // CHECK-NEXT:          </array>
   2045 // CHECK-NEXT:         <key>end</key>
   2046 // CHECK-NEXT:          <array>
   2047 // CHECK-NEXT:           <dict>
   2048 // CHECK-NEXT:            <key>line</key><integer>97</integer>
   2049 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   2050 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2051 // CHECK-NEXT:           </dict>
   2052 // CHECK-NEXT:           <dict>
   2053 // CHECK-NEXT:            <key>line</key><integer>97</integer>
   2054 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   2055 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2056 // CHECK-NEXT:           </dict>
   2057 // CHECK-NEXT:          </array>
   2058 // CHECK-NEXT:        </dict>
   2059 // CHECK-NEXT:       </array>
   2060 // CHECK-NEXT:     </dict>
   2061 // CHECK-NEXT:     <dict>
   2062 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2063 // CHECK-NEXT:      <key>location</key>
   2064 // CHECK-NEXT:      <dict>
   2065 // CHECK-NEXT:       <key>line</key><integer>97</integer>
   2066 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   2067 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2068 // CHECK-NEXT:      </dict>
   2069 // CHECK-NEXT:      <key>ranges</key>
   2070 // CHECK-NEXT:      <array>
   2071 // CHECK-NEXT:        <array>
   2072 // CHECK-NEXT:         <dict>
   2073 // CHECK-NEXT:          <key>line</key><integer>97</integer>
   2074 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   2075 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2076 // CHECK-NEXT:         </dict>
   2077 // CHECK-NEXT:         <dict>
   2078 // CHECK-NEXT:          <key>line</key><integer>97</integer>
   2079 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   2080 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2081 // CHECK-NEXT:         </dict>
   2082 // CHECK-NEXT:        </array>
   2083 // CHECK-NEXT:      </array>
   2084 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2085 // CHECK-NEXT:      <key>extended_message</key>
   2086 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   2087 // CHECK-NEXT:      <key>message</key>
   2088 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   2089 // CHECK-NEXT:     </dict>
   2090 // CHECK-NEXT:    </array>
   2091 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   2092 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   2093 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   2094 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   2095 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   2096 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>b12acffa40177b55b695aa2292533410</string>
   2097 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   2098 // CHECK-NEXT:   <key>issue_context</key><string>test_assumptions</string>
   2099 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>8</string>
   2100 // CHECK-NEXT:   <key>location</key>
   2101 // CHECK-NEXT:   <dict>
   2102 // CHECK-NEXT:    <key>line</key><integer>97</integer>
   2103 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   2104 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   2105 // CHECK-NEXT:   </dict>
   2106 // CHECK-NEXT:   </dict>
   2107 // CHECK-NEXT:   <dict>
   2108 // CHECK-NEXT:    <key>path</key>
   2109 // CHECK-NEXT:    <array>
   2110 // CHECK-NEXT:     <dict>
   2111 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2112 // CHECK-NEXT:      <key>edges</key>
   2113 // CHECK-NEXT:       <array>
   2114 // CHECK-NEXT:        <dict>
   2115 // CHECK-NEXT:         <key>start</key>
   2116 // CHECK-NEXT:          <array>
   2117 // CHECK-NEXT:           <dict>
   2118 // CHECK-NEXT:            <key>line</key><integer>102</integer>
   2119 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2120 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2121 // CHECK-NEXT:           </dict>
   2122 // CHECK-NEXT:           <dict>
   2123 // CHECK-NEXT:            <key>line</key><integer>102</integer>
   2124 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2125 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2126 // CHECK-NEXT:           </dict>
   2127 // CHECK-NEXT:          </array>
   2128 // CHECK-NEXT:         <key>end</key>
   2129 // CHECK-NEXT:          <array>
   2130 // CHECK-NEXT:           <dict>
   2131 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2132 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2133 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2134 // CHECK-NEXT:           </dict>
   2135 // CHECK-NEXT:           <dict>
   2136 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2137 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   2138 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2139 // CHECK-NEXT:           </dict>
   2140 // CHECK-NEXT:          </array>
   2141 // CHECK-NEXT:        </dict>
   2142 // CHECK-NEXT:       </array>
   2143 // CHECK-NEXT:     </dict>
   2144 // CHECK-NEXT:     <dict>
   2145 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2146 // CHECK-NEXT:      <key>edges</key>
   2147 // CHECK-NEXT:       <array>
   2148 // CHECK-NEXT:        <dict>
   2149 // CHECK-NEXT:         <key>start</key>
   2150 // CHECK-NEXT:          <array>
   2151 // CHECK-NEXT:           <dict>
   2152 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2153 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2154 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2155 // CHECK-NEXT:           </dict>
   2156 // CHECK-NEXT:           <dict>
   2157 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2158 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   2159 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2160 // CHECK-NEXT:           </dict>
   2161 // CHECK-NEXT:          </array>
   2162 // CHECK-NEXT:         <key>end</key>
   2163 // CHECK-NEXT:          <array>
   2164 // CHECK-NEXT:           <dict>
   2165 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2166 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   2167 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2168 // CHECK-NEXT:           </dict>
   2169 // CHECK-NEXT:           <dict>
   2170 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2171 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   2172 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2173 // CHECK-NEXT:           </dict>
   2174 // CHECK-NEXT:          </array>
   2175 // CHECK-NEXT:        </dict>
   2176 // CHECK-NEXT:       </array>
   2177 // CHECK-NEXT:     </dict>
   2178 // CHECK-NEXT:     <dict>
   2179 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2180 // CHECK-NEXT:      <key>location</key>
   2181 // CHECK-NEXT:      <dict>
   2182 // CHECK-NEXT:       <key>line</key><integer>103</integer>
   2183 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   2184 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2185 // CHECK-NEXT:      </dict>
   2186 // CHECK-NEXT:      <key>ranges</key>
   2187 // CHECK-NEXT:      <array>
   2188 // CHECK-NEXT:        <array>
   2189 // CHECK-NEXT:         <dict>
   2190 // CHECK-NEXT:          <key>line</key><integer>103</integer>
   2191 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   2192 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2193 // CHECK-NEXT:         </dict>
   2194 // CHECK-NEXT:         <dict>
   2195 // CHECK-NEXT:          <key>line</key><integer>103</integer>
   2196 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   2197 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2198 // CHECK-NEXT:         </dict>
   2199 // CHECK-NEXT:        </array>
   2200 // CHECK-NEXT:      </array>
   2201 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2202 // CHECK-NEXT:      <key>extended_message</key>
   2203 // CHECK-NEXT:      <string>Value assigned to &apos;p&apos;</string>
   2204 // CHECK-NEXT:      <key>message</key>
   2205 // CHECK-NEXT:      <string>Value assigned to &apos;p&apos;</string>
   2206 // CHECK-NEXT:     </dict>
   2207 // CHECK-NEXT:     <dict>
   2208 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2209 // CHECK-NEXT:      <key>location</key>
   2210 // CHECK-NEXT:      <dict>
   2211 // CHECK-NEXT:       <key>line</key><integer>103</integer>
   2212 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   2213 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2214 // CHECK-NEXT:      </dict>
   2215 // CHECK-NEXT:      <key>ranges</key>
   2216 // CHECK-NEXT:      <array>
   2217 // CHECK-NEXT:        <array>
   2218 // CHECK-NEXT:         <dict>
   2219 // CHECK-NEXT:          <key>line</key><integer>103</integer>
   2220 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   2221 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2222 // CHECK-NEXT:         </dict>
   2223 // CHECK-NEXT:         <dict>
   2224 // CHECK-NEXT:          <key>line</key><integer>103</integer>
   2225 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   2226 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2227 // CHECK-NEXT:         </dict>
   2228 // CHECK-NEXT:        </array>
   2229 // CHECK-NEXT:      </array>
   2230 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2231 // CHECK-NEXT:      <key>extended_message</key>
   2232 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   2233 // CHECK-NEXT:      <key>message</key>
   2234 // CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
   2235 // CHECK-NEXT:     </dict>
   2236 // CHECK-NEXT:     <dict>
   2237 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2238 // CHECK-NEXT:      <key>location</key>
   2239 // CHECK-NEXT:      <dict>
   2240 // CHECK-NEXT:       <key>line</key><integer>103</integer>
   2241 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   2242 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2243 // CHECK-NEXT:      </dict>
   2244 // CHECK-NEXT:      <key>ranges</key>
   2245 // CHECK-NEXT:      <array>
   2246 // CHECK-NEXT:        <array>
   2247 // CHECK-NEXT:         <dict>
   2248 // CHECK-NEXT:          <key>line</key><integer>103</integer>
   2249 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   2250 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2251 // CHECK-NEXT:         </dict>
   2252 // CHECK-NEXT:         <dict>
   2253 // CHECK-NEXT:          <key>line</key><integer>103</integer>
   2254 // CHECK-NEXT:          <key>col</key><integer>29</integer>
   2255 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2256 // CHECK-NEXT:         </dict>
   2257 // CHECK-NEXT:        </array>
   2258 // CHECK-NEXT:      </array>
   2259 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2260 // CHECK-NEXT:      <key>extended_message</key>
   2261 // CHECK-NEXT:      <string>Assuming pointer value is null</string>
   2262 // CHECK-NEXT:      <key>message</key>
   2263 // CHECK-NEXT:      <string>Assuming pointer value is null</string>
   2264 // CHECK-NEXT:     </dict>
   2265 // CHECK-NEXT:     <dict>
   2266 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2267 // CHECK-NEXT:      <key>edges</key>
   2268 // CHECK-NEXT:       <array>
   2269 // CHECK-NEXT:        <dict>
   2270 // CHECK-NEXT:         <key>start</key>
   2271 // CHECK-NEXT:          <array>
   2272 // CHECK-NEXT:           <dict>
   2273 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2274 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2275 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2276 // CHECK-NEXT:           </dict>
   2277 // CHECK-NEXT:           <dict>
   2278 // CHECK-NEXT:            <key>line</key><integer>103</integer>
   2279 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2280 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2281 // CHECK-NEXT:           </dict>
   2282 // CHECK-NEXT:          </array>
   2283 // CHECK-NEXT:         <key>end</key>
   2284 // CHECK-NEXT:          <array>
   2285 // CHECK-NEXT:           <dict>
   2286 // CHECK-NEXT:            <key>line</key><integer>105</integer>
   2287 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2289 // CHECK-NEXT:           </dict>
   2290 // CHECK-NEXT:           <dict>
   2291 // CHECK-NEXT:            <key>line</key><integer>105</integer>
   2292 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   2293 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2294 // CHECK-NEXT:           </dict>
   2295 // CHECK-NEXT:          </array>
   2296 // CHECK-NEXT:        </dict>
   2297 // CHECK-NEXT:       </array>
   2298 // CHECK-NEXT:     </dict>
   2299 // CHECK-NEXT:     <dict>
   2300 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2301 // CHECK-NEXT:      <key>edges</key>
   2302 // CHECK-NEXT:       <array>
   2303 // CHECK-NEXT:        <dict>
   2304 // CHECK-NEXT:         <key>start</key>
   2305 // CHECK-NEXT:          <array>
   2306 // CHECK-NEXT:           <dict>
   2307 // CHECK-NEXT:            <key>line</key><integer>105</integer>
   2308 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2309 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2310 // CHECK-NEXT:           </dict>
   2311 // CHECK-NEXT:           <dict>
   2312 // CHECK-NEXT:            <key>line</key><integer>105</integer>
   2313 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   2314 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2315 // CHECK-NEXT:           </dict>
   2316 // CHECK-NEXT:          </array>
   2317 // CHECK-NEXT:         <key>end</key>
   2318 // CHECK-NEXT:          <array>
   2319 // CHECK-NEXT:           <dict>
   2320 // CHECK-NEXT:            <key>line</key><integer>105</integer>
   2321 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   2322 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2323 // CHECK-NEXT:           </dict>
   2324 // CHECK-NEXT:           <dict>
   2325 // CHECK-NEXT:            <key>line</key><integer>105</integer>
   2326 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   2327 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2328 // CHECK-NEXT:           </dict>
   2329 // CHECK-NEXT:          </array>
   2330 // CHECK-NEXT:        </dict>
   2331 // CHECK-NEXT:       </array>
   2332 // CHECK-NEXT:     </dict>
   2333 // CHECK-NEXT:     <dict>
   2334 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2335 // CHECK-NEXT:      <key>location</key>
   2336 // CHECK-NEXT:      <dict>
   2337 // CHECK-NEXT:       <key>line</key><integer>105</integer>
   2338 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   2339 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2340 // CHECK-NEXT:      </dict>
   2341 // CHECK-NEXT:      <key>ranges</key>
   2342 // CHECK-NEXT:      <array>
   2343 // CHECK-NEXT:        <array>
   2344 // CHECK-NEXT:         <dict>
   2345 // CHECK-NEXT:          <key>line</key><integer>105</integer>
   2346 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   2347 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2348 // CHECK-NEXT:         </dict>
   2349 // CHECK-NEXT:         <dict>
   2350 // CHECK-NEXT:          <key>line</key><integer>105</integer>
   2351 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   2352 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2353 // CHECK-NEXT:         </dict>
   2354 // CHECK-NEXT:        </array>
   2355 // CHECK-NEXT:      </array>
   2356 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2357 // CHECK-NEXT:      <key>extended_message</key>
   2358 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   2359 // CHECK-NEXT:      <key>message</key>
   2360 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   2361 // CHECK-NEXT:     </dict>
   2362 // CHECK-NEXT:    </array>
   2363 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   2364 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   2365 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   2366 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   2367 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   2368 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>c0a32b8291b0fc7230f847f05f415625</string>
   2369 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   2370 // CHECK-NEXT:   <key>issue_context</key><string>test_cond_assign</string>
   2371 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>4</string>
   2372 // CHECK-NEXT:   <key>location</key>
   2373 // CHECK-NEXT:   <dict>
   2374 // CHECK-NEXT:    <key>line</key><integer>105</integer>
   2375 // CHECK-NEXT:    <key>col</key><integer>10</integer>
   2376 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   2377 // CHECK-NEXT:   </dict>
   2378 // CHECK-NEXT:   </dict>
   2379 // CHECK-NEXT:   <dict>
   2380 // CHECK-NEXT:    <key>path</key>
   2381 // CHECK-NEXT:    <array>
   2382 // CHECK-NEXT:     <dict>
   2383 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2384 // CHECK-NEXT:      <key>edges</key>
   2385 // CHECK-NEXT:       <array>
   2386 // CHECK-NEXT:        <dict>
   2387 // CHECK-NEXT:         <key>start</key>
   2388 // CHECK-NEXT:          <array>
   2389 // CHECK-NEXT:           <dict>
   2390 // CHECK-NEXT:            <key>line</key><integer>118</integer>
   2391 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2392 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2393 // CHECK-NEXT:           </dict>
   2394 // CHECK-NEXT:           <dict>
   2395 // CHECK-NEXT:            <key>line</key><integer>118</integer>
   2396 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   2397 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2398 // CHECK-NEXT:           </dict>
   2399 // CHECK-NEXT:          </array>
   2400 // CHECK-NEXT:         <key>end</key>
   2401 // CHECK-NEXT:          <array>
   2402 // CHECK-NEXT:           <dict>
   2403 // CHECK-NEXT:            <key>line</key><integer>119</integer>
   2404 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2405 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2406 // CHECK-NEXT:           </dict>
   2407 // CHECK-NEXT:           <dict>
   2408 // CHECK-NEXT:            <key>line</key><integer>119</integer>
   2409 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   2410 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2411 // CHECK-NEXT:           </dict>
   2412 // CHECK-NEXT:          </array>
   2413 // CHECK-NEXT:        </dict>
   2414 // CHECK-NEXT:       </array>
   2415 // CHECK-NEXT:     </dict>
   2416 // CHECK-NEXT:     <dict>
   2417 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2418 // CHECK-NEXT:      <key>location</key>
   2419 // CHECK-NEXT:      <dict>
   2420 // CHECK-NEXT:       <key>line</key><integer>119</integer>
   2421 // CHECK-NEXT:       <key>col</key><integer>23</integer>
   2422 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2423 // CHECK-NEXT:      </dict>
   2424 // CHECK-NEXT:      <key>ranges</key>
   2425 // CHECK-NEXT:      <array>
   2426 // CHECK-NEXT:        <array>
   2427 // CHECK-NEXT:         <dict>
   2428 // CHECK-NEXT:          <key>line</key><integer>119</integer>
   2429 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   2430 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2431 // CHECK-NEXT:         </dict>
   2432 // CHECK-NEXT:         <dict>
   2433 // CHECK-NEXT:          <key>line</key><integer>119</integer>
   2434 // CHECK-NEXT:          <key>col</key><integer>82</integer>
   2435 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2436 // CHECK-NEXT:         </dict>
   2437 // CHECK-NEXT:        </array>
   2438 // CHECK-NEXT:      </array>
   2439 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2440 // CHECK-NEXT:      <key>extended_message</key>
   2441 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   2442 // CHECK-NEXT:      <key>message</key>
   2443 // CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
   2444 // CHECK-NEXT:     </dict>
   2445 // CHECK-NEXT:     <dict>
   2446 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2447 // CHECK-NEXT:      <key>edges</key>
   2448 // CHECK-NEXT:       <array>
   2449 // CHECK-NEXT:        <dict>
   2450 // CHECK-NEXT:         <key>start</key>
   2451 // CHECK-NEXT:          <array>
   2452 // CHECK-NEXT:           <dict>
   2453 // CHECK-NEXT:            <key>line</key><integer>119</integer>
   2454 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2455 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2456 // CHECK-NEXT:           </dict>
   2457 // CHECK-NEXT:           <dict>
   2458 // CHECK-NEXT:            <key>line</key><integer>119</integer>
   2459 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   2460 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2461 // CHECK-NEXT:           </dict>
   2462 // CHECK-NEXT:          </array>
   2463 // CHECK-NEXT:         <key>end</key>
   2464 // CHECK-NEXT:          <array>
   2465 // CHECK-NEXT:           <dict>
   2466 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2467 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2468 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2469 // CHECK-NEXT:           </dict>
   2470 // CHECK-NEXT:           <dict>
   2471 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2472 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   2473 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2474 // CHECK-NEXT:           </dict>
   2475 // CHECK-NEXT:          </array>
   2476 // CHECK-NEXT:        </dict>
   2477 // CHECK-NEXT:       </array>
   2478 // CHECK-NEXT:     </dict>
   2479 // CHECK-NEXT:     <dict>
   2480 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2481 // CHECK-NEXT:      <key>edges</key>
   2482 // CHECK-NEXT:       <array>
   2483 // CHECK-NEXT:        <dict>
   2484 // CHECK-NEXT:         <key>start</key>
   2485 // CHECK-NEXT:          <array>
   2486 // CHECK-NEXT:           <dict>
   2487 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2488 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2489 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2490 // CHECK-NEXT:           </dict>
   2491 // CHECK-NEXT:           <dict>
   2492 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2493 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   2494 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2495 // CHECK-NEXT:           </dict>
   2496 // CHECK-NEXT:          </array>
   2497 // CHECK-NEXT:         <key>end</key>
   2498 // CHECK-NEXT:          <array>
   2499 // CHECK-NEXT:           <dict>
   2500 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2501 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2502 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2503 // CHECK-NEXT:           </dict>
   2504 // CHECK-NEXT:           <dict>
   2505 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2506 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2507 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2508 // CHECK-NEXT:           </dict>
   2509 // CHECK-NEXT:          </array>
   2510 // CHECK-NEXT:        </dict>
   2511 // CHECK-NEXT:       </array>
   2512 // CHECK-NEXT:     </dict>
   2513 // CHECK-NEXT:     <dict>
   2514 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2515 // CHECK-NEXT:      <key>location</key>
   2516 // CHECK-NEXT:      <dict>
   2517 // CHECK-NEXT:       <key>line</key><integer>120</integer>
   2518 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   2519 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2520 // CHECK-NEXT:      </dict>
   2521 // CHECK-NEXT:      <key>ranges</key>
   2522 // CHECK-NEXT:      <array>
   2523 // CHECK-NEXT:        <array>
   2524 // CHECK-NEXT:         <dict>
   2525 // CHECK-NEXT:          <key>line</key><integer>120</integer>
   2526 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   2527 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2528 // CHECK-NEXT:         </dict>
   2529 // CHECK-NEXT:         <dict>
   2530 // CHECK-NEXT:          <key>line</key><integer>120</integer>
   2531 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   2532 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2533 // CHECK-NEXT:         </dict>
   2534 // CHECK-NEXT:        </array>
   2535 // CHECK-NEXT:      </array>
   2536 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2537 // CHECK-NEXT:      <key>extended_message</key>
   2538 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
   2539 // CHECK-NEXT:      <key>message</key>
   2540 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
   2541 // CHECK-NEXT:     </dict>
   2542 // CHECK-NEXT:     <dict>
   2543 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2544 // CHECK-NEXT:      <key>edges</key>
   2545 // CHECK-NEXT:       <array>
   2546 // CHECK-NEXT:        <dict>
   2547 // CHECK-NEXT:         <key>start</key>
   2548 // CHECK-NEXT:          <array>
   2549 // CHECK-NEXT:           <dict>
   2550 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2551 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2553 // CHECK-NEXT:           </dict>
   2554 // CHECK-NEXT:           <dict>
   2555 // CHECK-NEXT:            <key>line</key><integer>120</integer>
   2556 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   2557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2558 // CHECK-NEXT:           </dict>
   2559 // CHECK-NEXT:          </array>
   2560 // CHECK-NEXT:         <key>end</key>
   2561 // CHECK-NEXT:          <array>
   2562 // CHECK-NEXT:           <dict>
   2563 // CHECK-NEXT:            <key>line</key><integer>122</integer>
   2564 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2566 // CHECK-NEXT:           </dict>
   2567 // CHECK-NEXT:           <dict>
   2568 // CHECK-NEXT:            <key>line</key><integer>122</integer>
   2569 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2571 // CHECK-NEXT:           </dict>
   2572 // CHECK-NEXT:          </array>
   2573 // CHECK-NEXT:        </dict>
   2574 // CHECK-NEXT:       </array>
   2575 // CHECK-NEXT:     </dict>
   2576 // CHECK-NEXT:     <dict>
   2577 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2578 // CHECK-NEXT:      <key>edges</key>
   2579 // CHECK-NEXT:       <array>
   2580 // CHECK-NEXT:        <dict>
   2581 // CHECK-NEXT:         <key>start</key>
   2582 // CHECK-NEXT:          <array>
   2583 // CHECK-NEXT:           <dict>
   2584 // CHECK-NEXT:            <key>line</key><integer>122</integer>
   2585 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2586 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2587 // CHECK-NEXT:           </dict>
   2588 // CHECK-NEXT:           <dict>
   2589 // CHECK-NEXT:            <key>line</key><integer>122</integer>
   2590 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2592 // CHECK-NEXT:           </dict>
   2593 // CHECK-NEXT:          </array>
   2594 // CHECK-NEXT:         <key>end</key>
   2595 // CHECK-NEXT:          <array>
   2596 // CHECK-NEXT:           <dict>
   2597 // CHECK-NEXT:            <key>line</key><integer>123</integer>
   2598 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   2599 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2600 // CHECK-NEXT:           </dict>
   2601 // CHECK-NEXT:           <dict>
   2602 // CHECK-NEXT:            <key>line</key><integer>123</integer>
   2603 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   2604 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2605 // CHECK-NEXT:           </dict>
   2606 // CHECK-NEXT:          </array>
   2607 // CHECK-NEXT:        </dict>
   2608 // CHECK-NEXT:       </array>
   2609 // CHECK-NEXT:     </dict>
   2610 // CHECK-NEXT:     <dict>
   2611 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2612 // CHECK-NEXT:      <key>location</key>
   2613 // CHECK-NEXT:      <dict>
   2614 // CHECK-NEXT:       <key>line</key><integer>123</integer>
   2615 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   2616 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2617 // CHECK-NEXT:      </dict>
   2618 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2619 // CHECK-NEXT:      <key>extended_message</key>
   2620 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
   2621 // CHECK-NEXT:      <key>message</key>
   2622 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;value&apos; is not referenced later in this execution path and has a retain count of +1</string>
   2623 // CHECK-NEXT:     </dict>
   2624 // CHECK-NEXT:    </array>
   2625 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
   2626 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   2627 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   2628 // CHECK-NEXT:    <key>check_name</key><string>osx.cocoa.RetainCount</string>
   2629 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   2630 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>29a10ca4af622b6146ca082e49d919d6</string>
   2631 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   2632 // CHECK-NEXT:   <key>issue_context</key><string>rdar8331641</string>
   2633 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   2634 // CHECK-NEXT:   <key>location</key>
   2635 // CHECK-NEXT:   <dict>
   2636 // CHECK-NEXT:    <key>line</key><integer>123</integer>
   2637 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   2638 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   2639 // CHECK-NEXT:   </dict>
   2640 // CHECK-NEXT:   </dict>
   2641 // CHECK-NEXT:   <dict>
   2642 // CHECK-NEXT:    <key>path</key>
   2643 // CHECK-NEXT:    <array>
   2644 // CHECK-NEXT:     <dict>
   2645 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2646 // CHECK-NEXT:      <key>edges</key>
   2647 // CHECK-NEXT:       <array>
   2648 // CHECK-NEXT:        <dict>
   2649 // CHECK-NEXT:         <key>start</key>
   2650 // CHECK-NEXT:          <array>
   2651 // CHECK-NEXT:           <dict>
   2652 // CHECK-NEXT:            <key>line</key><integer>130</integer>
   2653 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2655 // CHECK-NEXT:           </dict>
   2656 // CHECK-NEXT:           <dict>
   2657 // CHECK-NEXT:            <key>line</key><integer>130</integer>
   2658 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   2659 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2660 // CHECK-NEXT:           </dict>
   2661 // CHECK-NEXT:          </array>
   2662 // CHECK-NEXT:         <key>end</key>
   2663 // CHECK-NEXT:          <array>
   2664 // CHECK-NEXT:           <dict>
   2665 // CHECK-NEXT:            <key>line</key><integer>131</integer>
   2666 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2667 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2668 // CHECK-NEXT:           </dict>
   2669 // CHECK-NEXT:           <dict>
   2670 // CHECK-NEXT:            <key>line</key><integer>131</integer>
   2671 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2672 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2673 // CHECK-NEXT:           </dict>
   2674 // CHECK-NEXT:          </array>
   2675 // CHECK-NEXT:        </dict>
   2676 // CHECK-NEXT:       </array>
   2677 // CHECK-NEXT:     </dict>
   2678 // CHECK-NEXT:     <dict>
   2679 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2680 // CHECK-NEXT:      <key>location</key>
   2681 // CHECK-NEXT:      <dict>
   2682 // CHECK-NEXT:       <key>line</key><integer>131</integer>
   2683 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   2684 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2685 // CHECK-NEXT:      </dict>
   2686 // CHECK-NEXT:      <key>ranges</key>
   2687 // CHECK-NEXT:      <array>
   2688 // CHECK-NEXT:        <array>
   2689 // CHECK-NEXT:         <dict>
   2690 // CHECK-NEXT:          <key>line</key><integer>131</integer>
   2691 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   2692 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2693 // CHECK-NEXT:         </dict>
   2694 // CHECK-NEXT:         <dict>
   2695 // CHECK-NEXT:          <key>line</key><integer>131</integer>
   2696 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   2697 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2698 // CHECK-NEXT:         </dict>
   2699 // CHECK-NEXT:        </array>
   2700 // CHECK-NEXT:      </array>
   2701 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2702 // CHECK-NEXT:      <key>extended_message</key>
   2703 // CHECK-NEXT:      <string>Entering loop body</string>
   2704 // CHECK-NEXT:      <key>message</key>
   2705 // CHECK-NEXT:      <string>Entering loop body</string>
   2706 // CHECK-NEXT:     </dict>
   2707 // CHECK-NEXT:     <dict>
   2708 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2709 // CHECK-NEXT:      <key>edges</key>
   2710 // CHECK-NEXT:       <array>
   2711 // CHECK-NEXT:        <dict>
   2712 // CHECK-NEXT:         <key>start</key>
   2713 // CHECK-NEXT:          <array>
   2714 // CHECK-NEXT:           <dict>
   2715 // CHECK-NEXT:            <key>line</key><integer>131</integer>
   2716 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2717 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2718 // CHECK-NEXT:           </dict>
   2719 // CHECK-NEXT:           <dict>
   2720 // CHECK-NEXT:            <key>line</key><integer>131</integer>
   2721 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2723 // CHECK-NEXT:           </dict>
   2724 // CHECK-NEXT:          </array>
   2725 // CHECK-NEXT:         <key>end</key>
   2726 // CHECK-NEXT:          <array>
   2727 // CHECK-NEXT:           <dict>
   2728 // CHECK-NEXT:            <key>line</key><integer>132</integer>
   2729 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2730 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2731 // CHECK-NEXT:           </dict>
   2732 // CHECK-NEXT:           <dict>
   2733 // CHECK-NEXT:            <key>line</key><integer>132</integer>
   2734 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2735 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2736 // CHECK-NEXT:           </dict>
   2737 // CHECK-NEXT:          </array>
   2738 // CHECK-NEXT:        </dict>
   2739 // CHECK-NEXT:       </array>
   2740 // CHECK-NEXT:     </dict>
   2741 // CHECK-NEXT:     <dict>
   2742 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2743 // CHECK-NEXT:      <key>edges</key>
   2744 // CHECK-NEXT:       <array>
   2745 // CHECK-NEXT:        <dict>
   2746 // CHECK-NEXT:         <key>start</key>
   2747 // CHECK-NEXT:          <array>
   2748 // CHECK-NEXT:           <dict>
   2749 // CHECK-NEXT:            <key>line</key><integer>132</integer>
   2750 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2752 // CHECK-NEXT:           </dict>
   2753 // CHECK-NEXT:           <dict>
   2754 // CHECK-NEXT:            <key>line</key><integer>132</integer>
   2755 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2757 // CHECK-NEXT:           </dict>
   2758 // CHECK-NEXT:          </array>
   2759 // CHECK-NEXT:         <key>end</key>
   2760 // CHECK-NEXT:          <array>
   2761 // CHECK-NEXT:           <dict>
   2762 // CHECK-NEXT:            <key>line</key><integer>132</integer>
   2763 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   2764 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2765 // CHECK-NEXT:           </dict>
   2766 // CHECK-NEXT:           <dict>
   2767 // CHECK-NEXT:            <key>line</key><integer>132</integer>
   2768 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   2769 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2770 // CHECK-NEXT:           </dict>
   2771 // CHECK-NEXT:          </array>
   2772 // CHECK-NEXT:        </dict>
   2773 // CHECK-NEXT:       </array>
   2774 // CHECK-NEXT:     </dict>
   2775 // CHECK-NEXT:     <dict>
   2776 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2777 // CHECK-NEXT:      <key>location</key>
   2778 // CHECK-NEXT:      <dict>
   2779 // CHECK-NEXT:       <key>line</key><integer>132</integer>
   2780 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   2781 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2782 // CHECK-NEXT:      </dict>
   2783 // CHECK-NEXT:      <key>ranges</key>
   2784 // CHECK-NEXT:      <array>
   2785 // CHECK-NEXT:        <array>
   2786 // CHECK-NEXT:         <dict>
   2787 // CHECK-NEXT:          <key>line</key><integer>132</integer>
   2788 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   2789 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2790 // CHECK-NEXT:         </dict>
   2791 // CHECK-NEXT:         <dict>
   2792 // CHECK-NEXT:          <key>line</key><integer>132</integer>
   2793 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   2794 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2795 // CHECK-NEXT:         </dict>
   2796 // CHECK-NEXT:        </array>
   2797 // CHECK-NEXT:      </array>
   2798 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2799 // CHECK-NEXT:      <key>extended_message</key>
   2800 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   2801 // CHECK-NEXT:      <key>message</key>
   2802 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   2803 // CHECK-NEXT:     </dict>
   2804 // CHECK-NEXT:    </array>
   2805 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   2806 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   2807 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   2808 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   2809 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   2810 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>ed7251f5b34b8380abd60cddfd3db46b</string>
   2811 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   2812 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_fast_enumeration</string>
   2813 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   2814 // CHECK-NEXT:   <key>location</key>
   2815 // CHECK-NEXT:   <dict>
   2816 // CHECK-NEXT:    <key>line</key><integer>132</integer>
   2817 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   2818 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   2819 // CHECK-NEXT:   </dict>
   2820 // CHECK-NEXT:   </dict>
   2821 // CHECK-NEXT:   <dict>
   2822 // CHECK-NEXT:    <key>path</key>
   2823 // CHECK-NEXT:    <array>
   2824 // CHECK-NEXT:     <dict>
   2825 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2826 // CHECK-NEXT:      <key>location</key>
   2827 // CHECK-NEXT:      <dict>
   2828 // CHECK-NEXT:       <key>line</key><integer>140</integer>
   2829 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2830 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2831 // CHECK-NEXT:      </dict>
   2832 // CHECK-NEXT:      <key>ranges</key>
   2833 // CHECK-NEXT:      <array>
   2834 // CHECK-NEXT:        <array>
   2835 // CHECK-NEXT:         <dict>
   2836 // CHECK-NEXT:          <key>line</key><integer>140</integer>
   2837 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   2838 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2839 // CHECK-NEXT:         </dict>
   2840 // CHECK-NEXT:         <dict>
   2841 // CHECK-NEXT:          <key>line</key><integer>140</integer>
   2842 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   2843 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2844 // CHECK-NEXT:         </dict>
   2845 // CHECK-NEXT:        </array>
   2846 // CHECK-NEXT:      </array>
   2847 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2848 // CHECK-NEXT:      <key>extended_message</key>
   2849 // CHECK-NEXT:      <string>Value stored to &apos;x&apos; is never read</string>
   2850 // CHECK-NEXT:      <key>message</key>
   2851 // CHECK-NEXT:      <string>Value stored to &apos;x&apos; is never read</string>
   2852 // CHECK-NEXT:     </dict>
   2853 // CHECK-NEXT:    </array>
   2854 // CHECK-NEXT:    <key>description</key><string>Value stored to &apos;x&apos; is never read</string>
   2855 // CHECK-NEXT:    <key>category</key><string>Dead store</string>
   2856 // CHECK-NEXT:    <key>type</key><string>Dead increment</string>
   2857 // CHECK-NEXT:    <key>check_name</key><string>deadcode.DeadStores</string>
   2858 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   2859 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>dd09640bb87b201c2adcf5ef37bfcfaa</string>
   2860 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   2861 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_fast_enumeration_2</string>
   2862 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>5</string>
   2863 // CHECK-NEXT:   <key>location</key>
   2864 // CHECK-NEXT:   <dict>
   2865 // CHECK-NEXT:    <key>line</key><integer>140</integer>
   2866 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   2867 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   2868 // CHECK-NEXT:   </dict>
   2869 // CHECK-NEXT:   </dict>
   2870 // CHECK-NEXT:   <dict>
   2871 // CHECK-NEXT:    <key>path</key>
   2872 // CHECK-NEXT:    <array>
   2873 // CHECK-NEXT:     <dict>
   2874 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2875 // CHECK-NEXT:      <key>location</key>
   2876 // CHECK-NEXT:      <dict>
   2877 // CHECK-NEXT:       <key>line</key><integer>136</integer>
   2878 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   2879 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2880 // CHECK-NEXT:      </dict>
   2881 // CHECK-NEXT:      <key>ranges</key>
   2882 // CHECK-NEXT:      <array>
   2883 // CHECK-NEXT:        <array>
   2884 // CHECK-NEXT:         <dict>
   2885 // CHECK-NEXT:          <key>line</key><integer>136</integer>
   2886 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   2887 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2888 // CHECK-NEXT:         </dict>
   2889 // CHECK-NEXT:         <dict>
   2890 // CHECK-NEXT:          <key>line</key><integer>136</integer>
   2891 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   2892 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2893 // CHECK-NEXT:         </dict>
   2894 // CHECK-NEXT:        </array>
   2895 // CHECK-NEXT:      </array>
   2896 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2897 // CHECK-NEXT:      <key>extended_message</key>
   2898 // CHECK-NEXT:      <string>&apos;x&apos; declared without an initial value</string>
   2899 // CHECK-NEXT:      <key>message</key>
   2900 // CHECK-NEXT:      <string>&apos;x&apos; declared without an initial value</string>
   2901 // CHECK-NEXT:     </dict>
   2902 // CHECK-NEXT:     <dict>
   2903 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2904 // CHECK-NEXT:      <key>edges</key>
   2905 // CHECK-NEXT:       <array>
   2906 // CHECK-NEXT:        <dict>
   2907 // CHECK-NEXT:         <key>start</key>
   2908 // CHECK-NEXT:          <array>
   2909 // CHECK-NEXT:           <dict>
   2910 // CHECK-NEXT:            <key>line</key><integer>136</integer>
   2911 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2913 // CHECK-NEXT:           </dict>
   2914 // CHECK-NEXT:           <dict>
   2915 // CHECK-NEXT:            <key>line</key><integer>136</integer>
   2916 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2917 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2918 // CHECK-NEXT:           </dict>
   2919 // CHECK-NEXT:          </array>
   2920 // CHECK-NEXT:         <key>end</key>
   2921 // CHECK-NEXT:          <array>
   2922 // CHECK-NEXT:           <dict>
   2923 // CHECK-NEXT:            <key>line</key><integer>137</integer>
   2924 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2926 // CHECK-NEXT:           </dict>
   2927 // CHECK-NEXT:           <dict>
   2928 // CHECK-NEXT:            <key>line</key><integer>137</integer>
   2929 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2930 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2931 // CHECK-NEXT:           </dict>
   2932 // CHECK-NEXT:          </array>
   2933 // CHECK-NEXT:        </dict>
   2934 // CHECK-NEXT:       </array>
   2935 // CHECK-NEXT:     </dict>
   2936 // CHECK-NEXT:     <dict>
   2937 // CHECK-NEXT:      <key>kind</key><string>event</string>
   2938 // CHECK-NEXT:      <key>location</key>
   2939 // CHECK-NEXT:      <dict>
   2940 // CHECK-NEXT:       <key>line</key><integer>137</integer>
   2941 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   2942 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   2943 // CHECK-NEXT:      </dict>
   2944 // CHECK-NEXT:      <key>ranges</key>
   2945 // CHECK-NEXT:      <array>
   2946 // CHECK-NEXT:        <array>
   2947 // CHECK-NEXT:         <dict>
   2948 // CHECK-NEXT:          <key>line</key><integer>137</integer>
   2949 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   2950 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2951 // CHECK-NEXT:         </dict>
   2952 // CHECK-NEXT:         <dict>
   2953 // CHECK-NEXT:          <key>line</key><integer>137</integer>
   2954 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   2955 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   2956 // CHECK-NEXT:         </dict>
   2957 // CHECK-NEXT:        </array>
   2958 // CHECK-NEXT:      </array>
   2959 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   2960 // CHECK-NEXT:      <key>extended_message</key>
   2961 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   2962 // CHECK-NEXT:      <key>message</key>
   2963 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   2964 // CHECK-NEXT:     </dict>
   2965 // CHECK-NEXT:     <dict>
   2966 // CHECK-NEXT:      <key>kind</key><string>control</string>
   2967 // CHECK-NEXT:      <key>edges</key>
   2968 // CHECK-NEXT:       <array>
   2969 // CHECK-NEXT:        <dict>
   2970 // CHECK-NEXT:         <key>start</key>
   2971 // CHECK-NEXT:          <array>
   2972 // CHECK-NEXT:           <dict>
   2973 // CHECK-NEXT:            <key>line</key><integer>137</integer>
   2974 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2975 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2976 // CHECK-NEXT:           </dict>
   2977 // CHECK-NEXT:           <dict>
   2978 // CHECK-NEXT:            <key>line</key><integer>137</integer>
   2979 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   2980 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2981 // CHECK-NEXT:           </dict>
   2982 // CHECK-NEXT:          </array>
   2983 // CHECK-NEXT:         <key>end</key>
   2984 // CHECK-NEXT:          <array>
   2985 // CHECK-NEXT:           <dict>
   2986 // CHECK-NEXT:            <key>line</key><integer>140</integer>
   2987 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2988 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2989 // CHECK-NEXT:           </dict>
   2990 // CHECK-NEXT:           <dict>
   2991 // CHECK-NEXT:            <key>line</key><integer>140</integer>
   2992 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   2993 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   2994 // CHECK-NEXT:           </dict>
   2995 // CHECK-NEXT:          </array>
   2996 // CHECK-NEXT:        </dict>
   2997 // CHECK-NEXT:       </array>
   2998 // CHECK-NEXT:     </dict>
   2999 // CHECK-NEXT:     <dict>
   3000 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3001 // CHECK-NEXT:      <key>edges</key>
   3002 // CHECK-NEXT:       <array>
   3003 // CHECK-NEXT:        <dict>
   3004 // CHECK-NEXT:         <key>start</key>
   3005 // CHECK-NEXT:          <array>
   3006 // CHECK-NEXT:           <dict>
   3007 // CHECK-NEXT:            <key>line</key><integer>140</integer>
   3008 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3009 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3010 // CHECK-NEXT:           </dict>
   3011 // CHECK-NEXT:           <dict>
   3012 // CHECK-NEXT:            <key>line</key><integer>140</integer>
   3013 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3014 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3015 // CHECK-NEXT:           </dict>
   3016 // CHECK-NEXT:          </array>
   3017 // CHECK-NEXT:         <key>end</key>
   3018 // CHECK-NEXT:          <array>
   3019 // CHECK-NEXT:           <dict>
   3020 // CHECK-NEXT:            <key>line</key><integer>140</integer>
   3021 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3022 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3023 // CHECK-NEXT:           </dict>
   3024 // CHECK-NEXT:           <dict>
   3025 // CHECK-NEXT:            <key>line</key><integer>140</integer>
   3026 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   3027 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3028 // CHECK-NEXT:           </dict>
   3029 // CHECK-NEXT:          </array>
   3030 // CHECK-NEXT:        </dict>
   3031 // CHECK-NEXT:       </array>
   3032 // CHECK-NEXT:     </dict>
   3033 // CHECK-NEXT:     <dict>
   3034 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3035 // CHECK-NEXT:      <key>location</key>
   3036 // CHECK-NEXT:      <dict>
   3037 // CHECK-NEXT:       <key>line</key><integer>140</integer>
   3038 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   3039 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3040 // CHECK-NEXT:      </dict>
   3041 // CHECK-NEXT:      <key>ranges</key>
   3042 // CHECK-NEXT:      <array>
   3043 // CHECK-NEXT:        <array>
   3044 // CHECK-NEXT:         <dict>
   3045 // CHECK-NEXT:          <key>line</key><integer>140</integer>
   3046 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3047 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3048 // CHECK-NEXT:         </dict>
   3049 // CHECK-NEXT:         <dict>
   3050 // CHECK-NEXT:          <key>line</key><integer>140</integer>
   3051 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3052 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3053 // CHECK-NEXT:         </dict>
   3054 // CHECK-NEXT:        </array>
   3055 // CHECK-NEXT:      </array>
   3056 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3057 // CHECK-NEXT:      <key>extended_message</key>
   3058 // CHECK-NEXT:      <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string>
   3059 // CHECK-NEXT:      <key>message</key>
   3060 // CHECK-NEXT:      <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string>
   3061 // CHECK-NEXT:     </dict>
   3062 // CHECK-NEXT:    </array>
   3063 // CHECK-NEXT:    <key>description</key><string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string>
   3064 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   3065 // CHECK-NEXT:    <key>type</key><string>Assigned value is garbage or undefined</string>
   3066 // CHECK-NEXT:    <key>check_name</key><string>core.uninitialized.Assign</string>
   3067 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   3068 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>025372576cd3ba6716044f93a51c978c</string>
   3069 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   3070 // CHECK-NEXT:   <key>issue_context</key><string>test_objc_fast_enumeration_2</string>
   3071 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>5</string>
   3072 // CHECK-NEXT:   <key>location</key>
   3073 // CHECK-NEXT:   <dict>
   3074 // CHECK-NEXT:    <key>line</key><integer>140</integer>
   3075 // CHECK-NEXT:    <key>col</key><integer>5</integer>
   3076 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   3077 // CHECK-NEXT:   </dict>
   3078 // CHECK-NEXT:   </dict>
   3079 // CHECK-NEXT:   <dict>
   3080 // CHECK-NEXT:    <key>path</key>
   3081 // CHECK-NEXT:    <array>
   3082 // CHECK-NEXT:     <dict>
   3083 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3084 // CHECK-NEXT:      <key>location</key>
   3085 // CHECK-NEXT:      <dict>
   3086 // CHECK-NEXT:       <key>line</key><integer>145</integer>
   3087 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   3088 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3089 // CHECK-NEXT:      </dict>
   3090 // CHECK-NEXT:      <key>ranges</key>
   3091 // CHECK-NEXT:      <array>
   3092 // CHECK-NEXT:        <array>
   3093 // CHECK-NEXT:         <dict>
   3094 // CHECK-NEXT:          <key>line</key><integer>145</integer>
   3095 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   3096 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3097 // CHECK-NEXT:         </dict>
   3098 // CHECK-NEXT:         <dict>
   3099 // CHECK-NEXT:          <key>line</key><integer>145</integer>
   3100 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   3101 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3102 // CHECK-NEXT:         </dict>
   3103 // CHECK-NEXT:        </array>
   3104 // CHECK-NEXT:      </array>
   3105 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3106 // CHECK-NEXT:      <key>extended_message</key>
   3107 // CHECK-NEXT:      <string>Entering loop body</string>
   3108 // CHECK-NEXT:      <key>message</key>
   3109 // CHECK-NEXT:      <string>Entering loop body</string>
   3110 // CHECK-NEXT:     </dict>
   3111 // CHECK-NEXT:     <dict>
   3112 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3113 // CHECK-NEXT:      <key>edges</key>
   3114 // CHECK-NEXT:       <array>
   3115 // CHECK-NEXT:        <dict>
   3116 // CHECK-NEXT:         <key>start</key>
   3117 // CHECK-NEXT:          <array>
   3118 // CHECK-NEXT:           <dict>
   3119 // CHECK-NEXT:            <key>line</key><integer>145</integer>
   3120 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3121 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3122 // CHECK-NEXT:           </dict>
   3123 // CHECK-NEXT:           <dict>
   3124 // CHECK-NEXT:            <key>line</key><integer>145</integer>
   3125 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3126 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3127 // CHECK-NEXT:           </dict>
   3128 // CHECK-NEXT:          </array>
   3129 // CHECK-NEXT:         <key>end</key>
   3130 // CHECK-NEXT:          <array>
   3131 // CHECK-NEXT:           <dict>
   3132 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3133 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   3134 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3135 // CHECK-NEXT:           </dict>
   3136 // CHECK-NEXT:           <dict>
   3137 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3138 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3140 // CHECK-NEXT:           </dict>
   3141 // CHECK-NEXT:          </array>
   3142 // CHECK-NEXT:        </dict>
   3143 // CHECK-NEXT:       </array>
   3144 // CHECK-NEXT:     </dict>
   3145 // CHECK-NEXT:     <dict>
   3146 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3147 // CHECK-NEXT:      <key>edges</key>
   3148 // CHECK-NEXT:       <array>
   3149 // CHECK-NEXT:        <dict>
   3150 // CHECK-NEXT:         <key>start</key>
   3151 // CHECK-NEXT:          <array>
   3152 // CHECK-NEXT:           <dict>
   3153 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3154 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   3155 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3156 // CHECK-NEXT:           </dict>
   3157 // CHECK-NEXT:           <dict>
   3158 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3159 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3160 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3161 // CHECK-NEXT:           </dict>
   3162 // CHECK-NEXT:          </array>
   3163 // CHECK-NEXT:         <key>end</key>
   3164 // CHECK-NEXT:          <array>
   3165 // CHECK-NEXT:           <dict>
   3166 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3167 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3168 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3169 // CHECK-NEXT:           </dict>
   3170 // CHECK-NEXT:           <dict>
   3171 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3172 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3173 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3174 // CHECK-NEXT:           </dict>
   3175 // CHECK-NEXT:          </array>
   3176 // CHECK-NEXT:        </dict>
   3177 // CHECK-NEXT:       </array>
   3178 // CHECK-NEXT:     </dict>
   3179 // CHECK-NEXT:     <dict>
   3180 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3181 // CHECK-NEXT:      <key>edges</key>
   3182 // CHECK-NEXT:       <array>
   3183 // CHECK-NEXT:        <dict>
   3184 // CHECK-NEXT:         <key>start</key>
   3185 // CHECK-NEXT:          <array>
   3186 // CHECK-NEXT:           <dict>
   3187 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3188 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3189 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3190 // CHECK-NEXT:           </dict>
   3191 // CHECK-NEXT:           <dict>
   3192 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3193 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3194 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3195 // CHECK-NEXT:           </dict>
   3196 // CHECK-NEXT:          </array>
   3197 // CHECK-NEXT:         <key>end</key>
   3198 // CHECK-NEXT:          <array>
   3199 // CHECK-NEXT:           <dict>
   3200 // CHECK-NEXT:            <key>line</key><integer>150</integer>
   3201 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3202 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3203 // CHECK-NEXT:           </dict>
   3204 // CHECK-NEXT:           <dict>
   3205 // CHECK-NEXT:            <key>line</key><integer>150</integer>
   3206 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3207 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3208 // CHECK-NEXT:           </dict>
   3209 // CHECK-NEXT:          </array>
   3210 // CHECK-NEXT:        </dict>
   3211 // CHECK-NEXT:       </array>
   3212 // CHECK-NEXT:     </dict>
   3213 // CHECK-NEXT:     <dict>
   3214 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3215 // CHECK-NEXT:      <key>edges</key>
   3216 // CHECK-NEXT:       <array>
   3217 // CHECK-NEXT:        <dict>
   3218 // CHECK-NEXT:         <key>start</key>
   3219 // CHECK-NEXT:          <array>
   3220 // CHECK-NEXT:           <dict>
   3221 // CHECK-NEXT:            <key>line</key><integer>150</integer>
   3222 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3223 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3224 // CHECK-NEXT:           </dict>
   3225 // CHECK-NEXT:           <dict>
   3226 // CHECK-NEXT:            <key>line</key><integer>150</integer>
   3227 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3228 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3229 // CHECK-NEXT:           </dict>
   3230 // CHECK-NEXT:          </array>
   3231 // CHECK-NEXT:         <key>end</key>
   3232 // CHECK-NEXT:          <array>
   3233 // CHECK-NEXT:           <dict>
   3234 // CHECK-NEXT:            <key>line</key><integer>145</integer>
   3235 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3236 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3237 // CHECK-NEXT:           </dict>
   3238 // CHECK-NEXT:           <dict>
   3239 // CHECK-NEXT:            <key>line</key><integer>145</integer>
   3240 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3241 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3242 // CHECK-NEXT:           </dict>
   3243 // CHECK-NEXT:          </array>
   3244 // CHECK-NEXT:        </dict>
   3245 // CHECK-NEXT:       </array>
   3246 // CHECK-NEXT:     </dict>
   3247 // CHECK-NEXT:     <dict>
   3248 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3249 // CHECK-NEXT:      <key>location</key>
   3250 // CHECK-NEXT:      <dict>
   3251 // CHECK-NEXT:       <key>line</key><integer>145</integer>
   3252 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3253 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3254 // CHECK-NEXT:      </dict>
   3255 // CHECK-NEXT:      <key>ranges</key>
   3256 // CHECK-NEXT:      <array>
   3257 // CHECK-NEXT:        <array>
   3258 // CHECK-NEXT:         <dict>
   3259 // CHECK-NEXT:          <key>line</key><integer>145</integer>
   3260 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3261 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3262 // CHECK-NEXT:         </dict>
   3263 // CHECK-NEXT:         <dict>
   3264 // CHECK-NEXT:          <key>line</key><integer>145</integer>
   3265 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   3266 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3267 // CHECK-NEXT:         </dict>
   3268 // CHECK-NEXT:        </array>
   3269 // CHECK-NEXT:      </array>
   3270 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3271 // CHECK-NEXT:      <key>extended_message</key>
   3272 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   3273 // CHECK-NEXT:      <key>message</key>
   3274 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   3275 // CHECK-NEXT:     </dict>
   3276 // CHECK-NEXT:     <dict>
   3277 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3278 // CHECK-NEXT:      <key>location</key>
   3279 // CHECK-NEXT:      <dict>
   3280 // CHECK-NEXT:       <key>line</key><integer>145</integer>
   3281 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   3282 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3283 // CHECK-NEXT:      </dict>
   3284 // CHECK-NEXT:      <key>ranges</key>
   3285 // CHECK-NEXT:      <array>
   3286 // CHECK-NEXT:        <array>
   3287 // CHECK-NEXT:         <dict>
   3288 // CHECK-NEXT:          <key>line</key><integer>145</integer>
   3289 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   3290 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3291 // CHECK-NEXT:         </dict>
   3292 // CHECK-NEXT:         <dict>
   3293 // CHECK-NEXT:          <key>line</key><integer>145</integer>
   3294 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   3295 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3296 // CHECK-NEXT:         </dict>
   3297 // CHECK-NEXT:        </array>
   3298 // CHECK-NEXT:      </array>
   3299 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3300 // CHECK-NEXT:      <key>extended_message</key>
   3301 // CHECK-NEXT:      <string>Entering loop body</string>
   3302 // CHECK-NEXT:      <key>message</key>
   3303 // CHECK-NEXT:      <string>Entering loop body</string>
   3304 // CHECK-NEXT:     </dict>
   3305 // CHECK-NEXT:     <dict>
   3306 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3307 // CHECK-NEXT:      <key>edges</key>
   3308 // CHECK-NEXT:       <array>
   3309 // CHECK-NEXT:        <dict>
   3310 // CHECK-NEXT:         <key>start</key>
   3311 // CHECK-NEXT:          <array>
   3312 // CHECK-NEXT:           <dict>
   3313 // CHECK-NEXT:            <key>line</key><integer>145</integer>
   3314 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3315 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3316 // CHECK-NEXT:           </dict>
   3317 // CHECK-NEXT:           <dict>
   3318 // CHECK-NEXT:            <key>line</key><integer>145</integer>
   3319 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3321 // CHECK-NEXT:           </dict>
   3322 // CHECK-NEXT:          </array>
   3323 // CHECK-NEXT:         <key>end</key>
   3324 // CHECK-NEXT:          <array>
   3325 // CHECK-NEXT:           <dict>
   3326 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3327 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   3328 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3329 // CHECK-NEXT:           </dict>
   3330 // CHECK-NEXT:           <dict>
   3331 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3332 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3333 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3334 // CHECK-NEXT:           </dict>
   3335 // CHECK-NEXT:          </array>
   3336 // CHECK-NEXT:        </dict>
   3337 // CHECK-NEXT:       </array>
   3338 // CHECK-NEXT:     </dict>
   3339 // CHECK-NEXT:     <dict>
   3340 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3341 // CHECK-NEXT:      <key>edges</key>
   3342 // CHECK-NEXT:       <array>
   3343 // CHECK-NEXT:        <dict>
   3344 // CHECK-NEXT:         <key>start</key>
   3345 // CHECK-NEXT:          <array>
   3346 // CHECK-NEXT:           <dict>
   3347 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3348 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   3349 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3350 // CHECK-NEXT:           </dict>
   3351 // CHECK-NEXT:           <dict>
   3352 // CHECK-NEXT:            <key>line</key><integer>146</integer>
   3353 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3354 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3355 // CHECK-NEXT:           </dict>
   3356 // CHECK-NEXT:          </array>
   3357 // CHECK-NEXT:         <key>end</key>
   3358 // CHECK-NEXT:          <array>
   3359 // CHECK-NEXT:           <dict>
   3360 // CHECK-NEXT:            <key>line</key><integer>147</integer>
   3361 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3362 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3363 // CHECK-NEXT:           </dict>
   3364 // CHECK-NEXT:           <dict>
   3365 // CHECK-NEXT:            <key>line</key><integer>147</integer>
   3366 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   3367 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3368 // CHECK-NEXT:           </dict>
   3369 // CHECK-NEXT:          </array>
   3370 // CHECK-NEXT:        </dict>
   3371 // CHECK-NEXT:       </array>
   3372 // CHECK-NEXT:     </dict>
   3373 // CHECK-NEXT:     <dict>
   3374 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3375 // CHECK-NEXT:      <key>location</key>
   3376 // CHECK-NEXT:      <dict>
   3377 // CHECK-NEXT:       <key>line</key><integer>147</integer>
   3378 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   3379 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3380 // CHECK-NEXT:      </dict>
   3381 // CHECK-NEXT:      <key>ranges</key>
   3382 // CHECK-NEXT:      <array>
   3383 // CHECK-NEXT:        <array>
   3384 // CHECK-NEXT:         <dict>
   3385 // CHECK-NEXT:          <key>line</key><integer>147</integer>
   3386 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   3387 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3388 // CHECK-NEXT:         </dict>
   3389 // CHECK-NEXT:         <dict>
   3390 // CHECK-NEXT:          <key>line</key><integer>147</integer>
   3391 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   3392 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3393 // CHECK-NEXT:         </dict>
   3394 // CHECK-NEXT:        </array>
   3395 // CHECK-NEXT:      </array>
   3396 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3397 // CHECK-NEXT:      <key>extended_message</key>
   3398 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   3399 // CHECK-NEXT:      <key>message</key>
   3400 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   3401 // CHECK-NEXT:     </dict>
   3402 // CHECK-NEXT:     <dict>
   3403 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3404 // CHECK-NEXT:      <key>edges</key>
   3405 // CHECK-NEXT:       <array>
   3406 // CHECK-NEXT:        <dict>
   3407 // CHECK-NEXT:         <key>start</key>
   3408 // CHECK-NEXT:          <array>
   3409 // CHECK-NEXT:           <dict>
   3410 // CHECK-NEXT:            <key>line</key><integer>147</integer>
   3411 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3412 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3413 // CHECK-NEXT:           </dict>
   3414 // CHECK-NEXT:           <dict>
   3415 // CHECK-NEXT:            <key>line</key><integer>147</integer>
   3416 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   3417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3418 // CHECK-NEXT:           </dict>
   3419 // CHECK-NEXT:          </array>
   3420 // CHECK-NEXT:         <key>end</key>
   3421 // CHECK-NEXT:          <array>
   3422 // CHECK-NEXT:           <dict>
   3423 // CHECK-NEXT:            <key>line</key><integer>148</integer>
   3424 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3425 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3426 // CHECK-NEXT:           </dict>
   3427 // CHECK-NEXT:           <dict>
   3428 // CHECK-NEXT:            <key>line</key><integer>148</integer>
   3429 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3431 // CHECK-NEXT:           </dict>
   3432 // CHECK-NEXT:          </array>
   3433 // CHECK-NEXT:        </dict>
   3434 // CHECK-NEXT:       </array>
   3435 // CHECK-NEXT:     </dict>
   3436 // CHECK-NEXT:     <dict>
   3437 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3438 // CHECK-NEXT:      <key>edges</key>
   3439 // CHECK-NEXT:       <array>
   3440 // CHECK-NEXT:        <dict>
   3441 // CHECK-NEXT:         <key>start</key>
   3442 // CHECK-NEXT:          <array>
   3443 // CHECK-NEXT:           <dict>
   3444 // CHECK-NEXT:            <key>line</key><integer>148</integer>
   3445 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3446 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3447 // CHECK-NEXT:           </dict>
   3448 // CHECK-NEXT:           <dict>
   3449 // CHECK-NEXT:            <key>line</key><integer>148</integer>
   3450 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3451 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3452 // CHECK-NEXT:           </dict>
   3453 // CHECK-NEXT:          </array>
   3454 // CHECK-NEXT:         <key>end</key>
   3455 // CHECK-NEXT:          <array>
   3456 // CHECK-NEXT:           <dict>
   3457 // CHECK-NEXT:            <key>line</key><integer>148</integer>
   3458 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3459 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3460 // CHECK-NEXT:           </dict>
   3461 // CHECK-NEXT:           <dict>
   3462 // CHECK-NEXT:            <key>line</key><integer>148</integer>
   3463 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   3464 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3465 // CHECK-NEXT:           </dict>
   3466 // CHECK-NEXT:          </array>
   3467 // CHECK-NEXT:        </dict>
   3468 // CHECK-NEXT:       </array>
   3469 // CHECK-NEXT:     </dict>
   3470 // CHECK-NEXT:     <dict>
   3471 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3472 // CHECK-NEXT:      <key>location</key>
   3473 // CHECK-NEXT:      <dict>
   3474 // CHECK-NEXT:       <key>line</key><integer>148</integer>
   3475 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   3476 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3477 // CHECK-NEXT:      </dict>
   3478 // CHECK-NEXT:      <key>ranges</key>
   3479 // CHECK-NEXT:      <array>
   3480 // CHECK-NEXT:        <array>
   3481 // CHECK-NEXT:         <dict>
   3482 // CHECK-NEXT:          <key>line</key><integer>148</integer>
   3483 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   3484 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3485 // CHECK-NEXT:         </dict>
   3486 // CHECK-NEXT:         <dict>
   3487 // CHECK-NEXT:          <key>line</key><integer>148</integer>
   3488 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   3489 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3490 // CHECK-NEXT:         </dict>
   3491 // CHECK-NEXT:        </array>
   3492 // CHECK-NEXT:      </array>
   3493 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3494 // CHECK-NEXT:      <key>extended_message</key>
   3495 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   3496 // CHECK-NEXT:      <key>message</key>
   3497 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   3498 // CHECK-NEXT:     </dict>
   3499 // CHECK-NEXT:    </array>
   3500 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   3501 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   3502 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   3503 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   3504 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   3505 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>08f9a01186cb2f1b78b08ec20260f1c1</string>
   3506 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   3507 // CHECK-NEXT:   <key>issue_context</key><string>rdar12280665</string>
   3508 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>4</string>
   3509 // CHECK-NEXT:   <key>location</key>
   3510 // CHECK-NEXT:   <dict>
   3511 // CHECK-NEXT:    <key>line</key><integer>148</integer>
   3512 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   3513 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   3514 // CHECK-NEXT:   </dict>
   3515 // CHECK-NEXT:   </dict>
   3516 // CHECK-NEXT:   <dict>
   3517 // CHECK-NEXT:    <key>path</key>
   3518 // CHECK-NEXT:    <array>
   3519 // CHECK-NEXT:     <dict>
   3520 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3521 // CHECK-NEXT:      <key>edges</key>
   3522 // CHECK-NEXT:       <array>
   3523 // CHECK-NEXT:        <dict>
   3524 // CHECK-NEXT:         <key>start</key>
   3525 // CHECK-NEXT:          <array>
   3526 // CHECK-NEXT:           <dict>
   3527 // CHECK-NEXT:            <key>line</key><integer>157</integer>
   3528 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3529 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3530 // CHECK-NEXT:           </dict>
   3531 // CHECK-NEXT:           <dict>
   3532 // CHECK-NEXT:            <key>line</key><integer>157</integer>
   3533 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3534 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3535 // CHECK-NEXT:           </dict>
   3536 // CHECK-NEXT:          </array>
   3537 // CHECK-NEXT:         <key>end</key>
   3538 // CHECK-NEXT:          <array>
   3539 // CHECK-NEXT:           <dict>
   3540 // CHECK-NEXT:            <key>line</key><integer>158</integer>
   3541 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3542 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3543 // CHECK-NEXT:           </dict>
   3544 // CHECK-NEXT:           <dict>
   3545 // CHECK-NEXT:            <key>line</key><integer>158</integer>
   3546 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3547 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3548 // CHECK-NEXT:           </dict>
   3549 // CHECK-NEXT:          </array>
   3550 // CHECK-NEXT:        </dict>
   3551 // CHECK-NEXT:       </array>
   3552 // CHECK-NEXT:     </dict>
   3553 // CHECK-NEXT:     <dict>
   3554 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3555 // CHECK-NEXT:      <key>location</key>
   3556 // CHECK-NEXT:      <dict>
   3557 // CHECK-NEXT:       <key>line</key><integer>158</integer>
   3558 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3559 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3560 // CHECK-NEXT:      </dict>
   3561 // CHECK-NEXT:      <key>ranges</key>
   3562 // CHECK-NEXT:      <array>
   3563 // CHECK-NEXT:        <array>
   3564 // CHECK-NEXT:         <dict>
   3565 // CHECK-NEXT:          <key>line</key><integer>158</integer>
   3566 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3567 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3568 // CHECK-NEXT:         </dict>
   3569 // CHECK-NEXT:         <dict>
   3570 // CHECK-NEXT:          <key>line</key><integer>158</integer>
   3571 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   3572 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3573 // CHECK-NEXT:         </dict>
   3574 // CHECK-NEXT:        </array>
   3575 // CHECK-NEXT:      </array>
   3576 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3577 // CHECK-NEXT:      <key>extended_message</key>
   3578 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   3579 // CHECK-NEXT:      <key>message</key>
   3580 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   3581 // CHECK-NEXT:     </dict>
   3582 // CHECK-NEXT:     <dict>
   3583 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3584 // CHECK-NEXT:      <key>edges</key>
   3585 // CHECK-NEXT:       <array>
   3586 // CHECK-NEXT:        <dict>
   3587 // CHECK-NEXT:         <key>start</key>
   3588 // CHECK-NEXT:          <array>
   3589 // CHECK-NEXT:           <dict>
   3590 // CHECK-NEXT:            <key>line</key><integer>158</integer>
   3591 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3592 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3593 // CHECK-NEXT:           </dict>
   3594 // CHECK-NEXT:           <dict>
   3595 // CHECK-NEXT:            <key>line</key><integer>158</integer>
   3596 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3597 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3598 // CHECK-NEXT:           </dict>
   3599 // CHECK-NEXT:          </array>
   3600 // CHECK-NEXT:         <key>end</key>
   3601 // CHECK-NEXT:          <array>
   3602 // CHECK-NEXT:           <dict>
   3603 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3604 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3606 // CHECK-NEXT:           </dict>
   3607 // CHECK-NEXT:           <dict>
   3608 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3609 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3610 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3611 // CHECK-NEXT:           </dict>
   3612 // CHECK-NEXT:          </array>
   3613 // CHECK-NEXT:        </dict>
   3614 // CHECK-NEXT:       </array>
   3615 // CHECK-NEXT:     </dict>
   3616 // CHECK-NEXT:     <dict>
   3617 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3618 // CHECK-NEXT:      <key>edges</key>
   3619 // CHECK-NEXT:       <array>
   3620 // CHECK-NEXT:        <dict>
   3621 // CHECK-NEXT:         <key>start</key>
   3622 // CHECK-NEXT:          <array>
   3623 // CHECK-NEXT:           <dict>
   3624 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3625 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3626 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3627 // CHECK-NEXT:           </dict>
   3628 // CHECK-NEXT:           <dict>
   3629 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3630 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3631 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3632 // CHECK-NEXT:           </dict>
   3633 // CHECK-NEXT:          </array>
   3634 // CHECK-NEXT:         <key>end</key>
   3635 // CHECK-NEXT:          <array>
   3636 // CHECK-NEXT:           <dict>
   3637 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3638 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   3639 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3640 // CHECK-NEXT:           </dict>
   3641 // CHECK-NEXT:           <dict>
   3642 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3643 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   3644 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3645 // CHECK-NEXT:           </dict>
   3646 // CHECK-NEXT:          </array>
   3647 // CHECK-NEXT:        </dict>
   3648 // CHECK-NEXT:       </array>
   3649 // CHECK-NEXT:     </dict>
   3650 // CHECK-NEXT:     <dict>
   3651 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3652 // CHECK-NEXT:      <key>location</key>
   3653 // CHECK-NEXT:      <dict>
   3654 // CHECK-NEXT:       <key>line</key><integer>159</integer>
   3655 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   3656 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3657 // CHECK-NEXT:      </dict>
   3658 // CHECK-NEXT:      <key>ranges</key>
   3659 // CHECK-NEXT:      <array>
   3660 // CHECK-NEXT:        <array>
   3661 // CHECK-NEXT:         <dict>
   3662 // CHECK-NEXT:          <key>line</key><integer>159</integer>
   3663 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   3664 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3665 // CHECK-NEXT:         </dict>
   3666 // CHECK-NEXT:         <dict>
   3667 // CHECK-NEXT:          <key>line</key><integer>159</integer>
   3668 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   3669 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3670 // CHECK-NEXT:         </dict>
   3671 // CHECK-NEXT:        </array>
   3672 // CHECK-NEXT:      </array>
   3673 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3674 // CHECK-NEXT:      <key>extended_message</key>
   3675 // CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
   3676 // CHECK-NEXT:      <key>message</key>
   3677 // CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
   3678 // CHECK-NEXT:     </dict>
   3679 // CHECK-NEXT:     <dict>
   3680 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3681 // CHECK-NEXT:      <key>location</key>
   3682 // CHECK-NEXT:      <dict>
   3683 // CHECK-NEXT:       <key>line</key><integer>159</integer>
   3684 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   3685 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3686 // CHECK-NEXT:      </dict>
   3687 // CHECK-NEXT:      <key>ranges</key>
   3688 // CHECK-NEXT:      <array>
   3689 // CHECK-NEXT:        <array>
   3690 // CHECK-NEXT:         <dict>
   3691 // CHECK-NEXT:          <key>line</key><integer>159</integer>
   3692 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   3693 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3694 // CHECK-NEXT:         </dict>
   3695 // CHECK-NEXT:         <dict>
   3696 // CHECK-NEXT:          <key>line</key><integer>159</integer>
   3697 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   3698 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3699 // CHECK-NEXT:         </dict>
   3700 // CHECK-NEXT:        </array>
   3701 // CHECK-NEXT:      </array>
   3702 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3703 // CHECK-NEXT:      <key>extended_message</key>
   3704 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   3705 // CHECK-NEXT:      <key>message</key>
   3706 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   3707 // CHECK-NEXT:     </dict>
   3708 // CHECK-NEXT:     <dict>
   3709 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3710 // CHECK-NEXT:      <key>edges</key>
   3711 // CHECK-NEXT:       <array>
   3712 // CHECK-NEXT:        <dict>
   3713 // CHECK-NEXT:         <key>start</key>
   3714 // CHECK-NEXT:          <array>
   3715 // CHECK-NEXT:           <dict>
   3716 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3717 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   3718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3719 // CHECK-NEXT:           </dict>
   3720 // CHECK-NEXT:           <dict>
   3721 // CHECK-NEXT:            <key>line</key><integer>159</integer>
   3722 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   3723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3724 // CHECK-NEXT:           </dict>
   3725 // CHECK-NEXT:          </array>
   3726 // CHECK-NEXT:         <key>end</key>
   3727 // CHECK-NEXT:          <array>
   3728 // CHECK-NEXT:           <dict>
   3729 // CHECK-NEXT:            <key>line</key><integer>162</integer>
   3730 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3731 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3732 // CHECK-NEXT:           </dict>
   3733 // CHECK-NEXT:           <dict>
   3734 // CHECK-NEXT:            <key>line</key><integer>162</integer>
   3735 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3736 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3737 // CHECK-NEXT:           </dict>
   3738 // CHECK-NEXT:          </array>
   3739 // CHECK-NEXT:        </dict>
   3740 // CHECK-NEXT:       </array>
   3741 // CHECK-NEXT:     </dict>
   3742 // CHECK-NEXT:     <dict>
   3743 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3744 // CHECK-NEXT:      <key>edges</key>
   3745 // CHECK-NEXT:       <array>
   3746 // CHECK-NEXT:        <dict>
   3747 // CHECK-NEXT:         <key>start</key>
   3748 // CHECK-NEXT:          <array>
   3749 // CHECK-NEXT:           <dict>
   3750 // CHECK-NEXT:            <key>line</key><integer>162</integer>
   3751 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3752 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3753 // CHECK-NEXT:           </dict>
   3754 // CHECK-NEXT:           <dict>
   3755 // CHECK-NEXT:            <key>line</key><integer>162</integer>
   3756 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3757 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3758 // CHECK-NEXT:           </dict>
   3759 // CHECK-NEXT:          </array>
   3760 // CHECK-NEXT:         <key>end</key>
   3761 // CHECK-NEXT:          <array>
   3762 // CHECK-NEXT:           <dict>
   3763 // CHECK-NEXT:            <key>line</key><integer>162</integer>
   3764 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   3765 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3766 // CHECK-NEXT:           </dict>
   3767 // CHECK-NEXT:           <dict>
   3768 // CHECK-NEXT:            <key>line</key><integer>162</integer>
   3769 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   3770 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3771 // CHECK-NEXT:           </dict>
   3772 // CHECK-NEXT:          </array>
   3773 // CHECK-NEXT:        </dict>
   3774 // CHECK-NEXT:       </array>
   3775 // CHECK-NEXT:     </dict>
   3776 // CHECK-NEXT:     <dict>
   3777 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3778 // CHECK-NEXT:      <key>location</key>
   3779 // CHECK-NEXT:      <dict>
   3780 // CHECK-NEXT:       <key>line</key><integer>162</integer>
   3781 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   3782 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3783 // CHECK-NEXT:      </dict>
   3784 // CHECK-NEXT:      <key>ranges</key>
   3785 // CHECK-NEXT:      <array>
   3786 // CHECK-NEXT:        <array>
   3787 // CHECK-NEXT:         <dict>
   3788 // CHECK-NEXT:          <key>line</key><integer>162</integer>
   3789 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   3790 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3791 // CHECK-NEXT:         </dict>
   3792 // CHECK-NEXT:         <dict>
   3793 // CHECK-NEXT:          <key>line</key><integer>162</integer>
   3794 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   3795 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3796 // CHECK-NEXT:         </dict>
   3797 // CHECK-NEXT:        </array>
   3798 // CHECK-NEXT:      </array>
   3799 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3800 // CHECK-NEXT:      <key>extended_message</key>
   3801 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   3802 // CHECK-NEXT:      <key>message</key>
   3803 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   3804 // CHECK-NEXT:     </dict>
   3805 // CHECK-NEXT:    </array>
   3806 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   3807 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   3808 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   3809 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   3810 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   3811 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>93a53e4c8f02d191b07477940ddcf89c</string>
   3812 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   3813 // CHECK-NEXT:   <key>issue_context</key><string>radar12322528_for</string>
   3814 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>6</string>
   3815 // CHECK-NEXT:   <key>location</key>
   3816 // CHECK-NEXT:   <dict>
   3817 // CHECK-NEXT:    <key>line</key><integer>162</integer>
   3818 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   3819 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   3820 // CHECK-NEXT:   </dict>
   3821 // CHECK-NEXT:   </dict>
   3822 // CHECK-NEXT:   <dict>
   3823 // CHECK-NEXT:    <key>path</key>
   3824 // CHECK-NEXT:    <array>
   3825 // CHECK-NEXT:     <dict>
   3826 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3827 // CHECK-NEXT:      <key>location</key>
   3828 // CHECK-NEXT:      <dict>
   3829 // CHECK-NEXT:       <key>line</key><integer>166</integer>
   3830 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   3831 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3832 // CHECK-NEXT:      </dict>
   3833 // CHECK-NEXT:      <key>ranges</key>
   3834 // CHECK-NEXT:      <array>
   3835 // CHECK-NEXT:        <array>
   3836 // CHECK-NEXT:         <dict>
   3837 // CHECK-NEXT:          <key>line</key><integer>166</integer>
   3838 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   3839 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3840 // CHECK-NEXT:         </dict>
   3841 // CHECK-NEXT:         <dict>
   3842 // CHECK-NEXT:          <key>line</key><integer>166</integer>
   3843 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   3844 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3845 // CHECK-NEXT:         </dict>
   3846 // CHECK-NEXT:        </array>
   3847 // CHECK-NEXT:      </array>
   3848 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3849 // CHECK-NEXT:      <key>extended_message</key>
   3850 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   3851 // CHECK-NEXT:      <key>message</key>
   3852 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   3853 // CHECK-NEXT:     </dict>
   3854 // CHECK-NEXT:     <dict>
   3855 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3856 // CHECK-NEXT:      <key>edges</key>
   3857 // CHECK-NEXT:       <array>
   3858 // CHECK-NEXT:        <dict>
   3859 // CHECK-NEXT:         <key>start</key>
   3860 // CHECK-NEXT:          <array>
   3861 // CHECK-NEXT:           <dict>
   3862 // CHECK-NEXT:            <key>line</key><integer>166</integer>
   3863 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3864 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3865 // CHECK-NEXT:           </dict>
   3866 // CHECK-NEXT:           <dict>
   3867 // CHECK-NEXT:            <key>line</key><integer>166</integer>
   3868 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3869 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3870 // CHECK-NEXT:           </dict>
   3871 // CHECK-NEXT:          </array>
   3872 // CHECK-NEXT:         <key>end</key>
   3873 // CHECK-NEXT:          <array>
   3874 // CHECK-NEXT:           <dict>
   3875 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3876 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3877 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3878 // CHECK-NEXT:           </dict>
   3879 // CHECK-NEXT:           <dict>
   3880 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3881 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3882 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3883 // CHECK-NEXT:           </dict>
   3884 // CHECK-NEXT:          </array>
   3885 // CHECK-NEXT:        </dict>
   3886 // CHECK-NEXT:       </array>
   3887 // CHECK-NEXT:     </dict>
   3888 // CHECK-NEXT:     <dict>
   3889 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3890 // CHECK-NEXT:      <key>edges</key>
   3891 // CHECK-NEXT:       <array>
   3892 // CHECK-NEXT:        <dict>
   3893 // CHECK-NEXT:         <key>start</key>
   3894 // CHECK-NEXT:          <array>
   3895 // CHECK-NEXT:           <dict>
   3896 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3897 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   3898 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3899 // CHECK-NEXT:           </dict>
   3900 // CHECK-NEXT:           <dict>
   3901 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3902 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   3903 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3904 // CHECK-NEXT:           </dict>
   3905 // CHECK-NEXT:          </array>
   3906 // CHECK-NEXT:         <key>end</key>
   3907 // CHECK-NEXT:          <array>
   3908 // CHECK-NEXT:           <dict>
   3909 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3910 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3911 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3912 // CHECK-NEXT:           </dict>
   3913 // CHECK-NEXT:           <dict>
   3914 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3915 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3916 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3917 // CHECK-NEXT:           </dict>
   3918 // CHECK-NEXT:          </array>
   3919 // CHECK-NEXT:        </dict>
   3920 // CHECK-NEXT:       </array>
   3921 // CHECK-NEXT:     </dict>
   3922 // CHECK-NEXT:     <dict>
   3923 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3924 // CHECK-NEXT:      <key>location</key>
   3925 // CHECK-NEXT:      <dict>
   3926 // CHECK-NEXT:       <key>line</key><integer>168</integer>
   3927 // CHECK-NEXT:       <key>col</key><integer>11</integer>
   3928 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3929 // CHECK-NEXT:      </dict>
   3930 // CHECK-NEXT:      <key>ranges</key>
   3931 // CHECK-NEXT:      <array>
   3932 // CHECK-NEXT:        <array>
   3933 // CHECK-NEXT:         <dict>
   3934 // CHECK-NEXT:          <key>line</key><integer>168</integer>
   3935 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   3936 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3937 // CHECK-NEXT:         </dict>
   3938 // CHECK-NEXT:         <dict>
   3939 // CHECK-NEXT:          <key>line</key><integer>168</integer>
   3940 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   3941 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3942 // CHECK-NEXT:         </dict>
   3943 // CHECK-NEXT:        </array>
   3944 // CHECK-NEXT:      </array>
   3945 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3946 // CHECK-NEXT:      <key>extended_message</key>
   3947 // CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
   3948 // CHECK-NEXT:      <key>message</key>
   3949 // CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
   3950 // CHECK-NEXT:     </dict>
   3951 // CHECK-NEXT:     <dict>
   3952 // CHECK-NEXT:      <key>kind</key><string>event</string>
   3953 // CHECK-NEXT:      <key>location</key>
   3954 // CHECK-NEXT:      <dict>
   3955 // CHECK-NEXT:       <key>line</key><integer>168</integer>
   3956 // CHECK-NEXT:       <key>col</key><integer>11</integer>
   3957 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   3958 // CHECK-NEXT:      </dict>
   3959 // CHECK-NEXT:      <key>ranges</key>
   3960 // CHECK-NEXT:      <array>
   3961 // CHECK-NEXT:        <array>
   3962 // CHECK-NEXT:         <dict>
   3963 // CHECK-NEXT:          <key>line</key><integer>168</integer>
   3964 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   3965 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3966 // CHECK-NEXT:         </dict>
   3967 // CHECK-NEXT:         <dict>
   3968 // CHECK-NEXT:          <key>line</key><integer>168</integer>
   3969 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   3970 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   3971 // CHECK-NEXT:         </dict>
   3972 // CHECK-NEXT:        </array>
   3973 // CHECK-NEXT:      </array>
   3974 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   3975 // CHECK-NEXT:      <key>extended_message</key>
   3976 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   3977 // CHECK-NEXT:      <key>message</key>
   3978 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   3979 // CHECK-NEXT:     </dict>
   3980 // CHECK-NEXT:     <dict>
   3981 // CHECK-NEXT:      <key>kind</key><string>control</string>
   3982 // CHECK-NEXT:      <key>edges</key>
   3983 // CHECK-NEXT:       <array>
   3984 // CHECK-NEXT:        <dict>
   3985 // CHECK-NEXT:         <key>start</key>
   3986 // CHECK-NEXT:          <array>
   3987 // CHECK-NEXT:           <dict>
   3988 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3989 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3990 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3991 // CHECK-NEXT:           </dict>
   3992 // CHECK-NEXT:           <dict>
   3993 // CHECK-NEXT:            <key>line</key><integer>168</integer>
   3994 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   3995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   3996 // CHECK-NEXT:           </dict>
   3997 // CHECK-NEXT:          </array>
   3998 // CHECK-NEXT:         <key>end</key>
   3999 // CHECK-NEXT:          <array>
   4000 // CHECK-NEXT:           <dict>
   4001 // CHECK-NEXT:            <key>line</key><integer>172</integer>
   4002 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4004 // CHECK-NEXT:           </dict>
   4005 // CHECK-NEXT:           <dict>
   4006 // CHECK-NEXT:            <key>line</key><integer>172</integer>
   4007 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4009 // CHECK-NEXT:           </dict>
   4010 // CHECK-NEXT:          </array>
   4011 // CHECK-NEXT:        </dict>
   4012 // CHECK-NEXT:       </array>
   4013 // CHECK-NEXT:     </dict>
   4014 // CHECK-NEXT:     <dict>
   4015 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4016 // CHECK-NEXT:      <key>edges</key>
   4017 // CHECK-NEXT:       <array>
   4018 // CHECK-NEXT:        <dict>
   4019 // CHECK-NEXT:         <key>start</key>
   4020 // CHECK-NEXT:          <array>
   4021 // CHECK-NEXT:           <dict>
   4022 // CHECK-NEXT:            <key>line</key><integer>172</integer>
   4023 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4024 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4025 // CHECK-NEXT:           </dict>
   4026 // CHECK-NEXT:           <dict>
   4027 // CHECK-NEXT:            <key>line</key><integer>172</integer>
   4028 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4030 // CHECK-NEXT:           </dict>
   4031 // CHECK-NEXT:          </array>
   4032 // CHECK-NEXT:         <key>end</key>
   4033 // CHECK-NEXT:          <array>
   4034 // CHECK-NEXT:           <dict>
   4035 // CHECK-NEXT:            <key>line</key><integer>172</integer>
   4036 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4038 // CHECK-NEXT:           </dict>
   4039 // CHECK-NEXT:           <dict>
   4040 // CHECK-NEXT:            <key>line</key><integer>172</integer>
   4041 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4043 // CHECK-NEXT:           </dict>
   4044 // CHECK-NEXT:          </array>
   4045 // CHECK-NEXT:        </dict>
   4046 // CHECK-NEXT:       </array>
   4047 // CHECK-NEXT:     </dict>
   4048 // CHECK-NEXT:     <dict>
   4049 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4050 // CHECK-NEXT:      <key>location</key>
   4051 // CHECK-NEXT:      <dict>
   4052 // CHECK-NEXT:       <key>line</key><integer>172</integer>
   4053 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   4054 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4055 // CHECK-NEXT:      </dict>
   4056 // CHECK-NEXT:      <key>ranges</key>
   4057 // CHECK-NEXT:      <array>
   4058 // CHECK-NEXT:        <array>
   4059 // CHECK-NEXT:         <dict>
   4060 // CHECK-NEXT:          <key>line</key><integer>172</integer>
   4061 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   4062 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4063 // CHECK-NEXT:         </dict>
   4064 // CHECK-NEXT:         <dict>
   4065 // CHECK-NEXT:          <key>line</key><integer>172</integer>
   4066 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   4067 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4068 // CHECK-NEXT:         </dict>
   4069 // CHECK-NEXT:        </array>
   4070 // CHECK-NEXT:      </array>
   4071 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4072 // CHECK-NEXT:      <key>extended_message</key>
   4073 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4074 // CHECK-NEXT:      <key>message</key>
   4075 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4076 // CHECK-NEXT:     </dict>
   4077 // CHECK-NEXT:    </array>
   4078 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4079 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   4080 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   4081 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   4082 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   4083 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>f2d2dbf579b0b21a6b68726df6a041fc</string>
   4084 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   4085 // CHECK-NEXT:   <key>issue_context</key><string>radar12322528_while</string>
   4086 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>7</string>
   4087 // CHECK-NEXT:   <key>location</key>
   4088 // CHECK-NEXT:   <dict>
   4089 // CHECK-NEXT:    <key>line</key><integer>172</integer>
   4090 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   4091 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   4092 // CHECK-NEXT:   </dict>
   4093 // CHECK-NEXT:   </dict>
   4094 // CHECK-NEXT:   <dict>
   4095 // CHECK-NEXT:    <key>path</key>
   4096 // CHECK-NEXT:    <array>
   4097 // CHECK-NEXT:     <dict>
   4098 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4099 // CHECK-NEXT:      <key>location</key>
   4100 // CHECK-NEXT:      <dict>
   4101 // CHECK-NEXT:       <key>line</key><integer>176</integer>
   4102 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   4103 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4104 // CHECK-NEXT:      </dict>
   4105 // CHECK-NEXT:      <key>ranges</key>
   4106 // CHECK-NEXT:      <array>
   4107 // CHECK-NEXT:        <array>
   4108 // CHECK-NEXT:         <dict>
   4109 // CHECK-NEXT:          <key>line</key><integer>176</integer>
   4110 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   4111 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4112 // CHECK-NEXT:         </dict>
   4113 // CHECK-NEXT:         <dict>
   4114 // CHECK-NEXT:          <key>line</key><integer>176</integer>
   4115 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   4116 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4117 // CHECK-NEXT:         </dict>
   4118 // CHECK-NEXT:        </array>
   4119 // CHECK-NEXT:      </array>
   4120 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4121 // CHECK-NEXT:      <key>extended_message</key>
   4122 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   4123 // CHECK-NEXT:      <key>message</key>
   4124 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   4125 // CHECK-NEXT:     </dict>
   4126 // CHECK-NEXT:     <dict>
   4127 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4128 // CHECK-NEXT:      <key>edges</key>
   4129 // CHECK-NEXT:       <array>
   4130 // CHECK-NEXT:        <dict>
   4131 // CHECK-NEXT:         <key>start</key>
   4132 // CHECK-NEXT:          <array>
   4133 // CHECK-NEXT:           <dict>
   4134 // CHECK-NEXT:            <key>line</key><integer>176</integer>
   4135 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4137 // CHECK-NEXT:           </dict>
   4138 // CHECK-NEXT:           <dict>
   4139 // CHECK-NEXT:            <key>line</key><integer>176</integer>
   4140 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4141 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4142 // CHECK-NEXT:           </dict>
   4143 // CHECK-NEXT:          </array>
   4144 // CHECK-NEXT:         <key>end</key>
   4145 // CHECK-NEXT:          <array>
   4146 // CHECK-NEXT:           <dict>
   4147 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4148 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4150 // CHECK-NEXT:           </dict>
   4151 // CHECK-NEXT:           <dict>
   4152 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4153 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4154 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4155 // CHECK-NEXT:           </dict>
   4156 // CHECK-NEXT:          </array>
   4157 // CHECK-NEXT:        </dict>
   4158 // CHECK-NEXT:       </array>
   4159 // CHECK-NEXT:     </dict>
   4160 // CHECK-NEXT:     <dict>
   4161 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4162 // CHECK-NEXT:      <key>location</key>
   4163 // CHECK-NEXT:      <dict>
   4164 // CHECK-NEXT:       <key>line</key><integer>177</integer>
   4165 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   4166 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4167 // CHECK-NEXT:      </dict>
   4168 // CHECK-NEXT:      <key>ranges</key>
   4169 // CHECK-NEXT:      <array>
   4170 // CHECK-NEXT:        <array>
   4171 // CHECK-NEXT:         <dict>
   4172 // CHECK-NEXT:          <key>line</key><integer>177</integer>
   4173 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   4174 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4175 // CHECK-NEXT:         </dict>
   4176 // CHECK-NEXT:         <dict>
   4177 // CHECK-NEXT:          <key>line</key><integer>177</integer>
   4178 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   4179 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4180 // CHECK-NEXT:         </dict>
   4181 // CHECK-NEXT:        </array>
   4182 // CHECK-NEXT:      </array>
   4183 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4184 // CHECK-NEXT:      <key>extended_message</key>
   4185 // CHECK-NEXT:      <string>Entering loop body</string>
   4186 // CHECK-NEXT:      <key>message</key>
   4187 // CHECK-NEXT:      <string>Entering loop body</string>
   4188 // CHECK-NEXT:     </dict>
   4189 // CHECK-NEXT:     <dict>
   4190 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4191 // CHECK-NEXT:      <key>edges</key>
   4192 // CHECK-NEXT:       <array>
   4193 // CHECK-NEXT:        <dict>
   4194 // CHECK-NEXT:         <key>start</key>
   4195 // CHECK-NEXT:          <array>
   4196 // CHECK-NEXT:           <dict>
   4197 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4198 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4199 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4200 // CHECK-NEXT:           </dict>
   4201 // CHECK-NEXT:           <dict>
   4202 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4203 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4204 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4205 // CHECK-NEXT:           </dict>
   4206 // CHECK-NEXT:          </array>
   4207 // CHECK-NEXT:         <key>end</key>
   4208 // CHECK-NEXT:          <array>
   4209 // CHECK-NEXT:           <dict>
   4210 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4211 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4212 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4213 // CHECK-NEXT:           </dict>
   4214 // CHECK-NEXT:           <dict>
   4215 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4216 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4217 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4218 // CHECK-NEXT:           </dict>
   4219 // CHECK-NEXT:          </array>
   4220 // CHECK-NEXT:        </dict>
   4221 // CHECK-NEXT:       </array>
   4222 // CHECK-NEXT:     </dict>
   4223 // CHECK-NEXT:     <dict>
   4224 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4225 // CHECK-NEXT:      <key>edges</key>
   4226 // CHECK-NEXT:       <array>
   4227 // CHECK-NEXT:        <dict>
   4228 // CHECK-NEXT:         <key>start</key>
   4229 // CHECK-NEXT:          <array>
   4230 // CHECK-NEXT:           <dict>
   4231 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4232 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4233 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4234 // CHECK-NEXT:           </dict>
   4235 // CHECK-NEXT:           <dict>
   4236 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4237 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4238 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4239 // CHECK-NEXT:           </dict>
   4240 // CHECK-NEXT:          </array>
   4241 // CHECK-NEXT:         <key>end</key>
   4242 // CHECK-NEXT:          <array>
   4243 // CHECK-NEXT:           <dict>
   4244 // CHECK-NEXT:            <key>line</key><integer>179</integer>
   4245 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4246 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4247 // CHECK-NEXT:           </dict>
   4248 // CHECK-NEXT:           <dict>
   4249 // CHECK-NEXT:            <key>line</key><integer>179</integer>
   4250 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   4251 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4252 // CHECK-NEXT:           </dict>
   4253 // CHECK-NEXT:          </array>
   4254 // CHECK-NEXT:        </dict>
   4255 // CHECK-NEXT:       </array>
   4256 // CHECK-NEXT:     </dict>
   4257 // CHECK-NEXT:     <dict>
   4258 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4259 // CHECK-NEXT:      <key>edges</key>
   4260 // CHECK-NEXT:       <array>
   4261 // CHECK-NEXT:        <dict>
   4262 // CHECK-NEXT:         <key>start</key>
   4263 // CHECK-NEXT:          <array>
   4264 // CHECK-NEXT:           <dict>
   4265 // CHECK-NEXT:            <key>line</key><integer>179</integer>
   4266 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4267 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4268 // CHECK-NEXT:           </dict>
   4269 // CHECK-NEXT:           <dict>
   4270 // CHECK-NEXT:            <key>line</key><integer>179</integer>
   4271 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   4272 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4273 // CHECK-NEXT:           </dict>
   4274 // CHECK-NEXT:          </array>
   4275 // CHECK-NEXT:         <key>end</key>
   4276 // CHECK-NEXT:          <array>
   4277 // CHECK-NEXT:           <dict>
   4278 // CHECK-NEXT:            <key>line</key><integer>185</integer>
   4279 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4280 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4281 // CHECK-NEXT:           </dict>
   4282 // CHECK-NEXT:           <dict>
   4283 // CHECK-NEXT:            <key>line</key><integer>185</integer>
   4284 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4285 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4286 // CHECK-NEXT:           </dict>
   4287 // CHECK-NEXT:          </array>
   4288 // CHECK-NEXT:        </dict>
   4289 // CHECK-NEXT:       </array>
   4290 // CHECK-NEXT:     </dict>
   4291 // CHECK-NEXT:     <dict>
   4292 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4293 // CHECK-NEXT:      <key>edges</key>
   4294 // CHECK-NEXT:       <array>
   4295 // CHECK-NEXT:        <dict>
   4296 // CHECK-NEXT:         <key>start</key>
   4297 // CHECK-NEXT:          <array>
   4298 // CHECK-NEXT:           <dict>
   4299 // CHECK-NEXT:            <key>line</key><integer>185</integer>
   4300 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4301 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4302 // CHECK-NEXT:           </dict>
   4303 // CHECK-NEXT:           <dict>
   4304 // CHECK-NEXT:            <key>line</key><integer>185</integer>
   4305 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4306 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4307 // CHECK-NEXT:           </dict>
   4308 // CHECK-NEXT:          </array>
   4309 // CHECK-NEXT:         <key>end</key>
   4310 // CHECK-NEXT:          <array>
   4311 // CHECK-NEXT:           <dict>
   4312 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4313 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4314 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4315 // CHECK-NEXT:           </dict>
   4316 // CHECK-NEXT:           <dict>
   4317 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4318 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4319 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4320 // CHECK-NEXT:           </dict>
   4321 // CHECK-NEXT:          </array>
   4322 // CHECK-NEXT:        </dict>
   4323 // CHECK-NEXT:       </array>
   4324 // CHECK-NEXT:     </dict>
   4325 // CHECK-NEXT:     <dict>
   4326 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4327 // CHECK-NEXT:      <key>location</key>
   4328 // CHECK-NEXT:      <dict>
   4329 // CHECK-NEXT:       <key>line</key><integer>177</integer>
   4330 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   4331 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4332 // CHECK-NEXT:      </dict>
   4333 // CHECK-NEXT:      <key>ranges</key>
   4334 // CHECK-NEXT:      <array>
   4335 // CHECK-NEXT:        <array>
   4336 // CHECK-NEXT:         <dict>
   4337 // CHECK-NEXT:          <key>line</key><integer>177</integer>
   4338 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   4339 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4340 // CHECK-NEXT:         </dict>
   4341 // CHECK-NEXT:         <dict>
   4342 // CHECK-NEXT:          <key>line</key><integer>177</integer>
   4343 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   4344 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4345 // CHECK-NEXT:         </dict>
   4346 // CHECK-NEXT:        </array>
   4347 // CHECK-NEXT:      </array>
   4348 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4349 // CHECK-NEXT:      <key>extended_message</key>
   4350 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   4351 // CHECK-NEXT:      <key>message</key>
   4352 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   4353 // CHECK-NEXT:     </dict>
   4354 // CHECK-NEXT:     <dict>
   4355 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4356 // CHECK-NEXT:      <key>location</key>
   4357 // CHECK-NEXT:      <dict>
   4358 // CHECK-NEXT:       <key>line</key><integer>177</integer>
   4359 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   4360 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4361 // CHECK-NEXT:      </dict>
   4362 // CHECK-NEXT:      <key>ranges</key>
   4363 // CHECK-NEXT:      <array>
   4364 // CHECK-NEXT:        <array>
   4365 // CHECK-NEXT:         <dict>
   4366 // CHECK-NEXT:          <key>line</key><integer>177</integer>
   4367 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   4368 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4369 // CHECK-NEXT:         </dict>
   4370 // CHECK-NEXT:         <dict>
   4371 // CHECK-NEXT:          <key>line</key><integer>177</integer>
   4372 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   4373 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4374 // CHECK-NEXT:         </dict>
   4375 // CHECK-NEXT:        </array>
   4376 // CHECK-NEXT:      </array>
   4377 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4378 // CHECK-NEXT:      <key>extended_message</key>
   4379 // CHECK-NEXT:      <string>Entering loop body</string>
   4380 // CHECK-NEXT:      <key>message</key>
   4381 // CHECK-NEXT:      <string>Entering loop body</string>
   4382 // CHECK-NEXT:     </dict>
   4383 // CHECK-NEXT:     <dict>
   4384 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4385 // CHECK-NEXT:      <key>edges</key>
   4386 // CHECK-NEXT:       <array>
   4387 // CHECK-NEXT:        <dict>
   4388 // CHECK-NEXT:         <key>start</key>
   4389 // CHECK-NEXT:          <array>
   4390 // CHECK-NEXT:           <dict>
   4391 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4392 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4393 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4394 // CHECK-NEXT:           </dict>
   4395 // CHECK-NEXT:           <dict>
   4396 // CHECK-NEXT:            <key>line</key><integer>177</integer>
   4397 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4398 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4399 // CHECK-NEXT:           </dict>
   4400 // CHECK-NEXT:          </array>
   4401 // CHECK-NEXT:         <key>end</key>
   4402 // CHECK-NEXT:          <array>
   4403 // CHECK-NEXT:           <dict>
   4404 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4405 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4406 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4407 // CHECK-NEXT:           </dict>
   4408 // CHECK-NEXT:           <dict>
   4409 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4410 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4411 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4412 // CHECK-NEXT:           </dict>
   4413 // CHECK-NEXT:          </array>
   4414 // CHECK-NEXT:        </dict>
   4415 // CHECK-NEXT:       </array>
   4416 // CHECK-NEXT:     </dict>
   4417 // CHECK-NEXT:     <dict>
   4418 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4419 // CHECK-NEXT:      <key>edges</key>
   4420 // CHECK-NEXT:       <array>
   4421 // CHECK-NEXT:        <dict>
   4422 // CHECK-NEXT:         <key>start</key>
   4423 // CHECK-NEXT:          <array>
   4424 // CHECK-NEXT:           <dict>
   4425 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4426 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4427 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4428 // CHECK-NEXT:           </dict>
   4429 // CHECK-NEXT:           <dict>
   4430 // CHECK-NEXT:            <key>line</key><integer>178</integer>
   4431 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4432 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4433 // CHECK-NEXT:           </dict>
   4434 // CHECK-NEXT:          </array>
   4435 // CHECK-NEXT:         <key>end</key>
   4436 // CHECK-NEXT:          <array>
   4437 // CHECK-NEXT:           <dict>
   4438 // CHECK-NEXT:            <key>line</key><integer>181</integer>
   4439 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4441 // CHECK-NEXT:           </dict>
   4442 // CHECK-NEXT:           <dict>
   4443 // CHECK-NEXT:            <key>line</key><integer>181</integer>
   4444 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4445 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4446 // CHECK-NEXT:           </dict>
   4447 // CHECK-NEXT:          </array>
   4448 // CHECK-NEXT:        </dict>
   4449 // CHECK-NEXT:       </array>
   4450 // CHECK-NEXT:     </dict>
   4451 // CHECK-NEXT:     <dict>
   4452 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4453 // CHECK-NEXT:      <key>edges</key>
   4454 // CHECK-NEXT:       <array>
   4455 // CHECK-NEXT:        <dict>
   4456 // CHECK-NEXT:         <key>start</key>
   4457 // CHECK-NEXT:          <array>
   4458 // CHECK-NEXT:           <dict>
   4459 // CHECK-NEXT:            <key>line</key><integer>181</integer>
   4460 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4461 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4462 // CHECK-NEXT:           </dict>
   4463 // CHECK-NEXT:           <dict>
   4464 // CHECK-NEXT:            <key>line</key><integer>181</integer>
   4465 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4466 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4467 // CHECK-NEXT:           </dict>
   4468 // CHECK-NEXT:          </array>
   4469 // CHECK-NEXT:         <key>end</key>
   4470 // CHECK-NEXT:          <array>
   4471 // CHECK-NEXT:           <dict>
   4472 // CHECK-NEXT:            <key>line</key><integer>183</integer>
   4473 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4475 // CHECK-NEXT:           </dict>
   4476 // CHECK-NEXT:           <dict>
   4477 // CHECK-NEXT:            <key>line</key><integer>183</integer>
   4478 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   4479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4480 // CHECK-NEXT:           </dict>
   4481 // CHECK-NEXT:          </array>
   4482 // CHECK-NEXT:        </dict>
   4483 // CHECK-NEXT:       </array>
   4484 // CHECK-NEXT:     </dict>
   4485 // CHECK-NEXT:     <dict>
   4486 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4487 // CHECK-NEXT:      <key>edges</key>
   4488 // CHECK-NEXT:       <array>
   4489 // CHECK-NEXT:        <dict>
   4490 // CHECK-NEXT:         <key>start</key>
   4491 // CHECK-NEXT:          <array>
   4492 // CHECK-NEXT:           <dict>
   4493 // CHECK-NEXT:            <key>line</key><integer>183</integer>
   4494 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   4495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4496 // CHECK-NEXT:           </dict>
   4497 // CHECK-NEXT:           <dict>
   4498 // CHECK-NEXT:            <key>line</key><integer>183</integer>
   4499 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   4500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4501 // CHECK-NEXT:           </dict>
   4502 // CHECK-NEXT:          </array>
   4503 // CHECK-NEXT:         <key>end</key>
   4504 // CHECK-NEXT:          <array>
   4505 // CHECK-NEXT:           <dict>
   4506 // CHECK-NEXT:            <key>line</key><integer>186</integer>
   4507 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4509 // CHECK-NEXT:           </dict>
   4510 // CHECK-NEXT:           <dict>
   4511 // CHECK-NEXT:            <key>line</key><integer>186</integer>
   4512 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4514 // CHECK-NEXT:           </dict>
   4515 // CHECK-NEXT:          </array>
   4516 // CHECK-NEXT:        </dict>
   4517 // CHECK-NEXT:       </array>
   4518 // CHECK-NEXT:     </dict>
   4519 // CHECK-NEXT:     <dict>
   4520 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4521 // CHECK-NEXT:      <key>edges</key>
   4522 // CHECK-NEXT:       <array>
   4523 // CHECK-NEXT:        <dict>
   4524 // CHECK-NEXT:         <key>start</key>
   4525 // CHECK-NEXT:          <array>
   4526 // CHECK-NEXT:           <dict>
   4527 // CHECK-NEXT:            <key>line</key><integer>186</integer>
   4528 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4529 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4530 // CHECK-NEXT:           </dict>
   4531 // CHECK-NEXT:           <dict>
   4532 // CHECK-NEXT:            <key>line</key><integer>186</integer>
   4533 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4534 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4535 // CHECK-NEXT:           </dict>
   4536 // CHECK-NEXT:          </array>
   4537 // CHECK-NEXT:         <key>end</key>
   4538 // CHECK-NEXT:          <array>
   4539 // CHECK-NEXT:           <dict>
   4540 // CHECK-NEXT:            <key>line</key><integer>186</integer>
   4541 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4542 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4543 // CHECK-NEXT:           </dict>
   4544 // CHECK-NEXT:           <dict>
   4545 // CHECK-NEXT:            <key>line</key><integer>186</integer>
   4546 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   4547 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4548 // CHECK-NEXT:           </dict>
   4549 // CHECK-NEXT:          </array>
   4550 // CHECK-NEXT:        </dict>
   4551 // CHECK-NEXT:       </array>
   4552 // CHECK-NEXT:     </dict>
   4553 // CHECK-NEXT:     <dict>
   4554 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4555 // CHECK-NEXT:      <key>location</key>
   4556 // CHECK-NEXT:      <dict>
   4557 // CHECK-NEXT:       <key>line</key><integer>186</integer>
   4558 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   4559 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4560 // CHECK-NEXT:      </dict>
   4561 // CHECK-NEXT:      <key>ranges</key>
   4562 // CHECK-NEXT:      <array>
   4563 // CHECK-NEXT:        <array>
   4564 // CHECK-NEXT:         <dict>
   4565 // CHECK-NEXT:          <key>line</key><integer>186</integer>
   4566 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   4567 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4568 // CHECK-NEXT:         </dict>
   4569 // CHECK-NEXT:         <dict>
   4570 // CHECK-NEXT:          <key>line</key><integer>186</integer>
   4571 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   4572 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4573 // CHECK-NEXT:         </dict>
   4574 // CHECK-NEXT:        </array>
   4575 // CHECK-NEXT:      </array>
   4576 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4577 // CHECK-NEXT:      <key>extended_message</key>
   4578 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4579 // CHECK-NEXT:      <key>message</key>
   4580 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4581 // CHECK-NEXT:     </dict>
   4582 // CHECK-NEXT:    </array>
   4583 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   4584 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   4585 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   4586 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   4587 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   4588 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>95c7d39fb9d0d8c172b894e02855a07c</string>
   4589 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   4590 // CHECK-NEXT:   <key>issue_context</key><string>radar12322528_foo_2</string>
   4591 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>11</string>
   4592 // CHECK-NEXT:   <key>location</key>
   4593 // CHECK-NEXT:   <dict>
   4594 // CHECK-NEXT:    <key>line</key><integer>186</integer>
   4595 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   4596 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   4597 // CHECK-NEXT:   </dict>
   4598 // CHECK-NEXT:   </dict>
   4599 // CHECK-NEXT:   <dict>
   4600 // CHECK-NEXT:    <key>path</key>
   4601 // CHECK-NEXT:    <array>
   4602 // CHECK-NEXT:     <dict>
   4603 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4604 // CHECK-NEXT:      <key>edges</key>
   4605 // CHECK-NEXT:       <array>
   4606 // CHECK-NEXT:        <dict>
   4607 // CHECK-NEXT:         <key>start</key>
   4608 // CHECK-NEXT:          <array>
   4609 // CHECK-NEXT:           <dict>
   4610 // CHECK-NEXT:            <key>line</key><integer>190</integer>
   4611 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4613 // CHECK-NEXT:           </dict>
   4614 // CHECK-NEXT:           <dict>
   4615 // CHECK-NEXT:            <key>line</key><integer>190</integer>
   4616 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4617 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4618 // CHECK-NEXT:           </dict>
   4619 // CHECK-NEXT:          </array>
   4620 // CHECK-NEXT:         <key>end</key>
   4621 // CHECK-NEXT:          <array>
   4622 // CHECK-NEXT:           <dict>
   4623 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4624 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4626 // CHECK-NEXT:           </dict>
   4627 // CHECK-NEXT:           <dict>
   4628 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4629 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4631 // CHECK-NEXT:           </dict>
   4632 // CHECK-NEXT:          </array>
   4633 // CHECK-NEXT:        </dict>
   4634 // CHECK-NEXT:       </array>
   4635 // CHECK-NEXT:     </dict>
   4636 // CHECK-NEXT:     <dict>
   4637 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4638 // CHECK-NEXT:      <key>location</key>
   4639 // CHECK-NEXT:      <dict>
   4640 // CHECK-NEXT:       <key>line</key><integer>191</integer>
   4641 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   4642 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4643 // CHECK-NEXT:      </dict>
   4644 // CHECK-NEXT:      <key>ranges</key>
   4645 // CHECK-NEXT:      <array>
   4646 // CHECK-NEXT:        <array>
   4647 // CHECK-NEXT:         <dict>
   4648 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4649 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   4650 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4651 // CHECK-NEXT:         </dict>
   4652 // CHECK-NEXT:         <dict>
   4653 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4654 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   4655 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4656 // CHECK-NEXT:         </dict>
   4657 // CHECK-NEXT:        </array>
   4658 // CHECK-NEXT:      </array>
   4659 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4660 // CHECK-NEXT:      <key>extended_message</key>
   4661 // CHECK-NEXT:      <string>Entering loop body</string>
   4662 // CHECK-NEXT:      <key>message</key>
   4663 // CHECK-NEXT:      <string>Entering loop body</string>
   4664 // CHECK-NEXT:     </dict>
   4665 // CHECK-NEXT:     <dict>
   4666 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4667 // CHECK-NEXT:      <key>edges</key>
   4668 // CHECK-NEXT:       <array>
   4669 // CHECK-NEXT:        <dict>
   4670 // CHECK-NEXT:         <key>start</key>
   4671 // CHECK-NEXT:          <array>
   4672 // CHECK-NEXT:           <dict>
   4673 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4674 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4676 // CHECK-NEXT:           </dict>
   4677 // CHECK-NEXT:           <dict>
   4678 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4679 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4680 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4681 // CHECK-NEXT:           </dict>
   4682 // CHECK-NEXT:          </array>
   4683 // CHECK-NEXT:         <key>end</key>
   4684 // CHECK-NEXT:          <array>
   4685 // CHECK-NEXT:           <dict>
   4686 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4687 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4689 // CHECK-NEXT:           </dict>
   4690 // CHECK-NEXT:           <dict>
   4691 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4692 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4693 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4694 // CHECK-NEXT:           </dict>
   4695 // CHECK-NEXT:          </array>
   4696 // CHECK-NEXT:        </dict>
   4697 // CHECK-NEXT:       </array>
   4698 // CHECK-NEXT:     </dict>
   4699 // CHECK-NEXT:     <dict>
   4700 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4701 // CHECK-NEXT:      <key>edges</key>
   4702 // CHECK-NEXT:       <array>
   4703 // CHECK-NEXT:        <dict>
   4704 // CHECK-NEXT:         <key>start</key>
   4705 // CHECK-NEXT:          <array>
   4706 // CHECK-NEXT:           <dict>
   4707 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4708 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4709 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4710 // CHECK-NEXT:           </dict>
   4711 // CHECK-NEXT:           <dict>
   4712 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4713 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4714 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4715 // CHECK-NEXT:           </dict>
   4716 // CHECK-NEXT:          </array>
   4717 // CHECK-NEXT:         <key>end</key>
   4718 // CHECK-NEXT:          <array>
   4719 // CHECK-NEXT:           <dict>
   4720 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4721 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4723 // CHECK-NEXT:           </dict>
   4724 // CHECK-NEXT:           <dict>
   4725 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4726 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4727 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4728 // CHECK-NEXT:           </dict>
   4729 // CHECK-NEXT:          </array>
   4730 // CHECK-NEXT:        </dict>
   4731 // CHECK-NEXT:       </array>
   4732 // CHECK-NEXT:     </dict>
   4733 // CHECK-NEXT:     <dict>
   4734 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4735 // CHECK-NEXT:      <key>edges</key>
   4736 // CHECK-NEXT:       <array>
   4737 // CHECK-NEXT:        <dict>
   4738 // CHECK-NEXT:         <key>start</key>
   4739 // CHECK-NEXT:          <array>
   4740 // CHECK-NEXT:           <dict>
   4741 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4742 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4744 // CHECK-NEXT:           </dict>
   4745 // CHECK-NEXT:           <dict>
   4746 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4747 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4749 // CHECK-NEXT:           </dict>
   4750 // CHECK-NEXT:          </array>
   4751 // CHECK-NEXT:         <key>end</key>
   4752 // CHECK-NEXT:          <array>
   4753 // CHECK-NEXT:           <dict>
   4754 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4755 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4757 // CHECK-NEXT:           </dict>
   4758 // CHECK-NEXT:           <dict>
   4759 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4760 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4761 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4762 // CHECK-NEXT:           </dict>
   4763 // CHECK-NEXT:          </array>
   4764 // CHECK-NEXT:        </dict>
   4765 // CHECK-NEXT:       </array>
   4766 // CHECK-NEXT:     </dict>
   4767 // CHECK-NEXT:     <dict>
   4768 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4769 // CHECK-NEXT:      <key>location</key>
   4770 // CHECK-NEXT:      <dict>
   4771 // CHECK-NEXT:       <key>line</key><integer>191</integer>
   4772 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   4773 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4774 // CHECK-NEXT:      </dict>
   4775 // CHECK-NEXT:      <key>ranges</key>
   4776 // CHECK-NEXT:      <array>
   4777 // CHECK-NEXT:        <array>
   4778 // CHECK-NEXT:         <dict>
   4779 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4780 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   4781 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4782 // CHECK-NEXT:         </dict>
   4783 // CHECK-NEXT:         <dict>
   4784 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4785 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   4786 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4787 // CHECK-NEXT:         </dict>
   4788 // CHECK-NEXT:        </array>
   4789 // CHECK-NEXT:      </array>
   4790 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4791 // CHECK-NEXT:      <key>extended_message</key>
   4792 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   4793 // CHECK-NEXT:      <key>message</key>
   4794 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   4795 // CHECK-NEXT:     </dict>
   4796 // CHECK-NEXT:     <dict>
   4797 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4798 // CHECK-NEXT:      <key>location</key>
   4799 // CHECK-NEXT:      <dict>
   4800 // CHECK-NEXT:       <key>line</key><integer>191</integer>
   4801 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   4802 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4803 // CHECK-NEXT:      </dict>
   4804 // CHECK-NEXT:      <key>ranges</key>
   4805 // CHECK-NEXT:      <array>
   4806 // CHECK-NEXT:        <array>
   4807 // CHECK-NEXT:         <dict>
   4808 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4809 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   4810 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4811 // CHECK-NEXT:         </dict>
   4812 // CHECK-NEXT:         <dict>
   4813 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4814 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   4815 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4816 // CHECK-NEXT:         </dict>
   4817 // CHECK-NEXT:        </array>
   4818 // CHECK-NEXT:      </array>
   4819 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4820 // CHECK-NEXT:      <key>extended_message</key>
   4821 // CHECK-NEXT:      <string>Entering loop body</string>
   4822 // CHECK-NEXT:      <key>message</key>
   4823 // CHECK-NEXT:      <string>Entering loop body</string>
   4824 // CHECK-NEXT:     </dict>
   4825 // CHECK-NEXT:     <dict>
   4826 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4827 // CHECK-NEXT:      <key>edges</key>
   4828 // CHECK-NEXT:       <array>
   4829 // CHECK-NEXT:        <dict>
   4830 // CHECK-NEXT:         <key>start</key>
   4831 // CHECK-NEXT:          <array>
   4832 // CHECK-NEXT:           <dict>
   4833 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4834 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4836 // CHECK-NEXT:           </dict>
   4837 // CHECK-NEXT:           <dict>
   4838 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4839 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4840 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4841 // CHECK-NEXT:           </dict>
   4842 // CHECK-NEXT:          </array>
   4843 // CHECK-NEXT:         <key>end</key>
   4844 // CHECK-NEXT:          <array>
   4845 // CHECK-NEXT:           <dict>
   4846 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4847 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4849 // CHECK-NEXT:           </dict>
   4850 // CHECK-NEXT:           <dict>
   4851 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4852 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4853 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4854 // CHECK-NEXT:           </dict>
   4855 // CHECK-NEXT:          </array>
   4856 // CHECK-NEXT:        </dict>
   4857 // CHECK-NEXT:       </array>
   4858 // CHECK-NEXT:     </dict>
   4859 // CHECK-NEXT:     <dict>
   4860 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4861 // CHECK-NEXT:      <key>location</key>
   4862 // CHECK-NEXT:      <dict>
   4863 // CHECK-NEXT:       <key>line</key><integer>191</integer>
   4864 // CHECK-NEXT:       <key>col</key><integer>33</integer>
   4865 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4866 // CHECK-NEXT:      </dict>
   4867 // CHECK-NEXT:      <key>ranges</key>
   4868 // CHECK-NEXT:      <array>
   4869 // CHECK-NEXT:        <array>
   4870 // CHECK-NEXT:         <dict>
   4871 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4872 // CHECK-NEXT:          <key>col</key><integer>33</integer>
   4873 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4874 // CHECK-NEXT:         </dict>
   4875 // CHECK-NEXT:         <dict>
   4876 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4877 // CHECK-NEXT:          <key>col</key><integer>37</integer>
   4878 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4879 // CHECK-NEXT:         </dict>
   4880 // CHECK-NEXT:        </array>
   4881 // CHECK-NEXT:      </array>
   4882 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4883 // CHECK-NEXT:      <key>extended_message</key>
   4884 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   4885 // CHECK-NEXT:      <key>message</key>
   4886 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   4887 // CHECK-NEXT:     </dict>
   4888 // CHECK-NEXT:     <dict>
   4889 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4890 // CHECK-NEXT:      <key>edges</key>
   4891 // CHECK-NEXT:       <array>
   4892 // CHECK-NEXT:        <dict>
   4893 // CHECK-NEXT:         <key>start</key>
   4894 // CHECK-NEXT:          <array>
   4895 // CHECK-NEXT:           <dict>
   4896 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4897 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4898 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4899 // CHECK-NEXT:           </dict>
   4900 // CHECK-NEXT:           <dict>
   4901 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4902 // CHECK-NEXT:            <key>col</key><integer>33</integer>
   4903 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4904 // CHECK-NEXT:           </dict>
   4905 // CHECK-NEXT:          </array>
   4906 // CHECK-NEXT:         <key>end</key>
   4907 // CHECK-NEXT:          <array>
   4908 // CHECK-NEXT:           <dict>
   4909 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4910 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4911 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4912 // CHECK-NEXT:           </dict>
   4913 // CHECK-NEXT:           <dict>
   4914 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4915 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4916 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4917 // CHECK-NEXT:           </dict>
   4918 // CHECK-NEXT:          </array>
   4919 // CHECK-NEXT:        </dict>
   4920 // CHECK-NEXT:       </array>
   4921 // CHECK-NEXT:     </dict>
   4922 // CHECK-NEXT:     <dict>
   4923 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4924 // CHECK-NEXT:      <key>edges</key>
   4925 // CHECK-NEXT:       <array>
   4926 // CHECK-NEXT:        <dict>
   4927 // CHECK-NEXT:         <key>start</key>
   4928 // CHECK-NEXT:          <array>
   4929 // CHECK-NEXT:           <dict>
   4930 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4931 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4932 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4933 // CHECK-NEXT:           </dict>
   4934 // CHECK-NEXT:           <dict>
   4935 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4936 // CHECK-NEXT:            <key>col</key><integer>40</integer>
   4937 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4938 // CHECK-NEXT:           </dict>
   4939 // CHECK-NEXT:          </array>
   4940 // CHECK-NEXT:         <key>end</key>
   4941 // CHECK-NEXT:          <array>
   4942 // CHECK-NEXT:           <dict>
   4943 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4944 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4945 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4946 // CHECK-NEXT:           </dict>
   4947 // CHECK-NEXT:           <dict>
   4948 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4949 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   4950 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4951 // CHECK-NEXT:           </dict>
   4952 // CHECK-NEXT:          </array>
   4953 // CHECK-NEXT:        </dict>
   4954 // CHECK-NEXT:       </array>
   4955 // CHECK-NEXT:     </dict>
   4956 // CHECK-NEXT:     <dict>
   4957 // CHECK-NEXT:      <key>kind</key><string>event</string>
   4958 // CHECK-NEXT:      <key>location</key>
   4959 // CHECK-NEXT:      <dict>
   4960 // CHECK-NEXT:       <key>line</key><integer>191</integer>
   4961 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   4962 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   4963 // CHECK-NEXT:      </dict>
   4964 // CHECK-NEXT:      <key>ranges</key>
   4965 // CHECK-NEXT:      <array>
   4966 // CHECK-NEXT:        <array>
   4967 // CHECK-NEXT:         <dict>
   4968 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4969 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   4970 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4971 // CHECK-NEXT:         </dict>
   4972 // CHECK-NEXT:         <dict>
   4973 // CHECK-NEXT:          <key>line</key><integer>191</integer>
   4974 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   4975 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   4976 // CHECK-NEXT:         </dict>
   4977 // CHECK-NEXT:        </array>
   4978 // CHECK-NEXT:      </array>
   4979 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   4980 // CHECK-NEXT:      <key>extended_message</key>
   4981 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   4982 // CHECK-NEXT:      <key>message</key>
   4983 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   4984 // CHECK-NEXT:     </dict>
   4985 // CHECK-NEXT:     <dict>
   4986 // CHECK-NEXT:      <key>kind</key><string>control</string>
   4987 // CHECK-NEXT:      <key>edges</key>
   4988 // CHECK-NEXT:       <array>
   4989 // CHECK-NEXT:        <dict>
   4990 // CHECK-NEXT:         <key>start</key>
   4991 // CHECK-NEXT:          <array>
   4992 // CHECK-NEXT:           <dict>
   4993 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4994 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   4995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   4996 // CHECK-NEXT:           </dict>
   4997 // CHECK-NEXT:           <dict>
   4998 // CHECK-NEXT:            <key>line</key><integer>191</integer>
   4999 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5000 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5001 // CHECK-NEXT:           </dict>
   5002 // CHECK-NEXT:          </array>
   5003 // CHECK-NEXT:         <key>end</key>
   5004 // CHECK-NEXT:          <array>
   5005 // CHECK-NEXT:           <dict>
   5006 // CHECK-NEXT:            <key>line</key><integer>192</integer>
   5007 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5009 // CHECK-NEXT:           </dict>
   5010 // CHECK-NEXT:           <dict>
   5011 // CHECK-NEXT:            <key>line</key><integer>192</integer>
   5012 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5013 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5014 // CHECK-NEXT:           </dict>
   5015 // CHECK-NEXT:          </array>
   5016 // CHECK-NEXT:        </dict>
   5017 // CHECK-NEXT:       </array>
   5018 // CHECK-NEXT:     </dict>
   5019 // CHECK-NEXT:     <dict>
   5020 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5021 // CHECK-NEXT:      <key>edges</key>
   5022 // CHECK-NEXT:       <array>
   5023 // CHECK-NEXT:        <dict>
   5024 // CHECK-NEXT:         <key>start</key>
   5025 // CHECK-NEXT:          <array>
   5026 // CHECK-NEXT:           <dict>
   5027 // CHECK-NEXT:            <key>line</key><integer>192</integer>
   5028 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5030 // CHECK-NEXT:           </dict>
   5031 // CHECK-NEXT:           <dict>
   5032 // CHECK-NEXT:            <key>line</key><integer>192</integer>
   5033 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5034 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5035 // CHECK-NEXT:           </dict>
   5036 // CHECK-NEXT:          </array>
   5037 // CHECK-NEXT:         <key>end</key>
   5038 // CHECK-NEXT:          <array>
   5039 // CHECK-NEXT:           <dict>
   5040 // CHECK-NEXT:            <key>line</key><integer>192</integer>
   5041 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5043 // CHECK-NEXT:           </dict>
   5044 // CHECK-NEXT:           <dict>
   5045 // CHECK-NEXT:            <key>line</key><integer>192</integer>
   5046 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5047 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5048 // CHECK-NEXT:           </dict>
   5049 // CHECK-NEXT:          </array>
   5050 // CHECK-NEXT:        </dict>
   5051 // CHECK-NEXT:       </array>
   5052 // CHECK-NEXT:     </dict>
   5053 // CHECK-NEXT:     <dict>
   5054 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5055 // CHECK-NEXT:      <key>location</key>
   5056 // CHECK-NEXT:      <dict>
   5057 // CHECK-NEXT:       <key>line</key><integer>192</integer>
   5058 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   5059 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5060 // CHECK-NEXT:      </dict>
   5061 // CHECK-NEXT:      <key>ranges</key>
   5062 // CHECK-NEXT:      <array>
   5063 // CHECK-NEXT:        <array>
   5064 // CHECK-NEXT:         <dict>
   5065 // CHECK-NEXT:          <key>line</key><integer>192</integer>
   5066 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   5067 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5068 // CHECK-NEXT:         </dict>
   5069 // CHECK-NEXT:         <dict>
   5070 // CHECK-NEXT:          <key>line</key><integer>192</integer>
   5071 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   5072 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5073 // CHECK-NEXT:         </dict>
   5074 // CHECK-NEXT:        </array>
   5075 // CHECK-NEXT:      </array>
   5076 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5077 // CHECK-NEXT:      <key>extended_message</key>
   5078 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   5079 // CHECK-NEXT:      <key>message</key>
   5080 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   5081 // CHECK-NEXT:     </dict>
   5082 // CHECK-NEXT:    </array>
   5083 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   5084 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   5085 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   5086 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   5087 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   5088 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>4cbbc713c8267513fef8a33f1327d7ca</string>
   5089 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   5090 // CHECK-NEXT:   <key>issue_context</key><string>test_loop_diagnostics</string>
   5091 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   5092 // CHECK-NEXT:   <key>location</key>
   5093 // CHECK-NEXT:   <dict>
   5094 // CHECK-NEXT:    <key>line</key><integer>192</integer>
   5095 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   5096 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   5097 // CHECK-NEXT:   </dict>
   5098 // CHECK-NEXT:   </dict>
   5099 // CHECK-NEXT:   <dict>
   5100 // CHECK-NEXT:    <key>path</key>
   5101 // CHECK-NEXT:    <array>
   5102 // CHECK-NEXT:     <dict>
   5103 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5104 // CHECK-NEXT:      <key>edges</key>
   5105 // CHECK-NEXT:       <array>
   5106 // CHECK-NEXT:        <dict>
   5107 // CHECK-NEXT:         <key>start</key>
   5108 // CHECK-NEXT:          <array>
   5109 // CHECK-NEXT:           <dict>
   5110 // CHECK-NEXT:            <key>line</key><integer>196</integer>
   5111 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5112 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5113 // CHECK-NEXT:           </dict>
   5114 // CHECK-NEXT:           <dict>
   5115 // CHECK-NEXT:            <key>line</key><integer>196</integer>
   5116 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5117 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5118 // CHECK-NEXT:           </dict>
   5119 // CHECK-NEXT:          </array>
   5120 // CHECK-NEXT:         <key>end</key>
   5121 // CHECK-NEXT:          <array>
   5122 // CHECK-NEXT:           <dict>
   5123 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5124 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5125 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5126 // CHECK-NEXT:           </dict>
   5127 // CHECK-NEXT:           <dict>
   5128 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5129 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5130 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5131 // CHECK-NEXT:           </dict>
   5132 // CHECK-NEXT:          </array>
   5133 // CHECK-NEXT:        </dict>
   5134 // CHECK-NEXT:       </array>
   5135 // CHECK-NEXT:     </dict>
   5136 // CHECK-NEXT:     <dict>
   5137 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5138 // CHECK-NEXT:      <key>location</key>
   5139 // CHECK-NEXT:      <dict>
   5140 // CHECK-NEXT:       <key>line</key><integer>198</integer>
   5141 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   5142 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5143 // CHECK-NEXT:      </dict>
   5144 // CHECK-NEXT:      <key>ranges</key>
   5145 // CHECK-NEXT:      <array>
   5146 // CHECK-NEXT:        <array>
   5147 // CHECK-NEXT:         <dict>
   5148 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5149 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   5150 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5151 // CHECK-NEXT:         </dict>
   5152 // CHECK-NEXT:         <dict>
   5153 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5154 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   5155 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5156 // CHECK-NEXT:         </dict>
   5157 // CHECK-NEXT:        </array>
   5158 // CHECK-NEXT:      </array>
   5159 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5160 // CHECK-NEXT:      <key>extended_message</key>
   5161 // CHECK-NEXT:      <string>Entering loop body</string>
   5162 // CHECK-NEXT:      <key>message</key>
   5163 // CHECK-NEXT:      <string>Entering loop body</string>
   5164 // CHECK-NEXT:     </dict>
   5165 // CHECK-NEXT:     <dict>
   5166 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5167 // CHECK-NEXT:      <key>edges</key>
   5168 // CHECK-NEXT:       <array>
   5169 // CHECK-NEXT:        <dict>
   5170 // CHECK-NEXT:         <key>start</key>
   5171 // CHECK-NEXT:          <array>
   5172 // CHECK-NEXT:           <dict>
   5173 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5174 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5175 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5176 // CHECK-NEXT:           </dict>
   5177 // CHECK-NEXT:           <dict>
   5178 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5179 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5180 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5181 // CHECK-NEXT:           </dict>
   5182 // CHECK-NEXT:          </array>
   5183 // CHECK-NEXT:         <key>end</key>
   5184 // CHECK-NEXT:          <array>
   5185 // CHECK-NEXT:           <dict>
   5186 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5187 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5188 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5189 // CHECK-NEXT:           </dict>
   5190 // CHECK-NEXT:           <dict>
   5191 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5192 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5193 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5194 // CHECK-NEXT:           </dict>
   5195 // CHECK-NEXT:          </array>
   5196 // CHECK-NEXT:        </dict>
   5197 // CHECK-NEXT:       </array>
   5198 // CHECK-NEXT:     </dict>
   5199 // CHECK-NEXT:     <dict>
   5200 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5201 // CHECK-NEXT:      <key>edges</key>
   5202 // CHECK-NEXT:       <array>
   5203 // CHECK-NEXT:        <dict>
   5204 // CHECK-NEXT:         <key>start</key>
   5205 // CHECK-NEXT:          <array>
   5206 // CHECK-NEXT:           <dict>
   5207 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5208 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5209 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5210 // CHECK-NEXT:           </dict>
   5211 // CHECK-NEXT:           <dict>
   5212 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5213 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5214 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5215 // CHECK-NEXT:           </dict>
   5216 // CHECK-NEXT:          </array>
   5217 // CHECK-NEXT:         <key>end</key>
   5218 // CHECK-NEXT:          <array>
   5219 // CHECK-NEXT:           <dict>
   5220 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5221 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5222 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5223 // CHECK-NEXT:           </dict>
   5224 // CHECK-NEXT:           <dict>
   5225 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5226 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5227 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5228 // CHECK-NEXT:           </dict>
   5229 // CHECK-NEXT:          </array>
   5230 // CHECK-NEXT:        </dict>
   5231 // CHECK-NEXT:       </array>
   5232 // CHECK-NEXT:     </dict>
   5233 // CHECK-NEXT:     <dict>
   5234 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5235 // CHECK-NEXT:      <key>edges</key>
   5236 // CHECK-NEXT:       <array>
   5237 // CHECK-NEXT:        <dict>
   5238 // CHECK-NEXT:         <key>start</key>
   5239 // CHECK-NEXT:          <array>
   5240 // CHECK-NEXT:           <dict>
   5241 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5242 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5243 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5244 // CHECK-NEXT:           </dict>
   5245 // CHECK-NEXT:           <dict>
   5246 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5247 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5248 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5249 // CHECK-NEXT:           </dict>
   5250 // CHECK-NEXT:          </array>
   5251 // CHECK-NEXT:         <key>end</key>
   5252 // CHECK-NEXT:          <array>
   5253 // CHECK-NEXT:           <dict>
   5254 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5255 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5256 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5257 // CHECK-NEXT:           </dict>
   5258 // CHECK-NEXT:           <dict>
   5259 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5260 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5261 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5262 // CHECK-NEXT:           </dict>
   5263 // CHECK-NEXT:          </array>
   5264 // CHECK-NEXT:        </dict>
   5265 // CHECK-NEXT:       </array>
   5266 // CHECK-NEXT:     </dict>
   5267 // CHECK-NEXT:     <dict>
   5268 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5269 // CHECK-NEXT:      <key>edges</key>
   5270 // CHECK-NEXT:       <array>
   5271 // CHECK-NEXT:        <dict>
   5272 // CHECK-NEXT:         <key>start</key>
   5273 // CHECK-NEXT:          <array>
   5274 // CHECK-NEXT:           <dict>
   5275 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5276 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5277 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5278 // CHECK-NEXT:           </dict>
   5279 // CHECK-NEXT:           <dict>
   5280 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5281 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5282 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5283 // CHECK-NEXT:           </dict>
   5284 // CHECK-NEXT:          </array>
   5285 // CHECK-NEXT:         <key>end</key>
   5286 // CHECK-NEXT:          <array>
   5287 // CHECK-NEXT:           <dict>
   5288 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5289 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5290 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5291 // CHECK-NEXT:           </dict>
   5292 // CHECK-NEXT:           <dict>
   5293 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5294 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5295 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5296 // CHECK-NEXT:           </dict>
   5297 // CHECK-NEXT:          </array>
   5298 // CHECK-NEXT:        </dict>
   5299 // CHECK-NEXT:       </array>
   5300 // CHECK-NEXT:     </dict>
   5301 // CHECK-NEXT:     <dict>
   5302 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5303 // CHECK-NEXT:      <key>location</key>
   5304 // CHECK-NEXT:      <dict>
   5305 // CHECK-NEXT:       <key>line</key><integer>198</integer>
   5306 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   5307 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5308 // CHECK-NEXT:      </dict>
   5309 // CHECK-NEXT:      <key>ranges</key>
   5310 // CHECK-NEXT:      <array>
   5311 // CHECK-NEXT:        <array>
   5312 // CHECK-NEXT:         <dict>
   5313 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5314 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   5315 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5316 // CHECK-NEXT:         </dict>
   5317 // CHECK-NEXT:         <dict>
   5318 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5319 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   5320 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5321 // CHECK-NEXT:         </dict>
   5322 // CHECK-NEXT:        </array>
   5323 // CHECK-NEXT:      </array>
   5324 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5325 // CHECK-NEXT:      <key>extended_message</key>
   5326 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   5327 // CHECK-NEXT:      <key>message</key>
   5328 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   5329 // CHECK-NEXT:     </dict>
   5330 // CHECK-NEXT:     <dict>
   5331 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5332 // CHECK-NEXT:      <key>location</key>
   5333 // CHECK-NEXT:      <dict>
   5334 // CHECK-NEXT:       <key>line</key><integer>198</integer>
   5335 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   5336 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5337 // CHECK-NEXT:      </dict>
   5338 // CHECK-NEXT:      <key>ranges</key>
   5339 // CHECK-NEXT:      <array>
   5340 // CHECK-NEXT:        <array>
   5341 // CHECK-NEXT:         <dict>
   5342 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5343 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   5344 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5345 // CHECK-NEXT:         </dict>
   5346 // CHECK-NEXT:         <dict>
   5347 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5348 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   5349 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5350 // CHECK-NEXT:         </dict>
   5351 // CHECK-NEXT:        </array>
   5352 // CHECK-NEXT:      </array>
   5353 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5354 // CHECK-NEXT:      <key>extended_message</key>
   5355 // CHECK-NEXT:      <string>Entering loop body</string>
   5356 // CHECK-NEXT:      <key>message</key>
   5357 // CHECK-NEXT:      <string>Entering loop body</string>
   5358 // CHECK-NEXT:     </dict>
   5359 // CHECK-NEXT:     <dict>
   5360 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5361 // CHECK-NEXT:      <key>edges</key>
   5362 // CHECK-NEXT:       <array>
   5363 // CHECK-NEXT:        <dict>
   5364 // CHECK-NEXT:         <key>start</key>
   5365 // CHECK-NEXT:          <array>
   5366 // CHECK-NEXT:           <dict>
   5367 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5368 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5369 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5370 // CHECK-NEXT:           </dict>
   5371 // CHECK-NEXT:           <dict>
   5372 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5373 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5374 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5375 // CHECK-NEXT:           </dict>
   5376 // CHECK-NEXT:          </array>
   5377 // CHECK-NEXT:         <key>end</key>
   5378 // CHECK-NEXT:          <array>
   5379 // CHECK-NEXT:           <dict>
   5380 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5381 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5382 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5383 // CHECK-NEXT:           </dict>
   5384 // CHECK-NEXT:           <dict>
   5385 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5386 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5388 // CHECK-NEXT:           </dict>
   5389 // CHECK-NEXT:          </array>
   5390 // CHECK-NEXT:        </dict>
   5391 // CHECK-NEXT:       </array>
   5392 // CHECK-NEXT:     </dict>
   5393 // CHECK-NEXT:     <dict>
   5394 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5395 // CHECK-NEXT:      <key>edges</key>
   5396 // CHECK-NEXT:       <array>
   5397 // CHECK-NEXT:        <dict>
   5398 // CHECK-NEXT:         <key>start</key>
   5399 // CHECK-NEXT:          <array>
   5400 // CHECK-NEXT:           <dict>
   5401 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5402 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5403 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5404 // CHECK-NEXT:           </dict>
   5405 // CHECK-NEXT:           <dict>
   5406 // CHECK-NEXT:            <key>line</key><integer>200</integer>
   5407 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5408 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5409 // CHECK-NEXT:           </dict>
   5410 // CHECK-NEXT:          </array>
   5411 // CHECK-NEXT:         <key>end</key>
   5412 // CHECK-NEXT:          <array>
   5413 // CHECK-NEXT:           <dict>
   5414 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5415 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5416 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5417 // CHECK-NEXT:           </dict>
   5418 // CHECK-NEXT:           <dict>
   5419 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5420 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5421 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5422 // CHECK-NEXT:           </dict>
   5423 // CHECK-NEXT:          </array>
   5424 // CHECK-NEXT:        </dict>
   5425 // CHECK-NEXT:       </array>
   5426 // CHECK-NEXT:     </dict>
   5427 // CHECK-NEXT:     <dict>
   5428 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5429 // CHECK-NEXT:      <key>location</key>
   5430 // CHECK-NEXT:      <dict>
   5431 // CHECK-NEXT:       <key>line</key><integer>202</integer>
   5432 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   5433 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5434 // CHECK-NEXT:      </dict>
   5435 // CHECK-NEXT:      <key>ranges</key>
   5436 // CHECK-NEXT:      <array>
   5437 // CHECK-NEXT:        <array>
   5438 // CHECK-NEXT:         <dict>
   5439 // CHECK-NEXT:          <key>line</key><integer>202</integer>
   5440 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   5441 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5442 // CHECK-NEXT:         </dict>
   5443 // CHECK-NEXT:         <dict>
   5444 // CHECK-NEXT:          <key>line</key><integer>202</integer>
   5445 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   5446 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5447 // CHECK-NEXT:         </dict>
   5448 // CHECK-NEXT:        </array>
   5449 // CHECK-NEXT:      </array>
   5450 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5451 // CHECK-NEXT:      <key>extended_message</key>
   5452 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   5453 // CHECK-NEXT:      <key>message</key>
   5454 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   5455 // CHECK-NEXT:     </dict>
   5456 // CHECK-NEXT:     <dict>
   5457 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5458 // CHECK-NEXT:      <key>edges</key>
   5459 // CHECK-NEXT:       <array>
   5460 // CHECK-NEXT:        <dict>
   5461 // CHECK-NEXT:         <key>start</key>
   5462 // CHECK-NEXT:          <array>
   5463 // CHECK-NEXT:           <dict>
   5464 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5465 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5466 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5467 // CHECK-NEXT:           </dict>
   5468 // CHECK-NEXT:           <dict>
   5469 // CHECK-NEXT:            <key>line</key><integer>202</integer>
   5470 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5471 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5472 // CHECK-NEXT:           </dict>
   5473 // CHECK-NEXT:          </array>
   5474 // CHECK-NEXT:         <key>end</key>
   5475 // CHECK-NEXT:          <array>
   5476 // CHECK-NEXT:           <dict>
   5477 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5478 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5480 // CHECK-NEXT:           </dict>
   5481 // CHECK-NEXT:           <dict>
   5482 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5483 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5484 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5485 // CHECK-NEXT:           </dict>
   5486 // CHECK-NEXT:          </array>
   5487 // CHECK-NEXT:        </dict>
   5488 // CHECK-NEXT:       </array>
   5489 // CHECK-NEXT:     </dict>
   5490 // CHECK-NEXT:     <dict>
   5491 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5492 // CHECK-NEXT:      <key>edges</key>
   5493 // CHECK-NEXT:       <array>
   5494 // CHECK-NEXT:        <dict>
   5495 // CHECK-NEXT:         <key>start</key>
   5496 // CHECK-NEXT:          <array>
   5497 // CHECK-NEXT:           <dict>
   5498 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5499 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5501 // CHECK-NEXT:           </dict>
   5502 // CHECK-NEXT:           <dict>
   5503 // CHECK-NEXT:            <key>line</key><integer>204</integer>
   5504 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5505 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5506 // CHECK-NEXT:           </dict>
   5507 // CHECK-NEXT:          </array>
   5508 // CHECK-NEXT:         <key>end</key>
   5509 // CHECK-NEXT:          <array>
   5510 // CHECK-NEXT:           <dict>
   5511 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5512 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5514 // CHECK-NEXT:           </dict>
   5515 // CHECK-NEXT:           <dict>
   5516 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5517 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5518 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5519 // CHECK-NEXT:           </dict>
   5520 // CHECK-NEXT:          </array>
   5521 // CHECK-NEXT:        </dict>
   5522 // CHECK-NEXT:       </array>
   5523 // CHECK-NEXT:     </dict>
   5524 // CHECK-NEXT:     <dict>
   5525 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5526 // CHECK-NEXT:      <key>location</key>
   5527 // CHECK-NEXT:      <dict>
   5528 // CHECK-NEXT:       <key>line</key><integer>198</integer>
   5529 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   5530 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5531 // CHECK-NEXT:      </dict>
   5532 // CHECK-NEXT:      <key>ranges</key>
   5533 // CHECK-NEXT:      <array>
   5534 // CHECK-NEXT:        <array>
   5535 // CHECK-NEXT:         <dict>
   5536 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5537 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   5538 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5539 // CHECK-NEXT:         </dict>
   5540 // CHECK-NEXT:         <dict>
   5541 // CHECK-NEXT:          <key>line</key><integer>198</integer>
   5542 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   5543 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5544 // CHECK-NEXT:         </dict>
   5545 // CHECK-NEXT:        </array>
   5546 // CHECK-NEXT:      </array>
   5547 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5548 // CHECK-NEXT:      <key>extended_message</key>
   5549 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   5550 // CHECK-NEXT:      <key>message</key>
   5551 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   5552 // CHECK-NEXT:     </dict>
   5553 // CHECK-NEXT:     <dict>
   5554 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5555 // CHECK-NEXT:      <key>edges</key>
   5556 // CHECK-NEXT:       <array>
   5557 // CHECK-NEXT:        <dict>
   5558 // CHECK-NEXT:         <key>start</key>
   5559 // CHECK-NEXT:          <array>
   5560 // CHECK-NEXT:           <dict>
   5561 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5562 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5563 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5564 // CHECK-NEXT:           </dict>
   5565 // CHECK-NEXT:           <dict>
   5566 // CHECK-NEXT:            <key>line</key><integer>198</integer>
   5567 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5568 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5569 // CHECK-NEXT:           </dict>
   5570 // CHECK-NEXT:          </array>
   5571 // CHECK-NEXT:         <key>end</key>
   5572 // CHECK-NEXT:          <array>
   5573 // CHECK-NEXT:           <dict>
   5574 // CHECK-NEXT:            <key>line</key><integer>206</integer>
   5575 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5576 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5577 // CHECK-NEXT:           </dict>
   5578 // CHECK-NEXT:           <dict>
   5579 // CHECK-NEXT:            <key>line</key><integer>206</integer>
   5580 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5581 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5582 // CHECK-NEXT:           </dict>
   5583 // CHECK-NEXT:          </array>
   5584 // CHECK-NEXT:        </dict>
   5585 // CHECK-NEXT:       </array>
   5586 // CHECK-NEXT:     </dict>
   5587 // CHECK-NEXT:     <dict>
   5588 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5589 // CHECK-NEXT:      <key>edges</key>
   5590 // CHECK-NEXT:       <array>
   5591 // CHECK-NEXT:        <dict>
   5592 // CHECK-NEXT:         <key>start</key>
   5593 // CHECK-NEXT:          <array>
   5594 // CHECK-NEXT:           <dict>
   5595 // CHECK-NEXT:            <key>line</key><integer>206</integer>
   5596 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5597 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5598 // CHECK-NEXT:           </dict>
   5599 // CHECK-NEXT:           <dict>
   5600 // CHECK-NEXT:            <key>line</key><integer>206</integer>
   5601 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5602 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5603 // CHECK-NEXT:           </dict>
   5604 // CHECK-NEXT:          </array>
   5605 // CHECK-NEXT:         <key>end</key>
   5606 // CHECK-NEXT:          <array>
   5607 // CHECK-NEXT:           <dict>
   5608 // CHECK-NEXT:            <key>line</key><integer>206</integer>
   5609 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5610 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5611 // CHECK-NEXT:           </dict>
   5612 // CHECK-NEXT:           <dict>
   5613 // CHECK-NEXT:            <key>line</key><integer>206</integer>
   5614 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5615 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5616 // CHECK-NEXT:           </dict>
   5617 // CHECK-NEXT:          </array>
   5618 // CHECK-NEXT:        </dict>
   5619 // CHECK-NEXT:       </array>
   5620 // CHECK-NEXT:     </dict>
   5621 // CHECK-NEXT:     <dict>
   5622 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5623 // CHECK-NEXT:      <key>location</key>
   5624 // CHECK-NEXT:      <dict>
   5625 // CHECK-NEXT:       <key>line</key><integer>206</integer>
   5626 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   5627 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5628 // CHECK-NEXT:      </dict>
   5629 // CHECK-NEXT:      <key>ranges</key>
   5630 // CHECK-NEXT:      <array>
   5631 // CHECK-NEXT:        <array>
   5632 // CHECK-NEXT:         <dict>
   5633 // CHECK-NEXT:          <key>line</key><integer>206</integer>
   5634 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   5635 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5636 // CHECK-NEXT:         </dict>
   5637 // CHECK-NEXT:         <dict>
   5638 // CHECK-NEXT:          <key>line</key><integer>206</integer>
   5639 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   5640 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5641 // CHECK-NEXT:         </dict>
   5642 // CHECK-NEXT:        </array>
   5643 // CHECK-NEXT:      </array>
   5644 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5645 // CHECK-NEXT:      <key>extended_message</key>
   5646 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   5647 // CHECK-NEXT:      <key>message</key>
   5648 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   5649 // CHECK-NEXT:     </dict>
   5650 // CHECK-NEXT:    </array>
   5651 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   5652 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   5653 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   5654 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   5655 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   5656 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>a5aa7cf7ce6ba6683bebfff63df926fd</string>
   5657 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   5658 // CHECK-NEXT:   <key>issue_context</key><string>test_loop_diagnostics_2</string>
   5659 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>11</string>
   5660 // CHECK-NEXT:   <key>location</key>
   5661 // CHECK-NEXT:   <dict>
   5662 // CHECK-NEXT:    <key>line</key><integer>206</integer>
   5663 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   5664 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   5665 // CHECK-NEXT:   </dict>
   5666 // CHECK-NEXT:   </dict>
   5667 // CHECK-NEXT:   <dict>
   5668 // CHECK-NEXT:    <key>path</key>
   5669 // CHECK-NEXT:    <array>
   5670 // CHECK-NEXT:     <dict>
   5671 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5672 // CHECK-NEXT:      <key>edges</key>
   5673 // CHECK-NEXT:       <array>
   5674 // CHECK-NEXT:        <dict>
   5675 // CHECK-NEXT:         <key>start</key>
   5676 // CHECK-NEXT:          <array>
   5677 // CHECK-NEXT:           <dict>
   5678 // CHECK-NEXT:            <key>line</key><integer>210</integer>
   5679 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5680 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5681 // CHECK-NEXT:           </dict>
   5682 // CHECK-NEXT:           <dict>
   5683 // CHECK-NEXT:            <key>line</key><integer>210</integer>
   5684 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5685 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5686 // CHECK-NEXT:           </dict>
   5687 // CHECK-NEXT:          </array>
   5688 // CHECK-NEXT:         <key>end</key>
   5689 // CHECK-NEXT:          <array>
   5690 // CHECK-NEXT:           <dict>
   5691 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5692 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5693 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5694 // CHECK-NEXT:           </dict>
   5695 // CHECK-NEXT:           <dict>
   5696 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5697 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5698 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5699 // CHECK-NEXT:           </dict>
   5700 // CHECK-NEXT:          </array>
   5701 // CHECK-NEXT:        </dict>
   5702 // CHECK-NEXT:       </array>
   5703 // CHECK-NEXT:     </dict>
   5704 // CHECK-NEXT:     <dict>
   5705 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5706 // CHECK-NEXT:      <key>location</key>
   5707 // CHECK-NEXT:      <dict>
   5708 // CHECK-NEXT:       <key>line</key><integer>215</integer>
   5709 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   5710 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5711 // CHECK-NEXT:      </dict>
   5712 // CHECK-NEXT:      <key>ranges</key>
   5713 // CHECK-NEXT:      <array>
   5714 // CHECK-NEXT:        <array>
   5715 // CHECK-NEXT:         <dict>
   5716 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   5717 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5718 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5719 // CHECK-NEXT:         </dict>
   5720 // CHECK-NEXT:         <dict>
   5721 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   5722 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   5723 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5724 // CHECK-NEXT:         </dict>
   5725 // CHECK-NEXT:        </array>
   5726 // CHECK-NEXT:      </array>
   5727 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5728 // CHECK-NEXT:      <key>extended_message</key>
   5729 // CHECK-NEXT:      <string>Entering loop body</string>
   5730 // CHECK-NEXT:      <key>message</key>
   5731 // CHECK-NEXT:      <string>Entering loop body</string>
   5732 // CHECK-NEXT:     </dict>
   5733 // CHECK-NEXT:     <dict>
   5734 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5735 // CHECK-NEXT:      <key>edges</key>
   5736 // CHECK-NEXT:       <array>
   5737 // CHECK-NEXT:        <dict>
   5738 // CHECK-NEXT:         <key>start</key>
   5739 // CHECK-NEXT:          <array>
   5740 // CHECK-NEXT:           <dict>
   5741 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5742 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5744 // CHECK-NEXT:           </dict>
   5745 // CHECK-NEXT:           <dict>
   5746 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5747 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5749 // CHECK-NEXT:           </dict>
   5750 // CHECK-NEXT:          </array>
   5751 // CHECK-NEXT:         <key>end</key>
   5752 // CHECK-NEXT:          <array>
   5753 // CHECK-NEXT:           <dict>
   5754 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5755 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5757 // CHECK-NEXT:           </dict>
   5758 // CHECK-NEXT:           <dict>
   5759 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5760 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5761 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5762 // CHECK-NEXT:           </dict>
   5763 // CHECK-NEXT:          </array>
   5764 // CHECK-NEXT:        </dict>
   5765 // CHECK-NEXT:       </array>
   5766 // CHECK-NEXT:     </dict>
   5767 // CHECK-NEXT:     <dict>
   5768 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5769 // CHECK-NEXT:      <key>edges</key>
   5770 // CHECK-NEXT:       <array>
   5771 // CHECK-NEXT:        <dict>
   5772 // CHECK-NEXT:         <key>start</key>
   5773 // CHECK-NEXT:          <array>
   5774 // CHECK-NEXT:           <dict>
   5775 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5776 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5777 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5778 // CHECK-NEXT:           </dict>
   5779 // CHECK-NEXT:           <dict>
   5780 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5781 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5782 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5783 // CHECK-NEXT:           </dict>
   5784 // CHECK-NEXT:          </array>
   5785 // CHECK-NEXT:         <key>end</key>
   5786 // CHECK-NEXT:          <array>
   5787 // CHECK-NEXT:           <dict>
   5788 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   5789 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5790 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5791 // CHECK-NEXT:           </dict>
   5792 // CHECK-NEXT:           <dict>
   5793 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   5794 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5795 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5796 // CHECK-NEXT:           </dict>
   5797 // CHECK-NEXT:          </array>
   5798 // CHECK-NEXT:        </dict>
   5799 // CHECK-NEXT:       </array>
   5800 // CHECK-NEXT:     </dict>
   5801 // CHECK-NEXT:     <dict>
   5802 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5803 // CHECK-NEXT:      <key>edges</key>
   5804 // CHECK-NEXT:       <array>
   5805 // CHECK-NEXT:        <dict>
   5806 // CHECK-NEXT:         <key>start</key>
   5807 // CHECK-NEXT:          <array>
   5808 // CHECK-NEXT:           <dict>
   5809 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   5810 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5811 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5812 // CHECK-NEXT:           </dict>
   5813 // CHECK-NEXT:           <dict>
   5814 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   5815 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5817 // CHECK-NEXT:           </dict>
   5818 // CHECK-NEXT:          </array>
   5819 // CHECK-NEXT:         <key>end</key>
   5820 // CHECK-NEXT:          <array>
   5821 // CHECK-NEXT:           <dict>
   5822 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   5823 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5824 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5825 // CHECK-NEXT:           </dict>
   5826 // CHECK-NEXT:           <dict>
   5827 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   5828 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5829 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5830 // CHECK-NEXT:           </dict>
   5831 // CHECK-NEXT:          </array>
   5832 // CHECK-NEXT:        </dict>
   5833 // CHECK-NEXT:       </array>
   5834 // CHECK-NEXT:     </dict>
   5835 // CHECK-NEXT:     <dict>
   5836 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5837 // CHECK-NEXT:      <key>edges</key>
   5838 // CHECK-NEXT:       <array>
   5839 // CHECK-NEXT:        <dict>
   5840 // CHECK-NEXT:         <key>start</key>
   5841 // CHECK-NEXT:          <array>
   5842 // CHECK-NEXT:           <dict>
   5843 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   5844 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5845 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5846 // CHECK-NEXT:           </dict>
   5847 // CHECK-NEXT:           <dict>
   5848 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   5849 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5850 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5851 // CHECK-NEXT:           </dict>
   5852 // CHECK-NEXT:          </array>
   5853 // CHECK-NEXT:         <key>end</key>
   5854 // CHECK-NEXT:          <array>
   5855 // CHECK-NEXT:           <dict>
   5856 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5857 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5858 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5859 // CHECK-NEXT:           </dict>
   5860 // CHECK-NEXT:           <dict>
   5861 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5862 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5863 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5864 // CHECK-NEXT:           </dict>
   5865 // CHECK-NEXT:          </array>
   5866 // CHECK-NEXT:        </dict>
   5867 // CHECK-NEXT:       </array>
   5868 // CHECK-NEXT:     </dict>
   5869 // CHECK-NEXT:     <dict>
   5870 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5871 // CHECK-NEXT:      <key>location</key>
   5872 // CHECK-NEXT:      <dict>
   5873 // CHECK-NEXT:       <key>line</key><integer>215</integer>
   5874 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   5875 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5876 // CHECK-NEXT:      </dict>
   5877 // CHECK-NEXT:      <key>ranges</key>
   5878 // CHECK-NEXT:      <array>
   5879 // CHECK-NEXT:        <array>
   5880 // CHECK-NEXT:         <dict>
   5881 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   5882 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   5883 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5884 // CHECK-NEXT:         </dict>
   5885 // CHECK-NEXT:         <dict>
   5886 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   5887 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   5888 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5889 // CHECK-NEXT:         </dict>
   5890 // CHECK-NEXT:        </array>
   5891 // CHECK-NEXT:      </array>
   5892 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5893 // CHECK-NEXT:      <key>extended_message</key>
   5894 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   5895 // CHECK-NEXT:      <key>message</key>
   5896 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   5897 // CHECK-NEXT:     </dict>
   5898 // CHECK-NEXT:     <dict>
   5899 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5900 // CHECK-NEXT:      <key>location</key>
   5901 // CHECK-NEXT:      <dict>
   5902 // CHECK-NEXT:       <key>line</key><integer>215</integer>
   5903 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   5904 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   5905 // CHECK-NEXT:      </dict>
   5906 // CHECK-NEXT:      <key>ranges</key>
   5907 // CHECK-NEXT:      <array>
   5908 // CHECK-NEXT:        <array>
   5909 // CHECK-NEXT:         <dict>
   5910 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   5911 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   5912 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5913 // CHECK-NEXT:         </dict>
   5914 // CHECK-NEXT:         <dict>
   5915 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   5916 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   5917 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   5918 // CHECK-NEXT:         </dict>
   5919 // CHECK-NEXT:        </array>
   5920 // CHECK-NEXT:      </array>
   5921 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   5922 // CHECK-NEXT:      <key>extended_message</key>
   5923 // CHECK-NEXT:      <string>Entering loop body</string>
   5924 // CHECK-NEXT:      <key>message</key>
   5925 // CHECK-NEXT:      <string>Entering loop body</string>
   5926 // CHECK-NEXT:     </dict>
   5927 // CHECK-NEXT:     <dict>
   5928 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5929 // CHECK-NEXT:      <key>edges</key>
   5930 // CHECK-NEXT:       <array>
   5931 // CHECK-NEXT:        <dict>
   5932 // CHECK-NEXT:         <key>start</key>
   5933 // CHECK-NEXT:          <array>
   5934 // CHECK-NEXT:           <dict>
   5935 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5936 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   5937 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5938 // CHECK-NEXT:           </dict>
   5939 // CHECK-NEXT:           <dict>
   5940 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   5941 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   5942 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5943 // CHECK-NEXT:           </dict>
   5944 // CHECK-NEXT:          </array>
   5945 // CHECK-NEXT:         <key>end</key>
   5946 // CHECK-NEXT:          <array>
   5947 // CHECK-NEXT:           <dict>
   5948 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5949 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5950 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5951 // CHECK-NEXT:           </dict>
   5952 // CHECK-NEXT:           <dict>
   5953 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5954 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5955 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5956 // CHECK-NEXT:           </dict>
   5957 // CHECK-NEXT:          </array>
   5958 // CHECK-NEXT:        </dict>
   5959 // CHECK-NEXT:       </array>
   5960 // CHECK-NEXT:     </dict>
   5961 // CHECK-NEXT:     <dict>
   5962 // CHECK-NEXT:      <key>kind</key><string>control</string>
   5963 // CHECK-NEXT:      <key>edges</key>
   5964 // CHECK-NEXT:       <array>
   5965 // CHECK-NEXT:        <dict>
   5966 // CHECK-NEXT:         <key>start</key>
   5967 // CHECK-NEXT:          <array>
   5968 // CHECK-NEXT:           <dict>
   5969 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5970 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5971 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5972 // CHECK-NEXT:           </dict>
   5973 // CHECK-NEXT:           <dict>
   5974 // CHECK-NEXT:            <key>line</key><integer>216</integer>
   5975 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   5976 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5977 // CHECK-NEXT:           </dict>
   5978 // CHECK-NEXT:          </array>
   5979 // CHECK-NEXT:         <key>end</key>
   5980 // CHECK-NEXT:          <array>
   5981 // CHECK-NEXT:           <dict>
   5982 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   5983 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5984 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5985 // CHECK-NEXT:           </dict>
   5986 // CHECK-NEXT:           <dict>
   5987 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   5988 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   5989 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   5990 // CHECK-NEXT:           </dict>
   5991 // CHECK-NEXT:          </array>
   5992 // CHECK-NEXT:        </dict>
   5993 // CHECK-NEXT:       </array>
   5994 // CHECK-NEXT:     </dict>
   5995 // CHECK-NEXT:     <dict>
   5996 // CHECK-NEXT:      <key>kind</key><string>event</string>
   5997 // CHECK-NEXT:      <key>location</key>
   5998 // CHECK-NEXT:      <dict>
   5999 // CHECK-NEXT:       <key>line</key><integer>217</integer>
   6000 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   6001 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6002 // CHECK-NEXT:      </dict>
   6003 // CHECK-NEXT:      <key>ranges</key>
   6004 // CHECK-NEXT:      <array>
   6005 // CHECK-NEXT:        <array>
   6006 // CHECK-NEXT:         <dict>
   6007 // CHECK-NEXT:          <key>line</key><integer>217</integer>
   6008 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   6009 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6010 // CHECK-NEXT:         </dict>
   6011 // CHECK-NEXT:         <dict>
   6012 // CHECK-NEXT:          <key>line</key><integer>217</integer>
   6013 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   6014 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6015 // CHECK-NEXT:         </dict>
   6016 // CHECK-NEXT:        </array>
   6017 // CHECK-NEXT:      </array>
   6018 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6019 // CHECK-NEXT:      <key>extended_message</key>
   6020 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   6021 // CHECK-NEXT:      <key>message</key>
   6022 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   6023 // CHECK-NEXT:     </dict>
   6024 // CHECK-NEXT:     <dict>
   6025 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6026 // CHECK-NEXT:      <key>edges</key>
   6027 // CHECK-NEXT:       <array>
   6028 // CHECK-NEXT:        <dict>
   6029 // CHECK-NEXT:         <key>start</key>
   6030 // CHECK-NEXT:          <array>
   6031 // CHECK-NEXT:           <dict>
   6032 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   6033 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6034 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6035 // CHECK-NEXT:           </dict>
   6036 // CHECK-NEXT:           <dict>
   6037 // CHECK-NEXT:            <key>line</key><integer>217</integer>
   6038 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6039 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6040 // CHECK-NEXT:           </dict>
   6041 // CHECK-NEXT:          </array>
   6042 // CHECK-NEXT:         <key>end</key>
   6043 // CHECK-NEXT:          <array>
   6044 // CHECK-NEXT:           <dict>
   6045 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   6046 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6047 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6048 // CHECK-NEXT:           </dict>
   6049 // CHECK-NEXT:           <dict>
   6050 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   6051 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6052 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6053 // CHECK-NEXT:           </dict>
   6054 // CHECK-NEXT:          </array>
   6055 // CHECK-NEXT:        </dict>
   6056 // CHECK-NEXT:       </array>
   6057 // CHECK-NEXT:     </dict>
   6058 // CHECK-NEXT:     <dict>
   6059 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6060 // CHECK-NEXT:      <key>edges</key>
   6061 // CHECK-NEXT:       <array>
   6062 // CHECK-NEXT:        <dict>
   6063 // CHECK-NEXT:         <key>start</key>
   6064 // CHECK-NEXT:          <array>
   6065 // CHECK-NEXT:           <dict>
   6066 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   6067 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6068 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6069 // CHECK-NEXT:           </dict>
   6070 // CHECK-NEXT:           <dict>
   6071 // CHECK-NEXT:            <key>line</key><integer>218</integer>
   6072 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6073 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6074 // CHECK-NEXT:           </dict>
   6075 // CHECK-NEXT:          </array>
   6076 // CHECK-NEXT:         <key>end</key>
   6077 // CHECK-NEXT:          <array>
   6078 // CHECK-NEXT:           <dict>
   6079 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   6080 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6081 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6082 // CHECK-NEXT:           </dict>
   6083 // CHECK-NEXT:           <dict>
   6084 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   6085 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6086 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6087 // CHECK-NEXT:           </dict>
   6088 // CHECK-NEXT:          </array>
   6089 // CHECK-NEXT:        </dict>
   6090 // CHECK-NEXT:       </array>
   6091 // CHECK-NEXT:     </dict>
   6092 // CHECK-NEXT:     <dict>
   6093 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6094 // CHECK-NEXT:      <key>location</key>
   6095 // CHECK-NEXT:      <dict>
   6096 // CHECK-NEXT:       <key>line</key><integer>215</integer>
   6097 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   6098 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6099 // CHECK-NEXT:      </dict>
   6100 // CHECK-NEXT:      <key>ranges</key>
   6101 // CHECK-NEXT:      <array>
   6102 // CHECK-NEXT:        <array>
   6103 // CHECK-NEXT:         <dict>
   6104 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   6105 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   6106 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6107 // CHECK-NEXT:         </dict>
   6108 // CHECK-NEXT:         <dict>
   6109 // CHECK-NEXT:          <key>line</key><integer>215</integer>
   6110 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   6111 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6112 // CHECK-NEXT:         </dict>
   6113 // CHECK-NEXT:        </array>
   6114 // CHECK-NEXT:      </array>
   6115 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6116 // CHECK-NEXT:      <key>extended_message</key>
   6117 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   6118 // CHECK-NEXT:      <key>message</key>
   6119 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   6120 // CHECK-NEXT:     </dict>
   6121 // CHECK-NEXT:     <dict>
   6122 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6123 // CHECK-NEXT:      <key>edges</key>
   6124 // CHECK-NEXT:       <array>
   6125 // CHECK-NEXT:        <dict>
   6126 // CHECK-NEXT:         <key>start</key>
   6127 // CHECK-NEXT:          <array>
   6128 // CHECK-NEXT:           <dict>
   6129 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   6130 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6132 // CHECK-NEXT:           </dict>
   6133 // CHECK-NEXT:           <dict>
   6134 // CHECK-NEXT:            <key>line</key><integer>215</integer>
   6135 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6137 // CHECK-NEXT:           </dict>
   6138 // CHECK-NEXT:          </array>
   6139 // CHECK-NEXT:         <key>end</key>
   6140 // CHECK-NEXT:          <array>
   6141 // CHECK-NEXT:           <dict>
   6142 // CHECK-NEXT:            <key>line</key><integer>219</integer>
   6143 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6145 // CHECK-NEXT:           </dict>
   6146 // CHECK-NEXT:           <dict>
   6147 // CHECK-NEXT:            <key>line</key><integer>219</integer>
   6148 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6150 // CHECK-NEXT:           </dict>
   6151 // CHECK-NEXT:          </array>
   6152 // CHECK-NEXT:        </dict>
   6153 // CHECK-NEXT:       </array>
   6154 // CHECK-NEXT:     </dict>
   6155 // CHECK-NEXT:     <dict>
   6156 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6157 // CHECK-NEXT:      <key>edges</key>
   6158 // CHECK-NEXT:       <array>
   6159 // CHECK-NEXT:        <dict>
   6160 // CHECK-NEXT:         <key>start</key>
   6161 // CHECK-NEXT:          <array>
   6162 // CHECK-NEXT:           <dict>
   6163 // CHECK-NEXT:            <key>line</key><integer>219</integer>
   6164 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6165 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6166 // CHECK-NEXT:           </dict>
   6167 // CHECK-NEXT:           <dict>
   6168 // CHECK-NEXT:            <key>line</key><integer>219</integer>
   6169 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6170 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6171 // CHECK-NEXT:           </dict>
   6172 // CHECK-NEXT:          </array>
   6173 // CHECK-NEXT:         <key>end</key>
   6174 // CHECK-NEXT:          <array>
   6175 // CHECK-NEXT:           <dict>
   6176 // CHECK-NEXT:            <key>line</key><integer>219</integer>
   6177 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6178 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6179 // CHECK-NEXT:           </dict>
   6180 // CHECK-NEXT:           <dict>
   6181 // CHECK-NEXT:            <key>line</key><integer>219</integer>
   6182 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6183 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6184 // CHECK-NEXT:           </dict>
   6185 // CHECK-NEXT:          </array>
   6186 // CHECK-NEXT:        </dict>
   6187 // CHECK-NEXT:       </array>
   6188 // CHECK-NEXT:     </dict>
   6189 // CHECK-NEXT:     <dict>
   6190 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6191 // CHECK-NEXT:      <key>location</key>
   6192 // CHECK-NEXT:      <dict>
   6193 // CHECK-NEXT:       <key>line</key><integer>219</integer>
   6194 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   6195 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6196 // CHECK-NEXT:      </dict>
   6197 // CHECK-NEXT:      <key>ranges</key>
   6198 // CHECK-NEXT:      <array>
   6199 // CHECK-NEXT:        <array>
   6200 // CHECK-NEXT:         <dict>
   6201 // CHECK-NEXT:          <key>line</key><integer>219</integer>
   6202 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   6203 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6204 // CHECK-NEXT:         </dict>
   6205 // CHECK-NEXT:         <dict>
   6206 // CHECK-NEXT:          <key>line</key><integer>219</integer>
   6207 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   6208 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6209 // CHECK-NEXT:         </dict>
   6210 // CHECK-NEXT:        </array>
   6211 // CHECK-NEXT:      </array>
   6212 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6213 // CHECK-NEXT:      <key>extended_message</key>
   6214 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6215 // CHECK-NEXT:      <key>message</key>
   6216 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6217 // CHECK-NEXT:     </dict>
   6218 // CHECK-NEXT:    </array>
   6219 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6220 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   6221 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   6222 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   6223 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   6224 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>940ba28399417701285cc8f80b1b8c2d</string>
   6225 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   6226 // CHECK-NEXT:   <key>issue_context</key><string>test_loop_diagnostics_3</string>
   6227 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>10</string>
   6228 // CHECK-NEXT:   <key>location</key>
   6229 // CHECK-NEXT:   <dict>
   6230 // CHECK-NEXT:    <key>line</key><integer>219</integer>
   6231 // CHECK-NEXT:    <key>col</key><integer>7</integer>
   6232 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   6233 // CHECK-NEXT:   </dict>
   6234 // CHECK-NEXT:   </dict>
   6235 // CHECK-NEXT:   <dict>
   6236 // CHECK-NEXT:    <key>path</key>
   6237 // CHECK-NEXT:    <array>
   6238 // CHECK-NEXT:     <dict>
   6239 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6240 // CHECK-NEXT:      <key>edges</key>
   6241 // CHECK-NEXT:       <array>
   6242 // CHECK-NEXT:        <dict>
   6243 // CHECK-NEXT:         <key>start</key>
   6244 // CHECK-NEXT:          <array>
   6245 // CHECK-NEXT:           <dict>
   6246 // CHECK-NEXT:            <key>line</key><integer>223</integer>
   6247 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6248 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6249 // CHECK-NEXT:           </dict>
   6250 // CHECK-NEXT:           <dict>
   6251 // CHECK-NEXT:            <key>line</key><integer>223</integer>
   6252 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   6253 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6254 // CHECK-NEXT:           </dict>
   6255 // CHECK-NEXT:          </array>
   6256 // CHECK-NEXT:         <key>end</key>
   6257 // CHECK-NEXT:          <array>
   6258 // CHECK-NEXT:           <dict>
   6259 // CHECK-NEXT:            <key>line</key><integer>225</integer>
   6260 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6261 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6262 // CHECK-NEXT:           </dict>
   6263 // CHECK-NEXT:           <dict>
   6264 // CHECK-NEXT:            <key>line</key><integer>225</integer>
   6265 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6266 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6267 // CHECK-NEXT:           </dict>
   6268 // CHECK-NEXT:          </array>
   6269 // CHECK-NEXT:        </dict>
   6270 // CHECK-NEXT:       </array>
   6271 // CHECK-NEXT:     </dict>
   6272 // CHECK-NEXT:     <dict>
   6273 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6274 // CHECK-NEXT:      <key>edges</key>
   6275 // CHECK-NEXT:       <array>
   6276 // CHECK-NEXT:        <dict>
   6277 // CHECK-NEXT:         <key>start</key>
   6278 // CHECK-NEXT:          <array>
   6279 // CHECK-NEXT:           <dict>
   6280 // CHECK-NEXT:            <key>line</key><integer>225</integer>
   6281 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6282 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6283 // CHECK-NEXT:           </dict>
   6284 // CHECK-NEXT:           <dict>
   6285 // CHECK-NEXT:            <key>line</key><integer>225</integer>
   6286 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6287 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6288 // CHECK-NEXT:           </dict>
   6289 // CHECK-NEXT:          </array>
   6290 // CHECK-NEXT:         <key>end</key>
   6291 // CHECK-NEXT:          <array>
   6292 // CHECK-NEXT:           <dict>
   6293 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6294 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6295 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6296 // CHECK-NEXT:           </dict>
   6297 // CHECK-NEXT:           <dict>
   6298 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6299 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6300 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6301 // CHECK-NEXT:           </dict>
   6302 // CHECK-NEXT:          </array>
   6303 // CHECK-NEXT:        </dict>
   6304 // CHECK-NEXT:       </array>
   6305 // CHECK-NEXT:     </dict>
   6306 // CHECK-NEXT:     <dict>
   6307 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6308 // CHECK-NEXT:      <key>edges</key>
   6309 // CHECK-NEXT:       <array>
   6310 // CHECK-NEXT:        <dict>
   6311 // CHECK-NEXT:         <key>start</key>
   6312 // CHECK-NEXT:          <array>
   6313 // CHECK-NEXT:           <dict>
   6314 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6315 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6316 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6317 // CHECK-NEXT:           </dict>
   6318 // CHECK-NEXT:           <dict>
   6319 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6320 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6321 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6322 // CHECK-NEXT:           </dict>
   6323 // CHECK-NEXT:          </array>
   6324 // CHECK-NEXT:         <key>end</key>
   6325 // CHECK-NEXT:          <array>
   6326 // CHECK-NEXT:           <dict>
   6327 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6328 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6329 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6330 // CHECK-NEXT:           </dict>
   6331 // CHECK-NEXT:           <dict>
   6332 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6333 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6334 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6335 // CHECK-NEXT:           </dict>
   6336 // CHECK-NEXT:          </array>
   6337 // CHECK-NEXT:        </dict>
   6338 // CHECK-NEXT:       </array>
   6339 // CHECK-NEXT:     </dict>
   6340 // CHECK-NEXT:     <dict>
   6341 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6342 // CHECK-NEXT:      <key>edges</key>
   6343 // CHECK-NEXT:       <array>
   6344 // CHECK-NEXT:        <dict>
   6345 // CHECK-NEXT:         <key>start</key>
   6346 // CHECK-NEXT:          <array>
   6347 // CHECK-NEXT:           <dict>
   6348 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6349 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6350 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6351 // CHECK-NEXT:           </dict>
   6352 // CHECK-NEXT:           <dict>
   6353 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6354 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6355 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6356 // CHECK-NEXT:           </dict>
   6357 // CHECK-NEXT:          </array>
   6358 // CHECK-NEXT:         <key>end</key>
   6359 // CHECK-NEXT:          <array>
   6360 // CHECK-NEXT:           <dict>
   6361 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6362 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6363 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6364 // CHECK-NEXT:           </dict>
   6365 // CHECK-NEXT:           <dict>
   6366 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6367 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6368 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6369 // CHECK-NEXT:           </dict>
   6370 // CHECK-NEXT:          </array>
   6371 // CHECK-NEXT:        </dict>
   6372 // CHECK-NEXT:       </array>
   6373 // CHECK-NEXT:     </dict>
   6374 // CHECK-NEXT:     <dict>
   6375 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6376 // CHECK-NEXT:      <key>edges</key>
   6377 // CHECK-NEXT:       <array>
   6378 // CHECK-NEXT:        <dict>
   6379 // CHECK-NEXT:         <key>start</key>
   6380 // CHECK-NEXT:          <array>
   6381 // CHECK-NEXT:           <dict>
   6382 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6383 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6384 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6385 // CHECK-NEXT:           </dict>
   6386 // CHECK-NEXT:           <dict>
   6387 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6388 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6389 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6390 // CHECK-NEXT:           </dict>
   6391 // CHECK-NEXT:          </array>
   6392 // CHECK-NEXT:         <key>end</key>
   6393 // CHECK-NEXT:          <array>
   6394 // CHECK-NEXT:           <dict>
   6395 // CHECK-NEXT:            <key>line</key><integer>227</integer>
   6396 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6397 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6398 // CHECK-NEXT:           </dict>
   6399 // CHECK-NEXT:           <dict>
   6400 // CHECK-NEXT:            <key>line</key><integer>227</integer>
   6401 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6403 // CHECK-NEXT:           </dict>
   6404 // CHECK-NEXT:          </array>
   6405 // CHECK-NEXT:        </dict>
   6406 // CHECK-NEXT:       </array>
   6407 // CHECK-NEXT:     </dict>
   6408 // CHECK-NEXT:     <dict>
   6409 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6410 // CHECK-NEXT:      <key>location</key>
   6411 // CHECK-NEXT:      <dict>
   6412 // CHECK-NEXT:       <key>line</key><integer>227</integer>
   6413 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   6414 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6415 // CHECK-NEXT:      </dict>
   6416 // CHECK-NEXT:      <key>ranges</key>
   6417 // CHECK-NEXT:      <array>
   6418 // CHECK-NEXT:        <array>
   6419 // CHECK-NEXT:         <dict>
   6420 // CHECK-NEXT:          <key>line</key><integer>227</integer>
   6421 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   6422 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6423 // CHECK-NEXT:         </dict>
   6424 // CHECK-NEXT:         <dict>
   6425 // CHECK-NEXT:          <key>line</key><integer>227</integer>
   6426 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   6427 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6428 // CHECK-NEXT:         </dict>
   6429 // CHECK-NEXT:        </array>
   6430 // CHECK-NEXT:      </array>
   6431 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6432 // CHECK-NEXT:      <key>extended_message</key>
   6433 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   6434 // CHECK-NEXT:      <key>message</key>
   6435 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   6436 // CHECK-NEXT:     </dict>
   6437 // CHECK-NEXT:     <dict>
   6438 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6439 // CHECK-NEXT:      <key>edges</key>
   6440 // CHECK-NEXT:       <array>
   6441 // CHECK-NEXT:        <dict>
   6442 // CHECK-NEXT:         <key>start</key>
   6443 // CHECK-NEXT:          <array>
   6444 // CHECK-NEXT:           <dict>
   6445 // CHECK-NEXT:            <key>line</key><integer>227</integer>
   6446 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6447 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6448 // CHECK-NEXT:           </dict>
   6449 // CHECK-NEXT:           <dict>
   6450 // CHECK-NEXT:            <key>line</key><integer>227</integer>
   6451 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6452 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6453 // CHECK-NEXT:           </dict>
   6454 // CHECK-NEXT:          </array>
   6455 // CHECK-NEXT:         <key>end</key>
   6456 // CHECK-NEXT:          <array>
   6457 // CHECK-NEXT:           <dict>
   6458 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6459 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6460 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6461 // CHECK-NEXT:           </dict>
   6462 // CHECK-NEXT:           <dict>
   6463 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6464 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6465 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6466 // CHECK-NEXT:           </dict>
   6467 // CHECK-NEXT:          </array>
   6468 // CHECK-NEXT:        </dict>
   6469 // CHECK-NEXT:       </array>
   6470 // CHECK-NEXT:     </dict>
   6471 // CHECK-NEXT:     <dict>
   6472 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6473 // CHECK-NEXT:      <key>edges</key>
   6474 // CHECK-NEXT:       <array>
   6475 // CHECK-NEXT:        <dict>
   6476 // CHECK-NEXT:         <key>start</key>
   6477 // CHECK-NEXT:          <array>
   6478 // CHECK-NEXT:           <dict>
   6479 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6480 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6481 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6482 // CHECK-NEXT:           </dict>
   6483 // CHECK-NEXT:           <dict>
   6484 // CHECK-NEXT:            <key>line</key><integer>229</integer>
   6485 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6486 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6487 // CHECK-NEXT:           </dict>
   6488 // CHECK-NEXT:          </array>
   6489 // CHECK-NEXT:         <key>end</key>
   6490 // CHECK-NEXT:          <array>
   6491 // CHECK-NEXT:           <dict>
   6492 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6493 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6494 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6495 // CHECK-NEXT:           </dict>
   6496 // CHECK-NEXT:           <dict>
   6497 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6498 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6499 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6500 // CHECK-NEXT:           </dict>
   6501 // CHECK-NEXT:          </array>
   6502 // CHECK-NEXT:        </dict>
   6503 // CHECK-NEXT:       </array>
   6504 // CHECK-NEXT:     </dict>
   6505 // CHECK-NEXT:     <dict>
   6506 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6507 // CHECK-NEXT:      <key>location</key>
   6508 // CHECK-NEXT:      <dict>
   6509 // CHECK-NEXT:       <key>line</key><integer>230</integer>
   6510 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   6511 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6512 // CHECK-NEXT:      </dict>
   6513 // CHECK-NEXT:      <key>ranges</key>
   6514 // CHECK-NEXT:      <array>
   6515 // CHECK-NEXT:        <array>
   6516 // CHECK-NEXT:         <dict>
   6517 // CHECK-NEXT:          <key>line</key><integer>230</integer>
   6518 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   6519 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6520 // CHECK-NEXT:         </dict>
   6521 // CHECK-NEXT:         <dict>
   6522 // CHECK-NEXT:          <key>line</key><integer>230</integer>
   6523 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   6524 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6525 // CHECK-NEXT:         </dict>
   6526 // CHECK-NEXT:        </array>
   6527 // CHECK-NEXT:      </array>
   6528 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6529 // CHECK-NEXT:      <key>extended_message</key>
   6530 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   6531 // CHECK-NEXT:      <key>message</key>
   6532 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   6533 // CHECK-NEXT:     </dict>
   6534 // CHECK-NEXT:     <dict>
   6535 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6536 // CHECK-NEXT:      <key>edges</key>
   6537 // CHECK-NEXT:       <array>
   6538 // CHECK-NEXT:        <dict>
   6539 // CHECK-NEXT:         <key>start</key>
   6540 // CHECK-NEXT:          <array>
   6541 // CHECK-NEXT:           <dict>
   6542 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6543 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6544 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6545 // CHECK-NEXT:           </dict>
   6546 // CHECK-NEXT:           <dict>
   6547 // CHECK-NEXT:            <key>line</key><integer>230</integer>
   6548 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6549 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6550 // CHECK-NEXT:           </dict>
   6551 // CHECK-NEXT:          </array>
   6552 // CHECK-NEXT:         <key>end</key>
   6553 // CHECK-NEXT:          <array>
   6554 // CHECK-NEXT:           <dict>
   6555 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6556 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6558 // CHECK-NEXT:           </dict>
   6559 // CHECK-NEXT:           <dict>
   6560 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6561 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6562 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6563 // CHECK-NEXT:           </dict>
   6564 // CHECK-NEXT:          </array>
   6565 // CHECK-NEXT:        </dict>
   6566 // CHECK-NEXT:       </array>
   6567 // CHECK-NEXT:     </dict>
   6568 // CHECK-NEXT:     <dict>
   6569 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6570 // CHECK-NEXT:      <key>edges</key>
   6571 // CHECK-NEXT:       <array>
   6572 // CHECK-NEXT:        <dict>
   6573 // CHECK-NEXT:         <key>start</key>
   6574 // CHECK-NEXT:          <array>
   6575 // CHECK-NEXT:           <dict>
   6576 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6577 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6578 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6579 // CHECK-NEXT:           </dict>
   6580 // CHECK-NEXT:           <dict>
   6581 // CHECK-NEXT:            <key>line</key><integer>232</integer>
   6582 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6583 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6584 // CHECK-NEXT:           </dict>
   6585 // CHECK-NEXT:          </array>
   6586 // CHECK-NEXT:         <key>end</key>
   6587 // CHECK-NEXT:          <array>
   6588 // CHECK-NEXT:           <dict>
   6589 // CHECK-NEXT:            <key>line</key><integer>234</integer>
   6590 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6592 // CHECK-NEXT:           </dict>
   6593 // CHECK-NEXT:           <dict>
   6594 // CHECK-NEXT:            <key>line</key><integer>234</integer>
   6595 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6596 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6597 // CHECK-NEXT:           </dict>
   6598 // CHECK-NEXT:          </array>
   6599 // CHECK-NEXT:        </dict>
   6600 // CHECK-NEXT:       </array>
   6601 // CHECK-NEXT:     </dict>
   6602 // CHECK-NEXT:     <dict>
   6603 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6604 // CHECK-NEXT:      <key>edges</key>
   6605 // CHECK-NEXT:       <array>
   6606 // CHECK-NEXT:        <dict>
   6607 // CHECK-NEXT:         <key>start</key>
   6608 // CHECK-NEXT:          <array>
   6609 // CHECK-NEXT:           <dict>
   6610 // CHECK-NEXT:            <key>line</key><integer>234</integer>
   6611 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6613 // CHECK-NEXT:           </dict>
   6614 // CHECK-NEXT:           <dict>
   6615 // CHECK-NEXT:            <key>line</key><integer>234</integer>
   6616 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6617 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6618 // CHECK-NEXT:           </dict>
   6619 // CHECK-NEXT:          </array>
   6620 // CHECK-NEXT:         <key>end</key>
   6621 // CHECK-NEXT:          <array>
   6622 // CHECK-NEXT:           <dict>
   6623 // CHECK-NEXT:            <key>line</key><integer>234</integer>
   6624 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6626 // CHECK-NEXT:           </dict>
   6627 // CHECK-NEXT:           <dict>
   6628 // CHECK-NEXT:            <key>line</key><integer>234</integer>
   6629 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   6630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6631 // CHECK-NEXT:           </dict>
   6632 // CHECK-NEXT:          </array>
   6633 // CHECK-NEXT:        </dict>
   6634 // CHECK-NEXT:       </array>
   6635 // CHECK-NEXT:     </dict>
   6636 // CHECK-NEXT:     <dict>
   6637 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6638 // CHECK-NEXT:      <key>location</key>
   6639 // CHECK-NEXT:      <dict>
   6640 // CHECK-NEXT:       <key>line</key><integer>234</integer>
   6641 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   6642 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6643 // CHECK-NEXT:      </dict>
   6644 // CHECK-NEXT:      <key>ranges</key>
   6645 // CHECK-NEXT:      <array>
   6646 // CHECK-NEXT:        <array>
   6647 // CHECK-NEXT:         <dict>
   6648 // CHECK-NEXT:          <key>line</key><integer>234</integer>
   6649 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   6650 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6651 // CHECK-NEXT:         </dict>
   6652 // CHECK-NEXT:         <dict>
   6653 // CHECK-NEXT:          <key>line</key><integer>234</integer>
   6654 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   6655 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6656 // CHECK-NEXT:         </dict>
   6657 // CHECK-NEXT:        </array>
   6658 // CHECK-NEXT:      </array>
   6659 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6660 // CHECK-NEXT:      <key>extended_message</key>
   6661 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6662 // CHECK-NEXT:      <key>message</key>
   6663 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6664 // CHECK-NEXT:     </dict>
   6665 // CHECK-NEXT:    </array>
   6666 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6667 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   6668 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   6669 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   6670 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   6671 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>89eb0611013a66315f63bf4de8130c3d</string>
   6672 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   6673 // CHECK-NEXT:   <key>issue_context</key><string>test_do_while</string>
   6674 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>12</string>
   6675 // CHECK-NEXT:   <key>location</key>
   6676 // CHECK-NEXT:   <dict>
   6677 // CHECK-NEXT:    <key>line</key><integer>234</integer>
   6678 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   6679 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   6680 // CHECK-NEXT:   </dict>
   6681 // CHECK-NEXT:   </dict>
   6682 // CHECK-NEXT:   <dict>
   6683 // CHECK-NEXT:    <key>path</key>
   6684 // CHECK-NEXT:    <array>
   6685 // CHECK-NEXT:     <dict>
   6686 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6687 // CHECK-NEXT:      <key>location</key>
   6688 // CHECK-NEXT:      <dict>
   6689 // CHECK-NEXT:       <key>line</key><integer>239</integer>
   6690 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   6691 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6692 // CHECK-NEXT:      </dict>
   6693 // CHECK-NEXT:      <key>ranges</key>
   6694 // CHECK-NEXT:      <array>
   6695 // CHECK-NEXT:        <array>
   6696 // CHECK-NEXT:         <dict>
   6697 // CHECK-NEXT:          <key>line</key><integer>239</integer>
   6698 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   6699 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6700 // CHECK-NEXT:         </dict>
   6701 // CHECK-NEXT:         <dict>
   6702 // CHECK-NEXT:          <key>line</key><integer>239</integer>
   6703 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   6704 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6705 // CHECK-NEXT:         </dict>
   6706 // CHECK-NEXT:        </array>
   6707 // CHECK-NEXT:      </array>
   6708 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6709 // CHECK-NEXT:      <key>extended_message</key>
   6710 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   6711 // CHECK-NEXT:      <key>message</key>
   6712 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   6713 // CHECK-NEXT:     </dict>
   6714 // CHECK-NEXT:     <dict>
   6715 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6716 // CHECK-NEXT:      <key>edges</key>
   6717 // CHECK-NEXT:       <array>
   6718 // CHECK-NEXT:        <dict>
   6719 // CHECK-NEXT:         <key>start</key>
   6720 // CHECK-NEXT:          <array>
   6721 // CHECK-NEXT:           <dict>
   6722 // CHECK-NEXT:            <key>line</key><integer>239</integer>
   6723 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6724 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6725 // CHECK-NEXT:           </dict>
   6726 // CHECK-NEXT:           <dict>
   6727 // CHECK-NEXT:            <key>line</key><integer>239</integer>
   6728 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6729 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6730 // CHECK-NEXT:           </dict>
   6731 // CHECK-NEXT:          </array>
   6732 // CHECK-NEXT:         <key>end</key>
   6733 // CHECK-NEXT:          <array>
   6734 // CHECK-NEXT:           <dict>
   6735 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6736 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6737 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6738 // CHECK-NEXT:           </dict>
   6739 // CHECK-NEXT:           <dict>
   6740 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6741 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6742 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6743 // CHECK-NEXT:           </dict>
   6744 // CHECK-NEXT:          </array>
   6745 // CHECK-NEXT:        </dict>
   6746 // CHECK-NEXT:       </array>
   6747 // CHECK-NEXT:     </dict>
   6748 // CHECK-NEXT:     <dict>
   6749 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6750 // CHECK-NEXT:      <key>edges</key>
   6751 // CHECK-NEXT:       <array>
   6752 // CHECK-NEXT:        <dict>
   6753 // CHECK-NEXT:         <key>start</key>
   6754 // CHECK-NEXT:          <array>
   6755 // CHECK-NEXT:           <dict>
   6756 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6757 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6758 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6759 // CHECK-NEXT:           </dict>
   6760 // CHECK-NEXT:           <dict>
   6761 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6762 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6763 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6764 // CHECK-NEXT:           </dict>
   6765 // CHECK-NEXT:          </array>
   6766 // CHECK-NEXT:         <key>end</key>
   6767 // CHECK-NEXT:          <array>
   6768 // CHECK-NEXT:           <dict>
   6769 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6770 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6771 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6772 // CHECK-NEXT:           </dict>
   6773 // CHECK-NEXT:           <dict>
   6774 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6775 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6776 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6777 // CHECK-NEXT:           </dict>
   6778 // CHECK-NEXT:          </array>
   6779 // CHECK-NEXT:        </dict>
   6780 // CHECK-NEXT:       </array>
   6781 // CHECK-NEXT:     </dict>
   6782 // CHECK-NEXT:     <dict>
   6783 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6784 // CHECK-NEXT:      <key>edges</key>
   6785 // CHECK-NEXT:       <array>
   6786 // CHECK-NEXT:        <dict>
   6787 // CHECK-NEXT:         <key>start</key>
   6788 // CHECK-NEXT:          <array>
   6789 // CHECK-NEXT:           <dict>
   6790 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6791 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6792 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6793 // CHECK-NEXT:           </dict>
   6794 // CHECK-NEXT:           <dict>
   6795 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6796 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   6797 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6798 // CHECK-NEXT:           </dict>
   6799 // CHECK-NEXT:          </array>
   6800 // CHECK-NEXT:         <key>end</key>
   6801 // CHECK-NEXT:          <array>
   6802 // CHECK-NEXT:           <dict>
   6803 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6804 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6805 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6806 // CHECK-NEXT:           </dict>
   6807 // CHECK-NEXT:           <dict>
   6808 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6809 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6811 // CHECK-NEXT:           </dict>
   6812 // CHECK-NEXT:          </array>
   6813 // CHECK-NEXT:        </dict>
   6814 // CHECK-NEXT:       </array>
   6815 // CHECK-NEXT:     </dict>
   6816 // CHECK-NEXT:     <dict>
   6817 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6818 // CHECK-NEXT:      <key>edges</key>
   6819 // CHECK-NEXT:       <array>
   6820 // CHECK-NEXT:        <dict>
   6821 // CHECK-NEXT:         <key>start</key>
   6822 // CHECK-NEXT:          <array>
   6823 // CHECK-NEXT:           <dict>
   6824 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6825 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6826 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6827 // CHECK-NEXT:           </dict>
   6828 // CHECK-NEXT:           <dict>
   6829 // CHECK-NEXT:            <key>line</key><integer>240</integer>
   6830 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   6831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6832 // CHECK-NEXT:           </dict>
   6833 // CHECK-NEXT:          </array>
   6834 // CHECK-NEXT:         <key>end</key>
   6835 // CHECK-NEXT:          <array>
   6836 // CHECK-NEXT:           <dict>
   6837 // CHECK-NEXT:            <key>line</key><integer>241</integer>
   6838 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6839 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6840 // CHECK-NEXT:           </dict>
   6841 // CHECK-NEXT:           <dict>
   6842 // CHECK-NEXT:            <key>line</key><integer>241</integer>
   6843 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6844 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6845 // CHECK-NEXT:           </dict>
   6846 // CHECK-NEXT:          </array>
   6847 // CHECK-NEXT:        </dict>
   6848 // CHECK-NEXT:       </array>
   6849 // CHECK-NEXT:     </dict>
   6850 // CHECK-NEXT:     <dict>
   6851 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6852 // CHECK-NEXT:      <key>edges</key>
   6853 // CHECK-NEXT:       <array>
   6854 // CHECK-NEXT:        <dict>
   6855 // CHECK-NEXT:         <key>start</key>
   6856 // CHECK-NEXT:          <array>
   6857 // CHECK-NEXT:           <dict>
   6858 // CHECK-NEXT:            <key>line</key><integer>241</integer>
   6859 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6860 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6861 // CHECK-NEXT:           </dict>
   6862 // CHECK-NEXT:           <dict>
   6863 // CHECK-NEXT:            <key>line</key><integer>241</integer>
   6864 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6865 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6866 // CHECK-NEXT:           </dict>
   6867 // CHECK-NEXT:          </array>
   6868 // CHECK-NEXT:         <key>end</key>
   6869 // CHECK-NEXT:          <array>
   6870 // CHECK-NEXT:           <dict>
   6871 // CHECK-NEXT:            <key>line</key><integer>241</integer>
   6872 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   6873 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6874 // CHECK-NEXT:           </dict>
   6875 // CHECK-NEXT:           <dict>
   6876 // CHECK-NEXT:            <key>line</key><integer>241</integer>
   6877 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   6878 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6879 // CHECK-NEXT:           </dict>
   6880 // CHECK-NEXT:          </array>
   6881 // CHECK-NEXT:        </dict>
   6882 // CHECK-NEXT:       </array>
   6883 // CHECK-NEXT:     </dict>
   6884 // CHECK-NEXT:     <dict>
   6885 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6886 // CHECK-NEXT:      <key>location</key>
   6887 // CHECK-NEXT:      <dict>
   6888 // CHECK-NEXT:       <key>line</key><integer>241</integer>
   6889 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   6890 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6891 // CHECK-NEXT:      </dict>
   6892 // CHECK-NEXT:      <key>ranges</key>
   6893 // CHECK-NEXT:      <array>
   6894 // CHECK-NEXT:        <array>
   6895 // CHECK-NEXT:         <dict>
   6896 // CHECK-NEXT:          <key>line</key><integer>241</integer>
   6897 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   6898 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6899 // CHECK-NEXT:         </dict>
   6900 // CHECK-NEXT:         <dict>
   6901 // CHECK-NEXT:          <key>line</key><integer>241</integer>
   6902 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   6903 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6904 // CHECK-NEXT:         </dict>
   6905 // CHECK-NEXT:        </array>
   6906 // CHECK-NEXT:      </array>
   6907 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6908 // CHECK-NEXT:      <key>extended_message</key>
   6909 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6910 // CHECK-NEXT:      <key>message</key>
   6911 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6912 // CHECK-NEXT:     </dict>
   6913 // CHECK-NEXT:    </array>
   6914 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   6915 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   6916 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   6917 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   6918 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   6919 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>483f7a1c29cc32152ca2ea651443e16f</string>
   6920 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   6921 // CHECK-NEXT:   <key>issue_context</key><string>test_logical_and</string>
   6922 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   6923 // CHECK-NEXT:   <key>location</key>
   6924 // CHECK-NEXT:   <dict>
   6925 // CHECK-NEXT:    <key>line</key><integer>241</integer>
   6926 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   6927 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   6928 // CHECK-NEXT:   </dict>
   6929 // CHECK-NEXT:   </dict>
   6930 // CHECK-NEXT:   <dict>
   6931 // CHECK-NEXT:    <key>path</key>
   6932 // CHECK-NEXT:    <array>
   6933 // CHECK-NEXT:     <dict>
   6934 // CHECK-NEXT:      <key>kind</key><string>event</string>
   6935 // CHECK-NEXT:      <key>location</key>
   6936 // CHECK-NEXT:      <dict>
   6937 // CHECK-NEXT:       <key>line</key><integer>246</integer>
   6938 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   6939 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   6940 // CHECK-NEXT:      </dict>
   6941 // CHECK-NEXT:      <key>ranges</key>
   6942 // CHECK-NEXT:      <array>
   6943 // CHECK-NEXT:        <array>
   6944 // CHECK-NEXT:         <dict>
   6945 // CHECK-NEXT:          <key>line</key><integer>246</integer>
   6946 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   6947 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6948 // CHECK-NEXT:         </dict>
   6949 // CHECK-NEXT:         <dict>
   6950 // CHECK-NEXT:          <key>line</key><integer>246</integer>
   6951 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   6952 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   6953 // CHECK-NEXT:         </dict>
   6954 // CHECK-NEXT:        </array>
   6955 // CHECK-NEXT:      </array>
   6956 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   6957 // CHECK-NEXT:      <key>extended_message</key>
   6958 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   6959 // CHECK-NEXT:      <key>message</key>
   6960 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   6961 // CHECK-NEXT:     </dict>
   6962 // CHECK-NEXT:     <dict>
   6963 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6964 // CHECK-NEXT:      <key>edges</key>
   6965 // CHECK-NEXT:       <array>
   6966 // CHECK-NEXT:        <dict>
   6967 // CHECK-NEXT:         <key>start</key>
   6968 // CHECK-NEXT:          <array>
   6969 // CHECK-NEXT:           <dict>
   6970 // CHECK-NEXT:            <key>line</key><integer>246</integer>
   6971 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6972 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6973 // CHECK-NEXT:           </dict>
   6974 // CHECK-NEXT:           <dict>
   6975 // CHECK-NEXT:            <key>line</key><integer>246</integer>
   6976 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   6977 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6978 // CHECK-NEXT:           </dict>
   6979 // CHECK-NEXT:          </array>
   6980 // CHECK-NEXT:         <key>end</key>
   6981 // CHECK-NEXT:          <array>
   6982 // CHECK-NEXT:           <dict>
   6983 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   6984 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   6985 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6986 // CHECK-NEXT:           </dict>
   6987 // CHECK-NEXT:           <dict>
   6988 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   6989 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   6990 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   6991 // CHECK-NEXT:           </dict>
   6992 // CHECK-NEXT:          </array>
   6993 // CHECK-NEXT:        </dict>
   6994 // CHECK-NEXT:       </array>
   6995 // CHECK-NEXT:     </dict>
   6996 // CHECK-NEXT:     <dict>
   6997 // CHECK-NEXT:      <key>kind</key><string>control</string>
   6998 // CHECK-NEXT:      <key>edges</key>
   6999 // CHECK-NEXT:       <array>
   7000 // CHECK-NEXT:        <dict>
   7001 // CHECK-NEXT:         <key>start</key>
   7002 // CHECK-NEXT:          <array>
   7003 // CHECK-NEXT:           <dict>
   7004 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7005 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7006 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7007 // CHECK-NEXT:           </dict>
   7008 // CHECK-NEXT:           <dict>
   7009 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7010 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7011 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7012 // CHECK-NEXT:           </dict>
   7013 // CHECK-NEXT:          </array>
   7014 // CHECK-NEXT:         <key>end</key>
   7015 // CHECK-NEXT:          <array>
   7016 // CHECK-NEXT:           <dict>
   7017 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7018 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7019 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7020 // CHECK-NEXT:           </dict>
   7021 // CHECK-NEXT:           <dict>
   7022 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7023 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7024 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7025 // CHECK-NEXT:           </dict>
   7026 // CHECK-NEXT:          </array>
   7027 // CHECK-NEXT:        </dict>
   7028 // CHECK-NEXT:       </array>
   7029 // CHECK-NEXT:     </dict>
   7030 // CHECK-NEXT:     <dict>
   7031 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7032 // CHECK-NEXT:      <key>edges</key>
   7033 // CHECK-NEXT:       <array>
   7034 // CHECK-NEXT:        <dict>
   7035 // CHECK-NEXT:         <key>start</key>
   7036 // CHECK-NEXT:          <array>
   7037 // CHECK-NEXT:           <dict>
   7038 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7039 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7040 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7041 // CHECK-NEXT:           </dict>
   7042 // CHECK-NEXT:           <dict>
   7043 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7044 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7045 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7046 // CHECK-NEXT:           </dict>
   7047 // CHECK-NEXT:          </array>
   7048 // CHECK-NEXT:         <key>end</key>
   7049 // CHECK-NEXT:          <array>
   7050 // CHECK-NEXT:           <dict>
   7051 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7052 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7053 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7054 // CHECK-NEXT:           </dict>
   7055 // CHECK-NEXT:           <dict>
   7056 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7057 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7058 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7059 // CHECK-NEXT:           </dict>
   7060 // CHECK-NEXT:          </array>
   7061 // CHECK-NEXT:        </dict>
   7062 // CHECK-NEXT:       </array>
   7063 // CHECK-NEXT:     </dict>
   7064 // CHECK-NEXT:     <dict>
   7065 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7066 // CHECK-NEXT:      <key>edges</key>
   7067 // CHECK-NEXT:       <array>
   7068 // CHECK-NEXT:        <dict>
   7069 // CHECK-NEXT:         <key>start</key>
   7070 // CHECK-NEXT:          <array>
   7071 // CHECK-NEXT:           <dict>
   7072 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7073 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7074 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7075 // CHECK-NEXT:           </dict>
   7076 // CHECK-NEXT:           <dict>
   7077 // CHECK-NEXT:            <key>line</key><integer>247</integer>
   7078 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7079 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7080 // CHECK-NEXT:           </dict>
   7081 // CHECK-NEXT:          </array>
   7082 // CHECK-NEXT:         <key>end</key>
   7083 // CHECK-NEXT:          <array>
   7084 // CHECK-NEXT:           <dict>
   7085 // CHECK-NEXT:            <key>line</key><integer>248</integer>
   7086 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7087 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7088 // CHECK-NEXT:           </dict>
   7089 // CHECK-NEXT:           <dict>
   7090 // CHECK-NEXT:            <key>line</key><integer>248</integer>
   7091 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7092 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7093 // CHECK-NEXT:           </dict>
   7094 // CHECK-NEXT:          </array>
   7095 // CHECK-NEXT:        </dict>
   7096 // CHECK-NEXT:       </array>
   7097 // CHECK-NEXT:     </dict>
   7098 // CHECK-NEXT:     <dict>
   7099 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7100 // CHECK-NEXT:      <key>edges</key>
   7101 // CHECK-NEXT:       <array>
   7102 // CHECK-NEXT:        <dict>
   7103 // CHECK-NEXT:         <key>start</key>
   7104 // CHECK-NEXT:          <array>
   7105 // CHECK-NEXT:           <dict>
   7106 // CHECK-NEXT:            <key>line</key><integer>248</integer>
   7107 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7108 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7109 // CHECK-NEXT:           </dict>
   7110 // CHECK-NEXT:           <dict>
   7111 // CHECK-NEXT:            <key>line</key><integer>248</integer>
   7112 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7113 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7114 // CHECK-NEXT:           </dict>
   7115 // CHECK-NEXT:          </array>
   7116 // CHECK-NEXT:         <key>end</key>
   7117 // CHECK-NEXT:          <array>
   7118 // CHECK-NEXT:           <dict>
   7119 // CHECK-NEXT:            <key>line</key><integer>248</integer>
   7120 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7121 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7122 // CHECK-NEXT:           </dict>
   7123 // CHECK-NEXT:           <dict>
   7124 // CHECK-NEXT:            <key>line</key><integer>248</integer>
   7125 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7126 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7127 // CHECK-NEXT:           </dict>
   7128 // CHECK-NEXT:          </array>
   7129 // CHECK-NEXT:        </dict>
   7130 // CHECK-NEXT:       </array>
   7131 // CHECK-NEXT:     </dict>
   7132 // CHECK-NEXT:     <dict>
   7133 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7134 // CHECK-NEXT:      <key>location</key>
   7135 // CHECK-NEXT:      <dict>
   7136 // CHECK-NEXT:       <key>line</key><integer>248</integer>
   7137 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   7138 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7139 // CHECK-NEXT:      </dict>
   7140 // CHECK-NEXT:      <key>ranges</key>
   7141 // CHECK-NEXT:      <array>
   7142 // CHECK-NEXT:        <array>
   7143 // CHECK-NEXT:         <dict>
   7144 // CHECK-NEXT:          <key>line</key><integer>248</integer>
   7145 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   7146 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7147 // CHECK-NEXT:         </dict>
   7148 // CHECK-NEXT:         <dict>
   7149 // CHECK-NEXT:          <key>line</key><integer>248</integer>
   7150 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   7151 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7152 // CHECK-NEXT:         </dict>
   7153 // CHECK-NEXT:        </array>
   7154 // CHECK-NEXT:      </array>
   7155 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7156 // CHECK-NEXT:      <key>extended_message</key>
   7157 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7158 // CHECK-NEXT:      <key>message</key>
   7159 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7160 // CHECK-NEXT:     </dict>
   7161 // CHECK-NEXT:    </array>
   7162 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7163 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   7164 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   7165 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   7166 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   7167 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>852b510b1e204194a9fe3045cabc952c</string>
   7168 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   7169 // CHECK-NEXT:   <key>issue_context</key><string>test_logical_or</string>
   7170 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   7171 // CHECK-NEXT:   <key>location</key>
   7172 // CHECK-NEXT:   <dict>
   7173 // CHECK-NEXT:    <key>line</key><integer>248</integer>
   7174 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   7175 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   7176 // CHECK-NEXT:   </dict>
   7177 // CHECK-NEXT:   </dict>
   7178 // CHECK-NEXT:   <dict>
   7179 // CHECK-NEXT:    <key>path</key>
   7180 // CHECK-NEXT:    <array>
   7181 // CHECK-NEXT:     <dict>
   7182 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7183 // CHECK-NEXT:      <key>location</key>
   7184 // CHECK-NEXT:      <dict>
   7185 // CHECK-NEXT:       <key>line</key><integer>254</integer>
   7186 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   7187 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7188 // CHECK-NEXT:      </dict>
   7189 // CHECK-NEXT:      <key>ranges</key>
   7190 // CHECK-NEXT:      <array>
   7191 // CHECK-NEXT:        <array>
   7192 // CHECK-NEXT:         <dict>
   7193 // CHECK-NEXT:          <key>line</key><integer>254</integer>
   7194 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   7195 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7196 // CHECK-NEXT:         </dict>
   7197 // CHECK-NEXT:         <dict>
   7198 // CHECK-NEXT:          <key>line</key><integer>254</integer>
   7199 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   7200 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7201 // CHECK-NEXT:         </dict>
   7202 // CHECK-NEXT:        </array>
   7203 // CHECK-NEXT:      </array>
   7204 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7205 // CHECK-NEXT:      <key>extended_message</key>
   7206 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   7207 // CHECK-NEXT:      <key>message</key>
   7208 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   7209 // CHECK-NEXT:     </dict>
   7210 // CHECK-NEXT:     <dict>
   7211 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7212 // CHECK-NEXT:      <key>edges</key>
   7213 // CHECK-NEXT:       <array>
   7214 // CHECK-NEXT:        <dict>
   7215 // CHECK-NEXT:         <key>start</key>
   7216 // CHECK-NEXT:          <array>
   7217 // CHECK-NEXT:           <dict>
   7218 // CHECK-NEXT:            <key>line</key><integer>254</integer>
   7219 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7220 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7221 // CHECK-NEXT:           </dict>
   7222 // CHECK-NEXT:           <dict>
   7223 // CHECK-NEXT:            <key>line</key><integer>254</integer>
   7224 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7225 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7226 // CHECK-NEXT:           </dict>
   7227 // CHECK-NEXT:          </array>
   7228 // CHECK-NEXT:         <key>end</key>
   7229 // CHECK-NEXT:          <array>
   7230 // CHECK-NEXT:           <dict>
   7231 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7232 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7233 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7234 // CHECK-NEXT:           </dict>
   7235 // CHECK-NEXT:           <dict>
   7236 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7237 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7238 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7239 // CHECK-NEXT:           </dict>
   7240 // CHECK-NEXT:          </array>
   7241 // CHECK-NEXT:        </dict>
   7242 // CHECK-NEXT:       </array>
   7243 // CHECK-NEXT:     </dict>
   7244 // CHECK-NEXT:     <dict>
   7245 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7246 // CHECK-NEXT:      <key>edges</key>
   7247 // CHECK-NEXT:       <array>
   7248 // CHECK-NEXT:        <dict>
   7249 // CHECK-NEXT:         <key>start</key>
   7250 // CHECK-NEXT:          <array>
   7251 // CHECK-NEXT:           <dict>
   7252 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7253 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7254 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7255 // CHECK-NEXT:           </dict>
   7256 // CHECK-NEXT:           <dict>
   7257 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7258 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7259 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7260 // CHECK-NEXT:           </dict>
   7261 // CHECK-NEXT:          </array>
   7262 // CHECK-NEXT:         <key>end</key>
   7263 // CHECK-NEXT:          <array>
   7264 // CHECK-NEXT:           <dict>
   7265 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7266 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7267 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7268 // CHECK-NEXT:           </dict>
   7269 // CHECK-NEXT:           <dict>
   7270 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7271 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7272 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7273 // CHECK-NEXT:           </dict>
   7274 // CHECK-NEXT:          </array>
   7275 // CHECK-NEXT:        </dict>
   7276 // CHECK-NEXT:       </array>
   7277 // CHECK-NEXT:     </dict>
   7278 // CHECK-NEXT:     <dict>
   7279 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7280 // CHECK-NEXT:      <key>edges</key>
   7281 // CHECK-NEXT:       <array>
   7282 // CHECK-NEXT:        <dict>
   7283 // CHECK-NEXT:         <key>start</key>
   7284 // CHECK-NEXT:          <array>
   7285 // CHECK-NEXT:           <dict>
   7286 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7287 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7289 // CHECK-NEXT:           </dict>
   7290 // CHECK-NEXT:           <dict>
   7291 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7292 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   7293 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7294 // CHECK-NEXT:           </dict>
   7295 // CHECK-NEXT:          </array>
   7296 // CHECK-NEXT:         <key>end</key>
   7297 // CHECK-NEXT:          <array>
   7298 // CHECK-NEXT:           <dict>
   7299 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7300 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   7301 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7302 // CHECK-NEXT:           </dict>
   7303 // CHECK-NEXT:           <dict>
   7304 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7305 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   7306 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7307 // CHECK-NEXT:           </dict>
   7308 // CHECK-NEXT:          </array>
   7309 // CHECK-NEXT:        </dict>
   7310 // CHECK-NEXT:       </array>
   7311 // CHECK-NEXT:     </dict>
   7312 // CHECK-NEXT:     <dict>
   7313 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7314 // CHECK-NEXT:      <key>edges</key>
   7315 // CHECK-NEXT:       <array>
   7316 // CHECK-NEXT:        <dict>
   7317 // CHECK-NEXT:         <key>start</key>
   7318 // CHECK-NEXT:          <array>
   7319 // CHECK-NEXT:           <dict>
   7320 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7321 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   7322 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7323 // CHECK-NEXT:           </dict>
   7324 // CHECK-NEXT:           <dict>
   7325 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7326 // CHECK-NEXT:            <key>col</key><integer>17</integer>
   7327 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7328 // CHECK-NEXT:           </dict>
   7329 // CHECK-NEXT:          </array>
   7330 // CHECK-NEXT:         <key>end</key>
   7331 // CHECK-NEXT:          <array>
   7332 // CHECK-NEXT:           <dict>
   7333 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7334 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7335 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7336 // CHECK-NEXT:           </dict>
   7337 // CHECK-NEXT:           <dict>
   7338 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7339 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7340 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7341 // CHECK-NEXT:           </dict>
   7342 // CHECK-NEXT:          </array>
   7343 // CHECK-NEXT:        </dict>
   7344 // CHECK-NEXT:       </array>
   7345 // CHECK-NEXT:     </dict>
   7346 // CHECK-NEXT:     <dict>
   7347 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7348 // CHECK-NEXT:      <key>edges</key>
   7349 // CHECK-NEXT:       <array>
   7350 // CHECK-NEXT:        <dict>
   7351 // CHECK-NEXT:         <key>start</key>
   7352 // CHECK-NEXT:          <array>
   7353 // CHECK-NEXT:           <dict>
   7354 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7355 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7356 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7357 // CHECK-NEXT:           </dict>
   7358 // CHECK-NEXT:           <dict>
   7359 // CHECK-NEXT:            <key>line</key><integer>255</integer>
   7360 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   7361 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7362 // CHECK-NEXT:           </dict>
   7363 // CHECK-NEXT:          </array>
   7364 // CHECK-NEXT:         <key>end</key>
   7365 // CHECK-NEXT:          <array>
   7366 // CHECK-NEXT:           <dict>
   7367 // CHECK-NEXT:            <key>line</key><integer>256</integer>
   7368 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7369 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7370 // CHECK-NEXT:           </dict>
   7371 // CHECK-NEXT:           <dict>
   7372 // CHECK-NEXT:            <key>line</key><integer>256</integer>
   7373 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7374 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7375 // CHECK-NEXT:           </dict>
   7376 // CHECK-NEXT:          </array>
   7377 // CHECK-NEXT:        </dict>
   7378 // CHECK-NEXT:       </array>
   7379 // CHECK-NEXT:     </dict>
   7380 // CHECK-NEXT:     <dict>
   7381 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7382 // CHECK-NEXT:      <key>edges</key>
   7383 // CHECK-NEXT:       <array>
   7384 // CHECK-NEXT:        <dict>
   7385 // CHECK-NEXT:         <key>start</key>
   7386 // CHECK-NEXT:          <array>
   7387 // CHECK-NEXT:           <dict>
   7388 // CHECK-NEXT:            <key>line</key><integer>256</integer>
   7389 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7390 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7391 // CHECK-NEXT:           </dict>
   7392 // CHECK-NEXT:           <dict>
   7393 // CHECK-NEXT:            <key>line</key><integer>256</integer>
   7394 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7395 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7396 // CHECK-NEXT:           </dict>
   7397 // CHECK-NEXT:          </array>
   7398 // CHECK-NEXT:         <key>end</key>
   7399 // CHECK-NEXT:          <array>
   7400 // CHECK-NEXT:           <dict>
   7401 // CHECK-NEXT:            <key>line</key><integer>256</integer>
   7402 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7403 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7404 // CHECK-NEXT:           </dict>
   7405 // CHECK-NEXT:           <dict>
   7406 // CHECK-NEXT:            <key>line</key><integer>256</integer>
   7407 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7408 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7409 // CHECK-NEXT:           </dict>
   7410 // CHECK-NEXT:          </array>
   7411 // CHECK-NEXT:        </dict>
   7412 // CHECK-NEXT:       </array>
   7413 // CHECK-NEXT:     </dict>
   7414 // CHECK-NEXT:     <dict>
   7415 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7416 // CHECK-NEXT:      <key>location</key>
   7417 // CHECK-NEXT:      <dict>
   7418 // CHECK-NEXT:       <key>line</key><integer>256</integer>
   7419 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   7420 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7421 // CHECK-NEXT:      </dict>
   7422 // CHECK-NEXT:      <key>ranges</key>
   7423 // CHECK-NEXT:      <array>
   7424 // CHECK-NEXT:        <array>
   7425 // CHECK-NEXT:         <dict>
   7426 // CHECK-NEXT:          <key>line</key><integer>256</integer>
   7427 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   7428 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7429 // CHECK-NEXT:         </dict>
   7430 // CHECK-NEXT:         <dict>
   7431 // CHECK-NEXT:          <key>line</key><integer>256</integer>
   7432 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   7433 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7434 // CHECK-NEXT:         </dict>
   7435 // CHECK-NEXT:        </array>
   7436 // CHECK-NEXT:      </array>
   7437 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7438 // CHECK-NEXT:      <key>extended_message</key>
   7439 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7440 // CHECK-NEXT:      <key>message</key>
   7441 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7442 // CHECK-NEXT:     </dict>
   7443 // CHECK-NEXT:    </array>
   7444 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7445 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   7446 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   7447 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   7448 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   7449 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>a5081bea3b0e9f4f8132ecdb2c17991b</string>
   7450 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   7451 // CHECK-NEXT:   <key>issue_context</key><string>test_logical_or_call</string>
   7452 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>4</string>
   7453 // CHECK-NEXT:   <key>location</key>
   7454 // CHECK-NEXT:   <dict>
   7455 // CHECK-NEXT:    <key>line</key><integer>256</integer>
   7456 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   7457 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   7458 // CHECK-NEXT:   </dict>
   7459 // CHECK-NEXT:   </dict>
   7460 // CHECK-NEXT:   <dict>
   7461 // CHECK-NEXT:    <key>path</key>
   7462 // CHECK-NEXT:    <array>
   7463 // CHECK-NEXT:     <dict>
   7464 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7465 // CHECK-NEXT:      <key>location</key>
   7466 // CHECK-NEXT:      <dict>
   7467 // CHECK-NEXT:       <key>line</key><integer>261</integer>
   7468 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   7469 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7470 // CHECK-NEXT:      </dict>
   7471 // CHECK-NEXT:      <key>ranges</key>
   7472 // CHECK-NEXT:      <array>
   7473 // CHECK-NEXT:        <array>
   7474 // CHECK-NEXT:         <dict>
   7475 // CHECK-NEXT:          <key>line</key><integer>261</integer>
   7476 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   7477 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7478 // CHECK-NEXT:         </dict>
   7479 // CHECK-NEXT:         <dict>
   7480 // CHECK-NEXT:          <key>line</key><integer>261</integer>
   7481 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   7482 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7483 // CHECK-NEXT:         </dict>
   7484 // CHECK-NEXT:        </array>
   7485 // CHECK-NEXT:      </array>
   7486 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7487 // CHECK-NEXT:      <key>extended_message</key>
   7488 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   7489 // CHECK-NEXT:      <key>message</key>
   7490 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   7491 // CHECK-NEXT:     </dict>
   7492 // CHECK-NEXT:     <dict>
   7493 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7494 // CHECK-NEXT:      <key>edges</key>
   7495 // CHECK-NEXT:       <array>
   7496 // CHECK-NEXT:        <dict>
   7497 // CHECK-NEXT:         <key>start</key>
   7498 // CHECK-NEXT:          <array>
   7499 // CHECK-NEXT:           <dict>
   7500 // CHECK-NEXT:            <key>line</key><integer>261</integer>
   7501 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7502 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7503 // CHECK-NEXT:           </dict>
   7504 // CHECK-NEXT:           <dict>
   7505 // CHECK-NEXT:            <key>line</key><integer>261</integer>
   7506 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7507 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7508 // CHECK-NEXT:           </dict>
   7509 // CHECK-NEXT:          </array>
   7510 // CHECK-NEXT:         <key>end</key>
   7511 // CHECK-NEXT:          <array>
   7512 // CHECK-NEXT:           <dict>
   7513 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7514 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7515 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7516 // CHECK-NEXT:           </dict>
   7517 // CHECK-NEXT:           <dict>
   7518 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7519 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7520 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7521 // CHECK-NEXT:           </dict>
   7522 // CHECK-NEXT:          </array>
   7523 // CHECK-NEXT:        </dict>
   7524 // CHECK-NEXT:       </array>
   7525 // CHECK-NEXT:     </dict>
   7526 // CHECK-NEXT:     <dict>
   7527 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7528 // CHECK-NEXT:      <key>edges</key>
   7529 // CHECK-NEXT:       <array>
   7530 // CHECK-NEXT:        <dict>
   7531 // CHECK-NEXT:         <key>start</key>
   7532 // CHECK-NEXT:          <array>
   7533 // CHECK-NEXT:           <dict>
   7534 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7535 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7536 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7537 // CHECK-NEXT:           </dict>
   7538 // CHECK-NEXT:           <dict>
   7539 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7540 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7541 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7542 // CHECK-NEXT:           </dict>
   7543 // CHECK-NEXT:          </array>
   7544 // CHECK-NEXT:         <key>end</key>
   7545 // CHECK-NEXT:          <array>
   7546 // CHECK-NEXT:           <dict>
   7547 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7548 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7549 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7550 // CHECK-NEXT:           </dict>
   7551 // CHECK-NEXT:           <dict>
   7552 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7553 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7554 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7555 // CHECK-NEXT:           </dict>
   7556 // CHECK-NEXT:          </array>
   7557 // CHECK-NEXT:        </dict>
   7558 // CHECK-NEXT:       </array>
   7559 // CHECK-NEXT:     </dict>
   7560 // CHECK-NEXT:     <dict>
   7561 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7562 // CHECK-NEXT:      <key>edges</key>
   7563 // CHECK-NEXT:       <array>
   7564 // CHECK-NEXT:        <dict>
   7565 // CHECK-NEXT:         <key>start</key>
   7566 // CHECK-NEXT:          <array>
   7567 // CHECK-NEXT:           <dict>
   7568 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7569 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7571 // CHECK-NEXT:           </dict>
   7572 // CHECK-NEXT:           <dict>
   7573 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7574 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7575 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7576 // CHECK-NEXT:           </dict>
   7577 // CHECK-NEXT:          </array>
   7578 // CHECK-NEXT:         <key>end</key>
   7579 // CHECK-NEXT:          <array>
   7580 // CHECK-NEXT:           <dict>
   7581 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7582 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7583 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7584 // CHECK-NEXT:           </dict>
   7585 // CHECK-NEXT:           <dict>
   7586 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7587 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7588 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7589 // CHECK-NEXT:           </dict>
   7590 // CHECK-NEXT:          </array>
   7591 // CHECK-NEXT:        </dict>
   7592 // CHECK-NEXT:       </array>
   7593 // CHECK-NEXT:     </dict>
   7594 // CHECK-NEXT:     <dict>
   7595 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7596 // CHECK-NEXT:      <key>edges</key>
   7597 // CHECK-NEXT:       <array>
   7598 // CHECK-NEXT:        <dict>
   7599 // CHECK-NEXT:         <key>start</key>
   7600 // CHECK-NEXT:          <array>
   7601 // CHECK-NEXT:           <dict>
   7602 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7603 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7604 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7605 // CHECK-NEXT:           </dict>
   7606 // CHECK-NEXT:           <dict>
   7607 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7608 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7609 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7610 // CHECK-NEXT:           </dict>
   7611 // CHECK-NEXT:          </array>
   7612 // CHECK-NEXT:         <key>end</key>
   7613 // CHECK-NEXT:          <array>
   7614 // CHECK-NEXT:           <dict>
   7615 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7616 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   7617 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7618 // CHECK-NEXT:           </dict>
   7619 // CHECK-NEXT:           <dict>
   7620 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7621 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   7622 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7623 // CHECK-NEXT:           </dict>
   7624 // CHECK-NEXT:          </array>
   7625 // CHECK-NEXT:        </dict>
   7626 // CHECK-NEXT:       </array>
   7627 // CHECK-NEXT:     </dict>
   7628 // CHECK-NEXT:     <dict>
   7629 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7630 // CHECK-NEXT:      <key>edges</key>
   7631 // CHECK-NEXT:       <array>
   7632 // CHECK-NEXT:        <dict>
   7633 // CHECK-NEXT:         <key>start</key>
   7634 // CHECK-NEXT:          <array>
   7635 // CHECK-NEXT:           <dict>
   7636 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7637 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   7638 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7639 // CHECK-NEXT:           </dict>
   7640 // CHECK-NEXT:           <dict>
   7641 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7642 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   7643 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7644 // CHECK-NEXT:           </dict>
   7645 // CHECK-NEXT:          </array>
   7646 // CHECK-NEXT:         <key>end</key>
   7647 // CHECK-NEXT:          <array>
   7648 // CHECK-NEXT:           <dict>
   7649 // CHECK-NEXT:            <key>line</key><integer>264</integer>
   7650 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7651 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7652 // CHECK-NEXT:           </dict>
   7653 // CHECK-NEXT:           <dict>
   7654 // CHECK-NEXT:            <key>line</key><integer>264</integer>
   7655 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7656 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7657 // CHECK-NEXT:           </dict>
   7658 // CHECK-NEXT:          </array>
   7659 // CHECK-NEXT:        </dict>
   7660 // CHECK-NEXT:       </array>
   7661 // CHECK-NEXT:     </dict>
   7662 // CHECK-NEXT:     <dict>
   7663 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7664 // CHECK-NEXT:      <key>edges</key>
   7665 // CHECK-NEXT:       <array>
   7666 // CHECK-NEXT:        <dict>
   7667 // CHECK-NEXT:         <key>start</key>
   7668 // CHECK-NEXT:          <array>
   7669 // CHECK-NEXT:           <dict>
   7670 // CHECK-NEXT:            <key>line</key><integer>264</integer>
   7671 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7672 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7673 // CHECK-NEXT:           </dict>
   7674 // CHECK-NEXT:           <dict>
   7675 // CHECK-NEXT:            <key>line</key><integer>264</integer>
   7676 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7677 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7678 // CHECK-NEXT:           </dict>
   7679 // CHECK-NEXT:          </array>
   7680 // CHECK-NEXT:         <key>end</key>
   7681 // CHECK-NEXT:          <array>
   7682 // CHECK-NEXT:           <dict>
   7683 // CHECK-NEXT:            <key>line</key><integer>264</integer>
   7684 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7685 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7686 // CHECK-NEXT:           </dict>
   7687 // CHECK-NEXT:           <dict>
   7688 // CHECK-NEXT:            <key>line</key><integer>264</integer>
   7689 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7690 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7691 // CHECK-NEXT:           </dict>
   7692 // CHECK-NEXT:          </array>
   7693 // CHECK-NEXT:        </dict>
   7694 // CHECK-NEXT:       </array>
   7695 // CHECK-NEXT:     </dict>
   7696 // CHECK-NEXT:     <dict>
   7697 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7698 // CHECK-NEXT:      <key>location</key>
   7699 // CHECK-NEXT:      <dict>
   7700 // CHECK-NEXT:       <key>line</key><integer>264</integer>
   7701 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   7702 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7703 // CHECK-NEXT:      </dict>
   7704 // CHECK-NEXT:      <key>ranges</key>
   7705 // CHECK-NEXT:      <array>
   7706 // CHECK-NEXT:        <array>
   7707 // CHECK-NEXT:         <dict>
   7708 // CHECK-NEXT:          <key>line</key><integer>264</integer>
   7709 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   7710 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7711 // CHECK-NEXT:         </dict>
   7712 // CHECK-NEXT:         <dict>
   7713 // CHECK-NEXT:          <key>line</key><integer>264</integer>
   7714 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   7715 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7716 // CHECK-NEXT:         </dict>
   7717 // CHECK-NEXT:        </array>
   7718 // CHECK-NEXT:      </array>
   7719 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7720 // CHECK-NEXT:      <key>extended_message</key>
   7721 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7722 // CHECK-NEXT:      <key>message</key>
   7723 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7724 // CHECK-NEXT:     </dict>
   7725 // CHECK-NEXT:    </array>
   7726 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   7727 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   7728 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   7729 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   7730 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   7731 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>16c21155317ccfddb4f482db43b6c635</string>
   7732 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   7733 // CHECK-NEXT:   <key>issue_context</key><string>test_nested_logicals</string>
   7734 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>4</string>
   7735 // CHECK-NEXT:   <key>location</key>
   7736 // CHECK-NEXT:   <dict>
   7737 // CHECK-NEXT:    <key>line</key><integer>264</integer>
   7738 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   7739 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   7740 // CHECK-NEXT:   </dict>
   7741 // CHECK-NEXT:   </dict>
   7742 // CHECK-NEXT:   <dict>
   7743 // CHECK-NEXT:    <key>path</key>
   7744 // CHECK-NEXT:    <array>
   7745 // CHECK-NEXT:     <dict>
   7746 // CHECK-NEXT:      <key>kind</key><string>event</string>
   7747 // CHECK-NEXT:      <key>location</key>
   7748 // CHECK-NEXT:      <dict>
   7749 // CHECK-NEXT:       <key>line</key><integer>261</integer>
   7750 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   7751 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   7752 // CHECK-NEXT:      </dict>
   7753 // CHECK-NEXT:      <key>ranges</key>
   7754 // CHECK-NEXT:      <array>
   7755 // CHECK-NEXT:        <array>
   7756 // CHECK-NEXT:         <dict>
   7757 // CHECK-NEXT:          <key>line</key><integer>261</integer>
   7758 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   7759 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7760 // CHECK-NEXT:         </dict>
   7761 // CHECK-NEXT:         <dict>
   7762 // CHECK-NEXT:          <key>line</key><integer>261</integer>
   7763 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   7764 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   7765 // CHECK-NEXT:         </dict>
   7766 // CHECK-NEXT:        </array>
   7767 // CHECK-NEXT:      </array>
   7768 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   7769 // CHECK-NEXT:      <key>extended_message</key>
   7770 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   7771 // CHECK-NEXT:      <key>message</key>
   7772 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   7773 // CHECK-NEXT:     </dict>
   7774 // CHECK-NEXT:     <dict>
   7775 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7776 // CHECK-NEXT:      <key>edges</key>
   7777 // CHECK-NEXT:       <array>
   7778 // CHECK-NEXT:        <dict>
   7779 // CHECK-NEXT:         <key>start</key>
   7780 // CHECK-NEXT:          <array>
   7781 // CHECK-NEXT:           <dict>
   7782 // CHECK-NEXT:            <key>line</key><integer>261</integer>
   7783 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7784 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7785 // CHECK-NEXT:           </dict>
   7786 // CHECK-NEXT:           <dict>
   7787 // CHECK-NEXT:            <key>line</key><integer>261</integer>
   7788 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   7789 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7790 // CHECK-NEXT:           </dict>
   7791 // CHECK-NEXT:          </array>
   7792 // CHECK-NEXT:         <key>end</key>
   7793 // CHECK-NEXT:          <array>
   7794 // CHECK-NEXT:           <dict>
   7795 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7796 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7797 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7798 // CHECK-NEXT:           </dict>
   7799 // CHECK-NEXT:           <dict>
   7800 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7801 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7802 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7803 // CHECK-NEXT:           </dict>
   7804 // CHECK-NEXT:          </array>
   7805 // CHECK-NEXT:        </dict>
   7806 // CHECK-NEXT:       </array>
   7807 // CHECK-NEXT:     </dict>
   7808 // CHECK-NEXT:     <dict>
   7809 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7810 // CHECK-NEXT:      <key>edges</key>
   7811 // CHECK-NEXT:       <array>
   7812 // CHECK-NEXT:        <dict>
   7813 // CHECK-NEXT:         <key>start</key>
   7814 // CHECK-NEXT:          <array>
   7815 // CHECK-NEXT:           <dict>
   7816 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7817 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7818 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7819 // CHECK-NEXT:           </dict>
   7820 // CHECK-NEXT:           <dict>
   7821 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7822 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7824 // CHECK-NEXT:           </dict>
   7825 // CHECK-NEXT:          </array>
   7826 // CHECK-NEXT:         <key>end</key>
   7827 // CHECK-NEXT:          <array>
   7828 // CHECK-NEXT:           <dict>
   7829 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7830 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7832 // CHECK-NEXT:           </dict>
   7833 // CHECK-NEXT:           <dict>
   7834 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7835 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7836 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7837 // CHECK-NEXT:           </dict>
   7838 // CHECK-NEXT:          </array>
   7839 // CHECK-NEXT:        </dict>
   7840 // CHECK-NEXT:       </array>
   7841 // CHECK-NEXT:     </dict>
   7842 // CHECK-NEXT:     <dict>
   7843 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7844 // CHECK-NEXT:      <key>edges</key>
   7845 // CHECK-NEXT:       <array>
   7846 // CHECK-NEXT:        <dict>
   7847 // CHECK-NEXT:         <key>start</key>
   7848 // CHECK-NEXT:          <array>
   7849 // CHECK-NEXT:           <dict>
   7850 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7851 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7852 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7853 // CHECK-NEXT:           </dict>
   7854 // CHECK-NEXT:           <dict>
   7855 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7856 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   7857 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7858 // CHECK-NEXT:           </dict>
   7859 // CHECK-NEXT:          </array>
   7860 // CHECK-NEXT:         <key>end</key>
   7861 // CHECK-NEXT:          <array>
   7862 // CHECK-NEXT:           <dict>
   7863 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7864 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7865 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7866 // CHECK-NEXT:           </dict>
   7867 // CHECK-NEXT:           <dict>
   7868 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7869 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7870 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7871 // CHECK-NEXT:           </dict>
   7872 // CHECK-NEXT:          </array>
   7873 // CHECK-NEXT:        </dict>
   7874 // CHECK-NEXT:       </array>
   7875 // CHECK-NEXT:     </dict>
   7876 // CHECK-NEXT:     <dict>
   7877 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7878 // CHECK-NEXT:      <key>edges</key>
   7879 // CHECK-NEXT:       <array>
   7880 // CHECK-NEXT:        <dict>
   7881 // CHECK-NEXT:         <key>start</key>
   7882 // CHECK-NEXT:          <array>
   7883 // CHECK-NEXT:           <dict>
   7884 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7885 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7886 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7887 // CHECK-NEXT:           </dict>
   7888 // CHECK-NEXT:           <dict>
   7889 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7890 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   7891 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7892 // CHECK-NEXT:           </dict>
   7893 // CHECK-NEXT:          </array>
   7894 // CHECK-NEXT:         <key>end</key>
   7895 // CHECK-NEXT:          <array>
   7896 // CHECK-NEXT:           <dict>
   7897 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7898 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   7899 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7900 // CHECK-NEXT:           </dict>
   7901 // CHECK-NEXT:           <dict>
   7902 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7903 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   7904 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7905 // CHECK-NEXT:           </dict>
   7906 // CHECK-NEXT:          </array>
   7907 // CHECK-NEXT:        </dict>
   7908 // CHECK-NEXT:       </array>
   7909 // CHECK-NEXT:     </dict>
   7910 // CHECK-NEXT:     <dict>
   7911 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7912 // CHECK-NEXT:      <key>edges</key>
   7913 // CHECK-NEXT:       <array>
   7914 // CHECK-NEXT:        <dict>
   7915 // CHECK-NEXT:         <key>start</key>
   7916 // CHECK-NEXT:          <array>
   7917 // CHECK-NEXT:           <dict>
   7918 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7919 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   7920 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7921 // CHECK-NEXT:           </dict>
   7922 // CHECK-NEXT:           <dict>
   7923 // CHECK-NEXT:            <key>line</key><integer>263</integer>
   7924 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   7925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7926 // CHECK-NEXT:           </dict>
   7927 // CHECK-NEXT:          </array>
   7928 // CHECK-NEXT:         <key>end</key>
   7929 // CHECK-NEXT:          <array>
   7930 // CHECK-NEXT:           <dict>
   7931 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7932 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7933 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7934 // CHECK-NEXT:           </dict>
   7935 // CHECK-NEXT:           <dict>
   7936 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7937 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7938 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7939 // CHECK-NEXT:           </dict>
   7940 // CHECK-NEXT:          </array>
   7941 // CHECK-NEXT:        </dict>
   7942 // CHECK-NEXT:       </array>
   7943 // CHECK-NEXT:     </dict>
   7944 // CHECK-NEXT:     <dict>
   7945 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7946 // CHECK-NEXT:      <key>edges</key>
   7947 // CHECK-NEXT:       <array>
   7948 // CHECK-NEXT:        <dict>
   7949 // CHECK-NEXT:         <key>start</key>
   7950 // CHECK-NEXT:          <array>
   7951 // CHECK-NEXT:           <dict>
   7952 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7953 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   7954 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7955 // CHECK-NEXT:           </dict>
   7956 // CHECK-NEXT:           <dict>
   7957 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7958 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   7959 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7960 // CHECK-NEXT:           </dict>
   7961 // CHECK-NEXT:          </array>
   7962 // CHECK-NEXT:         <key>end</key>
   7963 // CHECK-NEXT:          <array>
   7964 // CHECK-NEXT:           <dict>
   7965 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7966 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7967 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7968 // CHECK-NEXT:           </dict>
   7969 // CHECK-NEXT:           <dict>
   7970 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7971 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7972 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7973 // CHECK-NEXT:           </dict>
   7974 // CHECK-NEXT:          </array>
   7975 // CHECK-NEXT:        </dict>
   7976 // CHECK-NEXT:       </array>
   7977 // CHECK-NEXT:     </dict>
   7978 // CHECK-NEXT:     <dict>
   7979 // CHECK-NEXT:      <key>kind</key><string>control</string>
   7980 // CHECK-NEXT:      <key>edges</key>
   7981 // CHECK-NEXT:       <array>
   7982 // CHECK-NEXT:        <dict>
   7983 // CHECK-NEXT:         <key>start</key>
   7984 // CHECK-NEXT:          <array>
   7985 // CHECK-NEXT:           <dict>
   7986 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7987 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7988 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7989 // CHECK-NEXT:           </dict>
   7990 // CHECK-NEXT:           <dict>
   7991 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   7992 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   7993 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   7994 // CHECK-NEXT:           </dict>
   7995 // CHECK-NEXT:          </array>
   7996 // CHECK-NEXT:         <key>end</key>
   7997 // CHECK-NEXT:          <array>
   7998 // CHECK-NEXT:           <dict>
   7999 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8000 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   8001 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8002 // CHECK-NEXT:           </dict>
   8003 // CHECK-NEXT:           <dict>
   8004 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8005 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   8006 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8007 // CHECK-NEXT:           </dict>
   8008 // CHECK-NEXT:          </array>
   8009 // CHECK-NEXT:        </dict>
   8010 // CHECK-NEXT:       </array>
   8011 // CHECK-NEXT:     </dict>
   8012 // CHECK-NEXT:     <dict>
   8013 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8014 // CHECK-NEXT:      <key>edges</key>
   8015 // CHECK-NEXT:       <array>
   8016 // CHECK-NEXT:        <dict>
   8017 // CHECK-NEXT:         <key>start</key>
   8018 // CHECK-NEXT:          <array>
   8019 // CHECK-NEXT:           <dict>
   8020 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8021 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   8022 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8023 // CHECK-NEXT:           </dict>
   8024 // CHECK-NEXT:           <dict>
   8025 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8026 // CHECK-NEXT:            <key>col</key><integer>13</integer>
   8027 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8028 // CHECK-NEXT:           </dict>
   8029 // CHECK-NEXT:          </array>
   8030 // CHECK-NEXT:         <key>end</key>
   8031 // CHECK-NEXT:          <array>
   8032 // CHECK-NEXT:           <dict>
   8033 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8034 // CHECK-NEXT:            <key>col</key><integer>18</integer>
   8035 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8036 // CHECK-NEXT:           </dict>
   8037 // CHECK-NEXT:           <dict>
   8038 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8039 // CHECK-NEXT:            <key>col</key><integer>18</integer>
   8040 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8041 // CHECK-NEXT:           </dict>
   8042 // CHECK-NEXT:          </array>
   8043 // CHECK-NEXT:        </dict>
   8044 // CHECK-NEXT:       </array>
   8045 // CHECK-NEXT:     </dict>
   8046 // CHECK-NEXT:     <dict>
   8047 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8048 // CHECK-NEXT:      <key>edges</key>
   8049 // CHECK-NEXT:       <array>
   8050 // CHECK-NEXT:        <dict>
   8051 // CHECK-NEXT:         <key>start</key>
   8052 // CHECK-NEXT:          <array>
   8053 // CHECK-NEXT:           <dict>
   8054 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8055 // CHECK-NEXT:            <key>col</key><integer>18</integer>
   8056 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8057 // CHECK-NEXT:           </dict>
   8058 // CHECK-NEXT:           <dict>
   8059 // CHECK-NEXT:            <key>line</key><integer>267</integer>
   8060 // CHECK-NEXT:            <key>col</key><integer>18</integer>
   8061 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8062 // CHECK-NEXT:           </dict>
   8063 // CHECK-NEXT:          </array>
   8064 // CHECK-NEXT:         <key>end</key>
   8065 // CHECK-NEXT:          <array>
   8066 // CHECK-NEXT:           <dict>
   8067 // CHECK-NEXT:            <key>line</key><integer>268</integer>
   8068 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8069 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8070 // CHECK-NEXT:           </dict>
   8071 // CHECK-NEXT:           <dict>
   8072 // CHECK-NEXT:            <key>line</key><integer>268</integer>
   8073 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8074 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8075 // CHECK-NEXT:           </dict>
   8076 // CHECK-NEXT:          </array>
   8077 // CHECK-NEXT:        </dict>
   8078 // CHECK-NEXT:       </array>
   8079 // CHECK-NEXT:     </dict>
   8080 // CHECK-NEXT:     <dict>
   8081 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8082 // CHECK-NEXT:      <key>edges</key>
   8083 // CHECK-NEXT:       <array>
   8084 // CHECK-NEXT:        <dict>
   8085 // CHECK-NEXT:         <key>start</key>
   8086 // CHECK-NEXT:          <array>
   8087 // CHECK-NEXT:           <dict>
   8088 // CHECK-NEXT:            <key>line</key><integer>268</integer>
   8089 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8090 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8091 // CHECK-NEXT:           </dict>
   8092 // CHECK-NEXT:           <dict>
   8093 // CHECK-NEXT:            <key>line</key><integer>268</integer>
   8094 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8095 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8096 // CHECK-NEXT:           </dict>
   8097 // CHECK-NEXT:          </array>
   8098 // CHECK-NEXT:         <key>end</key>
   8099 // CHECK-NEXT:          <array>
   8100 // CHECK-NEXT:           <dict>
   8101 // CHECK-NEXT:            <key>line</key><integer>268</integer>
   8102 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   8103 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8104 // CHECK-NEXT:           </dict>
   8105 // CHECK-NEXT:           <dict>
   8106 // CHECK-NEXT:            <key>line</key><integer>268</integer>
   8107 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   8108 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8109 // CHECK-NEXT:           </dict>
   8110 // CHECK-NEXT:          </array>
   8111 // CHECK-NEXT:        </dict>
   8112 // CHECK-NEXT:       </array>
   8113 // CHECK-NEXT:     </dict>
   8114 // CHECK-NEXT:     <dict>
   8115 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8116 // CHECK-NEXT:      <key>location</key>
   8117 // CHECK-NEXT:      <dict>
   8118 // CHECK-NEXT:       <key>line</key><integer>268</integer>
   8119 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   8120 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8121 // CHECK-NEXT:      </dict>
   8122 // CHECK-NEXT:      <key>ranges</key>
   8123 // CHECK-NEXT:      <array>
   8124 // CHECK-NEXT:        <array>
   8125 // CHECK-NEXT:         <dict>
   8126 // CHECK-NEXT:          <key>line</key><integer>268</integer>
   8127 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   8128 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8129 // CHECK-NEXT:         </dict>
   8130 // CHECK-NEXT:         <dict>
   8131 // CHECK-NEXT:          <key>line</key><integer>268</integer>
   8132 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   8133 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8134 // CHECK-NEXT:         </dict>
   8135 // CHECK-NEXT:        </array>
   8136 // CHECK-NEXT:      </array>
   8137 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8138 // CHECK-NEXT:      <key>extended_message</key>
   8139 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   8140 // CHECK-NEXT:      <key>message</key>
   8141 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   8142 // CHECK-NEXT:     </dict>
   8143 // CHECK-NEXT:    </array>
   8144 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   8145 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   8146 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   8147 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   8148 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   8149 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>16c21155317ccfddb4f482db43b6c635</string>
   8150 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   8151 // CHECK-NEXT:   <key>issue_context</key><string>test_nested_logicals</string>
   8152 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>8</string>
   8153 // CHECK-NEXT:   <key>location</key>
   8154 // CHECK-NEXT:   <dict>
   8155 // CHECK-NEXT:    <key>line</key><integer>268</integer>
   8156 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   8157 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   8158 // CHECK-NEXT:   </dict>
   8159 // CHECK-NEXT:   </dict>
   8160 // CHECK-NEXT:   <dict>
   8161 // CHECK-NEXT:    <key>path</key>
   8162 // CHECK-NEXT:    <array>
   8163 // CHECK-NEXT:     <dict>
   8164 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8165 // CHECK-NEXT:      <key>location</key>
   8166 // CHECK-NEXT:      <dict>
   8167 // CHECK-NEXT:       <key>line</key><integer>274</integer>
   8168 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8169 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8170 // CHECK-NEXT:      </dict>
   8171 // CHECK-NEXT:      <key>ranges</key>
   8172 // CHECK-NEXT:      <array>
   8173 // CHECK-NEXT:        <array>
   8174 // CHECK-NEXT:         <dict>
   8175 // CHECK-NEXT:          <key>line</key><integer>274</integer>
   8176 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   8177 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8178 // CHECK-NEXT:         </dict>
   8179 // CHECK-NEXT:         <dict>
   8180 // CHECK-NEXT:          <key>line</key><integer>274</integer>
   8181 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   8182 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8183 // CHECK-NEXT:         </dict>
   8184 // CHECK-NEXT:        </array>
   8185 // CHECK-NEXT:      </array>
   8186 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8187 // CHECK-NEXT:      <key>extended_message</key>
   8188 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   8189 // CHECK-NEXT:      <key>message</key>
   8190 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   8191 // CHECK-NEXT:     </dict>
   8192 // CHECK-NEXT:     <dict>
   8193 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8194 // CHECK-NEXT:      <key>edges</key>
   8195 // CHECK-NEXT:       <array>
   8196 // CHECK-NEXT:        <dict>
   8197 // CHECK-NEXT:         <key>start</key>
   8198 // CHECK-NEXT:          <array>
   8199 // CHECK-NEXT:           <dict>
   8200 // CHECK-NEXT:            <key>line</key><integer>274</integer>
   8201 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8202 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8203 // CHECK-NEXT:           </dict>
   8204 // CHECK-NEXT:           <dict>
   8205 // CHECK-NEXT:            <key>line</key><integer>274</integer>
   8206 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8207 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8208 // CHECK-NEXT:           </dict>
   8209 // CHECK-NEXT:          </array>
   8210 // CHECK-NEXT:         <key>end</key>
   8211 // CHECK-NEXT:          <array>
   8212 // CHECK-NEXT:           <dict>
   8213 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8214 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8215 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8216 // CHECK-NEXT:           </dict>
   8217 // CHECK-NEXT:           <dict>
   8218 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8219 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   8220 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8221 // CHECK-NEXT:           </dict>
   8222 // CHECK-NEXT:          </array>
   8223 // CHECK-NEXT:        </dict>
   8224 // CHECK-NEXT:       </array>
   8225 // CHECK-NEXT:     </dict>
   8226 // CHECK-NEXT:     <dict>
   8227 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8228 // CHECK-NEXT:      <key>edges</key>
   8229 // CHECK-NEXT:       <array>
   8230 // CHECK-NEXT:        <dict>
   8231 // CHECK-NEXT:         <key>start</key>
   8232 // CHECK-NEXT:          <array>
   8233 // CHECK-NEXT:           <dict>
   8234 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8235 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8236 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8237 // CHECK-NEXT:           </dict>
   8238 // CHECK-NEXT:           <dict>
   8239 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8240 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   8241 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8242 // CHECK-NEXT:           </dict>
   8243 // CHECK-NEXT:          </array>
   8244 // CHECK-NEXT:         <key>end</key>
   8245 // CHECK-NEXT:          <array>
   8246 // CHECK-NEXT:           <dict>
   8247 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8248 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8249 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8250 // CHECK-NEXT:           </dict>
   8251 // CHECK-NEXT:           <dict>
   8252 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8253 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8254 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8255 // CHECK-NEXT:           </dict>
   8256 // CHECK-NEXT:          </array>
   8257 // CHECK-NEXT:        </dict>
   8258 // CHECK-NEXT:       </array>
   8259 // CHECK-NEXT:     </dict>
   8260 // CHECK-NEXT:     <dict>
   8261 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8262 // CHECK-NEXT:      <key>edges</key>
   8263 // CHECK-NEXT:       <array>
   8264 // CHECK-NEXT:        <dict>
   8265 // CHECK-NEXT:         <key>start</key>
   8266 // CHECK-NEXT:          <array>
   8267 // CHECK-NEXT:           <dict>
   8268 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8269 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   8270 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8271 // CHECK-NEXT:           </dict>
   8272 // CHECK-NEXT:           <dict>
   8273 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8274 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   8275 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8276 // CHECK-NEXT:           </dict>
   8277 // CHECK-NEXT:          </array>
   8278 // CHECK-NEXT:         <key>end</key>
   8279 // CHECK-NEXT:          <array>
   8280 // CHECK-NEXT:           <dict>
   8281 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8282 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   8283 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8284 // CHECK-NEXT:           </dict>
   8285 // CHECK-NEXT:           <dict>
   8286 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8287 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   8288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8289 // CHECK-NEXT:           </dict>
   8290 // CHECK-NEXT:          </array>
   8291 // CHECK-NEXT:        </dict>
   8292 // CHECK-NEXT:       </array>
   8293 // CHECK-NEXT:     </dict>
   8294 // CHECK-NEXT:     <dict>
   8295 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8296 // CHECK-NEXT:      <key>edges</key>
   8297 // CHECK-NEXT:       <array>
   8298 // CHECK-NEXT:        <dict>
   8299 // CHECK-NEXT:         <key>start</key>
   8300 // CHECK-NEXT:          <array>
   8301 // CHECK-NEXT:           <dict>
   8302 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8303 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   8304 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8305 // CHECK-NEXT:           </dict>
   8306 // CHECK-NEXT:           <dict>
   8307 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8308 // CHECK-NEXT:            <key>col</key><integer>14</integer>
   8309 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8310 // CHECK-NEXT:           </dict>
   8311 // CHECK-NEXT:          </array>
   8312 // CHECK-NEXT:         <key>end</key>
   8313 // CHECK-NEXT:          <array>
   8314 // CHECK-NEXT:           <dict>
   8315 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8316 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8317 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8318 // CHECK-NEXT:           </dict>
   8319 // CHECK-NEXT:           <dict>
   8320 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8321 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8322 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8323 // CHECK-NEXT:           </dict>
   8324 // CHECK-NEXT:          </array>
   8325 // CHECK-NEXT:        </dict>
   8326 // CHECK-NEXT:       </array>
   8327 // CHECK-NEXT:     </dict>
   8328 // CHECK-NEXT:     <dict>
   8329 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8330 // CHECK-NEXT:      <key>edges</key>
   8331 // CHECK-NEXT:       <array>
   8332 // CHECK-NEXT:        <dict>
   8333 // CHECK-NEXT:         <key>start</key>
   8334 // CHECK-NEXT:          <array>
   8335 // CHECK-NEXT:           <dict>
   8336 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8337 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8338 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8339 // CHECK-NEXT:           </dict>
   8340 // CHECK-NEXT:           <dict>
   8341 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8342 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   8343 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8344 // CHECK-NEXT:           </dict>
   8345 // CHECK-NEXT:          </array>
   8346 // CHECK-NEXT:         <key>end</key>
   8347 // CHECK-NEXT:          <array>
   8348 // CHECK-NEXT:           <dict>
   8349 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8350 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   8351 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8352 // CHECK-NEXT:           </dict>
   8353 // CHECK-NEXT:           <dict>
   8354 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8355 // CHECK-NEXT:            <key>col</key><integer>30</integer>
   8356 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8357 // CHECK-NEXT:           </dict>
   8358 // CHECK-NEXT:          </array>
   8359 // CHECK-NEXT:        </dict>
   8360 // CHECK-NEXT:       </array>
   8361 // CHECK-NEXT:     </dict>
   8362 // CHECK-NEXT:     <dict>
   8363 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8364 // CHECK-NEXT:      <key>edges</key>
   8365 // CHECK-NEXT:       <array>
   8366 // CHECK-NEXT:        <dict>
   8367 // CHECK-NEXT:         <key>start</key>
   8368 // CHECK-NEXT:          <array>
   8369 // CHECK-NEXT:           <dict>
   8370 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8371 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   8372 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8373 // CHECK-NEXT:           </dict>
   8374 // CHECK-NEXT:           <dict>
   8375 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8376 // CHECK-NEXT:            <key>col</key><integer>31</integer>
   8377 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8378 // CHECK-NEXT:           </dict>
   8379 // CHECK-NEXT:          </array>
   8380 // CHECK-NEXT:         <key>end</key>
   8381 // CHECK-NEXT:          <array>
   8382 // CHECK-NEXT:           <dict>
   8383 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8384 // CHECK-NEXT:            <key>col</key><integer>36</integer>
   8385 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8386 // CHECK-NEXT:           </dict>
   8387 // CHECK-NEXT:           <dict>
   8388 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8389 // CHECK-NEXT:            <key>col</key><integer>36</integer>
   8390 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8391 // CHECK-NEXT:           </dict>
   8392 // CHECK-NEXT:          </array>
   8393 // CHECK-NEXT:        </dict>
   8394 // CHECK-NEXT:       </array>
   8395 // CHECK-NEXT:     </dict>
   8396 // CHECK-NEXT:     <dict>
   8397 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8398 // CHECK-NEXT:      <key>edges</key>
   8399 // CHECK-NEXT:       <array>
   8400 // CHECK-NEXT:        <dict>
   8401 // CHECK-NEXT:         <key>start</key>
   8402 // CHECK-NEXT:          <array>
   8403 // CHECK-NEXT:           <dict>
   8404 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8405 // CHECK-NEXT:            <key>col</key><integer>36</integer>
   8406 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8407 // CHECK-NEXT:           </dict>
   8408 // CHECK-NEXT:           <dict>
   8409 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8410 // CHECK-NEXT:            <key>col</key><integer>36</integer>
   8411 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8412 // CHECK-NEXT:           </dict>
   8413 // CHECK-NEXT:          </array>
   8414 // CHECK-NEXT:         <key>end</key>
   8415 // CHECK-NEXT:          <array>
   8416 // CHECK-NEXT:           <dict>
   8417 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8418 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   8419 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8420 // CHECK-NEXT:           </dict>
   8421 // CHECK-NEXT:           <dict>
   8422 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8423 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   8424 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8425 // CHECK-NEXT:           </dict>
   8426 // CHECK-NEXT:          </array>
   8427 // CHECK-NEXT:        </dict>
   8428 // CHECK-NEXT:       </array>
   8429 // CHECK-NEXT:     </dict>
   8430 // CHECK-NEXT:     <dict>
   8431 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8432 // CHECK-NEXT:      <key>edges</key>
   8433 // CHECK-NEXT:       <array>
   8434 // CHECK-NEXT:        <dict>
   8435 // CHECK-NEXT:         <key>start</key>
   8436 // CHECK-NEXT:          <array>
   8437 // CHECK-NEXT:           <dict>
   8438 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8439 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   8440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8441 // CHECK-NEXT:           </dict>
   8442 // CHECK-NEXT:           <dict>
   8443 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8444 // CHECK-NEXT:            <key>col</key><integer>46</integer>
   8445 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8446 // CHECK-NEXT:           </dict>
   8447 // CHECK-NEXT:          </array>
   8448 // CHECK-NEXT:         <key>end</key>
   8449 // CHECK-NEXT:          <array>
   8450 // CHECK-NEXT:           <dict>
   8451 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8452 // CHECK-NEXT:            <key>col</key><integer>51</integer>
   8453 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8454 // CHECK-NEXT:           </dict>
   8455 // CHECK-NEXT:           <dict>
   8456 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8457 // CHECK-NEXT:            <key>col</key><integer>51</integer>
   8458 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8459 // CHECK-NEXT:           </dict>
   8460 // CHECK-NEXT:          </array>
   8461 // CHECK-NEXT:        </dict>
   8462 // CHECK-NEXT:       </array>
   8463 // CHECK-NEXT:     </dict>
   8464 // CHECK-NEXT:     <dict>
   8465 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8466 // CHECK-NEXT:      <key>edges</key>
   8467 // CHECK-NEXT:       <array>
   8468 // CHECK-NEXT:        <dict>
   8469 // CHECK-NEXT:         <key>start</key>
   8470 // CHECK-NEXT:          <array>
   8471 // CHECK-NEXT:           <dict>
   8472 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8473 // CHECK-NEXT:            <key>col</key><integer>51</integer>
   8474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8475 // CHECK-NEXT:           </dict>
   8476 // CHECK-NEXT:           <dict>
   8477 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8478 // CHECK-NEXT:            <key>col</key><integer>51</integer>
   8479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8480 // CHECK-NEXT:           </dict>
   8481 // CHECK-NEXT:          </array>
   8482 // CHECK-NEXT:         <key>end</key>
   8483 // CHECK-NEXT:          <array>
   8484 // CHECK-NEXT:           <dict>
   8485 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8486 // CHECK-NEXT:            <key>col</key><integer>41</integer>
   8487 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8488 // CHECK-NEXT:           </dict>
   8489 // CHECK-NEXT:           <dict>
   8490 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8491 // CHECK-NEXT:            <key>col</key><integer>44</integer>
   8492 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8493 // CHECK-NEXT:           </dict>
   8494 // CHECK-NEXT:          </array>
   8495 // CHECK-NEXT:        </dict>
   8496 // CHECK-NEXT:       </array>
   8497 // CHECK-NEXT:     </dict>
   8498 // CHECK-NEXT:     <dict>
   8499 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8500 // CHECK-NEXT:      <key>edges</key>
   8501 // CHECK-NEXT:       <array>
   8502 // CHECK-NEXT:        <dict>
   8503 // CHECK-NEXT:         <key>start</key>
   8504 // CHECK-NEXT:          <array>
   8505 // CHECK-NEXT:           <dict>
   8506 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8507 // CHECK-NEXT:            <key>col</key><integer>41</integer>
   8508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8509 // CHECK-NEXT:           </dict>
   8510 // CHECK-NEXT:           <dict>
   8511 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8512 // CHECK-NEXT:            <key>col</key><integer>44</integer>
   8513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8514 // CHECK-NEXT:           </dict>
   8515 // CHECK-NEXT:          </array>
   8516 // CHECK-NEXT:         <key>end</key>
   8517 // CHECK-NEXT:          <array>
   8518 // CHECK-NEXT:           <dict>
   8519 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8520 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8521 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8522 // CHECK-NEXT:           </dict>
   8523 // CHECK-NEXT:           <dict>
   8524 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8525 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8526 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8527 // CHECK-NEXT:           </dict>
   8528 // CHECK-NEXT:          </array>
   8529 // CHECK-NEXT:        </dict>
   8530 // CHECK-NEXT:       </array>
   8531 // CHECK-NEXT:     </dict>
   8532 // CHECK-NEXT:     <dict>
   8533 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8534 // CHECK-NEXT:      <key>edges</key>
   8535 // CHECK-NEXT:       <array>
   8536 // CHECK-NEXT:        <dict>
   8537 // CHECK-NEXT:         <key>start</key>
   8538 // CHECK-NEXT:          <array>
   8539 // CHECK-NEXT:           <dict>
   8540 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8541 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8542 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8543 // CHECK-NEXT:           </dict>
   8544 // CHECK-NEXT:           <dict>
   8545 // CHECK-NEXT:            <key>line</key><integer>276</integer>
   8546 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   8547 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8548 // CHECK-NEXT:           </dict>
   8549 // CHECK-NEXT:          </array>
   8550 // CHECK-NEXT:         <key>end</key>
   8551 // CHECK-NEXT:          <array>
   8552 // CHECK-NEXT:           <dict>
   8553 // CHECK-NEXT:            <key>line</key><integer>278</integer>
   8554 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8555 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8556 // CHECK-NEXT:           </dict>
   8557 // CHECK-NEXT:           <dict>
   8558 // CHECK-NEXT:            <key>line</key><integer>278</integer>
   8559 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8560 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8561 // CHECK-NEXT:           </dict>
   8562 // CHECK-NEXT:          </array>
   8563 // CHECK-NEXT:        </dict>
   8564 // CHECK-NEXT:       </array>
   8565 // CHECK-NEXT:     </dict>
   8566 // CHECK-NEXT:     <dict>
   8567 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8568 // CHECK-NEXT:      <key>edges</key>
   8569 // CHECK-NEXT:       <array>
   8570 // CHECK-NEXT:        <dict>
   8571 // CHECK-NEXT:         <key>start</key>
   8572 // CHECK-NEXT:          <array>
   8573 // CHECK-NEXT:           <dict>
   8574 // CHECK-NEXT:            <key>line</key><integer>278</integer>
   8575 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8576 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8577 // CHECK-NEXT:           </dict>
   8578 // CHECK-NEXT:           <dict>
   8579 // CHECK-NEXT:            <key>line</key><integer>278</integer>
   8580 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8581 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8582 // CHECK-NEXT:           </dict>
   8583 // CHECK-NEXT:          </array>
   8584 // CHECK-NEXT:         <key>end</key>
   8585 // CHECK-NEXT:          <array>
   8586 // CHECK-NEXT:           <dict>
   8587 // CHECK-NEXT:            <key>line</key><integer>278</integer>
   8588 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   8589 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8590 // CHECK-NEXT:           </dict>
   8591 // CHECK-NEXT:           <dict>
   8592 // CHECK-NEXT:            <key>line</key><integer>278</integer>
   8593 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   8594 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8595 // CHECK-NEXT:           </dict>
   8596 // CHECK-NEXT:          </array>
   8597 // CHECK-NEXT:        </dict>
   8598 // CHECK-NEXT:       </array>
   8599 // CHECK-NEXT:     </dict>
   8600 // CHECK-NEXT:     <dict>
   8601 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8602 // CHECK-NEXT:      <key>location</key>
   8603 // CHECK-NEXT:      <dict>
   8604 // CHECK-NEXT:       <key>line</key><integer>278</integer>
   8605 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   8606 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8607 // CHECK-NEXT:      </dict>
   8608 // CHECK-NEXT:      <key>ranges</key>
   8609 // CHECK-NEXT:      <array>
   8610 // CHECK-NEXT:        <array>
   8611 // CHECK-NEXT:         <dict>
   8612 // CHECK-NEXT:          <key>line</key><integer>278</integer>
   8613 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   8614 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8615 // CHECK-NEXT:         </dict>
   8616 // CHECK-NEXT:         <dict>
   8617 // CHECK-NEXT:          <key>line</key><integer>278</integer>
   8618 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   8619 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8620 // CHECK-NEXT:         </dict>
   8621 // CHECK-NEXT:        </array>
   8622 // CHECK-NEXT:      </array>
   8623 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8624 // CHECK-NEXT:      <key>extended_message</key>
   8625 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   8626 // CHECK-NEXT:      <key>message</key>
   8627 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   8628 // CHECK-NEXT:     </dict>
   8629 // CHECK-NEXT:    </array>
   8630 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   8631 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   8632 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   8633 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   8634 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   8635 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>5fec1fd2724e271bb73fa4dd4be2a7f5</string>
   8636 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   8637 // CHECK-NEXT:   <key>issue_context</key><string>test_deeply_nested_logicals</string>
   8638 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>6</string>
   8639 // CHECK-NEXT:   <key>location</key>
   8640 // CHECK-NEXT:   <dict>
   8641 // CHECK-NEXT:    <key>line</key><integer>278</integer>
   8642 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   8643 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   8644 // CHECK-NEXT:   </dict>
   8645 // CHECK-NEXT:   </dict>
   8646 // CHECK-NEXT:   <dict>
   8647 // CHECK-NEXT:    <key>path</key>
   8648 // CHECK-NEXT:    <array>
   8649 // CHECK-NEXT:     <dict>
   8650 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8651 // CHECK-NEXT:      <key>edges</key>
   8652 // CHECK-NEXT:       <array>
   8653 // CHECK-NEXT:        <dict>
   8654 // CHECK-NEXT:         <key>start</key>
   8655 // CHECK-NEXT:          <array>
   8656 // CHECK-NEXT:           <dict>
   8657 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8658 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8659 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8660 // CHECK-NEXT:           </dict>
   8661 // CHECK-NEXT:           <dict>
   8662 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8663 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8664 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8665 // CHECK-NEXT:           </dict>
   8666 // CHECK-NEXT:          </array>
   8667 // CHECK-NEXT:         <key>end</key>
   8668 // CHECK-NEXT:          <array>
   8669 // CHECK-NEXT:           <dict>
   8670 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8671 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   8672 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8673 // CHECK-NEXT:           </dict>
   8674 // CHECK-NEXT:           <dict>
   8675 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8676 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   8677 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8678 // CHECK-NEXT:           </dict>
   8679 // CHECK-NEXT:          </array>
   8680 // CHECK-NEXT:        </dict>
   8681 // CHECK-NEXT:       </array>
   8682 // CHECK-NEXT:     </dict>
   8683 // CHECK-NEXT:     <dict>
   8684 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8685 // CHECK-NEXT:      <key>location</key>
   8686 // CHECK-NEXT:      <dict>
   8687 // CHECK-NEXT:       <key>line</key><integer>283</integer>
   8688 // CHECK-NEXT:       <key>col</key><integer>11</integer>
   8689 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8690 // CHECK-NEXT:      </dict>
   8691 // CHECK-NEXT:      <key>ranges</key>
   8692 // CHECK-NEXT:      <array>
   8693 // CHECK-NEXT:        <array>
   8694 // CHECK-NEXT:         <dict>
   8695 // CHECK-NEXT:          <key>line</key><integer>283</integer>
   8696 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   8697 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8698 // CHECK-NEXT:         </dict>
   8699 // CHECK-NEXT:         <dict>
   8700 // CHECK-NEXT:          <key>line</key><integer>283</integer>
   8701 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   8702 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8703 // CHECK-NEXT:         </dict>
   8704 // CHECK-NEXT:        </array>
   8705 // CHECK-NEXT:      </array>
   8706 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8707 // CHECK-NEXT:      <key>extended_message</key>
   8708 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is not equal to 0</string>
   8709 // CHECK-NEXT:      <key>message</key>
   8710 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is not equal to 0</string>
   8711 // CHECK-NEXT:     </dict>
   8712 // CHECK-NEXT:     <dict>
   8713 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8714 // CHECK-NEXT:      <key>edges</key>
   8715 // CHECK-NEXT:       <array>
   8716 // CHECK-NEXT:        <dict>
   8717 // CHECK-NEXT:         <key>start</key>
   8718 // CHECK-NEXT:          <array>
   8719 // CHECK-NEXT:           <dict>
   8720 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8721 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   8722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8723 // CHECK-NEXT:           </dict>
   8724 // CHECK-NEXT:           <dict>
   8725 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8726 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   8727 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8728 // CHECK-NEXT:           </dict>
   8729 // CHECK-NEXT:          </array>
   8730 // CHECK-NEXT:         <key>end</key>
   8731 // CHECK-NEXT:          <array>
   8732 // CHECK-NEXT:           <dict>
   8733 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8734 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   8735 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8736 // CHECK-NEXT:           </dict>
   8737 // CHECK-NEXT:           <dict>
   8738 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8739 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   8740 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8741 // CHECK-NEXT:           </dict>
   8742 // CHECK-NEXT:          </array>
   8743 // CHECK-NEXT:        </dict>
   8744 // CHECK-NEXT:       </array>
   8745 // CHECK-NEXT:     </dict>
   8746 // CHECK-NEXT:     <dict>
   8747 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8748 // CHECK-NEXT:      <key>edges</key>
   8749 // CHECK-NEXT:       <array>
   8750 // CHECK-NEXT:        <dict>
   8751 // CHECK-NEXT:         <key>start</key>
   8752 // CHECK-NEXT:          <array>
   8753 // CHECK-NEXT:           <dict>
   8754 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8755 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   8756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8757 // CHECK-NEXT:           </dict>
   8758 // CHECK-NEXT:           <dict>
   8759 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8760 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   8761 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8762 // CHECK-NEXT:           </dict>
   8763 // CHECK-NEXT:          </array>
   8764 // CHECK-NEXT:         <key>end</key>
   8765 // CHECK-NEXT:          <array>
   8766 // CHECK-NEXT:           <dict>
   8767 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8768 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8769 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8770 // CHECK-NEXT:           </dict>
   8771 // CHECK-NEXT:           <dict>
   8772 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8773 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8774 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8775 // CHECK-NEXT:           </dict>
   8776 // CHECK-NEXT:          </array>
   8777 // CHECK-NEXT:        </dict>
   8778 // CHECK-NEXT:       </array>
   8779 // CHECK-NEXT:     </dict>
   8780 // CHECK-NEXT:     <dict>
   8781 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8782 // CHECK-NEXT:      <key>edges</key>
   8783 // CHECK-NEXT:       <array>
   8784 // CHECK-NEXT:        <dict>
   8785 // CHECK-NEXT:         <key>start</key>
   8786 // CHECK-NEXT:          <array>
   8787 // CHECK-NEXT:           <dict>
   8788 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8789 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8790 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8791 // CHECK-NEXT:           </dict>
   8792 // CHECK-NEXT:           <dict>
   8793 // CHECK-NEXT:            <key>line</key><integer>283</integer>
   8794 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8795 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8796 // CHECK-NEXT:           </dict>
   8797 // CHECK-NEXT:          </array>
   8798 // CHECK-NEXT:         <key>end</key>
   8799 // CHECK-NEXT:          <array>
   8800 // CHECK-NEXT:           <dict>
   8801 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8802 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8803 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8804 // CHECK-NEXT:           </dict>
   8805 // CHECK-NEXT:           <dict>
   8806 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8807 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8808 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8809 // CHECK-NEXT:           </dict>
   8810 // CHECK-NEXT:          </array>
   8811 // CHECK-NEXT:        </dict>
   8812 // CHECK-NEXT:       </array>
   8813 // CHECK-NEXT:     </dict>
   8814 // CHECK-NEXT:     <dict>
   8815 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8816 // CHECK-NEXT:      <key>edges</key>
   8817 // CHECK-NEXT:       <array>
   8818 // CHECK-NEXT:        <dict>
   8819 // CHECK-NEXT:         <key>start</key>
   8820 // CHECK-NEXT:          <array>
   8821 // CHECK-NEXT:           <dict>
   8822 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8823 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8824 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8825 // CHECK-NEXT:           </dict>
   8826 // CHECK-NEXT:           <dict>
   8827 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8828 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8829 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8830 // CHECK-NEXT:           </dict>
   8831 // CHECK-NEXT:          </array>
   8832 // CHECK-NEXT:         <key>end</key>
   8833 // CHECK-NEXT:          <array>
   8834 // CHECK-NEXT:           <dict>
   8835 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8836 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   8837 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8838 // CHECK-NEXT:           </dict>
   8839 // CHECK-NEXT:           <dict>
   8840 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8841 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   8842 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8843 // CHECK-NEXT:           </dict>
   8844 // CHECK-NEXT:          </array>
   8845 // CHECK-NEXT:        </dict>
   8846 // CHECK-NEXT:       </array>
   8847 // CHECK-NEXT:     </dict>
   8848 // CHECK-NEXT:     <dict>
   8849 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8850 // CHECK-NEXT:      <key>edges</key>
   8851 // CHECK-NEXT:       <array>
   8852 // CHECK-NEXT:        <dict>
   8853 // CHECK-NEXT:         <key>start</key>
   8854 // CHECK-NEXT:          <array>
   8855 // CHECK-NEXT:           <dict>
   8856 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8857 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   8858 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8859 // CHECK-NEXT:           </dict>
   8860 // CHECK-NEXT:           <dict>
   8861 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8862 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   8863 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8864 // CHECK-NEXT:           </dict>
   8865 // CHECK-NEXT:          </array>
   8866 // CHECK-NEXT:         <key>end</key>
   8867 // CHECK-NEXT:          <array>
   8868 // CHECK-NEXT:           <dict>
   8869 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8870 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   8871 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8872 // CHECK-NEXT:           </dict>
   8873 // CHECK-NEXT:           <dict>
   8874 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8875 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   8876 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8877 // CHECK-NEXT:           </dict>
   8878 // CHECK-NEXT:          </array>
   8879 // CHECK-NEXT:        </dict>
   8880 // CHECK-NEXT:       </array>
   8881 // CHECK-NEXT:     </dict>
   8882 // CHECK-NEXT:     <dict>
   8883 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8884 // CHECK-NEXT:      <key>edges</key>
   8885 // CHECK-NEXT:       <array>
   8886 // CHECK-NEXT:        <dict>
   8887 // CHECK-NEXT:         <key>start</key>
   8888 // CHECK-NEXT:          <array>
   8889 // CHECK-NEXT:           <dict>
   8890 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8891 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   8892 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8893 // CHECK-NEXT:           </dict>
   8894 // CHECK-NEXT:           <dict>
   8895 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8896 // CHECK-NEXT:            <key>col</key><integer>20</integer>
   8897 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8898 // CHECK-NEXT:           </dict>
   8899 // CHECK-NEXT:          </array>
   8900 // CHECK-NEXT:         <key>end</key>
   8901 // CHECK-NEXT:          <array>
   8902 // CHECK-NEXT:           <dict>
   8903 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8904 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8905 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8906 // CHECK-NEXT:           </dict>
   8907 // CHECK-NEXT:           <dict>
   8908 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8909 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8910 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8911 // CHECK-NEXT:           </dict>
   8912 // CHECK-NEXT:          </array>
   8913 // CHECK-NEXT:        </dict>
   8914 // CHECK-NEXT:       </array>
   8915 // CHECK-NEXT:     </dict>
   8916 // CHECK-NEXT:     <dict>
   8917 // CHECK-NEXT:      <key>kind</key><string>event</string>
   8918 // CHECK-NEXT:      <key>location</key>
   8919 // CHECK-NEXT:      <dict>
   8920 // CHECK-NEXT:       <key>line</key><integer>285</integer>
   8921 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   8922 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   8923 // CHECK-NEXT:      </dict>
   8924 // CHECK-NEXT:      <key>ranges</key>
   8925 // CHECK-NEXT:      <array>
   8926 // CHECK-NEXT:        <array>
   8927 // CHECK-NEXT:         <dict>
   8928 // CHECK-NEXT:          <key>line</key><integer>285</integer>
   8929 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   8930 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8931 // CHECK-NEXT:         </dict>
   8932 // CHECK-NEXT:         <dict>
   8933 // CHECK-NEXT:          <key>line</key><integer>285</integer>
   8934 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   8935 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   8936 // CHECK-NEXT:         </dict>
   8937 // CHECK-NEXT:        </array>
   8938 // CHECK-NEXT:      </array>
   8939 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   8940 // CHECK-NEXT:      <key>extended_message</key>
   8941 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   8942 // CHECK-NEXT:      <key>message</key>
   8943 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   8944 // CHECK-NEXT:     </dict>
   8945 // CHECK-NEXT:     <dict>
   8946 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8947 // CHECK-NEXT:      <key>edges</key>
   8948 // CHECK-NEXT:       <array>
   8949 // CHECK-NEXT:        <dict>
   8950 // CHECK-NEXT:         <key>start</key>
   8951 // CHECK-NEXT:          <array>
   8952 // CHECK-NEXT:           <dict>
   8953 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8954 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8955 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8956 // CHECK-NEXT:           </dict>
   8957 // CHECK-NEXT:           <dict>
   8958 // CHECK-NEXT:            <key>line</key><integer>285</integer>
   8959 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   8960 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8961 // CHECK-NEXT:           </dict>
   8962 // CHECK-NEXT:          </array>
   8963 // CHECK-NEXT:         <key>end</key>
   8964 // CHECK-NEXT:          <array>
   8965 // CHECK-NEXT:           <dict>
   8966 // CHECK-NEXT:            <key>line</key><integer>287</integer>
   8967 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8968 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8969 // CHECK-NEXT:           </dict>
   8970 // CHECK-NEXT:           <dict>
   8971 // CHECK-NEXT:            <key>line</key><integer>287</integer>
   8972 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8973 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8974 // CHECK-NEXT:           </dict>
   8975 // CHECK-NEXT:          </array>
   8976 // CHECK-NEXT:        </dict>
   8977 // CHECK-NEXT:       </array>
   8978 // CHECK-NEXT:     </dict>
   8979 // CHECK-NEXT:     <dict>
   8980 // CHECK-NEXT:      <key>kind</key><string>control</string>
   8981 // CHECK-NEXT:      <key>edges</key>
   8982 // CHECK-NEXT:       <array>
   8983 // CHECK-NEXT:        <dict>
   8984 // CHECK-NEXT:         <key>start</key>
   8985 // CHECK-NEXT:          <array>
   8986 // CHECK-NEXT:           <dict>
   8987 // CHECK-NEXT:            <key>line</key><integer>287</integer>
   8988 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8989 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8990 // CHECK-NEXT:           </dict>
   8991 // CHECK-NEXT:           <dict>
   8992 // CHECK-NEXT:            <key>line</key><integer>287</integer>
   8993 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   8994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   8995 // CHECK-NEXT:           </dict>
   8996 // CHECK-NEXT:          </array>
   8997 // CHECK-NEXT:         <key>end</key>
   8998 // CHECK-NEXT:          <array>
   8999 // CHECK-NEXT:           <dict>
   9000 // CHECK-NEXT:            <key>line</key><integer>287</integer>
   9001 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   9002 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9003 // CHECK-NEXT:           </dict>
   9004 // CHECK-NEXT:           <dict>
   9005 // CHECK-NEXT:            <key>line</key><integer>287</integer>
   9006 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   9007 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9008 // CHECK-NEXT:           </dict>
   9009 // CHECK-NEXT:          </array>
   9010 // CHECK-NEXT:        </dict>
   9011 // CHECK-NEXT:       </array>
   9012 // CHECK-NEXT:     </dict>
   9013 // CHECK-NEXT:     <dict>
   9014 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9015 // CHECK-NEXT:      <key>location</key>
   9016 // CHECK-NEXT:      <dict>
   9017 // CHECK-NEXT:       <key>line</key><integer>287</integer>
   9018 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   9019 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9020 // CHECK-NEXT:      </dict>
   9021 // CHECK-NEXT:      <key>ranges</key>
   9022 // CHECK-NEXT:      <array>
   9023 // CHECK-NEXT:        <array>
   9024 // CHECK-NEXT:         <dict>
   9025 // CHECK-NEXT:          <key>line</key><integer>287</integer>
   9026 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   9027 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9028 // CHECK-NEXT:         </dict>
   9029 // CHECK-NEXT:         <dict>
   9030 // CHECK-NEXT:          <key>line</key><integer>287</integer>
   9031 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   9032 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9033 // CHECK-NEXT:         </dict>
   9034 // CHECK-NEXT:        </array>
   9035 // CHECK-NEXT:      </array>
   9036 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9037 // CHECK-NEXT:      <key>extended_message</key>
   9038 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   9039 // CHECK-NEXT:      <key>message</key>
   9040 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   9041 // CHECK-NEXT:     </dict>
   9042 // CHECK-NEXT:    </array>
   9043 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   9044 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   9045 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   9046 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   9047 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   9048 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>c4ebf7f3e8a792521541ffae22ae2378</string>
   9049 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9050 // CHECK-NEXT:   <key>issue_context</key><string>test_ternary</string>
   9051 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>5</string>
   9052 // CHECK-NEXT:   <key>location</key>
   9053 // CHECK-NEXT:   <dict>
   9054 // CHECK-NEXT:    <key>line</key><integer>287</integer>
   9055 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   9056 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9057 // CHECK-NEXT:   </dict>
   9058 // CHECK-NEXT:   </dict>
   9059 // CHECK-NEXT:   <dict>
   9060 // CHECK-NEXT:    <key>path</key>
   9061 // CHECK-NEXT:    <array>
   9062 // CHECK-NEXT:     <dict>
   9063 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9064 // CHECK-NEXT:      <key>edges</key>
   9065 // CHECK-NEXT:       <array>
   9066 // CHECK-NEXT:        <dict>
   9067 // CHECK-NEXT:         <key>start</key>
   9068 // CHECK-NEXT:          <array>
   9069 // CHECK-NEXT:           <dict>
   9070 // CHECK-NEXT:            <key>line</key><integer>291</integer>
   9071 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9073 // CHECK-NEXT:           </dict>
   9074 // CHECK-NEXT:           <dict>
   9075 // CHECK-NEXT:            <key>line</key><integer>291</integer>
   9076 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9077 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9078 // CHECK-NEXT:           </dict>
   9079 // CHECK-NEXT:          </array>
   9080 // CHECK-NEXT:         <key>end</key>
   9081 // CHECK-NEXT:          <array>
   9082 // CHECK-NEXT:           <dict>
   9083 // CHECK-NEXT:            <key>line</key><integer>291</integer>
   9084 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9085 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9086 // CHECK-NEXT:           </dict>
   9087 // CHECK-NEXT:           <dict>
   9088 // CHECK-NEXT:            <key>line</key><integer>291</integer>
   9089 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9090 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9091 // CHECK-NEXT:           </dict>
   9092 // CHECK-NEXT:          </array>
   9093 // CHECK-NEXT:        </dict>
   9094 // CHECK-NEXT:       </array>
   9095 // CHECK-NEXT:     </dict>
   9096 // CHECK-NEXT:     <dict>
   9097 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9098 // CHECK-NEXT:      <key>location</key>
   9099 // CHECK-NEXT:      <dict>
   9100 // CHECK-NEXT:       <key>line</key><integer>291</integer>
   9101 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9102 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9103 // CHECK-NEXT:      </dict>
   9104 // CHECK-NEXT:      <key>ranges</key>
   9105 // CHECK-NEXT:      <array>
   9106 // CHECK-NEXT:        <array>
   9107 // CHECK-NEXT:         <dict>
   9108 // CHECK-NEXT:          <key>line</key><integer>291</integer>
   9109 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9110 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9111 // CHECK-NEXT:         </dict>
   9112 // CHECK-NEXT:         <dict>
   9113 // CHECK-NEXT:          <key>line</key><integer>291</integer>
   9114 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9115 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9116 // CHECK-NEXT:         </dict>
   9117 // CHECK-NEXT:        </array>
   9118 // CHECK-NEXT:      </array>
   9119 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9120 // CHECK-NEXT:      <key>extended_message</key>
   9121 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is null</string>
   9122 // CHECK-NEXT:      <key>message</key>
   9123 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is null</string>
   9124 // CHECK-NEXT:     </dict>
   9125 // CHECK-NEXT:     <dict>
   9126 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9127 // CHECK-NEXT:      <key>edges</key>
   9128 // CHECK-NEXT:       <array>
   9129 // CHECK-NEXT:        <dict>
   9130 // CHECK-NEXT:         <key>start</key>
   9131 // CHECK-NEXT:          <array>
   9132 // CHECK-NEXT:           <dict>
   9133 // CHECK-NEXT:            <key>line</key><integer>291</integer>
   9134 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9136 // CHECK-NEXT:           </dict>
   9137 // CHECK-NEXT:           <dict>
   9138 // CHECK-NEXT:            <key>line</key><integer>291</integer>
   9139 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9140 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9141 // CHECK-NEXT:           </dict>
   9142 // CHECK-NEXT:          </array>
   9143 // CHECK-NEXT:         <key>end</key>
   9144 // CHECK-NEXT:          <array>
   9145 // CHECK-NEXT:           <dict>
   9146 // CHECK-NEXT:            <key>line</key><integer>294</integer>
   9147 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9149 // CHECK-NEXT:           </dict>
   9150 // CHECK-NEXT:           <dict>
   9151 // CHECK-NEXT:            <key>line</key><integer>294</integer>
   9152 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9153 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9154 // CHECK-NEXT:           </dict>
   9155 // CHECK-NEXT:          </array>
   9156 // CHECK-NEXT:        </dict>
   9157 // CHECK-NEXT:       </array>
   9158 // CHECK-NEXT:     </dict>
   9159 // CHECK-NEXT:     <dict>
   9160 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9161 // CHECK-NEXT:      <key>edges</key>
   9162 // CHECK-NEXT:       <array>
   9163 // CHECK-NEXT:        <dict>
   9164 // CHECK-NEXT:         <key>start</key>
   9165 // CHECK-NEXT:          <array>
   9166 // CHECK-NEXT:           <dict>
   9167 // CHECK-NEXT:            <key>line</key><integer>294</integer>
   9168 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9169 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9170 // CHECK-NEXT:           </dict>
   9171 // CHECK-NEXT:           <dict>
   9172 // CHECK-NEXT:            <key>line</key><integer>294</integer>
   9173 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9174 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9175 // CHECK-NEXT:           </dict>
   9176 // CHECK-NEXT:          </array>
   9177 // CHECK-NEXT:         <key>end</key>
   9178 // CHECK-NEXT:          <array>
   9179 // CHECK-NEXT:           <dict>
   9180 // CHECK-NEXT:            <key>line</key><integer>297</integer>
   9181 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9183 // CHECK-NEXT:           </dict>
   9184 // CHECK-NEXT:           <dict>
   9185 // CHECK-NEXT:            <key>line</key><integer>297</integer>
   9186 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   9187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9188 // CHECK-NEXT:           </dict>
   9189 // CHECK-NEXT:          </array>
   9190 // CHECK-NEXT:        </dict>
   9191 // CHECK-NEXT:       </array>
   9192 // CHECK-NEXT:     </dict>
   9193 // CHECK-NEXT:     <dict>
   9194 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9195 // CHECK-NEXT:      <key>location</key>
   9196 // CHECK-NEXT:      <dict>
   9197 // CHECK-NEXT:       <key>line</key><integer>297</integer>
   9198 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   9199 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9200 // CHECK-NEXT:      </dict>
   9201 // CHECK-NEXT:      <key>ranges</key>
   9202 // CHECK-NEXT:      <array>
   9203 // CHECK-NEXT:        <array>
   9204 // CHECK-NEXT:         <dict>
   9205 // CHECK-NEXT:          <key>line</key><integer>297</integer>
   9206 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   9207 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9208 // CHECK-NEXT:         </dict>
   9209 // CHECK-NEXT:         <dict>
   9210 // CHECK-NEXT:          <key>line</key><integer>297</integer>
   9211 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   9212 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9213 // CHECK-NEXT:         </dict>
   9214 // CHECK-NEXT:        </array>
   9215 // CHECK-NEXT:      </array>
   9216 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9217 // CHECK-NEXT:      <key>extended_message</key>
   9218 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   9219 // CHECK-NEXT:      <key>message</key>
   9220 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   9221 // CHECK-NEXT:     </dict>
   9222 // CHECK-NEXT:     <dict>
   9223 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9224 // CHECK-NEXT:      <key>edges</key>
   9225 // CHECK-NEXT:       <array>
   9226 // CHECK-NEXT:        <dict>
   9227 // CHECK-NEXT:         <key>start</key>
   9228 // CHECK-NEXT:          <array>
   9229 // CHECK-NEXT:           <dict>
   9230 // CHECK-NEXT:            <key>line</key><integer>297</integer>
   9231 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9232 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9233 // CHECK-NEXT:           </dict>
   9234 // CHECK-NEXT:           <dict>
   9235 // CHECK-NEXT:            <key>line</key><integer>297</integer>
   9236 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   9237 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9238 // CHECK-NEXT:           </dict>
   9239 // CHECK-NEXT:          </array>
   9240 // CHECK-NEXT:         <key>end</key>
   9241 // CHECK-NEXT:          <array>
   9242 // CHECK-NEXT:           <dict>
   9243 // CHECK-NEXT:            <key>line</key><integer>298</integer>
   9244 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9245 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9246 // CHECK-NEXT:           </dict>
   9247 // CHECK-NEXT:           <dict>
   9248 // CHECK-NEXT:            <key>line</key><integer>298</integer>
   9249 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9250 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9251 // CHECK-NEXT:           </dict>
   9252 // CHECK-NEXT:          </array>
   9253 // CHECK-NEXT:        </dict>
   9254 // CHECK-NEXT:       </array>
   9255 // CHECK-NEXT:     </dict>
   9256 // CHECK-NEXT:     <dict>
   9257 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9258 // CHECK-NEXT:      <key>edges</key>
   9259 // CHECK-NEXT:       <array>
   9260 // CHECK-NEXT:        <dict>
   9261 // CHECK-NEXT:         <key>start</key>
   9262 // CHECK-NEXT:          <array>
   9263 // CHECK-NEXT:           <dict>
   9264 // CHECK-NEXT:            <key>line</key><integer>298</integer>
   9265 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9266 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9267 // CHECK-NEXT:           </dict>
   9268 // CHECK-NEXT:           <dict>
   9269 // CHECK-NEXT:            <key>line</key><integer>298</integer>
   9270 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9271 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9272 // CHECK-NEXT:           </dict>
   9273 // CHECK-NEXT:          </array>
   9274 // CHECK-NEXT:         <key>end</key>
   9275 // CHECK-NEXT:          <array>
   9276 // CHECK-NEXT:           <dict>
   9277 // CHECK-NEXT:            <key>line</key><integer>298</integer>
   9278 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   9279 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9280 // CHECK-NEXT:           </dict>
   9281 // CHECK-NEXT:           <dict>
   9282 // CHECK-NEXT:            <key>line</key><integer>298</integer>
   9283 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   9284 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9285 // CHECK-NEXT:           </dict>
   9286 // CHECK-NEXT:          </array>
   9287 // CHECK-NEXT:        </dict>
   9288 // CHECK-NEXT:       </array>
   9289 // CHECK-NEXT:     </dict>
   9290 // CHECK-NEXT:     <dict>
   9291 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9292 // CHECK-NEXT:      <key>location</key>
   9293 // CHECK-NEXT:      <dict>
   9294 // CHECK-NEXT:       <key>line</key><integer>298</integer>
   9295 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   9296 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9297 // CHECK-NEXT:      </dict>
   9298 // CHECK-NEXT:      <key>ranges</key>
   9299 // CHECK-NEXT:      <array>
   9300 // CHECK-NEXT:        <array>
   9301 // CHECK-NEXT:         <dict>
   9302 // CHECK-NEXT:          <key>line</key><integer>298</integer>
   9303 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   9304 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9305 // CHECK-NEXT:         </dict>
   9306 // CHECK-NEXT:         <dict>
   9307 // CHECK-NEXT:          <key>line</key><integer>298</integer>
   9308 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   9309 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9310 // CHECK-NEXT:         </dict>
   9311 // CHECK-NEXT:        </array>
   9312 // CHECK-NEXT:      </array>
   9313 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9314 // CHECK-NEXT:      <key>extended_message</key>
   9315 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   9316 // CHECK-NEXT:      <key>message</key>
   9317 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   9318 // CHECK-NEXT:     </dict>
   9319 // CHECK-NEXT:    </array>
   9320 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   9321 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   9322 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   9323 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   9324 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   9325 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>137a2333a17b5eecff7ff7a4b56d38d9</string>
   9326 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9327 // CHECK-NEXT:   <key>issue_context</key><string>testUseless</string>
   9328 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>8</string>
   9329 // CHECK-NEXT:   <key>location</key>
   9330 // CHECK-NEXT:   <dict>
   9331 // CHECK-NEXT:    <key>line</key><integer>298</integer>
   9332 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   9333 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9334 // CHECK-NEXT:   </dict>
   9335 // CHECK-NEXT:   </dict>
   9336 // CHECK-NEXT:   <dict>
   9337 // CHECK-NEXT:    <key>path</key>
   9338 // CHECK-NEXT:    <array>
   9339 // CHECK-NEXT:     <dict>
   9340 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9341 // CHECK-NEXT:      <key>edges</key>
   9342 // CHECK-NEXT:       <array>
   9343 // CHECK-NEXT:        <dict>
   9344 // CHECK-NEXT:         <key>start</key>
   9345 // CHECK-NEXT:          <array>
   9346 // CHECK-NEXT:           <dict>
   9347 // CHECK-NEXT:            <key>line</key><integer>310</integer>
   9348 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9349 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9350 // CHECK-NEXT:           </dict>
   9351 // CHECK-NEXT:           <dict>
   9352 // CHECK-NEXT:            <key>line</key><integer>310</integer>
   9353 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9354 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9355 // CHECK-NEXT:           </dict>
   9356 // CHECK-NEXT:          </array>
   9357 // CHECK-NEXT:         <key>end</key>
   9358 // CHECK-NEXT:          <array>
   9359 // CHECK-NEXT:           <dict>
   9360 // CHECK-NEXT:            <key>line</key><integer>310</integer>
   9361 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9362 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9363 // CHECK-NEXT:           </dict>
   9364 // CHECK-NEXT:           <dict>
   9365 // CHECK-NEXT:            <key>line</key><integer>310</integer>
   9366 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9367 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9368 // CHECK-NEXT:           </dict>
   9369 // CHECK-NEXT:          </array>
   9370 // CHECK-NEXT:        </dict>
   9371 // CHECK-NEXT:       </array>
   9372 // CHECK-NEXT:     </dict>
   9373 // CHECK-NEXT:     <dict>
   9374 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9375 // CHECK-NEXT:      <key>location</key>
   9376 // CHECK-NEXT:      <dict>
   9377 // CHECK-NEXT:       <key>line</key><integer>310</integer>
   9378 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9379 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9380 // CHECK-NEXT:      </dict>
   9381 // CHECK-NEXT:      <key>ranges</key>
   9382 // CHECK-NEXT:      <array>
   9383 // CHECK-NEXT:        <array>
   9384 // CHECK-NEXT:         <dict>
   9385 // CHECK-NEXT:          <key>line</key><integer>310</integer>
   9386 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9387 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9388 // CHECK-NEXT:         </dict>
   9389 // CHECK-NEXT:         <dict>
   9390 // CHECK-NEXT:          <key>line</key><integer>310</integer>
   9391 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9392 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9393 // CHECK-NEXT:         </dict>
   9394 // CHECK-NEXT:        </array>
   9395 // CHECK-NEXT:      </array>
   9396 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9397 // CHECK-NEXT:      <key>extended_message</key>
   9398 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is nil</string>
   9399 // CHECK-NEXT:      <key>message</key>
   9400 // CHECK-NEXT:      <string>Assuming &apos;x&apos; is nil</string>
   9401 // CHECK-NEXT:     </dict>
   9402 // CHECK-NEXT:     <dict>
   9403 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9404 // CHECK-NEXT:      <key>edges</key>
   9405 // CHECK-NEXT:       <array>
   9406 // CHECK-NEXT:        <dict>
   9407 // CHECK-NEXT:         <key>start</key>
   9408 // CHECK-NEXT:          <array>
   9409 // CHECK-NEXT:           <dict>
   9410 // CHECK-NEXT:            <key>line</key><integer>310</integer>
   9411 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9412 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9413 // CHECK-NEXT:           </dict>
   9414 // CHECK-NEXT:           <dict>
   9415 // CHECK-NEXT:            <key>line</key><integer>310</integer>
   9416 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9418 // CHECK-NEXT:           </dict>
   9419 // CHECK-NEXT:          </array>
   9420 // CHECK-NEXT:         <key>end</key>
   9421 // CHECK-NEXT:          <array>
   9422 // CHECK-NEXT:           <dict>
   9423 // CHECK-NEXT:            <key>line</key><integer>312</integer>
   9424 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9425 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9426 // CHECK-NEXT:           </dict>
   9427 // CHECK-NEXT:           <dict>
   9428 // CHECK-NEXT:            <key>line</key><integer>312</integer>
   9429 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   9430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9431 // CHECK-NEXT:           </dict>
   9432 // CHECK-NEXT:          </array>
   9433 // CHECK-NEXT:        </dict>
   9434 // CHECK-NEXT:       </array>
   9435 // CHECK-NEXT:     </dict>
   9436 // CHECK-NEXT:     <dict>
   9437 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9438 // CHECK-NEXT:      <key>edges</key>
   9439 // CHECK-NEXT:       <array>
   9440 // CHECK-NEXT:        <dict>
   9441 // CHECK-NEXT:         <key>start</key>
   9442 // CHECK-NEXT:          <array>
   9443 // CHECK-NEXT:           <dict>
   9444 // CHECK-NEXT:            <key>line</key><integer>312</integer>
   9445 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9446 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9447 // CHECK-NEXT:           </dict>
   9448 // CHECK-NEXT:           <dict>
   9449 // CHECK-NEXT:            <key>line</key><integer>312</integer>
   9450 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   9451 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9452 // CHECK-NEXT:           </dict>
   9453 // CHECK-NEXT:          </array>
   9454 // CHECK-NEXT:         <key>end</key>
   9455 // CHECK-NEXT:          <array>
   9456 // CHECK-NEXT:           <dict>
   9457 // CHECK-NEXT:            <key>line</key><integer>312</integer>
   9458 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   9459 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9460 // CHECK-NEXT:           </dict>
   9461 // CHECK-NEXT:           <dict>
   9462 // CHECK-NEXT:            <key>line</key><integer>312</integer>
   9463 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   9464 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9465 // CHECK-NEXT:           </dict>
   9466 // CHECK-NEXT:          </array>
   9467 // CHECK-NEXT:        </dict>
   9468 // CHECK-NEXT:       </array>
   9469 // CHECK-NEXT:     </dict>
   9470 // CHECK-NEXT:     <dict>
   9471 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9472 // CHECK-NEXT:      <key>location</key>
   9473 // CHECK-NEXT:      <dict>
   9474 // CHECK-NEXT:       <key>line</key><integer>312</integer>
   9475 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   9476 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9477 // CHECK-NEXT:      </dict>
   9478 // CHECK-NEXT:      <key>ranges</key>
   9479 // CHECK-NEXT:      <array>
   9480 // CHECK-NEXT:        <array>
   9481 // CHECK-NEXT:         <dict>
   9482 // CHECK-NEXT:          <key>line</key><integer>312</integer>
   9483 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   9484 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9485 // CHECK-NEXT:         </dict>
   9486 // CHECK-NEXT:         <dict>
   9487 // CHECK-NEXT:          <key>line</key><integer>312</integer>
   9488 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   9489 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9490 // CHECK-NEXT:         </dict>
   9491 // CHECK-NEXT:        </array>
   9492 // CHECK-NEXT:      </array>
   9493 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9494 // CHECK-NEXT:      <key>extended_message</key>
   9495 // CHECK-NEXT:      <string>&apos;returnsPointer&apos; not called because the receiver is nil</string>
   9496 // CHECK-NEXT:      <key>message</key>
   9497 // CHECK-NEXT:      <string>&apos;returnsPointer&apos; not called because the receiver is nil</string>
   9498 // CHECK-NEXT:     </dict>
   9499 // CHECK-NEXT:     <dict>
   9500 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9501 // CHECK-NEXT:      <key>location</key>
   9502 // CHECK-NEXT:      <dict>
   9503 // CHECK-NEXT:       <key>line</key><integer>312</integer>
   9504 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   9505 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9506 // CHECK-NEXT:      </dict>
   9507 // CHECK-NEXT:      <key>ranges</key>
   9508 // CHECK-NEXT:      <array>
   9509 // CHECK-NEXT:        <array>
   9510 // CHECK-NEXT:         <dict>
   9511 // CHECK-NEXT:          <key>line</key><integer>312</integer>
   9512 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   9513 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9514 // CHECK-NEXT:         </dict>
   9515 // CHECK-NEXT:         <dict>
   9516 // CHECK-NEXT:          <key>line</key><integer>312</integer>
   9517 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   9518 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9519 // CHECK-NEXT:         </dict>
   9520 // CHECK-NEXT:        </array>
   9521 // CHECK-NEXT:      </array>
   9522 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9523 // CHECK-NEXT:      <key>extended_message</key>
   9524 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   9525 // CHECK-NEXT:      <key>message</key>
   9526 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   9527 // CHECK-NEXT:     </dict>
   9528 // CHECK-NEXT:    </array>
   9529 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   9530 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   9531 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   9532 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   9533 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   9534 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>d1a1b27348a9c4d0abaaea4a4df9b649</string>
   9535 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9536 // CHECK-NEXT:   <key>issue_context</key><string>testFoo</string>
   9537 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   9538 // CHECK-NEXT:   <key>location</key>
   9539 // CHECK-NEXT:   <dict>
   9540 // CHECK-NEXT:    <key>line</key><integer>312</integer>
   9541 // CHECK-NEXT:    <key>col</key><integer>10</integer>
   9542 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9543 // CHECK-NEXT:   </dict>
   9544 // CHECK-NEXT:   </dict>
   9545 // CHECK-NEXT:   <dict>
   9546 // CHECK-NEXT:    <key>path</key>
   9547 // CHECK-NEXT:    <array>
   9548 // CHECK-NEXT:     <dict>
   9549 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9550 // CHECK-NEXT:      <key>location</key>
   9551 // CHECK-NEXT:      <dict>
   9552 // CHECK-NEXT:       <key>line</key><integer>320</integer>
   9553 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   9554 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9555 // CHECK-NEXT:      </dict>
   9556 // CHECK-NEXT:      <key>ranges</key>
   9557 // CHECK-NEXT:      <array>
   9558 // CHECK-NEXT:        <array>
   9559 // CHECK-NEXT:         <dict>
   9560 // CHECK-NEXT:          <key>line</key><integer>320</integer>
   9561 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   9562 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9563 // CHECK-NEXT:         </dict>
   9564 // CHECK-NEXT:         <dict>
   9565 // CHECK-NEXT:          <key>line</key><integer>320</integer>
   9566 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   9567 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9568 // CHECK-NEXT:         </dict>
   9569 // CHECK-NEXT:        </array>
   9570 // CHECK-NEXT:      </array>
   9571 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9572 // CHECK-NEXT:      <key>extended_message</key>
   9573 // CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
   9574 // CHECK-NEXT:      <key>message</key>
   9575 // CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
   9576 // CHECK-NEXT:     </dict>
   9577 // CHECK-NEXT:     <dict>
   9578 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9579 // CHECK-NEXT:      <key>edges</key>
   9580 // CHECK-NEXT:       <array>
   9581 // CHECK-NEXT:        <dict>
   9582 // CHECK-NEXT:         <key>start</key>
   9583 // CHECK-NEXT:          <array>
   9584 // CHECK-NEXT:           <dict>
   9585 // CHECK-NEXT:            <key>line</key><integer>320</integer>
   9586 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9587 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9588 // CHECK-NEXT:           </dict>
   9589 // CHECK-NEXT:           <dict>
   9590 // CHECK-NEXT:            <key>line</key><integer>320</integer>
   9591 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9592 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9593 // CHECK-NEXT:           </dict>
   9594 // CHECK-NEXT:          </array>
   9595 // CHECK-NEXT:         <key>end</key>
   9596 // CHECK-NEXT:          <array>
   9597 // CHECK-NEXT:           <dict>
   9598 // CHECK-NEXT:            <key>line</key><integer>321</integer>
   9599 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9600 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9601 // CHECK-NEXT:           </dict>
   9602 // CHECK-NEXT:           <dict>
   9603 // CHECK-NEXT:            <key>line</key><integer>321</integer>
   9604 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9606 // CHECK-NEXT:           </dict>
   9607 // CHECK-NEXT:          </array>
   9608 // CHECK-NEXT:        </dict>
   9609 // CHECK-NEXT:       </array>
   9610 // CHECK-NEXT:     </dict>
   9611 // CHECK-NEXT:     <dict>
   9612 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9613 // CHECK-NEXT:      <key>location</key>
   9614 // CHECK-NEXT:      <dict>
   9615 // CHECK-NEXT:       <key>line</key><integer>321</integer>
   9616 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   9617 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9618 // CHECK-NEXT:      </dict>
   9619 // CHECK-NEXT:      <key>ranges</key>
   9620 // CHECK-NEXT:      <array>
   9621 // CHECK-NEXT:        <array>
   9622 // CHECK-NEXT:         <dict>
   9623 // CHECK-NEXT:          <key>line</key><integer>321</integer>
   9624 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   9625 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9626 // CHECK-NEXT:         </dict>
   9627 // CHECK-NEXT:         <dict>
   9628 // CHECK-NEXT:          <key>line</key><integer>321</integer>
   9629 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   9630 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9631 // CHECK-NEXT:         </dict>
   9632 // CHECK-NEXT:        </array>
   9633 // CHECK-NEXT:      </array>
   9634 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9635 // CHECK-NEXT:      <key>extended_message</key>
   9636 // CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
   9637 // CHECK-NEXT:      <key>message</key>
   9638 // CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
   9639 // CHECK-NEXT:     </dict>
   9640 // CHECK-NEXT:     <dict>
   9641 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9642 // CHECK-NEXT:      <key>edges</key>
   9643 // CHECK-NEXT:       <array>
   9644 // CHECK-NEXT:        <dict>
   9645 // CHECK-NEXT:         <key>start</key>
   9646 // CHECK-NEXT:          <array>
   9647 // CHECK-NEXT:           <dict>
   9648 // CHECK-NEXT:            <key>line</key><integer>321</integer>
   9649 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9650 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9651 // CHECK-NEXT:           </dict>
   9652 // CHECK-NEXT:           <dict>
   9653 // CHECK-NEXT:            <key>line</key><integer>321</integer>
   9654 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9656 // CHECK-NEXT:           </dict>
   9657 // CHECK-NEXT:          </array>
   9658 // CHECK-NEXT:         <key>end</key>
   9659 // CHECK-NEXT:          <array>
   9660 // CHECK-NEXT:           <dict>
   9661 // CHECK-NEXT:            <key>line</key><integer>321</integer>
   9662 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   9663 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9664 // CHECK-NEXT:           </dict>
   9665 // CHECK-NEXT:           <dict>
   9666 // CHECK-NEXT:            <key>line</key><integer>321</integer>
   9667 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   9668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9669 // CHECK-NEXT:           </dict>
   9670 // CHECK-NEXT:          </array>
   9671 // CHECK-NEXT:        </dict>
   9672 // CHECK-NEXT:       </array>
   9673 // CHECK-NEXT:     </dict>
   9674 // CHECK-NEXT:     <dict>
   9675 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9676 // CHECK-NEXT:      <key>location</key>
   9677 // CHECK-NEXT:      <dict>
   9678 // CHECK-NEXT:       <key>line</key><integer>321</integer>
   9679 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   9680 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9681 // CHECK-NEXT:      </dict>
   9682 // CHECK-NEXT:      <key>ranges</key>
   9683 // CHECK-NEXT:      <array>
   9684 // CHECK-NEXT:        <array>
   9685 // CHECK-NEXT:         <dict>
   9686 // CHECK-NEXT:          <key>line</key><integer>321</integer>
   9687 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   9688 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9689 // CHECK-NEXT:         </dict>
   9690 // CHECK-NEXT:         <dict>
   9691 // CHECK-NEXT:          <key>line</key><integer>321</integer>
   9692 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   9693 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9694 // CHECK-NEXT:         </dict>
   9695 // CHECK-NEXT:        </array>
   9696 // CHECK-NEXT:      </array>
   9697 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9698 // CHECK-NEXT:      <key>extended_message</key>
   9699 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   9700 // CHECK-NEXT:      <key>message</key>
   9701 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   9702 // CHECK-NEXT:     </dict>
   9703 // CHECK-NEXT:    </array>
   9704 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   9705 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   9706 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   9707 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   9708 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   9709 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>1d7470f8b42e1cff6ab697162911b488</string>
   9710 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   9711 // CHECK-NEXT:   <key>issue_context</key><string>test1_IPA_X</string>
   9712 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   9713 // CHECK-NEXT:   <key>location</key>
   9714 // CHECK-NEXT:   <dict>
   9715 // CHECK-NEXT:    <key>line</key><integer>321</integer>
   9716 // CHECK-NEXT:    <key>col</key><integer>19</integer>
   9717 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   9718 // CHECK-NEXT:   </dict>
   9719 // CHECK-NEXT:   </dict>
   9720 // CHECK-NEXT:   <dict>
   9721 // CHECK-NEXT:    <key>path</key>
   9722 // CHECK-NEXT:    <array>
   9723 // CHECK-NEXT:     <dict>
   9724 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9725 // CHECK-NEXT:      <key>edges</key>
   9726 // CHECK-NEXT:       <array>
   9727 // CHECK-NEXT:        <dict>
   9728 // CHECK-NEXT:         <key>start</key>
   9729 // CHECK-NEXT:          <array>
   9730 // CHECK-NEXT:           <dict>
   9731 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   9732 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9733 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9734 // CHECK-NEXT:           </dict>
   9735 // CHECK-NEXT:           <dict>
   9736 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   9737 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   9738 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9739 // CHECK-NEXT:           </dict>
   9740 // CHECK-NEXT:          </array>
   9741 // CHECK-NEXT:         <key>end</key>
   9742 // CHECK-NEXT:          <array>
   9743 // CHECK-NEXT:           <dict>
   9744 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   9745 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9746 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9747 // CHECK-NEXT:           </dict>
   9748 // CHECK-NEXT:           <dict>
   9749 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   9750 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9752 // CHECK-NEXT:           </dict>
   9753 // CHECK-NEXT:          </array>
   9754 // CHECK-NEXT:        </dict>
   9755 // CHECK-NEXT:       </array>
   9756 // CHECK-NEXT:     </dict>
   9757 // CHECK-NEXT:     <dict>
   9758 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9759 // CHECK-NEXT:      <key>location</key>
   9760 // CHECK-NEXT:      <dict>
   9761 // CHECK-NEXT:       <key>line</key><integer>337</integer>
   9762 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   9763 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9764 // CHECK-NEXT:      </dict>
   9765 // CHECK-NEXT:      <key>ranges</key>
   9766 // CHECK-NEXT:      <array>
   9767 // CHECK-NEXT:        <array>
   9768 // CHECK-NEXT:         <dict>
   9769 // CHECK-NEXT:          <key>line</key><integer>337</integer>
   9770 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9771 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9772 // CHECK-NEXT:         </dict>
   9773 // CHECK-NEXT:         <dict>
   9774 // CHECK-NEXT:          <key>line</key><integer>337</integer>
   9775 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   9776 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9777 // CHECK-NEXT:         </dict>
   9778 // CHECK-NEXT:        </array>
   9779 // CHECK-NEXT:      </array>
   9780 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9781 // CHECK-NEXT:      <key>extended_message</key>
   9782 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is nil</string>
   9783 // CHECK-NEXT:      <key>message</key>
   9784 // CHECK-NEXT:      <string>Assuming &apos;y&apos; is nil</string>
   9785 // CHECK-NEXT:     </dict>
   9786 // CHECK-NEXT:     <dict>
   9787 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9788 // CHECK-NEXT:      <key>edges</key>
   9789 // CHECK-NEXT:       <array>
   9790 // CHECK-NEXT:        <dict>
   9791 // CHECK-NEXT:         <key>start</key>
   9792 // CHECK-NEXT:          <array>
   9793 // CHECK-NEXT:           <dict>
   9794 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   9795 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9796 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9797 // CHECK-NEXT:           </dict>
   9798 // CHECK-NEXT:           <dict>
   9799 // CHECK-NEXT:            <key>line</key><integer>337</integer>
   9800 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9801 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9802 // CHECK-NEXT:           </dict>
   9803 // CHECK-NEXT:          </array>
   9804 // CHECK-NEXT:         <key>end</key>
   9805 // CHECK-NEXT:          <array>
   9806 // CHECK-NEXT:           <dict>
   9807 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9808 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9809 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9810 // CHECK-NEXT:           </dict>
   9811 // CHECK-NEXT:           <dict>
   9812 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9813 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9814 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9815 // CHECK-NEXT:           </dict>
   9816 // CHECK-NEXT:          </array>
   9817 // CHECK-NEXT:        </dict>
   9818 // CHECK-NEXT:       </array>
   9819 // CHECK-NEXT:     </dict>
   9820 // CHECK-NEXT:     <dict>
   9821 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9822 // CHECK-NEXT:      <key>edges</key>
   9823 // CHECK-NEXT:       <array>
   9824 // CHECK-NEXT:        <dict>
   9825 // CHECK-NEXT:         <key>start</key>
   9826 // CHECK-NEXT:          <array>
   9827 // CHECK-NEXT:           <dict>
   9828 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9829 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9830 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9831 // CHECK-NEXT:           </dict>
   9832 // CHECK-NEXT:           <dict>
   9833 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9834 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9835 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9836 // CHECK-NEXT:           </dict>
   9837 // CHECK-NEXT:          </array>
   9838 // CHECK-NEXT:         <key>end</key>
   9839 // CHECK-NEXT:          <array>
   9840 // CHECK-NEXT:           <dict>
   9841 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9842 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   9843 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9844 // CHECK-NEXT:           </dict>
   9845 // CHECK-NEXT:           <dict>
   9846 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9847 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   9848 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9849 // CHECK-NEXT:           </dict>
   9850 // CHECK-NEXT:          </array>
   9851 // CHECK-NEXT:        </dict>
   9852 // CHECK-NEXT:       </array>
   9853 // CHECK-NEXT:     </dict>
   9854 // CHECK-NEXT:     <dict>
   9855 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9856 // CHECK-NEXT:      <key>location</key>
   9857 // CHECK-NEXT:      <dict>
   9858 // CHECK-NEXT:       <key>line</key><integer>340</integer>
   9859 // CHECK-NEXT:       <key>col</key><integer>16</integer>
   9860 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9861 // CHECK-NEXT:      </dict>
   9862 // CHECK-NEXT:      <key>ranges</key>
   9863 // CHECK-NEXT:      <array>
   9864 // CHECK-NEXT:        <array>
   9865 // CHECK-NEXT:         <dict>
   9866 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   9867 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   9868 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9869 // CHECK-NEXT:         </dict>
   9870 // CHECK-NEXT:         <dict>
   9871 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   9872 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   9873 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9874 // CHECK-NEXT:         </dict>
   9875 // CHECK-NEXT:        </array>
   9876 // CHECK-NEXT:      </array>
   9877 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9878 // CHECK-NEXT:      <key>extended_message</key>
   9879 // CHECK-NEXT:      <string>&apos;opaque&apos; not called because the receiver is nil</string>
   9880 // CHECK-NEXT:      <key>message</key>
   9881 // CHECK-NEXT:      <string>&apos;opaque&apos; not called because the receiver is nil</string>
   9882 // CHECK-NEXT:     </dict>
   9883 // CHECK-NEXT:     <dict>
   9884 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9885 // CHECK-NEXT:      <key>location</key>
   9886 // CHECK-NEXT:      <dict>
   9887 // CHECK-NEXT:       <key>line</key><integer>340</integer>
   9888 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   9889 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9890 // CHECK-NEXT:      </dict>
   9891 // CHECK-NEXT:      <key>ranges</key>
   9892 // CHECK-NEXT:      <array>
   9893 // CHECK-NEXT:        <array>
   9894 // CHECK-NEXT:         <dict>
   9895 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   9896 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   9897 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9898 // CHECK-NEXT:         </dict>
   9899 // CHECK-NEXT:         <dict>
   9900 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   9901 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   9902 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9903 // CHECK-NEXT:         </dict>
   9904 // CHECK-NEXT:        </array>
   9905 // CHECK-NEXT:      </array>
   9906 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9907 // CHECK-NEXT:      <key>extended_message</key>
   9908 // CHECK-NEXT:      <string>&apos;getX&apos; not called because the receiver is nil</string>
   9909 // CHECK-NEXT:      <key>message</key>
   9910 // CHECK-NEXT:      <string>&apos;getX&apos; not called because the receiver is nil</string>
   9911 // CHECK-NEXT:     </dict>
   9912 // CHECK-NEXT:     <dict>
   9913 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9914 // CHECK-NEXT:      <key>edges</key>
   9915 // CHECK-NEXT:       <array>
   9916 // CHECK-NEXT:        <dict>
   9917 // CHECK-NEXT:         <key>start</key>
   9918 // CHECK-NEXT:          <array>
   9919 // CHECK-NEXT:           <dict>
   9920 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9921 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   9922 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9923 // CHECK-NEXT:           </dict>
   9924 // CHECK-NEXT:           <dict>
   9925 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9926 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   9927 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9928 // CHECK-NEXT:           </dict>
   9929 // CHECK-NEXT:          </array>
   9930 // CHECK-NEXT:         <key>end</key>
   9931 // CHECK-NEXT:          <array>
   9932 // CHECK-NEXT:           <dict>
   9933 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9934 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9935 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9936 // CHECK-NEXT:           </dict>
   9937 // CHECK-NEXT:           <dict>
   9938 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9939 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9940 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9941 // CHECK-NEXT:           </dict>
   9942 // CHECK-NEXT:          </array>
   9943 // CHECK-NEXT:        </dict>
   9944 // CHECK-NEXT:       </array>
   9945 // CHECK-NEXT:     </dict>
   9946 // CHECK-NEXT:     <dict>
   9947 // CHECK-NEXT:      <key>kind</key><string>event</string>
   9948 // CHECK-NEXT:      <key>location</key>
   9949 // CHECK-NEXT:      <dict>
   9950 // CHECK-NEXT:       <key>line</key><integer>340</integer>
   9951 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   9952 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   9953 // CHECK-NEXT:      </dict>
   9954 // CHECK-NEXT:      <key>ranges</key>
   9955 // CHECK-NEXT:      <array>
   9956 // CHECK-NEXT:        <array>
   9957 // CHECK-NEXT:         <dict>
   9958 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   9959 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   9960 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9961 // CHECK-NEXT:         </dict>
   9962 // CHECK-NEXT:         <dict>
   9963 // CHECK-NEXT:          <key>line</key><integer>340</integer>
   9964 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   9965 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   9966 // CHECK-NEXT:         </dict>
   9967 // CHECK-NEXT:        </array>
   9968 // CHECK-NEXT:      </array>
   9969 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   9970 // CHECK-NEXT:      <key>extended_message</key>
   9971 // CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
   9972 // CHECK-NEXT:      <key>message</key>
   9973 // CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
   9974 // CHECK-NEXT:     </dict>
   9975 // CHECK-NEXT:     <dict>
   9976 // CHECK-NEXT:      <key>kind</key><string>control</string>
   9977 // CHECK-NEXT:      <key>edges</key>
   9978 // CHECK-NEXT:       <array>
   9979 // CHECK-NEXT:        <dict>
   9980 // CHECK-NEXT:         <key>start</key>
   9981 // CHECK-NEXT:          <array>
   9982 // CHECK-NEXT:           <dict>
   9983 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9984 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9985 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9986 // CHECK-NEXT:           </dict>
   9987 // CHECK-NEXT:           <dict>
   9988 // CHECK-NEXT:            <key>line</key><integer>340</integer>
   9989 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   9990 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9991 // CHECK-NEXT:           </dict>
   9992 // CHECK-NEXT:          </array>
   9993 // CHECK-NEXT:         <key>end</key>
   9994 // CHECK-NEXT:          <array>
   9995 // CHECK-NEXT:           <dict>
   9996 // CHECK-NEXT:            <key>line</key><integer>341</integer>
   9997 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   9998 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   9999 // CHECK-NEXT:           </dict>
   10000 // CHECK-NEXT:           <dict>
   10001 // CHECK-NEXT:            <key>line</key><integer>341</integer>
   10002 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10004 // CHECK-NEXT:           </dict>
   10005 // CHECK-NEXT:          </array>
   10006 // CHECK-NEXT:        </dict>
   10007 // CHECK-NEXT:       </array>
   10008 // CHECK-NEXT:     </dict>
   10009 // CHECK-NEXT:     <dict>
   10010 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10011 // CHECK-NEXT:      <key>location</key>
   10012 // CHECK-NEXT:      <dict>
   10013 // CHECK-NEXT:       <key>line</key><integer>341</integer>
   10014 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   10015 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10016 // CHECK-NEXT:      </dict>
   10017 // CHECK-NEXT:      <key>ranges</key>
   10018 // CHECK-NEXT:      <array>
   10019 // CHECK-NEXT:        <array>
   10020 // CHECK-NEXT:         <dict>
   10021 // CHECK-NEXT:          <key>line</key><integer>341</integer>
   10022 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   10023 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10024 // CHECK-NEXT:         </dict>
   10025 // CHECK-NEXT:         <dict>
   10026 // CHECK-NEXT:          <key>line</key><integer>341</integer>
   10027 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   10028 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10029 // CHECK-NEXT:         </dict>
   10030 // CHECK-NEXT:        </array>
   10031 // CHECK-NEXT:      </array>
   10032 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10033 // CHECK-NEXT:      <key>extended_message</key>
   10034 // CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
   10035 // CHECK-NEXT:      <key>message</key>
   10036 // CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
   10037 // CHECK-NEXT:     </dict>
   10038 // CHECK-NEXT:     <dict>
   10039 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10040 // CHECK-NEXT:      <key>edges</key>
   10041 // CHECK-NEXT:       <array>
   10042 // CHECK-NEXT:        <dict>
   10043 // CHECK-NEXT:         <key>start</key>
   10044 // CHECK-NEXT:          <array>
   10045 // CHECK-NEXT:           <dict>
   10046 // CHECK-NEXT:            <key>line</key><integer>341</integer>
   10047 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10048 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10049 // CHECK-NEXT:           </dict>
   10050 // CHECK-NEXT:           <dict>
   10051 // CHECK-NEXT:            <key>line</key><integer>341</integer>
   10052 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10053 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10054 // CHECK-NEXT:           </dict>
   10055 // CHECK-NEXT:          </array>
   10056 // CHECK-NEXT:         <key>end</key>
   10057 // CHECK-NEXT:          <array>
   10058 // CHECK-NEXT:           <dict>
   10059 // CHECK-NEXT:            <key>line</key><integer>341</integer>
   10060 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   10061 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10062 // CHECK-NEXT:           </dict>
   10063 // CHECK-NEXT:           <dict>
   10064 // CHECK-NEXT:            <key>line</key><integer>341</integer>
   10065 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   10066 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10067 // CHECK-NEXT:           </dict>
   10068 // CHECK-NEXT:          </array>
   10069 // CHECK-NEXT:        </dict>
   10070 // CHECK-NEXT:       </array>
   10071 // CHECK-NEXT:     </dict>
   10072 // CHECK-NEXT:     <dict>
   10073 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10074 // CHECK-NEXT:      <key>location</key>
   10075 // CHECK-NEXT:      <dict>
   10076 // CHECK-NEXT:       <key>line</key><integer>341</integer>
   10077 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   10078 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10079 // CHECK-NEXT:      </dict>
   10080 // CHECK-NEXT:      <key>ranges</key>
   10081 // CHECK-NEXT:      <array>
   10082 // CHECK-NEXT:        <array>
   10083 // CHECK-NEXT:         <dict>
   10084 // CHECK-NEXT:          <key>line</key><integer>341</integer>
   10085 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10086 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10087 // CHECK-NEXT:         </dict>
   10088 // CHECK-NEXT:         <dict>
   10089 // CHECK-NEXT:          <key>line</key><integer>341</integer>
   10090 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   10091 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10092 // CHECK-NEXT:         </dict>
   10093 // CHECK-NEXT:        </array>
   10094 // CHECK-NEXT:      </array>
   10095 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10096 // CHECK-NEXT:      <key>extended_message</key>
   10097 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   10098 // CHECK-NEXT:      <key>message</key>
   10099 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   10100 // CHECK-NEXT:     </dict>
   10101 // CHECK-NEXT:    </array>
   10102 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   10103 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   10104 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   10105 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   10106 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   10107 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>3fda62f72d88e4bc250c415cbc45a9e2</string>
   10108 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   10109 // CHECK-NEXT:   <key>issue_context</key><string>test_IPA_Y</string>
   10110 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>5</string>
   10111 // CHECK-NEXT:   <key>location</key>
   10112 // CHECK-NEXT:   <dict>
   10113 // CHECK-NEXT:    <key>line</key><integer>341</integer>
   10114 // CHECK-NEXT:    <key>col</key><integer>19</integer>
   10115 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10116 // CHECK-NEXT:   </dict>
   10117 // CHECK-NEXT:   </dict>
   10118 // CHECK-NEXT:   <dict>
   10119 // CHECK-NEXT:    <key>path</key>
   10120 // CHECK-NEXT:    <array>
   10121 // CHECK-NEXT:     <dict>
   10122 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10123 // CHECK-NEXT:      <key>edges</key>
   10124 // CHECK-NEXT:       <array>
   10125 // CHECK-NEXT:        <dict>
   10126 // CHECK-NEXT:         <key>start</key>
   10127 // CHECK-NEXT:          <array>
   10128 // CHECK-NEXT:           <dict>
   10129 // CHECK-NEXT:            <key>line</key><integer>352</integer>
   10130 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10131 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10132 // CHECK-NEXT:           </dict>
   10133 // CHECK-NEXT:           <dict>
   10134 // CHECK-NEXT:            <key>line</key><integer>352</integer>
   10135 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10137 // CHECK-NEXT:           </dict>
   10138 // CHECK-NEXT:          </array>
   10139 // CHECK-NEXT:         <key>end</key>
   10140 // CHECK-NEXT:          <array>
   10141 // CHECK-NEXT:           <dict>
   10142 // CHECK-NEXT:            <key>line</key><integer>354</integer>
   10143 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10145 // CHECK-NEXT:           </dict>
   10146 // CHECK-NEXT:           <dict>
   10147 // CHECK-NEXT:            <key>line</key><integer>354</integer>
   10148 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   10149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10150 // CHECK-NEXT:           </dict>
   10151 // CHECK-NEXT:          </array>
   10152 // CHECK-NEXT:        </dict>
   10153 // CHECK-NEXT:       </array>
   10154 // CHECK-NEXT:     </dict>
   10155 // CHECK-NEXT:     <dict>
   10156 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10157 // CHECK-NEXT:      <key>location</key>
   10158 // CHECK-NEXT:      <dict>
   10159 // CHECK-NEXT:       <key>line</key><integer>354</integer>
   10160 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10161 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10162 // CHECK-NEXT:      </dict>
   10163 // CHECK-NEXT:      <key>ranges</key>
   10164 // CHECK-NEXT:      <array>
   10165 // CHECK-NEXT:        <array>
   10166 // CHECK-NEXT:         <dict>
   10167 // CHECK-NEXT:          <key>line</key><integer>354</integer>
   10168 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10169 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10170 // CHECK-NEXT:         </dict>
   10171 // CHECK-NEXT:         <dict>
   10172 // CHECK-NEXT:          <key>line</key><integer>354</integer>
   10173 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   10174 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10175 // CHECK-NEXT:         </dict>
   10176 // CHECK-NEXT:        </array>
   10177 // CHECK-NEXT:      </array>
   10178 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10179 // CHECK-NEXT:      <key>extended_message</key>
   10180 // CHECK-NEXT:      <string>Calling &apos;causeDivByZeroInMain&apos;</string>
   10181 // CHECK-NEXT:      <key>message</key>
   10182 // CHECK-NEXT:      <string>Calling &apos;causeDivByZeroInMain&apos;</string>
   10183 // CHECK-NEXT:     </dict>
   10184 // CHECK-NEXT:     <dict>
   10185 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10186 // CHECK-NEXT:      <key>location</key>
   10187 // CHECK-NEXT:      <dict>
   10188 // CHECK-NEXT:       <key>line</key><integer>345</integer>
   10189 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   10190 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10191 // CHECK-NEXT:      </dict>
   10192 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   10193 // CHECK-NEXT:      <key>extended_message</key>
   10194 // CHECK-NEXT:      <string>Entered call from &apos;mainPlusMain&apos;</string>
   10195 // CHECK-NEXT:      <key>message</key>
   10196 // CHECK-NEXT:      <string>Entered call from &apos;mainPlusMain&apos;</string>
   10197 // CHECK-NEXT:     </dict>
   10198 // CHECK-NEXT:     <dict>
   10199 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10200 // CHECK-NEXT:      <key>edges</key>
   10201 // CHECK-NEXT:       <array>
   10202 // CHECK-NEXT:        <dict>
   10203 // CHECK-NEXT:         <key>start</key>
   10204 // CHECK-NEXT:          <array>
   10205 // CHECK-NEXT:           <dict>
   10206 // CHECK-NEXT:            <key>line</key><integer>345</integer>
   10207 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   10208 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10209 // CHECK-NEXT:           </dict>
   10210 // CHECK-NEXT:           <dict>
   10211 // CHECK-NEXT:            <key>line</key><integer>345</integer>
   10212 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10213 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10214 // CHECK-NEXT:           </dict>
   10215 // CHECK-NEXT:          </array>
   10216 // CHECK-NEXT:         <key>end</key>
   10217 // CHECK-NEXT:          <array>
   10218 // CHECK-NEXT:           <dict>
   10219 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   10220 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10221 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10222 // CHECK-NEXT:           </dict>
   10223 // CHECK-NEXT:           <dict>
   10224 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   10225 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10226 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10227 // CHECK-NEXT:           </dict>
   10228 // CHECK-NEXT:          </array>
   10229 // CHECK-NEXT:        </dict>
   10230 // CHECK-NEXT:       </array>
   10231 // CHECK-NEXT:     </dict>
   10232 // CHECK-NEXT:     <dict>
   10233 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10234 // CHECK-NEXT:      <key>location</key>
   10235 // CHECK-NEXT:      <dict>
   10236 // CHECK-NEXT:       <key>line</key><integer>346</integer>
   10237 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10238 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10239 // CHECK-NEXT:      </dict>
   10240 // CHECK-NEXT:      <key>ranges</key>
   10241 // CHECK-NEXT:      <array>
   10242 // CHECK-NEXT:        <array>
   10243 // CHECK-NEXT:         <dict>
   10244 // CHECK-NEXT:          <key>line</key><integer>346</integer>
   10245 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10246 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10247 // CHECK-NEXT:         </dict>
   10248 // CHECK-NEXT:         <dict>
   10249 // CHECK-NEXT:          <key>line</key><integer>346</integer>
   10250 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   10251 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10252 // CHECK-NEXT:         </dict>
   10253 // CHECK-NEXT:        </array>
   10254 // CHECK-NEXT:      </array>
   10255 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   10256 // CHECK-NEXT:      <key>extended_message</key>
   10257 // CHECK-NEXT:      <string>&apos;m&apos; initialized to 0</string>
   10258 // CHECK-NEXT:      <key>message</key>
   10259 // CHECK-NEXT:      <string>&apos;m&apos; initialized to 0</string>
   10260 // CHECK-NEXT:     </dict>
   10261 // CHECK-NEXT:     <dict>
   10262 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10263 // CHECK-NEXT:      <key>edges</key>
   10264 // CHECK-NEXT:       <array>
   10265 // CHECK-NEXT:        <dict>
   10266 // CHECK-NEXT:         <key>start</key>
   10267 // CHECK-NEXT:          <array>
   10268 // CHECK-NEXT:           <dict>
   10269 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   10270 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10271 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10272 // CHECK-NEXT:           </dict>
   10273 // CHECK-NEXT:           <dict>
   10274 // CHECK-NEXT:            <key>line</key><integer>346</integer>
   10275 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10276 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10277 // CHECK-NEXT:           </dict>
   10278 // CHECK-NEXT:          </array>
   10279 // CHECK-NEXT:         <key>end</key>
   10280 // CHECK-NEXT:          <array>
   10281 // CHECK-NEXT:           <dict>
   10282 // CHECK-NEXT:            <key>line</key><integer>347</integer>
   10283 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10284 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10285 // CHECK-NEXT:           </dict>
   10286 // CHECK-NEXT:           <dict>
   10287 // CHECK-NEXT:            <key>line</key><integer>347</integer>
   10288 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   10289 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10290 // CHECK-NEXT:           </dict>
   10291 // CHECK-NEXT:          </array>
   10292 // CHECK-NEXT:        </dict>
   10293 // CHECK-NEXT:       </array>
   10294 // CHECK-NEXT:     </dict>
   10295 // CHECK-NEXT:     <dict>
   10296 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10297 // CHECK-NEXT:      <key>location</key>
   10298 // CHECK-NEXT:      <dict>
   10299 // CHECK-NEXT:       <key>line</key><integer>347</integer>
   10300 // CHECK-NEXT:       <key>col</key><integer>9</integer>
   10301 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10302 // CHECK-NEXT:      </dict>
   10303 // CHECK-NEXT:      <key>ranges</key>
   10304 // CHECK-NEXT:      <array>
   10305 // CHECK-NEXT:        <array>
   10306 // CHECK-NEXT:         <dict>
   10307 // CHECK-NEXT:          <key>line</key><integer>347</integer>
   10308 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   10309 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10310 // CHECK-NEXT:         </dict>
   10311 // CHECK-NEXT:         <dict>
   10312 // CHECK-NEXT:          <key>line</key><integer>347</integer>
   10313 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10314 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10315 // CHECK-NEXT:         </dict>
   10316 // CHECK-NEXT:        </array>
   10317 // CHECK-NEXT:      </array>
   10318 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   10319 // CHECK-NEXT:      <key>extended_message</key>
   10320 // CHECK-NEXT:      <string>Division by zero</string>
   10321 // CHECK-NEXT:      <key>message</key>
   10322 // CHECK-NEXT:      <string>Division by zero</string>
   10323 // CHECK-NEXT:     </dict>
   10324 // CHECK-NEXT:    </array>
   10325 // CHECK-NEXT:    <key>description</key><string>Division by zero</string>
   10326 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   10327 // CHECK-NEXT:    <key>type</key><string>Division by zero</string>
   10328 // CHECK-NEXT:    <key>check_name</key><string>core.DivideZero</string>
   10329 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   10330 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>d0d513aa4710781c2b56c44226354403</string>
   10331 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   10332 // CHECK-NEXT:   <key>issue_context</key><string>causeDivByZeroInMain</string>
   10333 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   10334 // CHECK-NEXT:   <key>location</key>
   10335 // CHECK-NEXT:   <dict>
   10336 // CHECK-NEXT:    <key>line</key><integer>347</integer>
   10337 // CHECK-NEXT:    <key>col</key><integer>9</integer>
   10338 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10339 // CHECK-NEXT:   </dict>
   10340 // CHECK-NEXT:   </dict>
   10341 // CHECK-NEXT:   <dict>
   10342 // CHECK-NEXT:    <key>path</key>
   10343 // CHECK-NEXT:    <array>
   10344 // CHECK-NEXT:     <dict>
   10345 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10346 // CHECK-NEXT:      <key>location</key>
   10347 // CHECK-NEXT:      <dict>
   10348 // CHECK-NEXT:       <key>line</key><integer>383</integer>
   10349 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10350 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10351 // CHECK-NEXT:      </dict>
   10352 // CHECK-NEXT:      <key>ranges</key>
   10353 // CHECK-NEXT:      <array>
   10354 // CHECK-NEXT:        <array>
   10355 // CHECK-NEXT:         <dict>
   10356 // CHECK-NEXT:          <key>line</key><integer>383</integer>
   10357 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10358 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10359 // CHECK-NEXT:         </dict>
   10360 // CHECK-NEXT:         <dict>
   10361 // CHECK-NEXT:          <key>line</key><integer>383</integer>
   10362 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   10363 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10364 // CHECK-NEXT:         </dict>
   10365 // CHECK-NEXT:        </array>
   10366 // CHECK-NEXT:      </array>
   10367 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10368 // CHECK-NEXT:      <key>extended_message</key>
   10369 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   10370 // CHECK-NEXT:      <key>message</key>
   10371 // CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
   10372 // CHECK-NEXT:     </dict>
   10373 // CHECK-NEXT:     <dict>
   10374 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10375 // CHECK-NEXT:      <key>edges</key>
   10376 // CHECK-NEXT:       <array>
   10377 // CHECK-NEXT:        <dict>
   10378 // CHECK-NEXT:         <key>start</key>
   10379 // CHECK-NEXT:          <array>
   10380 // CHECK-NEXT:           <dict>
   10381 // CHECK-NEXT:            <key>line</key><integer>383</integer>
   10382 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10383 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10384 // CHECK-NEXT:           </dict>
   10385 // CHECK-NEXT:           <dict>
   10386 // CHECK-NEXT:            <key>line</key><integer>383</integer>
   10387 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10388 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10389 // CHECK-NEXT:           </dict>
   10390 // CHECK-NEXT:          </array>
   10391 // CHECK-NEXT:         <key>end</key>
   10392 // CHECK-NEXT:          <array>
   10393 // CHECK-NEXT:           <dict>
   10394 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   10395 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10396 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10397 // CHECK-NEXT:           </dict>
   10398 // CHECK-NEXT:           <dict>
   10399 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   10400 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10401 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10402 // CHECK-NEXT:           </dict>
   10403 // CHECK-NEXT:          </array>
   10404 // CHECK-NEXT:        </dict>
   10405 // CHECK-NEXT:       </array>
   10406 // CHECK-NEXT:     </dict>
   10407 // CHECK-NEXT:     <dict>
   10408 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10409 // CHECK-NEXT:      <key>edges</key>
   10410 // CHECK-NEXT:       <array>
   10411 // CHECK-NEXT:        <dict>
   10412 // CHECK-NEXT:         <key>start</key>
   10413 // CHECK-NEXT:          <array>
   10414 // CHECK-NEXT:           <dict>
   10415 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   10416 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10417 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10418 // CHECK-NEXT:           </dict>
   10419 // CHECK-NEXT:           <dict>
   10420 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   10421 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10422 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10423 // CHECK-NEXT:           </dict>
   10424 // CHECK-NEXT:          </array>
   10425 // CHECK-NEXT:         <key>end</key>
   10426 // CHECK-NEXT:          <array>
   10427 // CHECK-NEXT:           <dict>
   10428 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   10429 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10430 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10431 // CHECK-NEXT:           </dict>
   10432 // CHECK-NEXT:           <dict>
   10433 // CHECK-NEXT:            <key>line</key><integer>384</integer>
   10434 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   10435 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10436 // CHECK-NEXT:           </dict>
   10437 // CHECK-NEXT:          </array>
   10438 // CHECK-NEXT:        </dict>
   10439 // CHECK-NEXT:       </array>
   10440 // CHECK-NEXT:     </dict>
   10441 // CHECK-NEXT:     <dict>
   10442 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10443 // CHECK-NEXT:      <key>location</key>
   10444 // CHECK-NEXT:      <dict>
   10445 // CHECK-NEXT:       <key>line</key><integer>384</integer>
   10446 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   10447 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10448 // CHECK-NEXT:      </dict>
   10449 // CHECK-NEXT:      <key>ranges</key>
   10450 // CHECK-NEXT:      <array>
   10451 // CHECK-NEXT:        <array>
   10452 // CHECK-NEXT:         <dict>
   10453 // CHECK-NEXT:          <key>line</key><integer>384</integer>
   10454 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   10455 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10456 // CHECK-NEXT:         </dict>
   10457 // CHECK-NEXT:         <dict>
   10458 // CHECK-NEXT:          <key>line</key><integer>384</integer>
   10459 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   10460 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10461 // CHECK-NEXT:         </dict>
   10462 // CHECK-NEXT:        </array>
   10463 // CHECK-NEXT:      </array>
   10464 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10465 // CHECK-NEXT:      <key>extended_message</key>
   10466 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from ivar &apos;p&apos;)</string>
   10467 // CHECK-NEXT:      <key>message</key>
   10468 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from ivar &apos;p&apos;)</string>
   10469 // CHECK-NEXT:     </dict>
   10470 // CHECK-NEXT:    </array>
   10471 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from ivar &apos;p&apos;)</string>
   10472 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   10473 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   10474 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   10475 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   10476 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>b21eba78798501dc6b716bb91e3f7f01</string>
   10477 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   10478 // CHECK-NEXT:   <key>issue_context</key><string>test</string>
   10479 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   10480 // CHECK-NEXT:   <key>location</key>
   10481 // CHECK-NEXT:   <dict>
   10482 // CHECK-NEXT:    <key>line</key><integer>384</integer>
   10483 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   10484 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10485 // CHECK-NEXT:   </dict>
   10486 // CHECK-NEXT:   </dict>
   10487 // CHECK-NEXT:   <dict>
   10488 // CHECK-NEXT:    <key>path</key>
   10489 // CHECK-NEXT:    <array>
   10490 // CHECK-NEXT:     <dict>
   10491 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10492 // CHECK-NEXT:      <key>location</key>
   10493 // CHECK-NEXT:      <dict>
   10494 // CHECK-NEXT:       <key>line</key><integer>392</integer>
   10495 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10496 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10497 // CHECK-NEXT:      </dict>
   10498 // CHECK-NEXT:      <key>ranges</key>
   10499 // CHECK-NEXT:      <array>
   10500 // CHECK-NEXT:        <array>
   10501 // CHECK-NEXT:         <dict>
   10502 // CHECK-NEXT:          <key>line</key><integer>392</integer>
   10503 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   10504 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10505 // CHECK-NEXT:         </dict>
   10506 // CHECK-NEXT:         <dict>
   10507 // CHECK-NEXT:          <key>line</key><integer>392</integer>
   10508 // CHECK-NEXT:          <key>col</key><integer>25</integer>
   10509 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10510 // CHECK-NEXT:         </dict>
   10511 // CHECK-NEXT:        </array>
   10512 // CHECK-NEXT:      </array>
   10513 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10514 // CHECK-NEXT:      <key>extended_message</key>
   10515 // CHECK-NEXT:      <string>&apos;s.i&apos; initialized to a null pointer value</string>
   10516 // CHECK-NEXT:      <key>message</key>
   10517 // CHECK-NEXT:      <string>&apos;s.i&apos; initialized to a null pointer value</string>
   10518 // CHECK-NEXT:     </dict>
   10519 // CHECK-NEXT:     <dict>
   10520 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10521 // CHECK-NEXT:      <key>edges</key>
   10522 // CHECK-NEXT:       <array>
   10523 // CHECK-NEXT:        <dict>
   10524 // CHECK-NEXT:         <key>start</key>
   10525 // CHECK-NEXT:          <array>
   10526 // CHECK-NEXT:           <dict>
   10527 // CHECK-NEXT:            <key>line</key><integer>392</integer>
   10528 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10529 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10530 // CHECK-NEXT:           </dict>
   10531 // CHECK-NEXT:           <dict>
   10532 // CHECK-NEXT:            <key>line</key><integer>392</integer>
   10533 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   10534 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10535 // CHECK-NEXT:           </dict>
   10536 // CHECK-NEXT:          </array>
   10537 // CHECK-NEXT:         <key>end</key>
   10538 // CHECK-NEXT:          <array>
   10539 // CHECK-NEXT:           <dict>
   10540 // CHECK-NEXT:            <key>line</key><integer>394</integer>
   10541 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10542 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10543 // CHECK-NEXT:           </dict>
   10544 // CHECK-NEXT:           <dict>
   10545 // CHECK-NEXT:            <key>line</key><integer>394</integer>
   10546 // CHECK-NEXT:            <key>col</key><integer>16</integer>
   10547 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10548 // CHECK-NEXT:           </dict>
   10549 // CHECK-NEXT:          </array>
   10550 // CHECK-NEXT:        </dict>
   10551 // CHECK-NEXT:       </array>
   10552 // CHECK-NEXT:     </dict>
   10553 // CHECK-NEXT:     <dict>
   10554 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10555 // CHECK-NEXT:      <key>location</key>
   10556 // CHECK-NEXT:      <dict>
   10557 // CHECK-NEXT:       <key>line</key><integer>394</integer>
   10558 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   10559 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10560 // CHECK-NEXT:      </dict>
   10561 // CHECK-NEXT:      <key>ranges</key>
   10562 // CHECK-NEXT:      <array>
   10563 // CHECK-NEXT:        <array>
   10564 // CHECK-NEXT:         <dict>
   10565 // CHECK-NEXT:          <key>line</key><integer>394</integer>
   10566 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   10567 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10568 // CHECK-NEXT:         </dict>
   10569 // CHECK-NEXT:         <dict>
   10570 // CHECK-NEXT:          <key>line</key><integer>394</integer>
   10571 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   10572 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10573 // CHECK-NEXT:         </dict>
   10574 // CHECK-NEXT:        </array>
   10575 // CHECK-NEXT:      </array>
   10576 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10577 // CHECK-NEXT:      <key>extended_message</key>
   10578 // CHECK-NEXT:      <string>Null pointer passed as an argument to a &apos;nonnull&apos; parameter</string>
   10579 // CHECK-NEXT:      <key>message</key>
   10580 // CHECK-NEXT:      <string>Null pointer passed as an argument to a &apos;nonnull&apos; parameter</string>
   10581 // CHECK-NEXT:     </dict>
   10582 // CHECK-NEXT:    </array>
   10583 // CHECK-NEXT:    <key>description</key><string>Null pointer passed as an argument to a &apos;nonnull&apos; parameter</string>
   10584 // CHECK-NEXT:    <key>category</key><string>API</string>
   10585 // CHECK-NEXT:    <key>type</key><string>Argument with &apos;nonnull&apos; attribute passed null</string>
   10586 // CHECK-NEXT:    <key>check_name</key><string>core.NonNullParamChecker</string>
   10587 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   10588 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>c0b359a043c633f1b8d1581f68743361</string>
   10589 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   10590 // CHECK-NEXT:   <key>issue_context</key><string>RDar13295437</string>
   10591 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   10592 // CHECK-NEXT:   <key>location</key>
   10593 // CHECK-NEXT:   <dict>
   10594 // CHECK-NEXT:    <key>line</key><integer>394</integer>
   10595 // CHECK-NEXT:    <key>col</key><integer>3</integer>
   10596 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10597 // CHECK-NEXT:   </dict>
   10598 // CHECK-NEXT:   </dict>
   10599 // CHECK-NEXT:   <dict>
   10600 // CHECK-NEXT:    <key>path</key>
   10601 // CHECK-NEXT:    <array>
   10602 // CHECK-NEXT:     <dict>
   10603 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10604 // CHECK-NEXT:      <key>edges</key>
   10605 // CHECK-NEXT:       <array>
   10606 // CHECK-NEXT:        <dict>
   10607 // CHECK-NEXT:         <key>start</key>
   10608 // CHECK-NEXT:          <array>
   10609 // CHECK-NEXT:           <dict>
   10610 // CHECK-NEXT:            <key>line</key><integer>400</integer>
   10611 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10612 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10613 // CHECK-NEXT:           </dict>
   10614 // CHECK-NEXT:           <dict>
   10615 // CHECK-NEXT:            <key>line</key><integer>400</integer>
   10616 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10617 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10618 // CHECK-NEXT:           </dict>
   10619 // CHECK-NEXT:          </array>
   10620 // CHECK-NEXT:         <key>end</key>
   10621 // CHECK-NEXT:          <array>
   10622 // CHECK-NEXT:           <dict>
   10623 // CHECK-NEXT:            <key>line</key><integer>400</integer>
   10624 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10626 // CHECK-NEXT:           </dict>
   10627 // CHECK-NEXT:           <dict>
   10628 // CHECK-NEXT:            <key>line</key><integer>400</integer>
   10629 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   10630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10631 // CHECK-NEXT:           </dict>
   10632 // CHECK-NEXT:          </array>
   10633 // CHECK-NEXT:        </dict>
   10634 // CHECK-NEXT:       </array>
   10635 // CHECK-NEXT:     </dict>
   10636 // CHECK-NEXT:     <dict>
   10637 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10638 // CHECK-NEXT:      <key>location</key>
   10639 // CHECK-NEXT:      <dict>
   10640 // CHECK-NEXT:       <key>line</key><integer>400</integer>
   10641 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   10642 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10643 // CHECK-NEXT:      </dict>
   10644 // CHECK-NEXT:      <key>ranges</key>
   10645 // CHECK-NEXT:      <array>
   10646 // CHECK-NEXT:        <array>
   10647 // CHECK-NEXT:         <dict>
   10648 // CHECK-NEXT:          <key>line</key><integer>400</integer>
   10649 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   10650 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10651 // CHECK-NEXT:         </dict>
   10652 // CHECK-NEXT:         <dict>
   10653 // CHECK-NEXT:          <key>line</key><integer>400</integer>
   10654 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10655 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10656 // CHECK-NEXT:         </dict>
   10657 // CHECK-NEXT:        </array>
   10658 // CHECK-NEXT:      </array>
   10659 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10660 // CHECK-NEXT:      <key>extended_message</key>
   10661 // CHECK-NEXT:      <string>Assuming &apos;coin&apos; is not equal to 0</string>
   10662 // CHECK-NEXT:      <key>message</key>
   10663 // CHECK-NEXT:      <string>Assuming &apos;coin&apos; is not equal to 0</string>
   10664 // CHECK-NEXT:     </dict>
   10665 // CHECK-NEXT:     <dict>
   10666 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10667 // CHECK-NEXT:      <key>edges</key>
   10668 // CHECK-NEXT:       <array>
   10669 // CHECK-NEXT:        <dict>
   10670 // CHECK-NEXT:         <key>start</key>
   10671 // CHECK-NEXT:          <array>
   10672 // CHECK-NEXT:           <dict>
   10673 // CHECK-NEXT:            <key>line</key><integer>400</integer>
   10674 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10675 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10676 // CHECK-NEXT:           </dict>
   10677 // CHECK-NEXT:           <dict>
   10678 // CHECK-NEXT:            <key>line</key><integer>400</integer>
   10679 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   10680 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10681 // CHECK-NEXT:           </dict>
   10682 // CHECK-NEXT:          </array>
   10683 // CHECK-NEXT:         <key>end</key>
   10684 // CHECK-NEXT:          <array>
   10685 // CHECK-NEXT:           <dict>
   10686 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   10687 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10689 // CHECK-NEXT:           </dict>
   10690 // CHECK-NEXT:           <dict>
   10691 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   10692 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10693 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10694 // CHECK-NEXT:           </dict>
   10695 // CHECK-NEXT:          </array>
   10696 // CHECK-NEXT:        </dict>
   10697 // CHECK-NEXT:       </array>
   10698 // CHECK-NEXT:     </dict>
   10699 // CHECK-NEXT:     <dict>
   10700 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10701 // CHECK-NEXT:      <key>edges</key>
   10702 // CHECK-NEXT:       <array>
   10703 // CHECK-NEXT:        <dict>
   10704 // CHECK-NEXT:         <key>start</key>
   10705 // CHECK-NEXT:          <array>
   10706 // CHECK-NEXT:           <dict>
   10707 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   10708 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10709 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10710 // CHECK-NEXT:           </dict>
   10711 // CHECK-NEXT:           <dict>
   10712 // CHECK-NEXT:            <key>line</key><integer>401</integer>
   10713 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10714 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10715 // CHECK-NEXT:           </dict>
   10716 // CHECK-NEXT:          </array>
   10717 // CHECK-NEXT:         <key>end</key>
   10718 // CHECK-NEXT:          <array>
   10719 // CHECK-NEXT:           <dict>
   10720 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   10721 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10723 // CHECK-NEXT:           </dict>
   10724 // CHECK-NEXT:           <dict>
   10725 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   10726 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10727 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10728 // CHECK-NEXT:           </dict>
   10729 // CHECK-NEXT:          </array>
   10730 // CHECK-NEXT:        </dict>
   10731 // CHECK-NEXT:       </array>
   10732 // CHECK-NEXT:     </dict>
   10733 // CHECK-NEXT:     <dict>
   10734 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10735 // CHECK-NEXT:      <key>edges</key>
   10736 // CHECK-NEXT:       <array>
   10737 // CHECK-NEXT:        <dict>
   10738 // CHECK-NEXT:         <key>start</key>
   10739 // CHECK-NEXT:          <array>
   10740 // CHECK-NEXT:           <dict>
   10741 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   10742 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10744 // CHECK-NEXT:           </dict>
   10745 // CHECK-NEXT:           <dict>
   10746 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   10747 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10749 // CHECK-NEXT:           </dict>
   10750 // CHECK-NEXT:          </array>
   10751 // CHECK-NEXT:         <key>end</key>
   10752 // CHECK-NEXT:          <array>
   10753 // CHECK-NEXT:           <dict>
   10754 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   10755 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   10756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10757 // CHECK-NEXT:           </dict>
   10758 // CHECK-NEXT:           <dict>
   10759 // CHECK-NEXT:            <key>line</key><integer>404</integer>
   10760 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   10761 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10762 // CHECK-NEXT:           </dict>
   10763 // CHECK-NEXT:          </array>
   10764 // CHECK-NEXT:        </dict>
   10765 // CHECK-NEXT:       </array>
   10766 // CHECK-NEXT:     </dict>
   10767 // CHECK-NEXT:     <dict>
   10768 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10769 // CHECK-NEXT:      <key>location</key>
   10770 // CHECK-NEXT:      <dict>
   10771 // CHECK-NEXT:       <key>line</key><integer>404</integer>
   10772 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   10773 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10774 // CHECK-NEXT:      </dict>
   10775 // CHECK-NEXT:      <key>ranges</key>
   10776 // CHECK-NEXT:      <array>
   10777 // CHECK-NEXT:        <array>
   10778 // CHECK-NEXT:         <dict>
   10779 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   10780 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   10781 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10782 // CHECK-NEXT:         </dict>
   10783 // CHECK-NEXT:         <dict>
   10784 // CHECK-NEXT:          <key>line</key><integer>404</integer>
   10785 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   10786 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10787 // CHECK-NEXT:         </dict>
   10788 // CHECK-NEXT:        </array>
   10789 // CHECK-NEXT:      </array>
   10790 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10791 // CHECK-NEXT:      <key>extended_message</key>
   10792 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   10793 // CHECK-NEXT:      <key>message</key>
   10794 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   10795 // CHECK-NEXT:     </dict>
   10796 // CHECK-NEXT:    </array>
   10797 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   10798 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   10799 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   10800 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   10801 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   10802 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>573a1a599cc8abe987f5227676d04abc</string>
   10803 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   10804 // CHECK-NEXT:   <key>issue_context</key><string>testCast</string>
   10805 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>5</string>
   10806 // CHECK-NEXT:   <key>location</key>
   10807 // CHECK-NEXT:   <dict>
   10808 // CHECK-NEXT:    <key>line</key><integer>404</integer>
   10809 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   10810 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10811 // CHECK-NEXT:   </dict>
   10812 // CHECK-NEXT:   </dict>
   10813 // CHECK-NEXT:   <dict>
   10814 // CHECK-NEXT:    <key>path</key>
   10815 // CHECK-NEXT:    <array>
   10816 // CHECK-NEXT:     <dict>
   10817 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10818 // CHECK-NEXT:      <key>edges</key>
   10819 // CHECK-NEXT:       <array>
   10820 // CHECK-NEXT:        <dict>
   10821 // CHECK-NEXT:         <key>start</key>
   10822 // CHECK-NEXT:          <array>
   10823 // CHECK-NEXT:           <dict>
   10824 // CHECK-NEXT:            <key>line</key><integer>420</integer>
   10825 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   10826 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10827 // CHECK-NEXT:           </dict>
   10828 // CHECK-NEXT:           <dict>
   10829 // CHECK-NEXT:            <key>line</key><integer>420</integer>
   10830 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   10831 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10832 // CHECK-NEXT:           </dict>
   10833 // CHECK-NEXT:          </array>
   10834 // CHECK-NEXT:         <key>end</key>
   10835 // CHECK-NEXT:          <array>
   10836 // CHECK-NEXT:           <dict>
   10837 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   10838 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10839 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10840 // CHECK-NEXT:           </dict>
   10841 // CHECK-NEXT:           <dict>
   10842 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   10843 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10844 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10845 // CHECK-NEXT:           </dict>
   10846 // CHECK-NEXT:          </array>
   10847 // CHECK-NEXT:        </dict>
   10848 // CHECK-NEXT:       </array>
   10849 // CHECK-NEXT:     </dict>
   10850 // CHECK-NEXT:     <dict>
   10851 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10852 // CHECK-NEXT:      <key>location</key>
   10853 // CHECK-NEXT:      <dict>
   10854 // CHECK-NEXT:       <key>line</key><integer>421</integer>
   10855 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   10856 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10857 // CHECK-NEXT:      </dict>
   10858 // CHECK-NEXT:      <key>ranges</key>
   10859 // CHECK-NEXT:      <array>
   10860 // CHECK-NEXT:        <array>
   10861 // CHECK-NEXT:         <dict>
   10862 // CHECK-NEXT:          <key>line</key><integer>421</integer>
   10863 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   10864 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10865 // CHECK-NEXT:         </dict>
   10866 // CHECK-NEXT:         <dict>
   10867 // CHECK-NEXT:          <key>line</key><integer>421</integer>
   10868 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   10869 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10870 // CHECK-NEXT:         </dict>
   10871 // CHECK-NEXT:        </array>
   10872 // CHECK-NEXT:      </array>
   10873 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10874 // CHECK-NEXT:      <key>extended_message</key>
   10875 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   10876 // CHECK-NEXT:      <key>message</key>
   10877 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   10878 // CHECK-NEXT:     </dict>
   10879 // CHECK-NEXT:     <dict>
   10880 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10881 // CHECK-NEXT:      <key>edges</key>
   10882 // CHECK-NEXT:       <array>
   10883 // CHECK-NEXT:        <dict>
   10884 // CHECK-NEXT:         <key>start</key>
   10885 // CHECK-NEXT:          <array>
   10886 // CHECK-NEXT:           <dict>
   10887 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   10888 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10889 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10890 // CHECK-NEXT:           </dict>
   10891 // CHECK-NEXT:           <dict>
   10892 // CHECK-NEXT:            <key>line</key><integer>421</integer>
   10893 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   10894 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10895 // CHECK-NEXT:           </dict>
   10896 // CHECK-NEXT:          </array>
   10897 // CHECK-NEXT:         <key>end</key>
   10898 // CHECK-NEXT:          <array>
   10899 // CHECK-NEXT:           <dict>
   10900 // CHECK-NEXT:            <key>line</key><integer>422</integer>
   10901 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10902 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10903 // CHECK-NEXT:           </dict>
   10904 // CHECK-NEXT:           <dict>
   10905 // CHECK-NEXT:            <key>line</key><integer>422</integer>
   10906 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10907 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10908 // CHECK-NEXT:           </dict>
   10909 // CHECK-NEXT:          </array>
   10910 // CHECK-NEXT:        </dict>
   10911 // CHECK-NEXT:       </array>
   10912 // CHECK-NEXT:     </dict>
   10913 // CHECK-NEXT:     <dict>
   10914 // CHECK-NEXT:      <key>kind</key><string>control</string>
   10915 // CHECK-NEXT:      <key>edges</key>
   10916 // CHECK-NEXT:       <array>
   10917 // CHECK-NEXT:        <dict>
   10918 // CHECK-NEXT:         <key>start</key>
   10919 // CHECK-NEXT:          <array>
   10920 // CHECK-NEXT:           <dict>
   10921 // CHECK-NEXT:            <key>line</key><integer>422</integer>
   10922 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10923 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10924 // CHECK-NEXT:           </dict>
   10925 // CHECK-NEXT:           <dict>
   10926 // CHECK-NEXT:            <key>line</key><integer>422</integer>
   10927 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   10928 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10929 // CHECK-NEXT:           </dict>
   10930 // CHECK-NEXT:          </array>
   10931 // CHECK-NEXT:         <key>end</key>
   10932 // CHECK-NEXT:          <array>
   10933 // CHECK-NEXT:           <dict>
   10934 // CHECK-NEXT:            <key>line</key><integer>422</integer>
   10935 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   10936 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10937 // CHECK-NEXT:           </dict>
   10938 // CHECK-NEXT:           <dict>
   10939 // CHECK-NEXT:            <key>line</key><integer>422</integer>
   10940 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   10941 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   10942 // CHECK-NEXT:           </dict>
   10943 // CHECK-NEXT:          </array>
   10944 // CHECK-NEXT:        </dict>
   10945 // CHECK-NEXT:       </array>
   10946 // CHECK-NEXT:     </dict>
   10947 // CHECK-NEXT:     <dict>
   10948 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10949 // CHECK-NEXT:      <key>location</key>
   10950 // CHECK-NEXT:      <dict>
   10951 // CHECK-NEXT:       <key>line</key><integer>422</integer>
   10952 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   10953 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   10954 // CHECK-NEXT:      </dict>
   10955 // CHECK-NEXT:      <key>ranges</key>
   10956 // CHECK-NEXT:      <array>
   10957 // CHECK-NEXT:        <array>
   10958 // CHECK-NEXT:         <dict>
   10959 // CHECK-NEXT:          <key>line</key><integer>422</integer>
   10960 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   10961 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10962 // CHECK-NEXT:         </dict>
   10963 // CHECK-NEXT:         <dict>
   10964 // CHECK-NEXT:          <key>line</key><integer>422</integer>
   10965 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   10966 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   10967 // CHECK-NEXT:         </dict>
   10968 // CHECK-NEXT:        </array>
   10969 // CHECK-NEXT:      </array>
   10970 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   10971 // CHECK-NEXT:      <key>extended_message</key>
   10972 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   10973 // CHECK-NEXT:      <key>message</key>
   10974 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   10975 // CHECK-NEXT:     </dict>
   10976 // CHECK-NEXT:    </array>
   10977 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   10978 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   10979 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   10980 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   10981 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   10982 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>ea1d5db6b4c380a432c88139fdd18f42</string>
   10983 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   10984 // CHECK-NEXT:   <key>issue_context</key><string>test</string>
   10985 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   10986 // CHECK-NEXT:   <key>location</key>
   10987 // CHECK-NEXT:   <dict>
   10988 // CHECK-NEXT:    <key>line</key><integer>422</integer>
   10989 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   10990 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   10991 // CHECK-NEXT:   </dict>
   10992 // CHECK-NEXT:   </dict>
   10993 // CHECK-NEXT:   <dict>
   10994 // CHECK-NEXT:    <key>path</key>
   10995 // CHECK-NEXT:    <array>
   10996 // CHECK-NEXT:     <dict>
   10997 // CHECK-NEXT:      <key>kind</key><string>event</string>
   10998 // CHECK-NEXT:      <key>location</key>
   10999 // CHECK-NEXT:      <dict>
   11000 // CHECK-NEXT:       <key>line</key><integer>431</integer>
   11001 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   11002 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11003 // CHECK-NEXT:      </dict>
   11004 // CHECK-NEXT:      <key>ranges</key>
   11005 // CHECK-NEXT:      <array>
   11006 // CHECK-NEXT:        <array>
   11007 // CHECK-NEXT:         <dict>
   11008 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   11009 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   11010 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11011 // CHECK-NEXT:         </dict>
   11012 // CHECK-NEXT:         <dict>
   11013 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   11014 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   11015 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11016 // CHECK-NEXT:         </dict>
   11017 // CHECK-NEXT:        </array>
   11018 // CHECK-NEXT:        <array>
   11019 // CHECK-NEXT:         <dict>
   11020 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   11021 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   11022 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11023 // CHECK-NEXT:         </dict>
   11024 // CHECK-NEXT:         <dict>
   11025 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   11026 // CHECK-NEXT:          <key>col</key><integer>40</integer>
   11027 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11028 // CHECK-NEXT:         </dict>
   11029 // CHECK-NEXT:        </array>
   11030 // CHECK-NEXT:      </array>
   11031 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11032 // CHECK-NEXT:      <key>extended_message</key>
   11033 // CHECK-NEXT:      <string>Value stored to &apos;foo&apos; during its initialization is never read</string>
   11034 // CHECK-NEXT:      <key>message</key>
   11035 // CHECK-NEXT:      <string>Value stored to &apos;foo&apos; during its initialization is never read</string>
   11036 // CHECK-NEXT:     </dict>
   11037 // CHECK-NEXT:    </array>
   11038 // CHECK-NEXT:    <key>description</key><string>Value stored to &apos;foo&apos; during its initialization is never read</string>
   11039 // CHECK-NEXT:    <key>category</key><string>Dead store</string>
   11040 // CHECK-NEXT:    <key>type</key><string>Dead initialization</string>
   11041 // CHECK-NEXT:    <key>check_name</key><string>deadcode.DeadStores</string>
   11042 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   11043 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>3dd1ebf91fa4e92eeec82faaeb48beda</string>
   11044 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   11045 // CHECK-NEXT:   <key>issue_context</key><string>test2</string>
   11046 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   11047 // CHECK-NEXT:   <key>location</key>
   11048 // CHECK-NEXT:   <dict>
   11049 // CHECK-NEXT:    <key>line</key><integer>431</integer>
   11050 // CHECK-NEXT:    <key>col</key><integer>8</integer>
   11051 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   11052 // CHECK-NEXT:   </dict>
   11053 // CHECK-NEXT:   </dict>
   11054 // CHECK-NEXT:   <dict>
   11055 // CHECK-NEXT:    <key>path</key>
   11056 // CHECK-NEXT:    <array>
   11057 // CHECK-NEXT:     <dict>
   11058 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11059 // CHECK-NEXT:      <key>edges</key>
   11060 // CHECK-NEXT:       <array>
   11061 // CHECK-NEXT:        <dict>
   11062 // CHECK-NEXT:         <key>start</key>
   11063 // CHECK-NEXT:          <array>
   11064 // CHECK-NEXT:           <dict>
   11065 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   11066 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11067 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11068 // CHECK-NEXT:           </dict>
   11069 // CHECK-NEXT:           <dict>
   11070 // CHECK-NEXT:            <key>line</key><integer>430</integer>
   11071 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11073 // CHECK-NEXT:           </dict>
   11074 // CHECK-NEXT:          </array>
   11075 // CHECK-NEXT:         <key>end</key>
   11076 // CHECK-NEXT:          <array>
   11077 // CHECK-NEXT:           <dict>
   11078 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   11079 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11080 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11081 // CHECK-NEXT:           </dict>
   11082 // CHECK-NEXT:           <dict>
   11083 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   11084 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11085 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11086 // CHECK-NEXT:           </dict>
   11087 // CHECK-NEXT:          </array>
   11088 // CHECK-NEXT:        </dict>
   11089 // CHECK-NEXT:       </array>
   11090 // CHECK-NEXT:     </dict>
   11091 // CHECK-NEXT:     <dict>
   11092 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11093 // CHECK-NEXT:      <key>location</key>
   11094 // CHECK-NEXT:      <dict>
   11095 // CHECK-NEXT:       <key>line</key><integer>431</integer>
   11096 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   11097 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11098 // CHECK-NEXT:      </dict>
   11099 // CHECK-NEXT:      <key>ranges</key>
   11100 // CHECK-NEXT:      <array>
   11101 // CHECK-NEXT:        <array>
   11102 // CHECK-NEXT:         <dict>
   11103 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   11104 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   11105 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11106 // CHECK-NEXT:         </dict>
   11107 // CHECK-NEXT:         <dict>
   11108 // CHECK-NEXT:          <key>line</key><integer>431</integer>
   11109 // CHECK-NEXT:          <key>col</key><integer>40</integer>
   11110 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11111 // CHECK-NEXT:         </dict>
   11112 // CHECK-NEXT:        </array>
   11113 // CHECK-NEXT:      </array>
   11114 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11115 // CHECK-NEXT:      <key>extended_message</key>
   11116 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   11117 // CHECK-NEXT:      <key>message</key>
   11118 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   11119 // CHECK-NEXT:     </dict>
   11120 // CHECK-NEXT:     <dict>
   11121 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11122 // CHECK-NEXT:      <key>edges</key>
   11123 // CHECK-NEXT:       <array>
   11124 // CHECK-NEXT:        <dict>
   11125 // CHECK-NEXT:         <key>start</key>
   11126 // CHECK-NEXT:          <array>
   11127 // CHECK-NEXT:           <dict>
   11128 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   11129 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11130 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11131 // CHECK-NEXT:           </dict>
   11132 // CHECK-NEXT:           <dict>
   11133 // CHECK-NEXT:            <key>line</key><integer>431</integer>
   11134 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11136 // CHECK-NEXT:           </dict>
   11137 // CHECK-NEXT:          </array>
   11138 // CHECK-NEXT:         <key>end</key>
   11139 // CHECK-NEXT:          <array>
   11140 // CHECK-NEXT:           <dict>
   11141 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   11142 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11143 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11144 // CHECK-NEXT:           </dict>
   11145 // CHECK-NEXT:           <dict>
   11146 // CHECK-NEXT:            <key>line</key><integer>433</integer>
   11147 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11149 // CHECK-NEXT:           </dict>
   11150 // CHECK-NEXT:          </array>
   11151 // CHECK-NEXT:        </dict>
   11152 // CHECK-NEXT:       </array>
   11153 // CHECK-NEXT:     </dict>
   11154 // CHECK-NEXT:     <dict>
   11155 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11156 // CHECK-NEXT:      <key>location</key>
   11157 // CHECK-NEXT:      <dict>
   11158 // CHECK-NEXT:       <key>line</key><integer>433</integer>
   11159 // CHECK-NEXT:       <key>col</key><integer>9</integer>
   11160 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11161 // CHECK-NEXT:      </dict>
   11162 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11163 // CHECK-NEXT:      <key>extended_message</key>
   11164 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;foo&apos; is not referenced later in this execution path and has a retain count of +1</string>
   11165 // CHECK-NEXT:      <key>message</key>
   11166 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;foo&apos; is not referenced later in this execution path and has a retain count of +1</string>
   11167 // CHECK-NEXT:     </dict>
   11168 // CHECK-NEXT:    </array>
   11169 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;foo&apos;</string>
   11170 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   11171 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   11172 // CHECK-NEXT:    <key>check_name</key><string>osx.cocoa.RetainCount</string>
   11173 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   11174 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>f533db5cbb9c20d171f9f92105789dc4</string>
   11175 // CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
   11176 // CHECK-NEXT:   <key>issue_context</key><string>test2</string>
   11177 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   11178 // CHECK-NEXT:   <key>location</key>
   11179 // CHECK-NEXT:   <dict>
   11180 // CHECK-NEXT:    <key>line</key><integer>433</integer>
   11181 // CHECK-NEXT:    <key>col</key><integer>9</integer>
   11182 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   11183 // CHECK-NEXT:   </dict>
   11184 // CHECK-NEXT:   </dict>
   11185 // CHECK-NEXT:   <dict>
   11186 // CHECK-NEXT:    <key>path</key>
   11187 // CHECK-NEXT:    <array>
   11188 // CHECK-NEXT:     <dict>
   11189 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11190 // CHECK-NEXT:      <key>location</key>
   11191 // CHECK-NEXT:      <dict>
   11192 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   11193 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   11194 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11195 // CHECK-NEXT:      </dict>
   11196 // CHECK-NEXT:      <key>ranges</key>
   11197 // CHECK-NEXT:      <array>
   11198 // CHECK-NEXT:        <array>
   11199 // CHECK-NEXT:         <dict>
   11200 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   11201 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   11202 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11203 // CHECK-NEXT:         </dict>
   11204 // CHECK-NEXT:         <dict>
   11205 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   11206 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   11207 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11208 // CHECK-NEXT:         </dict>
   11209 // CHECK-NEXT:        </array>
   11210 // CHECK-NEXT:      </array>
   11211 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11212 // CHECK-NEXT:      <key>extended_message</key>
   11213 // CHECK-NEXT:      <string>Entering loop body</string>
   11214 // CHECK-NEXT:      <key>message</key>
   11215 // CHECK-NEXT:      <string>Entering loop body</string>
   11216 // CHECK-NEXT:     </dict>
   11217 // CHECK-NEXT:     <dict>
   11218 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11219 // CHECK-NEXT:      <key>edges</key>
   11220 // CHECK-NEXT:       <array>
   11221 // CHECK-NEXT:        <dict>
   11222 // CHECK-NEXT:         <key>start</key>
   11223 // CHECK-NEXT:          <array>
   11224 // CHECK-NEXT:           <dict>
   11225 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   11226 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11227 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11228 // CHECK-NEXT:           </dict>
   11229 // CHECK-NEXT:           <dict>
   11230 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   11231 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11232 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11233 // CHECK-NEXT:           </dict>
   11234 // CHECK-NEXT:          </array>
   11235 // CHECK-NEXT:         <key>end</key>
   11236 // CHECK-NEXT:          <array>
   11237 // CHECK-NEXT:           <dict>
   11238 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   11239 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11240 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11241 // CHECK-NEXT:           </dict>
   11242 // CHECK-NEXT:           <dict>
   11243 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   11244 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11245 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11246 // CHECK-NEXT:           </dict>
   11247 // CHECK-NEXT:          </array>
   11248 // CHECK-NEXT:        </dict>
   11249 // CHECK-NEXT:       </array>
   11250 // CHECK-NEXT:     </dict>
   11251 // CHECK-NEXT:     <dict>
   11252 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11253 // CHECK-NEXT:      <key>edges</key>
   11254 // CHECK-NEXT:       <array>
   11255 // CHECK-NEXT:        <dict>
   11256 // CHECK-NEXT:         <key>start</key>
   11257 // CHECK-NEXT:          <array>
   11258 // CHECK-NEXT:           <dict>
   11259 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   11260 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11261 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11262 // CHECK-NEXT:           </dict>
   11263 // CHECK-NEXT:           <dict>
   11264 // CHECK-NEXT:            <key>line</key><integer>446</integer>
   11265 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11266 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11267 // CHECK-NEXT:           </dict>
   11268 // CHECK-NEXT:          </array>
   11269 // CHECK-NEXT:         <key>end</key>
   11270 // CHECK-NEXT:          <array>
   11271 // CHECK-NEXT:           <dict>
   11272 // CHECK-NEXT:            <key>line</key><integer>449</integer>
   11273 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11274 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11275 // CHECK-NEXT:           </dict>
   11276 // CHECK-NEXT:           <dict>
   11277 // CHECK-NEXT:            <key>line</key><integer>449</integer>
   11278 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11279 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11280 // CHECK-NEXT:           </dict>
   11281 // CHECK-NEXT:          </array>
   11282 // CHECK-NEXT:        </dict>
   11283 // CHECK-NEXT:       </array>
   11284 // CHECK-NEXT:     </dict>
   11285 // CHECK-NEXT:     <dict>
   11286 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11287 // CHECK-NEXT:      <key>edges</key>
   11288 // CHECK-NEXT:       <array>
   11289 // CHECK-NEXT:        <dict>
   11290 // CHECK-NEXT:         <key>start</key>
   11291 // CHECK-NEXT:          <array>
   11292 // CHECK-NEXT:           <dict>
   11293 // CHECK-NEXT:            <key>line</key><integer>449</integer>
   11294 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11295 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11296 // CHECK-NEXT:           </dict>
   11297 // CHECK-NEXT:           <dict>
   11298 // CHECK-NEXT:            <key>line</key><integer>449</integer>
   11299 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11300 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11301 // CHECK-NEXT:           </dict>
   11302 // CHECK-NEXT:          </array>
   11303 // CHECK-NEXT:         <key>end</key>
   11304 // CHECK-NEXT:          <array>
   11305 // CHECK-NEXT:           <dict>
   11306 // CHECK-NEXT:            <key>line</key><integer>449</integer>
   11307 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   11308 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11309 // CHECK-NEXT:           </dict>
   11310 // CHECK-NEXT:           <dict>
   11311 // CHECK-NEXT:            <key>line</key><integer>449</integer>
   11312 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   11313 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11314 // CHECK-NEXT:           </dict>
   11315 // CHECK-NEXT:          </array>
   11316 // CHECK-NEXT:        </dict>
   11317 // CHECK-NEXT:       </array>
   11318 // CHECK-NEXT:     </dict>
   11319 // CHECK-NEXT:     <dict>
   11320 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11321 // CHECK-NEXT:      <key>location</key>
   11322 // CHECK-NEXT:      <dict>
   11323 // CHECK-NEXT:       <key>line</key><integer>449</integer>
   11324 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   11325 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11326 // CHECK-NEXT:      </dict>
   11327 // CHECK-NEXT:      <key>ranges</key>
   11328 // CHECK-NEXT:      <array>
   11329 // CHECK-NEXT:        <array>
   11330 // CHECK-NEXT:         <dict>
   11331 // CHECK-NEXT:          <key>line</key><integer>449</integer>
   11332 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   11333 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11334 // CHECK-NEXT:         </dict>
   11335 // CHECK-NEXT:         <dict>
   11336 // CHECK-NEXT:          <key>line</key><integer>449</integer>
   11337 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   11338 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11339 // CHECK-NEXT:         </dict>
   11340 // CHECK-NEXT:        </array>
   11341 // CHECK-NEXT:      </array>
   11342 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11343 // CHECK-NEXT:      <key>extended_message</key>
   11344 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   11345 // CHECK-NEXT:      <key>message</key>
   11346 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   11347 // CHECK-NEXT:     </dict>
   11348 // CHECK-NEXT:    </array>
   11349 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   11350 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   11351 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   11352 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   11353 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   11354 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string>
   11355 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   11356 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   11357 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>11</string>
   11358 // CHECK-NEXT:   <key>location</key>
   11359 // CHECK-NEXT:   <dict>
   11360 // CHECK-NEXT:    <key>line</key><integer>449</integer>
   11361 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   11362 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   11363 // CHECK-NEXT:   </dict>
   11364 // CHECK-NEXT:   </dict>
   11365 // CHECK-NEXT:   <dict>
   11366 // CHECK-NEXT:    <key>path</key>
   11367 // CHECK-NEXT:    <array>
   11368 // CHECK-NEXT:     <dict>
   11369 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11370 // CHECK-NEXT:      <key>location</key>
   11371 // CHECK-NEXT:      <dict>
   11372 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   11373 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   11374 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11375 // CHECK-NEXT:      </dict>
   11376 // CHECK-NEXT:      <key>ranges</key>
   11377 // CHECK-NEXT:      <array>
   11378 // CHECK-NEXT:        <array>
   11379 // CHECK-NEXT:         <dict>
   11380 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   11381 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   11382 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11383 // CHECK-NEXT:         </dict>
   11384 // CHECK-NEXT:         <dict>
   11385 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   11386 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   11387 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11388 // CHECK-NEXT:         </dict>
   11389 // CHECK-NEXT:        </array>
   11390 // CHECK-NEXT:      </array>
   11391 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11392 // CHECK-NEXT:      <key>extended_message</key>
   11393 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   11394 // CHECK-NEXT:      <key>message</key>
   11395 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   11396 // CHECK-NEXT:     </dict>
   11397 // CHECK-NEXT:     <dict>
   11398 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11399 // CHECK-NEXT:      <key>edges</key>
   11400 // CHECK-NEXT:       <array>
   11401 // CHECK-NEXT:        <dict>
   11402 // CHECK-NEXT:         <key>start</key>
   11403 // CHECK-NEXT:          <array>
   11404 // CHECK-NEXT:           <dict>
   11405 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   11406 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11407 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11408 // CHECK-NEXT:           </dict>
   11409 // CHECK-NEXT:           <dict>
   11410 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   11411 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11412 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11413 // CHECK-NEXT:           </dict>
   11414 // CHECK-NEXT:          </array>
   11415 // CHECK-NEXT:         <key>end</key>
   11416 // CHECK-NEXT:          <array>
   11417 // CHECK-NEXT:           <dict>
   11418 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11419 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11420 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11421 // CHECK-NEXT:           </dict>
   11422 // CHECK-NEXT:           <dict>
   11423 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11424 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11425 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11426 // CHECK-NEXT:           </dict>
   11427 // CHECK-NEXT:          </array>
   11428 // CHECK-NEXT:        </dict>
   11429 // CHECK-NEXT:       </array>
   11430 // CHECK-NEXT:     </dict>
   11431 // CHECK-NEXT:     <dict>
   11432 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11433 // CHECK-NEXT:      <key>edges</key>
   11434 // CHECK-NEXT:       <array>
   11435 // CHECK-NEXT:        <dict>
   11436 // CHECK-NEXT:         <key>start</key>
   11437 // CHECK-NEXT:          <array>
   11438 // CHECK-NEXT:           <dict>
   11439 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11440 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11441 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11442 // CHECK-NEXT:           </dict>
   11443 // CHECK-NEXT:           <dict>
   11444 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11445 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11446 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11447 // CHECK-NEXT:           </dict>
   11448 // CHECK-NEXT:          </array>
   11449 // CHECK-NEXT:         <key>end</key>
   11450 // CHECK-NEXT:          <array>
   11451 // CHECK-NEXT:           <dict>
   11452 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11453 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11454 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11455 // CHECK-NEXT:           </dict>
   11456 // CHECK-NEXT:           <dict>
   11457 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11458 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11459 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11460 // CHECK-NEXT:           </dict>
   11461 // CHECK-NEXT:          </array>
   11462 // CHECK-NEXT:        </dict>
   11463 // CHECK-NEXT:       </array>
   11464 // CHECK-NEXT:     </dict>
   11465 // CHECK-NEXT:     <dict>
   11466 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11467 // CHECK-NEXT:      <key>edges</key>
   11468 // CHECK-NEXT:       <array>
   11469 // CHECK-NEXT:        <dict>
   11470 // CHECK-NEXT:         <key>start</key>
   11471 // CHECK-NEXT:          <array>
   11472 // CHECK-NEXT:           <dict>
   11473 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11474 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11475 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11476 // CHECK-NEXT:           </dict>
   11477 // CHECK-NEXT:           <dict>
   11478 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11479 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11480 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11481 // CHECK-NEXT:           </dict>
   11482 // CHECK-NEXT:          </array>
   11483 // CHECK-NEXT:         <key>end</key>
   11484 // CHECK-NEXT:          <array>
   11485 // CHECK-NEXT:           <dict>
   11486 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11487 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11488 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11489 // CHECK-NEXT:           </dict>
   11490 // CHECK-NEXT:           <dict>
   11491 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11492 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11493 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11494 // CHECK-NEXT:           </dict>
   11495 // CHECK-NEXT:          </array>
   11496 // CHECK-NEXT:        </dict>
   11497 // CHECK-NEXT:       </array>
   11498 // CHECK-NEXT:     </dict>
   11499 // CHECK-NEXT:     <dict>
   11500 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11501 // CHECK-NEXT:      <key>edges</key>
   11502 // CHECK-NEXT:       <array>
   11503 // CHECK-NEXT:        <dict>
   11504 // CHECK-NEXT:         <key>start</key>
   11505 // CHECK-NEXT:          <array>
   11506 // CHECK-NEXT:           <dict>
   11507 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11508 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11509 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11510 // CHECK-NEXT:           </dict>
   11511 // CHECK-NEXT:           <dict>
   11512 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11513 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11514 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11515 // CHECK-NEXT:           </dict>
   11516 // CHECK-NEXT:          </array>
   11517 // CHECK-NEXT:         <key>end</key>
   11518 // CHECK-NEXT:          <array>
   11519 // CHECK-NEXT:           <dict>
   11520 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11521 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11522 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11523 // CHECK-NEXT:           </dict>
   11524 // CHECK-NEXT:           <dict>
   11525 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11526 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11527 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11528 // CHECK-NEXT:           </dict>
   11529 // CHECK-NEXT:          </array>
   11530 // CHECK-NEXT:        </dict>
   11531 // CHECK-NEXT:       </array>
   11532 // CHECK-NEXT:     </dict>
   11533 // CHECK-NEXT:     <dict>
   11534 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11535 // CHECK-NEXT:      <key>edges</key>
   11536 // CHECK-NEXT:       <array>
   11537 // CHECK-NEXT:        <dict>
   11538 // CHECK-NEXT:         <key>start</key>
   11539 // CHECK-NEXT:          <array>
   11540 // CHECK-NEXT:           <dict>
   11541 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11542 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11543 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11544 // CHECK-NEXT:           </dict>
   11545 // CHECK-NEXT:           <dict>
   11546 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11547 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11548 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11549 // CHECK-NEXT:           </dict>
   11550 // CHECK-NEXT:          </array>
   11551 // CHECK-NEXT:         <key>end</key>
   11552 // CHECK-NEXT:          <array>
   11553 // CHECK-NEXT:           <dict>
   11554 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   11555 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   11556 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11557 // CHECK-NEXT:           </dict>
   11558 // CHECK-NEXT:           <dict>
   11559 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   11560 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   11561 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11562 // CHECK-NEXT:           </dict>
   11563 // CHECK-NEXT:          </array>
   11564 // CHECK-NEXT:        </dict>
   11565 // CHECK-NEXT:       </array>
   11566 // CHECK-NEXT:     </dict>
   11567 // CHECK-NEXT:     <dict>
   11568 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11569 // CHECK-NEXT:      <key>edges</key>
   11570 // CHECK-NEXT:       <array>
   11571 // CHECK-NEXT:        <dict>
   11572 // CHECK-NEXT:         <key>start</key>
   11573 // CHECK-NEXT:          <array>
   11574 // CHECK-NEXT:           <dict>
   11575 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   11576 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   11577 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11578 // CHECK-NEXT:           </dict>
   11579 // CHECK-NEXT:           <dict>
   11580 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   11581 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   11582 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11583 // CHECK-NEXT:           </dict>
   11584 // CHECK-NEXT:          </array>
   11585 // CHECK-NEXT:         <key>end</key>
   11586 // CHECK-NEXT:          <array>
   11587 // CHECK-NEXT:           <dict>
   11588 // CHECK-NEXT:            <key>line</key><integer>453</integer>
   11589 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11590 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11591 // CHECK-NEXT:           </dict>
   11592 // CHECK-NEXT:           <dict>
   11593 // CHECK-NEXT:            <key>line</key><integer>453</integer>
   11594 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11595 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11596 // CHECK-NEXT:           </dict>
   11597 // CHECK-NEXT:          </array>
   11598 // CHECK-NEXT:        </dict>
   11599 // CHECK-NEXT:       </array>
   11600 // CHECK-NEXT:     </dict>
   11601 // CHECK-NEXT:     <dict>
   11602 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11603 // CHECK-NEXT:      <key>location</key>
   11604 // CHECK-NEXT:      <dict>
   11605 // CHECK-NEXT:       <key>line</key><integer>453</integer>
   11606 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   11607 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11608 // CHECK-NEXT:      </dict>
   11609 // CHECK-NEXT:      <key>ranges</key>
   11610 // CHECK-NEXT:      <array>
   11611 // CHECK-NEXT:        <array>
   11612 // CHECK-NEXT:         <dict>
   11613 // CHECK-NEXT:          <key>line</key><integer>453</integer>
   11614 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   11615 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11616 // CHECK-NEXT:         </dict>
   11617 // CHECK-NEXT:         <dict>
   11618 // CHECK-NEXT:          <key>line</key><integer>453</integer>
   11619 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   11620 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11621 // CHECK-NEXT:         </dict>
   11622 // CHECK-NEXT:        </array>
   11623 // CHECK-NEXT:      </array>
   11624 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11625 // CHECK-NEXT:      <key>extended_message</key>
   11626 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   11627 // CHECK-NEXT:      <key>message</key>
   11628 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   11629 // CHECK-NEXT:     </dict>
   11630 // CHECK-NEXT:     <dict>
   11631 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11632 // CHECK-NEXT:      <key>edges</key>
   11633 // CHECK-NEXT:       <array>
   11634 // CHECK-NEXT:        <dict>
   11635 // CHECK-NEXT:         <key>start</key>
   11636 // CHECK-NEXT:          <array>
   11637 // CHECK-NEXT:           <dict>
   11638 // CHECK-NEXT:            <key>line</key><integer>453</integer>
   11639 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11640 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11641 // CHECK-NEXT:           </dict>
   11642 // CHECK-NEXT:           <dict>
   11643 // CHECK-NEXT:            <key>line</key><integer>453</integer>
   11644 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   11645 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11646 // CHECK-NEXT:           </dict>
   11647 // CHECK-NEXT:          </array>
   11648 // CHECK-NEXT:         <key>end</key>
   11649 // CHECK-NEXT:          <array>
   11650 // CHECK-NEXT:           <dict>
   11651 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11652 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11653 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11654 // CHECK-NEXT:           </dict>
   11655 // CHECK-NEXT:           <dict>
   11656 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11657 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11658 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11659 // CHECK-NEXT:           </dict>
   11660 // CHECK-NEXT:          </array>
   11661 // CHECK-NEXT:        </dict>
   11662 // CHECK-NEXT:       </array>
   11663 // CHECK-NEXT:     </dict>
   11664 // CHECK-NEXT:     <dict>
   11665 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11666 // CHECK-NEXT:      <key>edges</key>
   11667 // CHECK-NEXT:       <array>
   11668 // CHECK-NEXT:        <dict>
   11669 // CHECK-NEXT:         <key>start</key>
   11670 // CHECK-NEXT:          <array>
   11671 // CHECK-NEXT:           <dict>
   11672 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11673 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11674 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11675 // CHECK-NEXT:           </dict>
   11676 // CHECK-NEXT:           <dict>
   11677 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11678 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11679 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11680 // CHECK-NEXT:           </dict>
   11681 // CHECK-NEXT:          </array>
   11682 // CHECK-NEXT:         <key>end</key>
   11683 // CHECK-NEXT:          <array>
   11684 // CHECK-NEXT:           <dict>
   11685 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11686 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11687 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11688 // CHECK-NEXT:           </dict>
   11689 // CHECK-NEXT:           <dict>
   11690 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11691 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11692 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11693 // CHECK-NEXT:           </dict>
   11694 // CHECK-NEXT:          </array>
   11695 // CHECK-NEXT:        </dict>
   11696 // CHECK-NEXT:       </array>
   11697 // CHECK-NEXT:     </dict>
   11698 // CHECK-NEXT:     <dict>
   11699 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11700 // CHECK-NEXT:      <key>edges</key>
   11701 // CHECK-NEXT:       <array>
   11702 // CHECK-NEXT:        <dict>
   11703 // CHECK-NEXT:         <key>start</key>
   11704 // CHECK-NEXT:          <array>
   11705 // CHECK-NEXT:           <dict>
   11706 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11707 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11708 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11709 // CHECK-NEXT:           </dict>
   11710 // CHECK-NEXT:           <dict>
   11711 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11712 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11713 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11714 // CHECK-NEXT:           </dict>
   11715 // CHECK-NEXT:          </array>
   11716 // CHECK-NEXT:         <key>end</key>
   11717 // CHECK-NEXT:          <array>
   11718 // CHECK-NEXT:           <dict>
   11719 // CHECK-NEXT:            <key>line</key><integer>458</integer>
   11720 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11721 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11722 // CHECK-NEXT:           </dict>
   11723 // CHECK-NEXT:           <dict>
   11724 // CHECK-NEXT:            <key>line</key><integer>458</integer>
   11725 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11727 // CHECK-NEXT:           </dict>
   11728 // CHECK-NEXT:          </array>
   11729 // CHECK-NEXT:        </dict>
   11730 // CHECK-NEXT:       </array>
   11731 // CHECK-NEXT:     </dict>
   11732 // CHECK-NEXT:     <dict>
   11733 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11734 // CHECK-NEXT:      <key>edges</key>
   11735 // CHECK-NEXT:       <array>
   11736 // CHECK-NEXT:        <dict>
   11737 // CHECK-NEXT:         <key>start</key>
   11738 // CHECK-NEXT:          <array>
   11739 // CHECK-NEXT:           <dict>
   11740 // CHECK-NEXT:            <key>line</key><integer>458</integer>
   11741 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11742 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11743 // CHECK-NEXT:           </dict>
   11744 // CHECK-NEXT:           <dict>
   11745 // CHECK-NEXT:            <key>line</key><integer>458</integer>
   11746 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11747 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11748 // CHECK-NEXT:           </dict>
   11749 // CHECK-NEXT:          </array>
   11750 // CHECK-NEXT:         <key>end</key>
   11751 // CHECK-NEXT:          <array>
   11752 // CHECK-NEXT:           <dict>
   11753 // CHECK-NEXT:            <key>line</key><integer>458</integer>
   11754 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   11755 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11756 // CHECK-NEXT:           </dict>
   11757 // CHECK-NEXT:           <dict>
   11758 // CHECK-NEXT:            <key>line</key><integer>458</integer>
   11759 // CHECK-NEXT:            <key>col</key><integer>26</integer>
   11760 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11761 // CHECK-NEXT:           </dict>
   11762 // CHECK-NEXT:          </array>
   11763 // CHECK-NEXT:        </dict>
   11764 // CHECK-NEXT:       </array>
   11765 // CHECK-NEXT:     </dict>
   11766 // CHECK-NEXT:     <dict>
   11767 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11768 // CHECK-NEXT:      <key>location</key>
   11769 // CHECK-NEXT:      <dict>
   11770 // CHECK-NEXT:       <key>line</key><integer>458</integer>
   11771 // CHECK-NEXT:       <key>col</key><integer>26</integer>
   11772 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11773 // CHECK-NEXT:      </dict>
   11774 // CHECK-NEXT:      <key>ranges</key>
   11775 // CHECK-NEXT:      <array>
   11776 // CHECK-NEXT:        <array>
   11777 // CHECK-NEXT:         <dict>
   11778 // CHECK-NEXT:          <key>line</key><integer>458</integer>
   11779 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   11780 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11781 // CHECK-NEXT:         </dict>
   11782 // CHECK-NEXT:         <dict>
   11783 // CHECK-NEXT:          <key>line</key><integer>458</integer>
   11784 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   11785 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11786 // CHECK-NEXT:         </dict>
   11787 // CHECK-NEXT:        </array>
   11788 // CHECK-NEXT:      </array>
   11789 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11790 // CHECK-NEXT:      <key>extended_message</key>
   11791 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   11792 // CHECK-NEXT:      <key>message</key>
   11793 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   11794 // CHECK-NEXT:     </dict>
   11795 // CHECK-NEXT:    </array>
   11796 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   11797 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   11798 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   11799 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   11800 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   11801 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>a76c8ba29cdedecd0dfa5e24711cd236</string>
   11802 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   11803 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   11804 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>20</string>
   11805 // CHECK-NEXT:   <key>location</key>
   11806 // CHECK-NEXT:   <dict>
   11807 // CHECK-NEXT:    <key>line</key><integer>458</integer>
   11808 // CHECK-NEXT:    <key>col</key><integer>26</integer>
   11809 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   11810 // CHECK-NEXT:   </dict>
   11811 // CHECK-NEXT:   </dict>
   11812 // CHECK-NEXT:   <dict>
   11813 // CHECK-NEXT:    <key>path</key>
   11814 // CHECK-NEXT:    <array>
   11815 // CHECK-NEXT:     <dict>
   11816 // CHECK-NEXT:      <key>kind</key><string>event</string>
   11817 // CHECK-NEXT:      <key>location</key>
   11818 // CHECK-NEXT:      <dict>
   11819 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   11820 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   11821 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   11822 // CHECK-NEXT:      </dict>
   11823 // CHECK-NEXT:      <key>ranges</key>
   11824 // CHECK-NEXT:      <array>
   11825 // CHECK-NEXT:        <array>
   11826 // CHECK-NEXT:         <dict>
   11827 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   11828 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   11829 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11830 // CHECK-NEXT:         </dict>
   11831 // CHECK-NEXT:         <dict>
   11832 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   11833 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   11834 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   11835 // CHECK-NEXT:         </dict>
   11836 // CHECK-NEXT:        </array>
   11837 // CHECK-NEXT:      </array>
   11838 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   11839 // CHECK-NEXT:      <key>extended_message</key>
   11840 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   11841 // CHECK-NEXT:      <key>message</key>
   11842 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   11843 // CHECK-NEXT:     </dict>
   11844 // CHECK-NEXT:     <dict>
   11845 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11846 // CHECK-NEXT:      <key>edges</key>
   11847 // CHECK-NEXT:       <array>
   11848 // CHECK-NEXT:        <dict>
   11849 // CHECK-NEXT:         <key>start</key>
   11850 // CHECK-NEXT:          <array>
   11851 // CHECK-NEXT:           <dict>
   11852 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   11853 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11854 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11855 // CHECK-NEXT:           </dict>
   11856 // CHECK-NEXT:           <dict>
   11857 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   11858 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   11859 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11860 // CHECK-NEXT:           </dict>
   11861 // CHECK-NEXT:          </array>
   11862 // CHECK-NEXT:         <key>end</key>
   11863 // CHECK-NEXT:          <array>
   11864 // CHECK-NEXT:           <dict>
   11865 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11866 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11867 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11868 // CHECK-NEXT:           </dict>
   11869 // CHECK-NEXT:           <dict>
   11870 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11871 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11872 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11873 // CHECK-NEXT:           </dict>
   11874 // CHECK-NEXT:          </array>
   11875 // CHECK-NEXT:        </dict>
   11876 // CHECK-NEXT:       </array>
   11877 // CHECK-NEXT:     </dict>
   11878 // CHECK-NEXT:     <dict>
   11879 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11880 // CHECK-NEXT:      <key>edges</key>
   11881 // CHECK-NEXT:       <array>
   11882 // CHECK-NEXT:        <dict>
   11883 // CHECK-NEXT:         <key>start</key>
   11884 // CHECK-NEXT:          <array>
   11885 // CHECK-NEXT:           <dict>
   11886 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11887 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   11888 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11889 // CHECK-NEXT:           </dict>
   11890 // CHECK-NEXT:           <dict>
   11891 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   11892 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11893 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11894 // CHECK-NEXT:           </dict>
   11895 // CHECK-NEXT:          </array>
   11896 // CHECK-NEXT:         <key>end</key>
   11897 // CHECK-NEXT:          <array>
   11898 // CHECK-NEXT:           <dict>
   11899 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11900 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11901 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11902 // CHECK-NEXT:           </dict>
   11903 // CHECK-NEXT:           <dict>
   11904 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11905 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11906 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11907 // CHECK-NEXT:           </dict>
   11908 // CHECK-NEXT:          </array>
   11909 // CHECK-NEXT:        </dict>
   11910 // CHECK-NEXT:       </array>
   11911 // CHECK-NEXT:     </dict>
   11912 // CHECK-NEXT:     <dict>
   11913 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11914 // CHECK-NEXT:      <key>edges</key>
   11915 // CHECK-NEXT:       <array>
   11916 // CHECK-NEXT:        <dict>
   11917 // CHECK-NEXT:         <key>start</key>
   11918 // CHECK-NEXT:          <array>
   11919 // CHECK-NEXT:           <dict>
   11920 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11921 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11922 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11923 // CHECK-NEXT:           </dict>
   11924 // CHECK-NEXT:           <dict>
   11925 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   11926 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   11927 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11928 // CHECK-NEXT:           </dict>
   11929 // CHECK-NEXT:          </array>
   11930 // CHECK-NEXT:         <key>end</key>
   11931 // CHECK-NEXT:          <array>
   11932 // CHECK-NEXT:           <dict>
   11933 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11934 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11935 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11936 // CHECK-NEXT:           </dict>
   11937 // CHECK-NEXT:           <dict>
   11938 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11939 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11940 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11941 // CHECK-NEXT:           </dict>
   11942 // CHECK-NEXT:          </array>
   11943 // CHECK-NEXT:        </dict>
   11944 // CHECK-NEXT:       </array>
   11945 // CHECK-NEXT:     </dict>
   11946 // CHECK-NEXT:     <dict>
   11947 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11948 // CHECK-NEXT:      <key>edges</key>
   11949 // CHECK-NEXT:       <array>
   11950 // CHECK-NEXT:        <dict>
   11951 // CHECK-NEXT:         <key>start</key>
   11952 // CHECK-NEXT:          <array>
   11953 // CHECK-NEXT:           <dict>
   11954 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11955 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11956 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11957 // CHECK-NEXT:           </dict>
   11958 // CHECK-NEXT:           <dict>
   11959 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   11960 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   11961 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11962 // CHECK-NEXT:           </dict>
   11963 // CHECK-NEXT:          </array>
   11964 // CHECK-NEXT:         <key>end</key>
   11965 // CHECK-NEXT:          <array>
   11966 // CHECK-NEXT:           <dict>
   11967 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11968 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11969 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11970 // CHECK-NEXT:           </dict>
   11971 // CHECK-NEXT:           <dict>
   11972 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11973 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11974 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11975 // CHECK-NEXT:           </dict>
   11976 // CHECK-NEXT:          </array>
   11977 // CHECK-NEXT:        </dict>
   11978 // CHECK-NEXT:       </array>
   11979 // CHECK-NEXT:     </dict>
   11980 // CHECK-NEXT:     <dict>
   11981 // CHECK-NEXT:      <key>kind</key><string>control</string>
   11982 // CHECK-NEXT:      <key>edges</key>
   11983 // CHECK-NEXT:       <array>
   11984 // CHECK-NEXT:        <dict>
   11985 // CHECK-NEXT:         <key>start</key>
   11986 // CHECK-NEXT:          <array>
   11987 // CHECK-NEXT:           <dict>
   11988 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11989 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   11990 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11991 // CHECK-NEXT:           </dict>
   11992 // CHECK-NEXT:           <dict>
   11993 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   11994 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   11995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   11996 // CHECK-NEXT:           </dict>
   11997 // CHECK-NEXT:          </array>
   11998 // CHECK-NEXT:         <key>end</key>
   11999 // CHECK-NEXT:          <array>
   12000 // CHECK-NEXT:           <dict>
   12001 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12002 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12004 // CHECK-NEXT:           </dict>
   12005 // CHECK-NEXT:           <dict>
   12006 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12007 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12009 // CHECK-NEXT:           </dict>
   12010 // CHECK-NEXT:          </array>
   12011 // CHECK-NEXT:        </dict>
   12012 // CHECK-NEXT:       </array>
   12013 // CHECK-NEXT:     </dict>
   12014 // CHECK-NEXT:     <dict>
   12015 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12016 // CHECK-NEXT:      <key>edges</key>
   12017 // CHECK-NEXT:       <array>
   12018 // CHECK-NEXT:        <dict>
   12019 // CHECK-NEXT:         <key>start</key>
   12020 // CHECK-NEXT:          <array>
   12021 // CHECK-NEXT:           <dict>
   12022 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12023 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12024 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12025 // CHECK-NEXT:           </dict>
   12026 // CHECK-NEXT:           <dict>
   12027 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12028 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12029 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12030 // CHECK-NEXT:           </dict>
   12031 // CHECK-NEXT:          </array>
   12032 // CHECK-NEXT:         <key>end</key>
   12033 // CHECK-NEXT:          <array>
   12034 // CHECK-NEXT:           <dict>
   12035 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12036 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12038 // CHECK-NEXT:           </dict>
   12039 // CHECK-NEXT:           <dict>
   12040 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12041 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12043 // CHECK-NEXT:           </dict>
   12044 // CHECK-NEXT:          </array>
   12045 // CHECK-NEXT:        </dict>
   12046 // CHECK-NEXT:       </array>
   12047 // CHECK-NEXT:     </dict>
   12048 // CHECK-NEXT:     <dict>
   12049 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12050 // CHECK-NEXT:      <key>location</key>
   12051 // CHECK-NEXT:      <dict>
   12052 // CHECK-NEXT:       <key>line</key><integer>462</integer>
   12053 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   12054 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12055 // CHECK-NEXT:      </dict>
   12056 // CHECK-NEXT:      <key>ranges</key>
   12057 // CHECK-NEXT:      <array>
   12058 // CHECK-NEXT:        <array>
   12059 // CHECK-NEXT:         <dict>
   12060 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   12061 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   12062 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12063 // CHECK-NEXT:         </dict>
   12064 // CHECK-NEXT:         <dict>
   12065 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   12066 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   12067 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12068 // CHECK-NEXT:         </dict>
   12069 // CHECK-NEXT:        </array>
   12070 // CHECK-NEXT:      </array>
   12071 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12072 // CHECK-NEXT:      <key>extended_message</key>
   12073 // CHECK-NEXT:      <string>Entering loop body</string>
   12074 // CHECK-NEXT:      <key>message</key>
   12075 // CHECK-NEXT:      <string>Entering loop body</string>
   12076 // CHECK-NEXT:     </dict>
   12077 // CHECK-NEXT:     <dict>
   12078 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12079 // CHECK-NEXT:      <key>edges</key>
   12080 // CHECK-NEXT:       <array>
   12081 // CHECK-NEXT:        <dict>
   12082 // CHECK-NEXT:         <key>start</key>
   12083 // CHECK-NEXT:          <array>
   12084 // CHECK-NEXT:           <dict>
   12085 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12086 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12087 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12088 // CHECK-NEXT:           </dict>
   12089 // CHECK-NEXT:           <dict>
   12090 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12091 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12092 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12093 // CHECK-NEXT:           </dict>
   12094 // CHECK-NEXT:          </array>
   12095 // CHECK-NEXT:         <key>end</key>
   12096 // CHECK-NEXT:          <array>
   12097 // CHECK-NEXT:           <dict>
   12098 // CHECK-NEXT:            <key>line</key><integer>463</integer>
   12099 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12100 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12101 // CHECK-NEXT:           </dict>
   12102 // CHECK-NEXT:           <dict>
   12103 // CHECK-NEXT:            <key>line</key><integer>463</integer>
   12104 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12105 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12106 // CHECK-NEXT:           </dict>
   12107 // CHECK-NEXT:          </array>
   12108 // CHECK-NEXT:        </dict>
   12109 // CHECK-NEXT:       </array>
   12110 // CHECK-NEXT:     </dict>
   12111 // CHECK-NEXT:     <dict>
   12112 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12113 // CHECK-NEXT:      <key>edges</key>
   12114 // CHECK-NEXT:       <array>
   12115 // CHECK-NEXT:        <dict>
   12116 // CHECK-NEXT:         <key>start</key>
   12117 // CHECK-NEXT:          <array>
   12118 // CHECK-NEXT:           <dict>
   12119 // CHECK-NEXT:            <key>line</key><integer>463</integer>
   12120 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12121 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12122 // CHECK-NEXT:           </dict>
   12123 // CHECK-NEXT:           <dict>
   12124 // CHECK-NEXT:            <key>line</key><integer>463</integer>
   12125 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12126 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12127 // CHECK-NEXT:           </dict>
   12128 // CHECK-NEXT:          </array>
   12129 // CHECK-NEXT:         <key>end</key>
   12130 // CHECK-NEXT:          <array>
   12131 // CHECK-NEXT:           <dict>
   12132 // CHECK-NEXT:            <key>line</key><integer>464</integer>
   12133 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12134 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12135 // CHECK-NEXT:           </dict>
   12136 // CHECK-NEXT:           <dict>
   12137 // CHECK-NEXT:            <key>line</key><integer>464</integer>
   12138 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12140 // CHECK-NEXT:           </dict>
   12141 // CHECK-NEXT:          </array>
   12142 // CHECK-NEXT:        </dict>
   12143 // CHECK-NEXT:       </array>
   12144 // CHECK-NEXT:     </dict>
   12145 // CHECK-NEXT:     <dict>
   12146 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12147 // CHECK-NEXT:      <key>edges</key>
   12148 // CHECK-NEXT:       <array>
   12149 // CHECK-NEXT:        <dict>
   12150 // CHECK-NEXT:         <key>start</key>
   12151 // CHECK-NEXT:          <array>
   12152 // CHECK-NEXT:           <dict>
   12153 // CHECK-NEXT:            <key>line</key><integer>464</integer>
   12154 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12155 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12156 // CHECK-NEXT:           </dict>
   12157 // CHECK-NEXT:           <dict>
   12158 // CHECK-NEXT:            <key>line</key><integer>464</integer>
   12159 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12160 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12161 // CHECK-NEXT:           </dict>
   12162 // CHECK-NEXT:          </array>
   12163 // CHECK-NEXT:         <key>end</key>
   12164 // CHECK-NEXT:          <array>
   12165 // CHECK-NEXT:           <dict>
   12166 // CHECK-NEXT:            <key>line</key><integer>464</integer>
   12167 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   12168 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12169 // CHECK-NEXT:           </dict>
   12170 // CHECK-NEXT:           <dict>
   12171 // CHECK-NEXT:            <key>line</key><integer>464</integer>
   12172 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   12173 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12174 // CHECK-NEXT:           </dict>
   12175 // CHECK-NEXT:          </array>
   12176 // CHECK-NEXT:        </dict>
   12177 // CHECK-NEXT:       </array>
   12178 // CHECK-NEXT:     </dict>
   12179 // CHECK-NEXT:     <dict>
   12180 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12181 // CHECK-NEXT:      <key>location</key>
   12182 // CHECK-NEXT:      <dict>
   12183 // CHECK-NEXT:       <key>line</key><integer>464</integer>
   12184 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   12185 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12186 // CHECK-NEXT:      </dict>
   12187 // CHECK-NEXT:      <key>ranges</key>
   12188 // CHECK-NEXT:      <array>
   12189 // CHECK-NEXT:        <array>
   12190 // CHECK-NEXT:         <dict>
   12191 // CHECK-NEXT:          <key>line</key><integer>464</integer>
   12192 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   12193 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12194 // CHECK-NEXT:         </dict>
   12195 // CHECK-NEXT:         <dict>
   12196 // CHECK-NEXT:          <key>line</key><integer>464</integer>
   12197 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   12198 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12199 // CHECK-NEXT:         </dict>
   12200 // CHECK-NEXT:        </array>
   12201 // CHECK-NEXT:      </array>
   12202 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12203 // CHECK-NEXT:      <key>extended_message</key>
   12204 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   12205 // CHECK-NEXT:      <key>message</key>
   12206 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   12207 // CHECK-NEXT:     </dict>
   12208 // CHECK-NEXT:    </array>
   12209 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   12210 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   12211 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   12212 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   12213 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   12214 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string>
   12215 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   12216 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   12217 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>26</string>
   12218 // CHECK-NEXT:   <key>location</key>
   12219 // CHECK-NEXT:   <dict>
   12220 // CHECK-NEXT:    <key>line</key><integer>464</integer>
   12221 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   12222 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12223 // CHECK-NEXT:   </dict>
   12224 // CHECK-NEXT:   </dict>
   12225 // CHECK-NEXT:   <dict>
   12226 // CHECK-NEXT:    <key>path</key>
   12227 // CHECK-NEXT:    <array>
   12228 // CHECK-NEXT:     <dict>
   12229 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12230 // CHECK-NEXT:      <key>location</key>
   12231 // CHECK-NEXT:      <dict>
   12232 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   12233 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   12234 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12235 // CHECK-NEXT:      </dict>
   12236 // CHECK-NEXT:      <key>ranges</key>
   12237 // CHECK-NEXT:      <array>
   12238 // CHECK-NEXT:        <array>
   12239 // CHECK-NEXT:         <dict>
   12240 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   12241 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   12242 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12243 // CHECK-NEXT:         </dict>
   12244 // CHECK-NEXT:         <dict>
   12245 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   12246 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   12247 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12248 // CHECK-NEXT:         </dict>
   12249 // CHECK-NEXT:        </array>
   12250 // CHECK-NEXT:      </array>
   12251 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12252 // CHECK-NEXT:      <key>extended_message</key>
   12253 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12254 // CHECK-NEXT:      <key>message</key>
   12255 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12256 // CHECK-NEXT:     </dict>
   12257 // CHECK-NEXT:     <dict>
   12258 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12259 // CHECK-NEXT:      <key>edges</key>
   12260 // CHECK-NEXT:       <array>
   12261 // CHECK-NEXT:        <dict>
   12262 // CHECK-NEXT:         <key>start</key>
   12263 // CHECK-NEXT:          <array>
   12264 // CHECK-NEXT:           <dict>
   12265 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   12266 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12267 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12268 // CHECK-NEXT:           </dict>
   12269 // CHECK-NEXT:           <dict>
   12270 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   12271 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   12272 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12273 // CHECK-NEXT:           </dict>
   12274 // CHECK-NEXT:          </array>
   12275 // CHECK-NEXT:         <key>end</key>
   12276 // CHECK-NEXT:          <array>
   12277 // CHECK-NEXT:           <dict>
   12278 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12279 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12280 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12281 // CHECK-NEXT:           </dict>
   12282 // CHECK-NEXT:           <dict>
   12283 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12284 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12285 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12286 // CHECK-NEXT:           </dict>
   12287 // CHECK-NEXT:          </array>
   12288 // CHECK-NEXT:        </dict>
   12289 // CHECK-NEXT:       </array>
   12290 // CHECK-NEXT:     </dict>
   12291 // CHECK-NEXT:     <dict>
   12292 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12293 // CHECK-NEXT:      <key>edges</key>
   12294 // CHECK-NEXT:       <array>
   12295 // CHECK-NEXT:        <dict>
   12296 // CHECK-NEXT:         <key>start</key>
   12297 // CHECK-NEXT:          <array>
   12298 // CHECK-NEXT:           <dict>
   12299 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12300 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12301 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12302 // CHECK-NEXT:           </dict>
   12303 // CHECK-NEXT:           <dict>
   12304 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12305 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12306 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12307 // CHECK-NEXT:           </dict>
   12308 // CHECK-NEXT:          </array>
   12309 // CHECK-NEXT:         <key>end</key>
   12310 // CHECK-NEXT:          <array>
   12311 // CHECK-NEXT:           <dict>
   12312 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12313 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12314 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12315 // CHECK-NEXT:           </dict>
   12316 // CHECK-NEXT:           <dict>
   12317 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12318 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12319 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12320 // CHECK-NEXT:           </dict>
   12321 // CHECK-NEXT:          </array>
   12322 // CHECK-NEXT:        </dict>
   12323 // CHECK-NEXT:       </array>
   12324 // CHECK-NEXT:     </dict>
   12325 // CHECK-NEXT:     <dict>
   12326 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12327 // CHECK-NEXT:      <key>edges</key>
   12328 // CHECK-NEXT:       <array>
   12329 // CHECK-NEXT:        <dict>
   12330 // CHECK-NEXT:         <key>start</key>
   12331 // CHECK-NEXT:          <array>
   12332 // CHECK-NEXT:           <dict>
   12333 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12334 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12335 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12336 // CHECK-NEXT:           </dict>
   12337 // CHECK-NEXT:           <dict>
   12338 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12339 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12340 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12341 // CHECK-NEXT:           </dict>
   12342 // CHECK-NEXT:          </array>
   12343 // CHECK-NEXT:         <key>end</key>
   12344 // CHECK-NEXT:          <array>
   12345 // CHECK-NEXT:           <dict>
   12346 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12347 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12348 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12349 // CHECK-NEXT:           </dict>
   12350 // CHECK-NEXT:           <dict>
   12351 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12352 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12353 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12354 // CHECK-NEXT:           </dict>
   12355 // CHECK-NEXT:          </array>
   12356 // CHECK-NEXT:        </dict>
   12357 // CHECK-NEXT:       </array>
   12358 // CHECK-NEXT:     </dict>
   12359 // CHECK-NEXT:     <dict>
   12360 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12361 // CHECK-NEXT:      <key>edges</key>
   12362 // CHECK-NEXT:       <array>
   12363 // CHECK-NEXT:        <dict>
   12364 // CHECK-NEXT:         <key>start</key>
   12365 // CHECK-NEXT:          <array>
   12366 // CHECK-NEXT:           <dict>
   12367 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12368 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12369 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12370 // CHECK-NEXT:           </dict>
   12371 // CHECK-NEXT:           <dict>
   12372 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12373 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12374 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12375 // CHECK-NEXT:           </dict>
   12376 // CHECK-NEXT:          </array>
   12377 // CHECK-NEXT:         <key>end</key>
   12378 // CHECK-NEXT:          <array>
   12379 // CHECK-NEXT:           <dict>
   12380 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12381 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12382 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12383 // CHECK-NEXT:           </dict>
   12384 // CHECK-NEXT:           <dict>
   12385 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12386 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   12387 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12388 // CHECK-NEXT:           </dict>
   12389 // CHECK-NEXT:          </array>
   12390 // CHECK-NEXT:        </dict>
   12391 // CHECK-NEXT:       </array>
   12392 // CHECK-NEXT:     </dict>
   12393 // CHECK-NEXT:     <dict>
   12394 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12395 // CHECK-NEXT:      <key>edges</key>
   12396 // CHECK-NEXT:       <array>
   12397 // CHECK-NEXT:        <dict>
   12398 // CHECK-NEXT:         <key>start</key>
   12399 // CHECK-NEXT:          <array>
   12400 // CHECK-NEXT:           <dict>
   12401 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12402 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12403 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12404 // CHECK-NEXT:           </dict>
   12405 // CHECK-NEXT:           <dict>
   12406 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12407 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   12408 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12409 // CHECK-NEXT:           </dict>
   12410 // CHECK-NEXT:          </array>
   12411 // CHECK-NEXT:         <key>end</key>
   12412 // CHECK-NEXT:          <array>
   12413 // CHECK-NEXT:           <dict>
   12414 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12415 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12416 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12417 // CHECK-NEXT:           </dict>
   12418 // CHECK-NEXT:           <dict>
   12419 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12420 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12421 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12422 // CHECK-NEXT:           </dict>
   12423 // CHECK-NEXT:          </array>
   12424 // CHECK-NEXT:        </dict>
   12425 // CHECK-NEXT:       </array>
   12426 // CHECK-NEXT:     </dict>
   12427 // CHECK-NEXT:     <dict>
   12428 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12429 // CHECK-NEXT:      <key>edges</key>
   12430 // CHECK-NEXT:       <array>
   12431 // CHECK-NEXT:        <dict>
   12432 // CHECK-NEXT:         <key>start</key>
   12433 // CHECK-NEXT:          <array>
   12434 // CHECK-NEXT:           <dict>
   12435 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12436 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12437 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12438 // CHECK-NEXT:           </dict>
   12439 // CHECK-NEXT:           <dict>
   12440 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12441 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12442 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12443 // CHECK-NEXT:           </dict>
   12444 // CHECK-NEXT:          </array>
   12445 // CHECK-NEXT:         <key>end</key>
   12446 // CHECK-NEXT:          <array>
   12447 // CHECK-NEXT:           <dict>
   12448 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12449 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12450 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12451 // CHECK-NEXT:           </dict>
   12452 // CHECK-NEXT:           <dict>
   12453 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12454 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12455 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12456 // CHECK-NEXT:           </dict>
   12457 // CHECK-NEXT:          </array>
   12458 // CHECK-NEXT:        </dict>
   12459 // CHECK-NEXT:       </array>
   12460 // CHECK-NEXT:     </dict>
   12461 // CHECK-NEXT:     <dict>
   12462 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12463 // CHECK-NEXT:      <key>location</key>
   12464 // CHECK-NEXT:      <dict>
   12465 // CHECK-NEXT:       <key>line</key><integer>462</integer>
   12466 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   12467 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12468 // CHECK-NEXT:      </dict>
   12469 // CHECK-NEXT:      <key>ranges</key>
   12470 // CHECK-NEXT:      <array>
   12471 // CHECK-NEXT:        <array>
   12472 // CHECK-NEXT:         <dict>
   12473 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   12474 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   12475 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12476 // CHECK-NEXT:         </dict>
   12477 // CHECK-NEXT:         <dict>
   12478 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   12479 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   12480 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12481 // CHECK-NEXT:         </dict>
   12482 // CHECK-NEXT:        </array>
   12483 // CHECK-NEXT:      </array>
   12484 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12485 // CHECK-NEXT:      <key>extended_message</key>
   12486 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12487 // CHECK-NEXT:      <key>message</key>
   12488 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12489 // CHECK-NEXT:     </dict>
   12490 // CHECK-NEXT:     <dict>
   12491 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12492 // CHECK-NEXT:      <key>edges</key>
   12493 // CHECK-NEXT:       <array>
   12494 // CHECK-NEXT:        <dict>
   12495 // CHECK-NEXT:         <key>start</key>
   12496 // CHECK-NEXT:          <array>
   12497 // CHECK-NEXT:           <dict>
   12498 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12499 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12501 // CHECK-NEXT:           </dict>
   12502 // CHECK-NEXT:           <dict>
   12503 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12504 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12505 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12506 // CHECK-NEXT:           </dict>
   12507 // CHECK-NEXT:          </array>
   12508 // CHECK-NEXT:         <key>end</key>
   12509 // CHECK-NEXT:          <array>
   12510 // CHECK-NEXT:           <dict>
   12511 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   12512 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12514 // CHECK-NEXT:           </dict>
   12515 // CHECK-NEXT:           <dict>
   12516 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   12517 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12518 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12519 // CHECK-NEXT:           </dict>
   12520 // CHECK-NEXT:          </array>
   12521 // CHECK-NEXT:        </dict>
   12522 // CHECK-NEXT:       </array>
   12523 // CHECK-NEXT:     </dict>
   12524 // CHECK-NEXT:     <dict>
   12525 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12526 // CHECK-NEXT:      <key>location</key>
   12527 // CHECK-NEXT:      <dict>
   12528 // CHECK-NEXT:       <key>line</key><integer>467</integer>
   12529 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   12530 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12531 // CHECK-NEXT:      </dict>
   12532 // CHECK-NEXT:      <key>ranges</key>
   12533 // CHECK-NEXT:      <array>
   12534 // CHECK-NEXT:        <array>
   12535 // CHECK-NEXT:         <dict>
   12536 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   12537 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   12538 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12539 // CHECK-NEXT:         </dict>
   12540 // CHECK-NEXT:         <dict>
   12541 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   12542 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   12543 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12544 // CHECK-NEXT:         </dict>
   12545 // CHECK-NEXT:        </array>
   12546 // CHECK-NEXT:      </array>
   12547 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12548 // CHECK-NEXT:      <key>extended_message</key>
   12549 // CHECK-NEXT:      <string>Entering loop body</string>
   12550 // CHECK-NEXT:      <key>message</key>
   12551 // CHECK-NEXT:      <string>Entering loop body</string>
   12552 // CHECK-NEXT:     </dict>
   12553 // CHECK-NEXT:     <dict>
   12554 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12555 // CHECK-NEXT:      <key>edges</key>
   12556 // CHECK-NEXT:       <array>
   12557 // CHECK-NEXT:        <dict>
   12558 // CHECK-NEXT:         <key>start</key>
   12559 // CHECK-NEXT:          <array>
   12560 // CHECK-NEXT:           <dict>
   12561 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   12562 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12563 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12564 // CHECK-NEXT:           </dict>
   12565 // CHECK-NEXT:           <dict>
   12566 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   12567 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12568 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12569 // CHECK-NEXT:           </dict>
   12570 // CHECK-NEXT:          </array>
   12571 // CHECK-NEXT:         <key>end</key>
   12572 // CHECK-NEXT:          <array>
   12573 // CHECK-NEXT:           <dict>
   12574 // CHECK-NEXT:            <key>line</key><integer>468</integer>
   12575 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12576 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12577 // CHECK-NEXT:           </dict>
   12578 // CHECK-NEXT:           <dict>
   12579 // CHECK-NEXT:            <key>line</key><integer>468</integer>
   12580 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12581 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12582 // CHECK-NEXT:           </dict>
   12583 // CHECK-NEXT:          </array>
   12584 // CHECK-NEXT:        </dict>
   12585 // CHECK-NEXT:       </array>
   12586 // CHECK-NEXT:     </dict>
   12587 // CHECK-NEXT:     <dict>
   12588 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12589 // CHECK-NEXT:      <key>edges</key>
   12590 // CHECK-NEXT:       <array>
   12591 // CHECK-NEXT:        <dict>
   12592 // CHECK-NEXT:         <key>start</key>
   12593 // CHECK-NEXT:          <array>
   12594 // CHECK-NEXT:           <dict>
   12595 // CHECK-NEXT:            <key>line</key><integer>468</integer>
   12596 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12597 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12598 // CHECK-NEXT:           </dict>
   12599 // CHECK-NEXT:           <dict>
   12600 // CHECK-NEXT:            <key>line</key><integer>468</integer>
   12601 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12602 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12603 // CHECK-NEXT:           </dict>
   12604 // CHECK-NEXT:          </array>
   12605 // CHECK-NEXT:         <key>end</key>
   12606 // CHECK-NEXT:          <array>
   12607 // CHECK-NEXT:           <dict>
   12608 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   12609 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12610 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12611 // CHECK-NEXT:           </dict>
   12612 // CHECK-NEXT:           <dict>
   12613 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   12614 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12615 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12616 // CHECK-NEXT:           </dict>
   12617 // CHECK-NEXT:          </array>
   12618 // CHECK-NEXT:        </dict>
   12619 // CHECK-NEXT:       </array>
   12620 // CHECK-NEXT:     </dict>
   12621 // CHECK-NEXT:     <dict>
   12622 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12623 // CHECK-NEXT:      <key>edges</key>
   12624 // CHECK-NEXT:       <array>
   12625 // CHECK-NEXT:        <dict>
   12626 // CHECK-NEXT:         <key>start</key>
   12627 // CHECK-NEXT:          <array>
   12628 // CHECK-NEXT:           <dict>
   12629 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   12630 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12631 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12632 // CHECK-NEXT:           </dict>
   12633 // CHECK-NEXT:           <dict>
   12634 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   12635 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12636 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12637 // CHECK-NEXT:           </dict>
   12638 // CHECK-NEXT:          </array>
   12639 // CHECK-NEXT:         <key>end</key>
   12640 // CHECK-NEXT:          <array>
   12641 // CHECK-NEXT:           <dict>
   12642 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   12643 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   12644 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12645 // CHECK-NEXT:           </dict>
   12646 // CHECK-NEXT:           <dict>
   12647 // CHECK-NEXT:            <key>line</key><integer>472</integer>
   12648 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   12649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12650 // CHECK-NEXT:           </dict>
   12651 // CHECK-NEXT:          </array>
   12652 // CHECK-NEXT:        </dict>
   12653 // CHECK-NEXT:       </array>
   12654 // CHECK-NEXT:     </dict>
   12655 // CHECK-NEXT:     <dict>
   12656 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12657 // CHECK-NEXT:      <key>location</key>
   12658 // CHECK-NEXT:      <dict>
   12659 // CHECK-NEXT:       <key>line</key><integer>472</integer>
   12660 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   12661 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12662 // CHECK-NEXT:      </dict>
   12663 // CHECK-NEXT:      <key>ranges</key>
   12664 // CHECK-NEXT:      <array>
   12665 // CHECK-NEXT:        <array>
   12666 // CHECK-NEXT:         <dict>
   12667 // CHECK-NEXT:          <key>line</key><integer>472</integer>
   12668 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   12669 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12670 // CHECK-NEXT:         </dict>
   12671 // CHECK-NEXT:         <dict>
   12672 // CHECK-NEXT:          <key>line</key><integer>472</integer>
   12673 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   12674 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12675 // CHECK-NEXT:         </dict>
   12676 // CHECK-NEXT:        </array>
   12677 // CHECK-NEXT:      </array>
   12678 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12679 // CHECK-NEXT:      <key>extended_message</key>
   12680 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   12681 // CHECK-NEXT:      <key>message</key>
   12682 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   12683 // CHECK-NEXT:     </dict>
   12684 // CHECK-NEXT:    </array>
   12685 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   12686 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   12687 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   12688 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   12689 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   12690 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string>
   12691 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   12692 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   12693 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>34</string>
   12694 // CHECK-NEXT:   <key>location</key>
   12695 // CHECK-NEXT:   <dict>
   12696 // CHECK-NEXT:    <key>line</key><integer>472</integer>
   12697 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   12698 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   12699 // CHECK-NEXT:   </dict>
   12700 // CHECK-NEXT:   </dict>
   12701 // CHECK-NEXT:   <dict>
   12702 // CHECK-NEXT:    <key>path</key>
   12703 // CHECK-NEXT:    <array>
   12704 // CHECK-NEXT:     <dict>
   12705 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12706 // CHECK-NEXT:      <key>location</key>
   12707 // CHECK-NEXT:      <dict>
   12708 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   12709 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   12710 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12711 // CHECK-NEXT:      </dict>
   12712 // CHECK-NEXT:      <key>ranges</key>
   12713 // CHECK-NEXT:      <array>
   12714 // CHECK-NEXT:        <array>
   12715 // CHECK-NEXT:         <dict>
   12716 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   12717 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   12718 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12719 // CHECK-NEXT:         </dict>
   12720 // CHECK-NEXT:         <dict>
   12721 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   12722 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   12723 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12724 // CHECK-NEXT:         </dict>
   12725 // CHECK-NEXT:        </array>
   12726 // CHECK-NEXT:      </array>
   12727 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12728 // CHECK-NEXT:      <key>extended_message</key>
   12729 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12730 // CHECK-NEXT:      <key>message</key>
   12731 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12732 // CHECK-NEXT:     </dict>
   12733 // CHECK-NEXT:     <dict>
   12734 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12735 // CHECK-NEXT:      <key>edges</key>
   12736 // CHECK-NEXT:       <array>
   12737 // CHECK-NEXT:        <dict>
   12738 // CHECK-NEXT:         <key>start</key>
   12739 // CHECK-NEXT:          <array>
   12740 // CHECK-NEXT:           <dict>
   12741 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   12742 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12743 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12744 // CHECK-NEXT:           </dict>
   12745 // CHECK-NEXT:           <dict>
   12746 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   12747 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   12748 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12749 // CHECK-NEXT:           </dict>
   12750 // CHECK-NEXT:          </array>
   12751 // CHECK-NEXT:         <key>end</key>
   12752 // CHECK-NEXT:          <array>
   12753 // CHECK-NEXT:           <dict>
   12754 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12755 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12757 // CHECK-NEXT:           </dict>
   12758 // CHECK-NEXT:           <dict>
   12759 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12760 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12761 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12762 // CHECK-NEXT:           </dict>
   12763 // CHECK-NEXT:          </array>
   12764 // CHECK-NEXT:        </dict>
   12765 // CHECK-NEXT:       </array>
   12766 // CHECK-NEXT:     </dict>
   12767 // CHECK-NEXT:     <dict>
   12768 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12769 // CHECK-NEXT:      <key>edges</key>
   12770 // CHECK-NEXT:       <array>
   12771 // CHECK-NEXT:        <dict>
   12772 // CHECK-NEXT:         <key>start</key>
   12773 // CHECK-NEXT:          <array>
   12774 // CHECK-NEXT:           <dict>
   12775 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12776 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12777 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12778 // CHECK-NEXT:           </dict>
   12779 // CHECK-NEXT:           <dict>
   12780 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   12781 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12782 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12783 // CHECK-NEXT:           </dict>
   12784 // CHECK-NEXT:          </array>
   12785 // CHECK-NEXT:         <key>end</key>
   12786 // CHECK-NEXT:          <array>
   12787 // CHECK-NEXT:           <dict>
   12788 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12789 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12790 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12791 // CHECK-NEXT:           </dict>
   12792 // CHECK-NEXT:           <dict>
   12793 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12794 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12795 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12796 // CHECK-NEXT:           </dict>
   12797 // CHECK-NEXT:          </array>
   12798 // CHECK-NEXT:        </dict>
   12799 // CHECK-NEXT:       </array>
   12800 // CHECK-NEXT:     </dict>
   12801 // CHECK-NEXT:     <dict>
   12802 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12803 // CHECK-NEXT:      <key>edges</key>
   12804 // CHECK-NEXT:       <array>
   12805 // CHECK-NEXT:        <dict>
   12806 // CHECK-NEXT:         <key>start</key>
   12807 // CHECK-NEXT:          <array>
   12808 // CHECK-NEXT:           <dict>
   12809 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12810 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12811 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12812 // CHECK-NEXT:           </dict>
   12813 // CHECK-NEXT:           <dict>
   12814 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   12815 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   12816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12817 // CHECK-NEXT:           </dict>
   12818 // CHECK-NEXT:          </array>
   12819 // CHECK-NEXT:         <key>end</key>
   12820 // CHECK-NEXT:          <array>
   12821 // CHECK-NEXT:           <dict>
   12822 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12823 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12824 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12825 // CHECK-NEXT:           </dict>
   12826 // CHECK-NEXT:           <dict>
   12827 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12828 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12829 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12830 // CHECK-NEXT:           </dict>
   12831 // CHECK-NEXT:          </array>
   12832 // CHECK-NEXT:        </dict>
   12833 // CHECK-NEXT:       </array>
   12834 // CHECK-NEXT:     </dict>
   12835 // CHECK-NEXT:     <dict>
   12836 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12837 // CHECK-NEXT:      <key>edges</key>
   12838 // CHECK-NEXT:       <array>
   12839 // CHECK-NEXT:        <dict>
   12840 // CHECK-NEXT:         <key>start</key>
   12841 // CHECK-NEXT:          <array>
   12842 // CHECK-NEXT:           <dict>
   12843 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12844 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12845 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12846 // CHECK-NEXT:           </dict>
   12847 // CHECK-NEXT:           <dict>
   12848 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   12849 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   12850 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12851 // CHECK-NEXT:           </dict>
   12852 // CHECK-NEXT:          </array>
   12853 // CHECK-NEXT:         <key>end</key>
   12854 // CHECK-NEXT:          <array>
   12855 // CHECK-NEXT:           <dict>
   12856 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12857 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12858 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12859 // CHECK-NEXT:           </dict>
   12860 // CHECK-NEXT:           <dict>
   12861 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12862 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   12863 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12864 // CHECK-NEXT:           </dict>
   12865 // CHECK-NEXT:          </array>
   12866 // CHECK-NEXT:        </dict>
   12867 // CHECK-NEXT:       </array>
   12868 // CHECK-NEXT:     </dict>
   12869 // CHECK-NEXT:     <dict>
   12870 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12871 // CHECK-NEXT:      <key>edges</key>
   12872 // CHECK-NEXT:       <array>
   12873 // CHECK-NEXT:        <dict>
   12874 // CHECK-NEXT:         <key>start</key>
   12875 // CHECK-NEXT:          <array>
   12876 // CHECK-NEXT:           <dict>
   12877 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12878 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12879 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12880 // CHECK-NEXT:           </dict>
   12881 // CHECK-NEXT:           <dict>
   12882 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   12883 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   12884 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12885 // CHECK-NEXT:           </dict>
   12886 // CHECK-NEXT:          </array>
   12887 // CHECK-NEXT:         <key>end</key>
   12888 // CHECK-NEXT:          <array>
   12889 // CHECK-NEXT:           <dict>
   12890 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12891 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12892 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12893 // CHECK-NEXT:           </dict>
   12894 // CHECK-NEXT:           <dict>
   12895 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12896 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12897 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12898 // CHECK-NEXT:           </dict>
   12899 // CHECK-NEXT:          </array>
   12900 // CHECK-NEXT:        </dict>
   12901 // CHECK-NEXT:       </array>
   12902 // CHECK-NEXT:     </dict>
   12903 // CHECK-NEXT:     <dict>
   12904 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12905 // CHECK-NEXT:      <key>edges</key>
   12906 // CHECK-NEXT:       <array>
   12907 // CHECK-NEXT:        <dict>
   12908 // CHECK-NEXT:         <key>start</key>
   12909 // CHECK-NEXT:          <array>
   12910 // CHECK-NEXT:           <dict>
   12911 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12912 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12913 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12914 // CHECK-NEXT:           </dict>
   12915 // CHECK-NEXT:           <dict>
   12916 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   12917 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   12918 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12919 // CHECK-NEXT:           </dict>
   12920 // CHECK-NEXT:          </array>
   12921 // CHECK-NEXT:         <key>end</key>
   12922 // CHECK-NEXT:          <array>
   12923 // CHECK-NEXT:           <dict>
   12924 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12925 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12926 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12927 // CHECK-NEXT:           </dict>
   12928 // CHECK-NEXT:           <dict>
   12929 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12930 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12931 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12932 // CHECK-NEXT:           </dict>
   12933 // CHECK-NEXT:          </array>
   12934 // CHECK-NEXT:        </dict>
   12935 // CHECK-NEXT:       </array>
   12936 // CHECK-NEXT:     </dict>
   12937 // CHECK-NEXT:     <dict>
   12938 // CHECK-NEXT:      <key>kind</key><string>event</string>
   12939 // CHECK-NEXT:      <key>location</key>
   12940 // CHECK-NEXT:      <dict>
   12941 // CHECK-NEXT:       <key>line</key><integer>462</integer>
   12942 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   12943 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   12944 // CHECK-NEXT:      </dict>
   12945 // CHECK-NEXT:      <key>ranges</key>
   12946 // CHECK-NEXT:      <array>
   12947 // CHECK-NEXT:        <array>
   12948 // CHECK-NEXT:         <dict>
   12949 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   12950 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   12951 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12952 // CHECK-NEXT:         </dict>
   12953 // CHECK-NEXT:         <dict>
   12954 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   12955 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   12956 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   12957 // CHECK-NEXT:         </dict>
   12958 // CHECK-NEXT:        </array>
   12959 // CHECK-NEXT:      </array>
   12960 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   12961 // CHECK-NEXT:      <key>extended_message</key>
   12962 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12963 // CHECK-NEXT:      <key>message</key>
   12964 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   12965 // CHECK-NEXT:     </dict>
   12966 // CHECK-NEXT:     <dict>
   12967 // CHECK-NEXT:      <key>kind</key><string>control</string>
   12968 // CHECK-NEXT:      <key>edges</key>
   12969 // CHECK-NEXT:       <array>
   12970 // CHECK-NEXT:        <dict>
   12971 // CHECK-NEXT:         <key>start</key>
   12972 // CHECK-NEXT:          <array>
   12973 // CHECK-NEXT:           <dict>
   12974 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12975 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12976 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12977 // CHECK-NEXT:           </dict>
   12978 // CHECK-NEXT:           <dict>
   12979 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   12980 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12981 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12982 // CHECK-NEXT:           </dict>
   12983 // CHECK-NEXT:          </array>
   12984 // CHECK-NEXT:         <key>end</key>
   12985 // CHECK-NEXT:          <array>
   12986 // CHECK-NEXT:           <dict>
   12987 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   12988 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   12989 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12990 // CHECK-NEXT:           </dict>
   12991 // CHECK-NEXT:           <dict>
   12992 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   12993 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   12994 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   12995 // CHECK-NEXT:           </dict>
   12996 // CHECK-NEXT:          </array>
   12997 // CHECK-NEXT:        </dict>
   12998 // CHECK-NEXT:       </array>
   12999 // CHECK-NEXT:     </dict>
   13000 // CHECK-NEXT:     <dict>
   13001 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13002 // CHECK-NEXT:      <key>location</key>
   13003 // CHECK-NEXT:      <dict>
   13004 // CHECK-NEXT:       <key>line</key><integer>467</integer>
   13005 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   13006 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13007 // CHECK-NEXT:      </dict>
   13008 // CHECK-NEXT:      <key>ranges</key>
   13009 // CHECK-NEXT:      <array>
   13010 // CHECK-NEXT:        <array>
   13011 // CHECK-NEXT:         <dict>
   13012 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   13013 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   13014 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13015 // CHECK-NEXT:         </dict>
   13016 // CHECK-NEXT:         <dict>
   13017 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   13018 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   13019 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13020 // CHECK-NEXT:         </dict>
   13021 // CHECK-NEXT:        </array>
   13022 // CHECK-NEXT:      </array>
   13023 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13024 // CHECK-NEXT:      <key>extended_message</key>
   13025 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   13026 // CHECK-NEXT:      <key>message</key>
   13027 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   13028 // CHECK-NEXT:     </dict>
   13029 // CHECK-NEXT:     <dict>
   13030 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13031 // CHECK-NEXT:      <key>edges</key>
   13032 // CHECK-NEXT:       <array>
   13033 // CHECK-NEXT:        <dict>
   13034 // CHECK-NEXT:         <key>start</key>
   13035 // CHECK-NEXT:          <array>
   13036 // CHECK-NEXT:           <dict>
   13037 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   13038 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13039 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13040 // CHECK-NEXT:           </dict>
   13041 // CHECK-NEXT:           <dict>
   13042 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   13043 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13044 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13045 // CHECK-NEXT:           </dict>
   13046 // CHECK-NEXT:          </array>
   13047 // CHECK-NEXT:         <key>end</key>
   13048 // CHECK-NEXT:          <array>
   13049 // CHECK-NEXT:           <dict>
   13050 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   13051 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13052 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13053 // CHECK-NEXT:           </dict>
   13054 // CHECK-NEXT:           <dict>
   13055 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   13056 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13057 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13058 // CHECK-NEXT:           </dict>
   13059 // CHECK-NEXT:          </array>
   13060 // CHECK-NEXT:        </dict>
   13061 // CHECK-NEXT:       </array>
   13062 // CHECK-NEXT:     </dict>
   13063 // CHECK-NEXT:     <dict>
   13064 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13065 // CHECK-NEXT:      <key>edges</key>
   13066 // CHECK-NEXT:       <array>
   13067 // CHECK-NEXT:        <dict>
   13068 // CHECK-NEXT:         <key>start</key>
   13069 // CHECK-NEXT:          <array>
   13070 // CHECK-NEXT:           <dict>
   13071 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   13072 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13073 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13074 // CHECK-NEXT:           </dict>
   13075 // CHECK-NEXT:           <dict>
   13076 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   13077 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13078 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13079 // CHECK-NEXT:           </dict>
   13080 // CHECK-NEXT:          </array>
   13081 // CHECK-NEXT:         <key>end</key>
   13082 // CHECK-NEXT:          <array>
   13083 // CHECK-NEXT:           <dict>
   13084 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13085 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13086 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13087 // CHECK-NEXT:           </dict>
   13088 // CHECK-NEXT:           <dict>
   13089 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13090 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13091 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13092 // CHECK-NEXT:           </dict>
   13093 // CHECK-NEXT:          </array>
   13094 // CHECK-NEXT:        </dict>
   13095 // CHECK-NEXT:       </array>
   13096 // CHECK-NEXT:     </dict>
   13097 // CHECK-NEXT:     <dict>
   13098 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13099 // CHECK-NEXT:      <key>location</key>
   13100 // CHECK-NEXT:      <dict>
   13101 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   13102 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   13103 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13104 // CHECK-NEXT:      </dict>
   13105 // CHECK-NEXT:      <key>ranges</key>
   13106 // CHECK-NEXT:      <array>
   13107 // CHECK-NEXT:        <array>
   13108 // CHECK-NEXT:         <dict>
   13109 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   13110 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   13111 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13112 // CHECK-NEXT:         </dict>
   13113 // CHECK-NEXT:         <dict>
   13114 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   13115 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   13116 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13117 // CHECK-NEXT:         </dict>
   13118 // CHECK-NEXT:        </array>
   13119 // CHECK-NEXT:      </array>
   13120 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13121 // CHECK-NEXT:      <key>extended_message</key>
   13122 // CHECK-NEXT:      <string>Entering loop body</string>
   13123 // CHECK-NEXT:      <key>message</key>
   13124 // CHECK-NEXT:      <string>Entering loop body</string>
   13125 // CHECK-NEXT:     </dict>
   13126 // CHECK-NEXT:     <dict>
   13127 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13128 // CHECK-NEXT:      <key>edges</key>
   13129 // CHECK-NEXT:       <array>
   13130 // CHECK-NEXT:        <dict>
   13131 // CHECK-NEXT:         <key>start</key>
   13132 // CHECK-NEXT:          <array>
   13133 // CHECK-NEXT:           <dict>
   13134 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13135 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13137 // CHECK-NEXT:           </dict>
   13138 // CHECK-NEXT:           <dict>
   13139 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13140 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13141 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13142 // CHECK-NEXT:           </dict>
   13143 // CHECK-NEXT:          </array>
   13144 // CHECK-NEXT:         <key>end</key>
   13145 // CHECK-NEXT:          <array>
   13146 // CHECK-NEXT:           <dict>
   13147 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13148 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13150 // CHECK-NEXT:           </dict>
   13151 // CHECK-NEXT:           <dict>
   13152 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13153 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13154 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13155 // CHECK-NEXT:           </dict>
   13156 // CHECK-NEXT:          </array>
   13157 // CHECK-NEXT:        </dict>
   13158 // CHECK-NEXT:       </array>
   13159 // CHECK-NEXT:     </dict>
   13160 // CHECK-NEXT:     <dict>
   13161 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13162 // CHECK-NEXT:      <key>edges</key>
   13163 // CHECK-NEXT:       <array>
   13164 // CHECK-NEXT:        <dict>
   13165 // CHECK-NEXT:         <key>start</key>
   13166 // CHECK-NEXT:          <array>
   13167 // CHECK-NEXT:           <dict>
   13168 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13169 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13170 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13171 // CHECK-NEXT:           </dict>
   13172 // CHECK-NEXT:           <dict>
   13173 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13174 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13175 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13176 // CHECK-NEXT:           </dict>
   13177 // CHECK-NEXT:          </array>
   13178 // CHECK-NEXT:         <key>end</key>
   13179 // CHECK-NEXT:          <array>
   13180 // CHECK-NEXT:           <dict>
   13181 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13182 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13183 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13184 // CHECK-NEXT:           </dict>
   13185 // CHECK-NEXT:           <dict>
   13186 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13187 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13188 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13189 // CHECK-NEXT:           </dict>
   13190 // CHECK-NEXT:          </array>
   13191 // CHECK-NEXT:        </dict>
   13192 // CHECK-NEXT:       </array>
   13193 // CHECK-NEXT:     </dict>
   13194 // CHECK-NEXT:     <dict>
   13195 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13196 // CHECK-NEXT:      <key>edges</key>
   13197 // CHECK-NEXT:       <array>
   13198 // CHECK-NEXT:        <dict>
   13199 // CHECK-NEXT:         <key>start</key>
   13200 // CHECK-NEXT:          <array>
   13201 // CHECK-NEXT:           <dict>
   13202 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13203 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13204 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13205 // CHECK-NEXT:           </dict>
   13206 // CHECK-NEXT:           <dict>
   13207 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13208 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13209 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13210 // CHECK-NEXT:           </dict>
   13211 // CHECK-NEXT:          </array>
   13212 // CHECK-NEXT:         <key>end</key>
   13213 // CHECK-NEXT:          <array>
   13214 // CHECK-NEXT:           <dict>
   13215 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13216 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13217 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13218 // CHECK-NEXT:           </dict>
   13219 // CHECK-NEXT:           <dict>
   13220 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13221 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13222 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13223 // CHECK-NEXT:           </dict>
   13224 // CHECK-NEXT:          </array>
   13225 // CHECK-NEXT:        </dict>
   13226 // CHECK-NEXT:       </array>
   13227 // CHECK-NEXT:     </dict>
   13228 // CHECK-NEXT:     <dict>
   13229 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13230 // CHECK-NEXT:      <key>edges</key>
   13231 // CHECK-NEXT:       <array>
   13232 // CHECK-NEXT:        <dict>
   13233 // CHECK-NEXT:         <key>start</key>
   13234 // CHECK-NEXT:          <array>
   13235 // CHECK-NEXT:           <dict>
   13236 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13237 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13238 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13239 // CHECK-NEXT:           </dict>
   13240 // CHECK-NEXT:           <dict>
   13241 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13242 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13243 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13244 // CHECK-NEXT:           </dict>
   13245 // CHECK-NEXT:          </array>
   13246 // CHECK-NEXT:         <key>end</key>
   13247 // CHECK-NEXT:          <array>
   13248 // CHECK-NEXT:           <dict>
   13249 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13250 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13251 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13252 // CHECK-NEXT:           </dict>
   13253 // CHECK-NEXT:           <dict>
   13254 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13255 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13256 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13257 // CHECK-NEXT:           </dict>
   13258 // CHECK-NEXT:          </array>
   13259 // CHECK-NEXT:        </dict>
   13260 // CHECK-NEXT:       </array>
   13261 // CHECK-NEXT:     </dict>
   13262 // CHECK-NEXT:     <dict>
   13263 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13264 // CHECK-NEXT:      <key>location</key>
   13265 // CHECK-NEXT:      <dict>
   13266 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   13267 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13268 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13269 // CHECK-NEXT:      </dict>
   13270 // CHECK-NEXT:      <key>ranges</key>
   13271 // CHECK-NEXT:      <array>
   13272 // CHECK-NEXT:        <array>
   13273 // CHECK-NEXT:         <dict>
   13274 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   13275 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13276 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13277 // CHECK-NEXT:         </dict>
   13278 // CHECK-NEXT:         <dict>
   13279 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   13280 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13281 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13282 // CHECK-NEXT:         </dict>
   13283 // CHECK-NEXT:        </array>
   13284 // CHECK-NEXT:      </array>
   13285 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13286 // CHECK-NEXT:      <key>extended_message</key>
   13287 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   13288 // CHECK-NEXT:      <key>message</key>
   13289 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   13290 // CHECK-NEXT:     </dict>
   13291 // CHECK-NEXT:     <dict>
   13292 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13293 // CHECK-NEXT:      <key>location</key>
   13294 // CHECK-NEXT:      <dict>
   13295 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   13296 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   13297 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13298 // CHECK-NEXT:      </dict>
   13299 // CHECK-NEXT:      <key>ranges</key>
   13300 // CHECK-NEXT:      <array>
   13301 // CHECK-NEXT:        <array>
   13302 // CHECK-NEXT:         <dict>
   13303 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   13304 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   13305 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13306 // CHECK-NEXT:         </dict>
   13307 // CHECK-NEXT:         <dict>
   13308 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   13309 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   13310 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13311 // CHECK-NEXT:         </dict>
   13312 // CHECK-NEXT:        </array>
   13313 // CHECK-NEXT:      </array>
   13314 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13315 // CHECK-NEXT:      <key>extended_message</key>
   13316 // CHECK-NEXT:      <string>Entering loop body</string>
   13317 // CHECK-NEXT:      <key>message</key>
   13318 // CHECK-NEXT:      <string>Entering loop body</string>
   13319 // CHECK-NEXT:     </dict>
   13320 // CHECK-NEXT:     <dict>
   13321 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13322 // CHECK-NEXT:      <key>edges</key>
   13323 // CHECK-NEXT:       <array>
   13324 // CHECK-NEXT:        <dict>
   13325 // CHECK-NEXT:         <key>start</key>
   13326 // CHECK-NEXT:          <array>
   13327 // CHECK-NEXT:           <dict>
   13328 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13329 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13330 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13331 // CHECK-NEXT:           </dict>
   13332 // CHECK-NEXT:           <dict>
   13333 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13334 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13335 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13336 // CHECK-NEXT:           </dict>
   13337 // CHECK-NEXT:          </array>
   13338 // CHECK-NEXT:         <key>end</key>
   13339 // CHECK-NEXT:          <array>
   13340 // CHECK-NEXT:           <dict>
   13341 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13342 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13343 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13344 // CHECK-NEXT:           </dict>
   13345 // CHECK-NEXT:           <dict>
   13346 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13347 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13348 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13349 // CHECK-NEXT:           </dict>
   13350 // CHECK-NEXT:          </array>
   13351 // CHECK-NEXT:        </dict>
   13352 // CHECK-NEXT:       </array>
   13353 // CHECK-NEXT:     </dict>
   13354 // CHECK-NEXT:     <dict>
   13355 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13356 // CHECK-NEXT:      <key>edges</key>
   13357 // CHECK-NEXT:       <array>
   13358 // CHECK-NEXT:        <dict>
   13359 // CHECK-NEXT:         <key>start</key>
   13360 // CHECK-NEXT:          <array>
   13361 // CHECK-NEXT:           <dict>
   13362 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13363 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13364 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13365 // CHECK-NEXT:           </dict>
   13366 // CHECK-NEXT:           <dict>
   13367 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   13368 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13369 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13370 // CHECK-NEXT:           </dict>
   13371 // CHECK-NEXT:          </array>
   13372 // CHECK-NEXT:         <key>end</key>
   13373 // CHECK-NEXT:          <array>
   13374 // CHECK-NEXT:           <dict>
   13375 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13376 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13377 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13378 // CHECK-NEXT:           </dict>
   13379 // CHECK-NEXT:           <dict>
   13380 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13381 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13382 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13383 // CHECK-NEXT:           </dict>
   13384 // CHECK-NEXT:          </array>
   13385 // CHECK-NEXT:        </dict>
   13386 // CHECK-NEXT:       </array>
   13387 // CHECK-NEXT:     </dict>
   13388 // CHECK-NEXT:     <dict>
   13389 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13390 // CHECK-NEXT:      <key>edges</key>
   13391 // CHECK-NEXT:       <array>
   13392 // CHECK-NEXT:        <dict>
   13393 // CHECK-NEXT:         <key>start</key>
   13394 // CHECK-NEXT:          <array>
   13395 // CHECK-NEXT:           <dict>
   13396 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13397 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13398 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13399 // CHECK-NEXT:           </dict>
   13400 // CHECK-NEXT:           <dict>
   13401 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   13402 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13403 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13404 // CHECK-NEXT:           </dict>
   13405 // CHECK-NEXT:          </array>
   13406 // CHECK-NEXT:         <key>end</key>
   13407 // CHECK-NEXT:          <array>
   13408 // CHECK-NEXT:           <dict>
   13409 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13410 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13411 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13412 // CHECK-NEXT:           </dict>
   13413 // CHECK-NEXT:           <dict>
   13414 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13415 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13416 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13417 // CHECK-NEXT:           </dict>
   13418 // CHECK-NEXT:          </array>
   13419 // CHECK-NEXT:        </dict>
   13420 // CHECK-NEXT:       </array>
   13421 // CHECK-NEXT:     </dict>
   13422 // CHECK-NEXT:     <dict>
   13423 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13424 // CHECK-NEXT:      <key>edges</key>
   13425 // CHECK-NEXT:       <array>
   13426 // CHECK-NEXT:        <dict>
   13427 // CHECK-NEXT:         <key>start</key>
   13428 // CHECK-NEXT:          <array>
   13429 // CHECK-NEXT:           <dict>
   13430 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13431 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13432 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13433 // CHECK-NEXT:           </dict>
   13434 // CHECK-NEXT:           <dict>
   13435 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   13436 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13437 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13438 // CHECK-NEXT:           </dict>
   13439 // CHECK-NEXT:          </array>
   13440 // CHECK-NEXT:         <key>end</key>
   13441 // CHECK-NEXT:          <array>
   13442 // CHECK-NEXT:           <dict>
   13443 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13444 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13445 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13446 // CHECK-NEXT:           </dict>
   13447 // CHECK-NEXT:           <dict>
   13448 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13449 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13450 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13451 // CHECK-NEXT:           </dict>
   13452 // CHECK-NEXT:          </array>
   13453 // CHECK-NEXT:        </dict>
   13454 // CHECK-NEXT:       </array>
   13455 // CHECK-NEXT:     </dict>
   13456 // CHECK-NEXT:     <dict>
   13457 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13458 // CHECK-NEXT:      <key>location</key>
   13459 // CHECK-NEXT:      <dict>
   13460 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   13461 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13462 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13463 // CHECK-NEXT:      </dict>
   13464 // CHECK-NEXT:      <key>ranges</key>
   13465 // CHECK-NEXT:      <array>
   13466 // CHECK-NEXT:        <array>
   13467 // CHECK-NEXT:         <dict>
   13468 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   13469 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13470 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13471 // CHECK-NEXT:         </dict>
   13472 // CHECK-NEXT:         <dict>
   13473 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   13474 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13475 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13476 // CHECK-NEXT:         </dict>
   13477 // CHECK-NEXT:        </array>
   13478 // CHECK-NEXT:      </array>
   13479 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13480 // CHECK-NEXT:      <key>extended_message</key>
   13481 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   13482 // CHECK-NEXT:      <key>message</key>
   13483 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   13484 // CHECK-NEXT:     </dict>
   13485 // CHECK-NEXT:     <dict>
   13486 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13487 // CHECK-NEXT:      <key>edges</key>
   13488 // CHECK-NEXT:       <array>
   13489 // CHECK-NEXT:        <dict>
   13490 // CHECK-NEXT:         <key>start</key>
   13491 // CHECK-NEXT:          <array>
   13492 // CHECK-NEXT:           <dict>
   13493 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13494 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13496 // CHECK-NEXT:           </dict>
   13497 // CHECK-NEXT:           <dict>
   13498 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   13499 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13501 // CHECK-NEXT:           </dict>
   13502 // CHECK-NEXT:          </array>
   13503 // CHECK-NEXT:         <key>end</key>
   13504 // CHECK-NEXT:          <array>
   13505 // CHECK-NEXT:           <dict>
   13506 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   13507 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13509 // CHECK-NEXT:           </dict>
   13510 // CHECK-NEXT:           <dict>
   13511 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   13512 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13514 // CHECK-NEXT:           </dict>
   13515 // CHECK-NEXT:          </array>
   13516 // CHECK-NEXT:        </dict>
   13517 // CHECK-NEXT:       </array>
   13518 // CHECK-NEXT:     </dict>
   13519 // CHECK-NEXT:     <dict>
   13520 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13521 // CHECK-NEXT:      <key>location</key>
   13522 // CHECK-NEXT:      <dict>
   13523 // CHECK-NEXT:       <key>line</key><integer>484</integer>
   13524 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   13525 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13526 // CHECK-NEXT:      </dict>
   13527 // CHECK-NEXT:      <key>ranges</key>
   13528 // CHECK-NEXT:      <array>
   13529 // CHECK-NEXT:        <array>
   13530 // CHECK-NEXT:         <dict>
   13531 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   13532 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   13533 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13534 // CHECK-NEXT:         </dict>
   13535 // CHECK-NEXT:         <dict>
   13536 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   13537 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   13538 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13539 // CHECK-NEXT:         </dict>
   13540 // CHECK-NEXT:        </array>
   13541 // CHECK-NEXT:      </array>
   13542 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13543 // CHECK-NEXT:      <key>extended_message</key>
   13544 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   13545 // CHECK-NEXT:      <key>message</key>
   13546 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   13547 // CHECK-NEXT:     </dict>
   13548 // CHECK-NEXT:     <dict>
   13549 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13550 // CHECK-NEXT:      <key>edges</key>
   13551 // CHECK-NEXT:       <array>
   13552 // CHECK-NEXT:        <dict>
   13553 // CHECK-NEXT:         <key>start</key>
   13554 // CHECK-NEXT:          <array>
   13555 // CHECK-NEXT:           <dict>
   13556 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   13557 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13558 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13559 // CHECK-NEXT:           </dict>
   13560 // CHECK-NEXT:           <dict>
   13561 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   13562 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13563 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13564 // CHECK-NEXT:           </dict>
   13565 // CHECK-NEXT:          </array>
   13566 // CHECK-NEXT:         <key>end</key>
   13567 // CHECK-NEXT:          <array>
   13568 // CHECK-NEXT:           <dict>
   13569 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   13570 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13571 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13572 // CHECK-NEXT:           </dict>
   13573 // CHECK-NEXT:           <dict>
   13574 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   13575 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13576 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13577 // CHECK-NEXT:           </dict>
   13578 // CHECK-NEXT:          </array>
   13579 // CHECK-NEXT:        </dict>
   13580 // CHECK-NEXT:       </array>
   13581 // CHECK-NEXT:     </dict>
   13582 // CHECK-NEXT:     <dict>
   13583 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13584 // CHECK-NEXT:      <key>location</key>
   13585 // CHECK-NEXT:      <dict>
   13586 // CHECK-NEXT:       <key>line</key><integer>491</integer>
   13587 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   13588 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13589 // CHECK-NEXT:      </dict>
   13590 // CHECK-NEXT:      <key>ranges</key>
   13591 // CHECK-NEXT:      <array>
   13592 // CHECK-NEXT:        <array>
   13593 // CHECK-NEXT:         <dict>
   13594 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   13595 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   13596 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13597 // CHECK-NEXT:         </dict>
   13598 // CHECK-NEXT:         <dict>
   13599 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   13600 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   13601 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13602 // CHECK-NEXT:         </dict>
   13603 // CHECK-NEXT:        </array>
   13604 // CHECK-NEXT:      </array>
   13605 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13606 // CHECK-NEXT:      <key>extended_message</key>
   13607 // CHECK-NEXT:      <string>Entering loop body</string>
   13608 // CHECK-NEXT:      <key>message</key>
   13609 // CHECK-NEXT:      <string>Entering loop body</string>
   13610 // CHECK-NEXT:     </dict>
   13611 // CHECK-NEXT:     <dict>
   13612 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13613 // CHECK-NEXT:      <key>edges</key>
   13614 // CHECK-NEXT:       <array>
   13615 // CHECK-NEXT:        <dict>
   13616 // CHECK-NEXT:         <key>start</key>
   13617 // CHECK-NEXT:          <array>
   13618 // CHECK-NEXT:           <dict>
   13619 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   13620 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13621 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13622 // CHECK-NEXT:           </dict>
   13623 // CHECK-NEXT:           <dict>
   13624 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   13625 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13626 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13627 // CHECK-NEXT:           </dict>
   13628 // CHECK-NEXT:          </array>
   13629 // CHECK-NEXT:         <key>end</key>
   13630 // CHECK-NEXT:          <array>
   13631 // CHECK-NEXT:           <dict>
   13632 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   13633 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13634 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13635 // CHECK-NEXT:           </dict>
   13636 // CHECK-NEXT:           <dict>
   13637 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   13638 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13639 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13640 // CHECK-NEXT:           </dict>
   13641 // CHECK-NEXT:          </array>
   13642 // CHECK-NEXT:        </dict>
   13643 // CHECK-NEXT:       </array>
   13644 // CHECK-NEXT:     </dict>
   13645 // CHECK-NEXT:     <dict>
   13646 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13647 // CHECK-NEXT:      <key>edges</key>
   13648 // CHECK-NEXT:       <array>
   13649 // CHECK-NEXT:        <dict>
   13650 // CHECK-NEXT:         <key>start</key>
   13651 // CHECK-NEXT:          <array>
   13652 // CHECK-NEXT:           <dict>
   13653 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   13654 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13656 // CHECK-NEXT:           </dict>
   13657 // CHECK-NEXT:           <dict>
   13658 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   13659 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13661 // CHECK-NEXT:           </dict>
   13662 // CHECK-NEXT:          </array>
   13663 // CHECK-NEXT:         <key>end</key>
   13664 // CHECK-NEXT:          <array>
   13665 // CHECK-NEXT:           <dict>
   13666 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   13667 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13669 // CHECK-NEXT:           </dict>
   13670 // CHECK-NEXT:           <dict>
   13671 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   13672 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   13673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13674 // CHECK-NEXT:           </dict>
   13675 // CHECK-NEXT:          </array>
   13676 // CHECK-NEXT:        </dict>
   13677 // CHECK-NEXT:       </array>
   13678 // CHECK-NEXT:     </dict>
   13679 // CHECK-NEXT:     <dict>
   13680 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13681 // CHECK-NEXT:      <key>edges</key>
   13682 // CHECK-NEXT:       <array>
   13683 // CHECK-NEXT:        <dict>
   13684 // CHECK-NEXT:         <key>start</key>
   13685 // CHECK-NEXT:          <array>
   13686 // CHECK-NEXT:           <dict>
   13687 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   13688 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13689 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13690 // CHECK-NEXT:           </dict>
   13691 // CHECK-NEXT:           <dict>
   13692 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   13693 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   13694 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13695 // CHECK-NEXT:           </dict>
   13696 // CHECK-NEXT:          </array>
   13697 // CHECK-NEXT:         <key>end</key>
   13698 // CHECK-NEXT:          <array>
   13699 // CHECK-NEXT:           <dict>
   13700 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   13701 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   13702 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13703 // CHECK-NEXT:           </dict>
   13704 // CHECK-NEXT:           <dict>
   13705 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   13706 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   13707 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13708 // CHECK-NEXT:           </dict>
   13709 // CHECK-NEXT:          </array>
   13710 // CHECK-NEXT:        </dict>
   13711 // CHECK-NEXT:       </array>
   13712 // CHECK-NEXT:     </dict>
   13713 // CHECK-NEXT:     <dict>
   13714 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13715 // CHECK-NEXT:      <key>edges</key>
   13716 // CHECK-NEXT:       <array>
   13717 // CHECK-NEXT:        <dict>
   13718 // CHECK-NEXT:         <key>start</key>
   13719 // CHECK-NEXT:          <array>
   13720 // CHECK-NEXT:           <dict>
   13721 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   13722 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   13723 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13724 // CHECK-NEXT:           </dict>
   13725 // CHECK-NEXT:           <dict>
   13726 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   13727 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   13728 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13729 // CHECK-NEXT:           </dict>
   13730 // CHECK-NEXT:          </array>
   13731 // CHECK-NEXT:         <key>end</key>
   13732 // CHECK-NEXT:          <array>
   13733 // CHECK-NEXT:           <dict>
   13734 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   13735 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13736 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13737 // CHECK-NEXT:           </dict>
   13738 // CHECK-NEXT:           <dict>
   13739 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   13740 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13741 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13742 // CHECK-NEXT:           </dict>
   13743 // CHECK-NEXT:          </array>
   13744 // CHECK-NEXT:        </dict>
   13745 // CHECK-NEXT:       </array>
   13746 // CHECK-NEXT:     </dict>
   13747 // CHECK-NEXT:     <dict>
   13748 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13749 // CHECK-NEXT:      <key>edges</key>
   13750 // CHECK-NEXT:       <array>
   13751 // CHECK-NEXT:        <dict>
   13752 // CHECK-NEXT:         <key>start</key>
   13753 // CHECK-NEXT:          <array>
   13754 // CHECK-NEXT:           <dict>
   13755 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   13756 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13757 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13758 // CHECK-NEXT:           </dict>
   13759 // CHECK-NEXT:           <dict>
   13760 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   13761 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13762 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13763 // CHECK-NEXT:           </dict>
   13764 // CHECK-NEXT:          </array>
   13765 // CHECK-NEXT:         <key>end</key>
   13766 // CHECK-NEXT:          <array>
   13767 // CHECK-NEXT:           <dict>
   13768 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   13769 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13770 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13771 // CHECK-NEXT:           </dict>
   13772 // CHECK-NEXT:           <dict>
   13773 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   13774 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13775 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13776 // CHECK-NEXT:           </dict>
   13777 // CHECK-NEXT:          </array>
   13778 // CHECK-NEXT:        </dict>
   13779 // CHECK-NEXT:       </array>
   13780 // CHECK-NEXT:     </dict>
   13781 // CHECK-NEXT:     <dict>
   13782 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13783 // CHECK-NEXT:      <key>location</key>
   13784 // CHECK-NEXT:      <dict>
   13785 // CHECK-NEXT:       <key>line</key><integer>498</integer>
   13786 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   13787 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13788 // CHECK-NEXT:      </dict>
   13789 // CHECK-NEXT:      <key>ranges</key>
   13790 // CHECK-NEXT:      <array>
   13791 // CHECK-NEXT:        <array>
   13792 // CHECK-NEXT:         <dict>
   13793 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   13794 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   13795 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13796 // CHECK-NEXT:         </dict>
   13797 // CHECK-NEXT:         <dict>
   13798 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   13799 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   13800 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13801 // CHECK-NEXT:         </dict>
   13802 // CHECK-NEXT:        </array>
   13803 // CHECK-NEXT:      </array>
   13804 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13805 // CHECK-NEXT:      <key>extended_message</key>
   13806 // CHECK-NEXT:      <string>Entering loop body</string>
   13807 // CHECK-NEXT:      <key>message</key>
   13808 // CHECK-NEXT:      <string>Entering loop body</string>
   13809 // CHECK-NEXT:     </dict>
   13810 // CHECK-NEXT:     <dict>
   13811 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13812 // CHECK-NEXT:      <key>edges</key>
   13813 // CHECK-NEXT:       <array>
   13814 // CHECK-NEXT:        <dict>
   13815 // CHECK-NEXT:         <key>start</key>
   13816 // CHECK-NEXT:          <array>
   13817 // CHECK-NEXT:           <dict>
   13818 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   13819 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   13820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13821 // CHECK-NEXT:           </dict>
   13822 // CHECK-NEXT:           <dict>
   13823 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   13824 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13825 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13826 // CHECK-NEXT:           </dict>
   13827 // CHECK-NEXT:          </array>
   13828 // CHECK-NEXT:         <key>end</key>
   13829 // CHECK-NEXT:          <array>
   13830 // CHECK-NEXT:           <dict>
   13831 // CHECK-NEXT:            <key>line</key><integer>499</integer>
   13832 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13834 // CHECK-NEXT:           </dict>
   13835 // CHECK-NEXT:           <dict>
   13836 // CHECK-NEXT:            <key>line</key><integer>499</integer>
   13837 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13838 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13839 // CHECK-NEXT:           </dict>
   13840 // CHECK-NEXT:          </array>
   13841 // CHECK-NEXT:        </dict>
   13842 // CHECK-NEXT:       </array>
   13843 // CHECK-NEXT:     </dict>
   13844 // CHECK-NEXT:     <dict>
   13845 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13846 // CHECK-NEXT:      <key>edges</key>
   13847 // CHECK-NEXT:       <array>
   13848 // CHECK-NEXT:        <dict>
   13849 // CHECK-NEXT:         <key>start</key>
   13850 // CHECK-NEXT:          <array>
   13851 // CHECK-NEXT:           <dict>
   13852 // CHECK-NEXT:            <key>line</key><integer>499</integer>
   13853 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13854 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13855 // CHECK-NEXT:           </dict>
   13856 // CHECK-NEXT:           <dict>
   13857 // CHECK-NEXT:            <key>line</key><integer>499</integer>
   13858 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   13859 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13860 // CHECK-NEXT:           </dict>
   13861 // CHECK-NEXT:          </array>
   13862 // CHECK-NEXT:         <key>end</key>
   13863 // CHECK-NEXT:          <array>
   13864 // CHECK-NEXT:           <dict>
   13865 // CHECK-NEXT:            <key>line</key><integer>500</integer>
   13866 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13867 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13868 // CHECK-NEXT:           </dict>
   13869 // CHECK-NEXT:           <dict>
   13870 // CHECK-NEXT:            <key>line</key><integer>500</integer>
   13871 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13872 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13873 // CHECK-NEXT:           </dict>
   13874 // CHECK-NEXT:          </array>
   13875 // CHECK-NEXT:        </dict>
   13876 // CHECK-NEXT:       </array>
   13877 // CHECK-NEXT:     </dict>
   13878 // CHECK-NEXT:     <dict>
   13879 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13880 // CHECK-NEXT:      <key>edges</key>
   13881 // CHECK-NEXT:       <array>
   13882 // CHECK-NEXT:        <dict>
   13883 // CHECK-NEXT:         <key>start</key>
   13884 // CHECK-NEXT:          <array>
   13885 // CHECK-NEXT:           <dict>
   13886 // CHECK-NEXT:            <key>line</key><integer>500</integer>
   13887 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13888 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13889 // CHECK-NEXT:           </dict>
   13890 // CHECK-NEXT:           <dict>
   13891 // CHECK-NEXT:            <key>line</key><integer>500</integer>
   13892 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   13893 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13894 // CHECK-NEXT:           </dict>
   13895 // CHECK-NEXT:          </array>
   13896 // CHECK-NEXT:         <key>end</key>
   13897 // CHECK-NEXT:          <array>
   13898 // CHECK-NEXT:           <dict>
   13899 // CHECK-NEXT:            <key>line</key><integer>500</integer>
   13900 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   13901 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13902 // CHECK-NEXT:           </dict>
   13903 // CHECK-NEXT:           <dict>
   13904 // CHECK-NEXT:            <key>line</key><integer>500</integer>
   13905 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   13906 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   13907 // CHECK-NEXT:           </dict>
   13908 // CHECK-NEXT:          </array>
   13909 // CHECK-NEXT:        </dict>
   13910 // CHECK-NEXT:       </array>
   13911 // CHECK-NEXT:     </dict>
   13912 // CHECK-NEXT:     <dict>
   13913 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13914 // CHECK-NEXT:      <key>location</key>
   13915 // CHECK-NEXT:      <dict>
   13916 // CHECK-NEXT:       <key>line</key><integer>500</integer>
   13917 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   13918 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13919 // CHECK-NEXT:      </dict>
   13920 // CHECK-NEXT:      <key>ranges</key>
   13921 // CHECK-NEXT:      <array>
   13922 // CHECK-NEXT:        <array>
   13923 // CHECK-NEXT:         <dict>
   13924 // CHECK-NEXT:          <key>line</key><integer>500</integer>
   13925 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   13926 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13927 // CHECK-NEXT:         </dict>
   13928 // CHECK-NEXT:         <dict>
   13929 // CHECK-NEXT:          <key>line</key><integer>500</integer>
   13930 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   13931 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13932 // CHECK-NEXT:         </dict>
   13933 // CHECK-NEXT:        </array>
   13934 // CHECK-NEXT:      </array>
   13935 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13936 // CHECK-NEXT:      <key>extended_message</key>
   13937 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   13938 // CHECK-NEXT:      <key>message</key>
   13939 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   13940 // CHECK-NEXT:     </dict>
   13941 // CHECK-NEXT:    </array>
   13942 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   13943 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   13944 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   13945 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   13946 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   13947 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string>
   13948 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   13949 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   13950 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>62</string>
   13951 // CHECK-NEXT:   <key>location</key>
   13952 // CHECK-NEXT:   <dict>
   13953 // CHECK-NEXT:    <key>line</key><integer>500</integer>
   13954 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   13955 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   13956 // CHECK-NEXT:   </dict>
   13957 // CHECK-NEXT:   </dict>
   13958 // CHECK-NEXT:   <dict>
   13959 // CHECK-NEXT:    <key>path</key>
   13960 // CHECK-NEXT:    <array>
   13961 // CHECK-NEXT:     <dict>
   13962 // CHECK-NEXT:      <key>kind</key><string>event</string>
   13963 // CHECK-NEXT:      <key>location</key>
   13964 // CHECK-NEXT:      <dict>
   13965 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   13966 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   13967 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   13968 // CHECK-NEXT:      </dict>
   13969 // CHECK-NEXT:      <key>ranges</key>
   13970 // CHECK-NEXT:      <array>
   13971 // CHECK-NEXT:        <array>
   13972 // CHECK-NEXT:         <dict>
   13973 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   13974 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   13975 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13976 // CHECK-NEXT:         </dict>
   13977 // CHECK-NEXT:         <dict>
   13978 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   13979 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   13980 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   13981 // CHECK-NEXT:         </dict>
   13982 // CHECK-NEXT:        </array>
   13983 // CHECK-NEXT:      </array>
   13984 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   13985 // CHECK-NEXT:      <key>extended_message</key>
   13986 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   13987 // CHECK-NEXT:      <key>message</key>
   13988 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   13989 // CHECK-NEXT:     </dict>
   13990 // CHECK-NEXT:     <dict>
   13991 // CHECK-NEXT:      <key>kind</key><string>control</string>
   13992 // CHECK-NEXT:      <key>edges</key>
   13993 // CHECK-NEXT:       <array>
   13994 // CHECK-NEXT:        <dict>
   13995 // CHECK-NEXT:         <key>start</key>
   13996 // CHECK-NEXT:          <array>
   13997 // CHECK-NEXT:           <dict>
   13998 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   13999 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14000 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14001 // CHECK-NEXT:           </dict>
   14002 // CHECK-NEXT:           <dict>
   14003 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   14004 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   14005 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14006 // CHECK-NEXT:           </dict>
   14007 // CHECK-NEXT:          </array>
   14008 // CHECK-NEXT:         <key>end</key>
   14009 // CHECK-NEXT:          <array>
   14010 // CHECK-NEXT:           <dict>
   14011 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   14012 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14013 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14014 // CHECK-NEXT:           </dict>
   14015 // CHECK-NEXT:           <dict>
   14016 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   14017 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14018 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14019 // CHECK-NEXT:           </dict>
   14020 // CHECK-NEXT:          </array>
   14021 // CHECK-NEXT:        </dict>
   14022 // CHECK-NEXT:       </array>
   14023 // CHECK-NEXT:     </dict>
   14024 // CHECK-NEXT:     <dict>
   14025 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14026 // CHECK-NEXT:      <key>edges</key>
   14027 // CHECK-NEXT:       <array>
   14028 // CHECK-NEXT:        <dict>
   14029 // CHECK-NEXT:         <key>start</key>
   14030 // CHECK-NEXT:          <array>
   14031 // CHECK-NEXT:           <dict>
   14032 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   14033 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14034 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14035 // CHECK-NEXT:           </dict>
   14036 // CHECK-NEXT:           <dict>
   14037 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   14038 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14039 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14040 // CHECK-NEXT:           </dict>
   14041 // CHECK-NEXT:          </array>
   14042 // CHECK-NEXT:         <key>end</key>
   14043 // CHECK-NEXT:          <array>
   14044 // CHECK-NEXT:           <dict>
   14045 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   14046 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14047 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14048 // CHECK-NEXT:           </dict>
   14049 // CHECK-NEXT:           <dict>
   14050 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   14051 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14052 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14053 // CHECK-NEXT:           </dict>
   14054 // CHECK-NEXT:          </array>
   14055 // CHECK-NEXT:        </dict>
   14056 // CHECK-NEXT:       </array>
   14057 // CHECK-NEXT:     </dict>
   14058 // CHECK-NEXT:     <dict>
   14059 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14060 // CHECK-NEXT:      <key>edges</key>
   14061 // CHECK-NEXT:       <array>
   14062 // CHECK-NEXT:        <dict>
   14063 // CHECK-NEXT:         <key>start</key>
   14064 // CHECK-NEXT:          <array>
   14065 // CHECK-NEXT:           <dict>
   14066 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   14067 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14068 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14069 // CHECK-NEXT:           </dict>
   14070 // CHECK-NEXT:           <dict>
   14071 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   14072 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14073 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14074 // CHECK-NEXT:           </dict>
   14075 // CHECK-NEXT:          </array>
   14076 // CHECK-NEXT:         <key>end</key>
   14077 // CHECK-NEXT:          <array>
   14078 // CHECK-NEXT:           <dict>
   14079 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   14080 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14081 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14082 // CHECK-NEXT:           </dict>
   14083 // CHECK-NEXT:           <dict>
   14084 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   14085 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   14086 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14087 // CHECK-NEXT:           </dict>
   14088 // CHECK-NEXT:          </array>
   14089 // CHECK-NEXT:        </dict>
   14090 // CHECK-NEXT:       </array>
   14091 // CHECK-NEXT:     </dict>
   14092 // CHECK-NEXT:     <dict>
   14093 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14094 // CHECK-NEXT:      <key>edges</key>
   14095 // CHECK-NEXT:       <array>
   14096 // CHECK-NEXT:        <dict>
   14097 // CHECK-NEXT:         <key>start</key>
   14098 // CHECK-NEXT:          <array>
   14099 // CHECK-NEXT:           <dict>
   14100 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   14101 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14102 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14103 // CHECK-NEXT:           </dict>
   14104 // CHECK-NEXT:           <dict>
   14105 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   14106 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   14107 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14108 // CHECK-NEXT:           </dict>
   14109 // CHECK-NEXT:          </array>
   14110 // CHECK-NEXT:         <key>end</key>
   14111 // CHECK-NEXT:          <array>
   14112 // CHECK-NEXT:           <dict>
   14113 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   14114 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14115 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14116 // CHECK-NEXT:           </dict>
   14117 // CHECK-NEXT:           <dict>
   14118 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   14119 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   14120 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14121 // CHECK-NEXT:           </dict>
   14122 // CHECK-NEXT:          </array>
   14123 // CHECK-NEXT:        </dict>
   14124 // CHECK-NEXT:       </array>
   14125 // CHECK-NEXT:     </dict>
   14126 // CHECK-NEXT:     <dict>
   14127 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14128 // CHECK-NEXT:      <key>edges</key>
   14129 // CHECK-NEXT:       <array>
   14130 // CHECK-NEXT:        <dict>
   14131 // CHECK-NEXT:         <key>start</key>
   14132 // CHECK-NEXT:          <array>
   14133 // CHECK-NEXT:           <dict>
   14134 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   14135 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14136 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14137 // CHECK-NEXT:           </dict>
   14138 // CHECK-NEXT:           <dict>
   14139 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   14140 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   14141 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14142 // CHECK-NEXT:           </dict>
   14143 // CHECK-NEXT:          </array>
   14144 // CHECK-NEXT:         <key>end</key>
   14145 // CHECK-NEXT:          <array>
   14146 // CHECK-NEXT:           <dict>
   14147 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   14148 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   14149 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14150 // CHECK-NEXT:           </dict>
   14151 // CHECK-NEXT:           <dict>
   14152 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   14153 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   14154 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14155 // CHECK-NEXT:           </dict>
   14156 // CHECK-NEXT:          </array>
   14157 // CHECK-NEXT:        </dict>
   14158 // CHECK-NEXT:       </array>
   14159 // CHECK-NEXT:     </dict>
   14160 // CHECK-NEXT:     <dict>
   14161 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14162 // CHECK-NEXT:      <key>edges</key>
   14163 // CHECK-NEXT:       <array>
   14164 // CHECK-NEXT:        <dict>
   14165 // CHECK-NEXT:         <key>start</key>
   14166 // CHECK-NEXT:          <array>
   14167 // CHECK-NEXT:           <dict>
   14168 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   14169 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   14170 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14171 // CHECK-NEXT:           </dict>
   14172 // CHECK-NEXT:           <dict>
   14173 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   14174 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   14175 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14176 // CHECK-NEXT:           </dict>
   14177 // CHECK-NEXT:          </array>
   14178 // CHECK-NEXT:         <key>end</key>
   14179 // CHECK-NEXT:          <array>
   14180 // CHECK-NEXT:           <dict>
   14181 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   14182 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14183 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14184 // CHECK-NEXT:           </dict>
   14185 // CHECK-NEXT:           <dict>
   14186 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   14187 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14188 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14189 // CHECK-NEXT:           </dict>
   14190 // CHECK-NEXT:          </array>
   14191 // CHECK-NEXT:        </dict>
   14192 // CHECK-NEXT:       </array>
   14193 // CHECK-NEXT:     </dict>
   14194 // CHECK-NEXT:     <dict>
   14195 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14196 // CHECK-NEXT:      <key>location</key>
   14197 // CHECK-NEXT:      <dict>
   14198 // CHECK-NEXT:       <key>line</key><integer>462</integer>
   14199 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   14200 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14201 // CHECK-NEXT:      </dict>
   14202 // CHECK-NEXT:      <key>ranges</key>
   14203 // CHECK-NEXT:      <array>
   14204 // CHECK-NEXT:        <array>
   14205 // CHECK-NEXT:         <dict>
   14206 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   14207 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   14208 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14209 // CHECK-NEXT:         </dict>
   14210 // CHECK-NEXT:         <dict>
   14211 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   14212 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   14213 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14214 // CHECK-NEXT:         </dict>
   14215 // CHECK-NEXT:        </array>
   14216 // CHECK-NEXT:      </array>
   14217 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14218 // CHECK-NEXT:      <key>extended_message</key>
   14219 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   14220 // CHECK-NEXT:      <key>message</key>
   14221 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   14222 // CHECK-NEXT:     </dict>
   14223 // CHECK-NEXT:     <dict>
   14224 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14225 // CHECK-NEXT:      <key>edges</key>
   14226 // CHECK-NEXT:       <array>
   14227 // CHECK-NEXT:        <dict>
   14228 // CHECK-NEXT:         <key>start</key>
   14229 // CHECK-NEXT:          <array>
   14230 // CHECK-NEXT:           <dict>
   14231 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   14232 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14233 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14234 // CHECK-NEXT:           </dict>
   14235 // CHECK-NEXT:           <dict>
   14236 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   14237 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14238 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14239 // CHECK-NEXT:           </dict>
   14240 // CHECK-NEXT:          </array>
   14241 // CHECK-NEXT:         <key>end</key>
   14242 // CHECK-NEXT:          <array>
   14243 // CHECK-NEXT:           <dict>
   14244 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   14245 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14246 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14247 // CHECK-NEXT:           </dict>
   14248 // CHECK-NEXT:           <dict>
   14249 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   14250 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14251 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14252 // CHECK-NEXT:           </dict>
   14253 // CHECK-NEXT:          </array>
   14254 // CHECK-NEXT:        </dict>
   14255 // CHECK-NEXT:       </array>
   14256 // CHECK-NEXT:     </dict>
   14257 // CHECK-NEXT:     <dict>
   14258 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14259 // CHECK-NEXT:      <key>location</key>
   14260 // CHECK-NEXT:      <dict>
   14261 // CHECK-NEXT:       <key>line</key><integer>467</integer>
   14262 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   14263 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14264 // CHECK-NEXT:      </dict>
   14265 // CHECK-NEXT:      <key>ranges</key>
   14266 // CHECK-NEXT:      <array>
   14267 // CHECK-NEXT:        <array>
   14268 // CHECK-NEXT:         <dict>
   14269 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   14270 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   14271 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14272 // CHECK-NEXT:         </dict>
   14273 // CHECK-NEXT:         <dict>
   14274 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   14275 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   14276 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14277 // CHECK-NEXT:         </dict>
   14278 // CHECK-NEXT:        </array>
   14279 // CHECK-NEXT:      </array>
   14280 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14281 // CHECK-NEXT:      <key>extended_message</key>
   14282 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   14283 // CHECK-NEXT:      <key>message</key>
   14284 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   14285 // CHECK-NEXT:     </dict>
   14286 // CHECK-NEXT:     <dict>
   14287 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14288 // CHECK-NEXT:      <key>edges</key>
   14289 // CHECK-NEXT:       <array>
   14290 // CHECK-NEXT:        <dict>
   14291 // CHECK-NEXT:         <key>start</key>
   14292 // CHECK-NEXT:          <array>
   14293 // CHECK-NEXT:           <dict>
   14294 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   14295 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14296 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14297 // CHECK-NEXT:           </dict>
   14298 // CHECK-NEXT:           <dict>
   14299 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   14300 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14301 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14302 // CHECK-NEXT:           </dict>
   14303 // CHECK-NEXT:          </array>
   14304 // CHECK-NEXT:         <key>end</key>
   14305 // CHECK-NEXT:          <array>
   14306 // CHECK-NEXT:           <dict>
   14307 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   14308 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14309 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14310 // CHECK-NEXT:           </dict>
   14311 // CHECK-NEXT:           <dict>
   14312 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   14313 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14314 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14315 // CHECK-NEXT:           </dict>
   14316 // CHECK-NEXT:          </array>
   14317 // CHECK-NEXT:        </dict>
   14318 // CHECK-NEXT:       </array>
   14319 // CHECK-NEXT:     </dict>
   14320 // CHECK-NEXT:     <dict>
   14321 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14322 // CHECK-NEXT:      <key>edges</key>
   14323 // CHECK-NEXT:       <array>
   14324 // CHECK-NEXT:        <dict>
   14325 // CHECK-NEXT:         <key>start</key>
   14326 // CHECK-NEXT:          <array>
   14327 // CHECK-NEXT:           <dict>
   14328 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   14329 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14330 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14331 // CHECK-NEXT:           </dict>
   14332 // CHECK-NEXT:           <dict>
   14333 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   14334 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14335 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14336 // CHECK-NEXT:           </dict>
   14337 // CHECK-NEXT:          </array>
   14338 // CHECK-NEXT:         <key>end</key>
   14339 // CHECK-NEXT:          <array>
   14340 // CHECK-NEXT:           <dict>
   14341 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14342 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14343 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14344 // CHECK-NEXT:           </dict>
   14345 // CHECK-NEXT:           <dict>
   14346 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14347 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14348 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14349 // CHECK-NEXT:           </dict>
   14350 // CHECK-NEXT:          </array>
   14351 // CHECK-NEXT:        </dict>
   14352 // CHECK-NEXT:       </array>
   14353 // CHECK-NEXT:     </dict>
   14354 // CHECK-NEXT:     <dict>
   14355 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14356 // CHECK-NEXT:      <key>location</key>
   14357 // CHECK-NEXT:      <dict>
   14358 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   14359 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   14360 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14361 // CHECK-NEXT:      </dict>
   14362 // CHECK-NEXT:      <key>ranges</key>
   14363 // CHECK-NEXT:      <array>
   14364 // CHECK-NEXT:        <array>
   14365 // CHECK-NEXT:         <dict>
   14366 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   14367 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   14368 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14369 // CHECK-NEXT:         </dict>
   14370 // CHECK-NEXT:         <dict>
   14371 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   14372 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   14373 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14374 // CHECK-NEXT:         </dict>
   14375 // CHECK-NEXT:        </array>
   14376 // CHECK-NEXT:      </array>
   14377 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14378 // CHECK-NEXT:      <key>extended_message</key>
   14379 // CHECK-NEXT:      <string>Entering loop body</string>
   14380 // CHECK-NEXT:      <key>message</key>
   14381 // CHECK-NEXT:      <string>Entering loop body</string>
   14382 // CHECK-NEXT:     </dict>
   14383 // CHECK-NEXT:     <dict>
   14384 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14385 // CHECK-NEXT:      <key>edges</key>
   14386 // CHECK-NEXT:       <array>
   14387 // CHECK-NEXT:        <dict>
   14388 // CHECK-NEXT:         <key>start</key>
   14389 // CHECK-NEXT:          <array>
   14390 // CHECK-NEXT:           <dict>
   14391 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14392 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14393 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14394 // CHECK-NEXT:           </dict>
   14395 // CHECK-NEXT:           <dict>
   14396 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14397 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14398 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14399 // CHECK-NEXT:           </dict>
   14400 // CHECK-NEXT:          </array>
   14401 // CHECK-NEXT:         <key>end</key>
   14402 // CHECK-NEXT:          <array>
   14403 // CHECK-NEXT:           <dict>
   14404 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14405 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14406 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14407 // CHECK-NEXT:           </dict>
   14408 // CHECK-NEXT:           <dict>
   14409 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14410 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14411 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14412 // CHECK-NEXT:           </dict>
   14413 // CHECK-NEXT:          </array>
   14414 // CHECK-NEXT:        </dict>
   14415 // CHECK-NEXT:       </array>
   14416 // CHECK-NEXT:     </dict>
   14417 // CHECK-NEXT:     <dict>
   14418 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14419 // CHECK-NEXT:      <key>edges</key>
   14420 // CHECK-NEXT:       <array>
   14421 // CHECK-NEXT:        <dict>
   14422 // CHECK-NEXT:         <key>start</key>
   14423 // CHECK-NEXT:          <array>
   14424 // CHECK-NEXT:           <dict>
   14425 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14426 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14427 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14428 // CHECK-NEXT:           </dict>
   14429 // CHECK-NEXT:           <dict>
   14430 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14431 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14432 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14433 // CHECK-NEXT:           </dict>
   14434 // CHECK-NEXT:          </array>
   14435 // CHECK-NEXT:         <key>end</key>
   14436 // CHECK-NEXT:          <array>
   14437 // CHECK-NEXT:           <dict>
   14438 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14439 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14441 // CHECK-NEXT:           </dict>
   14442 // CHECK-NEXT:           <dict>
   14443 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14444 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14445 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14446 // CHECK-NEXT:           </dict>
   14447 // CHECK-NEXT:          </array>
   14448 // CHECK-NEXT:        </dict>
   14449 // CHECK-NEXT:       </array>
   14450 // CHECK-NEXT:     </dict>
   14451 // CHECK-NEXT:     <dict>
   14452 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14453 // CHECK-NEXT:      <key>edges</key>
   14454 // CHECK-NEXT:       <array>
   14455 // CHECK-NEXT:        <dict>
   14456 // CHECK-NEXT:         <key>start</key>
   14457 // CHECK-NEXT:          <array>
   14458 // CHECK-NEXT:           <dict>
   14459 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14460 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14461 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14462 // CHECK-NEXT:           </dict>
   14463 // CHECK-NEXT:           <dict>
   14464 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14465 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14466 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14467 // CHECK-NEXT:           </dict>
   14468 // CHECK-NEXT:          </array>
   14469 // CHECK-NEXT:         <key>end</key>
   14470 // CHECK-NEXT:          <array>
   14471 // CHECK-NEXT:           <dict>
   14472 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14473 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14475 // CHECK-NEXT:           </dict>
   14476 // CHECK-NEXT:           <dict>
   14477 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14478 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14479 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14480 // CHECK-NEXT:           </dict>
   14481 // CHECK-NEXT:          </array>
   14482 // CHECK-NEXT:        </dict>
   14483 // CHECK-NEXT:       </array>
   14484 // CHECK-NEXT:     </dict>
   14485 // CHECK-NEXT:     <dict>
   14486 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14487 // CHECK-NEXT:      <key>edges</key>
   14488 // CHECK-NEXT:       <array>
   14489 // CHECK-NEXT:        <dict>
   14490 // CHECK-NEXT:         <key>start</key>
   14491 // CHECK-NEXT:          <array>
   14492 // CHECK-NEXT:           <dict>
   14493 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14494 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14496 // CHECK-NEXT:           </dict>
   14497 // CHECK-NEXT:           <dict>
   14498 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14499 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14500 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14501 // CHECK-NEXT:           </dict>
   14502 // CHECK-NEXT:          </array>
   14503 // CHECK-NEXT:         <key>end</key>
   14504 // CHECK-NEXT:          <array>
   14505 // CHECK-NEXT:           <dict>
   14506 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14507 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14509 // CHECK-NEXT:           </dict>
   14510 // CHECK-NEXT:           <dict>
   14511 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14512 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14514 // CHECK-NEXT:           </dict>
   14515 // CHECK-NEXT:          </array>
   14516 // CHECK-NEXT:        </dict>
   14517 // CHECK-NEXT:       </array>
   14518 // CHECK-NEXT:     </dict>
   14519 // CHECK-NEXT:     <dict>
   14520 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14521 // CHECK-NEXT:      <key>location</key>
   14522 // CHECK-NEXT:      <dict>
   14523 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   14524 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14525 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14526 // CHECK-NEXT:      </dict>
   14527 // CHECK-NEXT:      <key>ranges</key>
   14528 // CHECK-NEXT:      <array>
   14529 // CHECK-NEXT:        <array>
   14530 // CHECK-NEXT:         <dict>
   14531 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   14532 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14533 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14534 // CHECK-NEXT:         </dict>
   14535 // CHECK-NEXT:         <dict>
   14536 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   14537 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14538 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14539 // CHECK-NEXT:         </dict>
   14540 // CHECK-NEXT:        </array>
   14541 // CHECK-NEXT:      </array>
   14542 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14543 // CHECK-NEXT:      <key>extended_message</key>
   14544 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   14545 // CHECK-NEXT:      <key>message</key>
   14546 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   14547 // CHECK-NEXT:     </dict>
   14548 // CHECK-NEXT:     <dict>
   14549 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14550 // CHECK-NEXT:      <key>location</key>
   14551 // CHECK-NEXT:      <dict>
   14552 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   14553 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   14554 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14555 // CHECK-NEXT:      </dict>
   14556 // CHECK-NEXT:      <key>ranges</key>
   14557 // CHECK-NEXT:      <array>
   14558 // CHECK-NEXT:        <array>
   14559 // CHECK-NEXT:         <dict>
   14560 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   14561 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   14562 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14563 // CHECK-NEXT:         </dict>
   14564 // CHECK-NEXT:         <dict>
   14565 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   14566 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   14567 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14568 // CHECK-NEXT:         </dict>
   14569 // CHECK-NEXT:        </array>
   14570 // CHECK-NEXT:      </array>
   14571 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14572 // CHECK-NEXT:      <key>extended_message</key>
   14573 // CHECK-NEXT:      <string>Entering loop body</string>
   14574 // CHECK-NEXT:      <key>message</key>
   14575 // CHECK-NEXT:      <string>Entering loop body</string>
   14576 // CHECK-NEXT:     </dict>
   14577 // CHECK-NEXT:     <dict>
   14578 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14579 // CHECK-NEXT:      <key>edges</key>
   14580 // CHECK-NEXT:       <array>
   14581 // CHECK-NEXT:        <dict>
   14582 // CHECK-NEXT:         <key>start</key>
   14583 // CHECK-NEXT:          <array>
   14584 // CHECK-NEXT:           <dict>
   14585 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14586 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14587 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14588 // CHECK-NEXT:           </dict>
   14589 // CHECK-NEXT:           <dict>
   14590 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14591 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14592 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14593 // CHECK-NEXT:           </dict>
   14594 // CHECK-NEXT:          </array>
   14595 // CHECK-NEXT:         <key>end</key>
   14596 // CHECK-NEXT:          <array>
   14597 // CHECK-NEXT:           <dict>
   14598 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14599 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14600 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14601 // CHECK-NEXT:           </dict>
   14602 // CHECK-NEXT:           <dict>
   14603 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14604 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14606 // CHECK-NEXT:           </dict>
   14607 // CHECK-NEXT:          </array>
   14608 // CHECK-NEXT:        </dict>
   14609 // CHECK-NEXT:       </array>
   14610 // CHECK-NEXT:     </dict>
   14611 // CHECK-NEXT:     <dict>
   14612 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14613 // CHECK-NEXT:      <key>edges</key>
   14614 // CHECK-NEXT:       <array>
   14615 // CHECK-NEXT:        <dict>
   14616 // CHECK-NEXT:         <key>start</key>
   14617 // CHECK-NEXT:          <array>
   14618 // CHECK-NEXT:           <dict>
   14619 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14620 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14621 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14622 // CHECK-NEXT:           </dict>
   14623 // CHECK-NEXT:           <dict>
   14624 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   14625 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14626 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14627 // CHECK-NEXT:           </dict>
   14628 // CHECK-NEXT:          </array>
   14629 // CHECK-NEXT:         <key>end</key>
   14630 // CHECK-NEXT:          <array>
   14631 // CHECK-NEXT:           <dict>
   14632 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14633 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14634 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14635 // CHECK-NEXT:           </dict>
   14636 // CHECK-NEXT:           <dict>
   14637 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14638 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14639 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14640 // CHECK-NEXT:           </dict>
   14641 // CHECK-NEXT:          </array>
   14642 // CHECK-NEXT:        </dict>
   14643 // CHECK-NEXT:       </array>
   14644 // CHECK-NEXT:     </dict>
   14645 // CHECK-NEXT:     <dict>
   14646 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14647 // CHECK-NEXT:      <key>edges</key>
   14648 // CHECK-NEXT:       <array>
   14649 // CHECK-NEXT:        <dict>
   14650 // CHECK-NEXT:         <key>start</key>
   14651 // CHECK-NEXT:          <array>
   14652 // CHECK-NEXT:           <dict>
   14653 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14654 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14656 // CHECK-NEXT:           </dict>
   14657 // CHECK-NEXT:           <dict>
   14658 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   14659 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14660 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14661 // CHECK-NEXT:           </dict>
   14662 // CHECK-NEXT:          </array>
   14663 // CHECK-NEXT:         <key>end</key>
   14664 // CHECK-NEXT:          <array>
   14665 // CHECK-NEXT:           <dict>
   14666 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14667 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14669 // CHECK-NEXT:           </dict>
   14670 // CHECK-NEXT:           <dict>
   14671 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14672 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14673 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14674 // CHECK-NEXT:           </dict>
   14675 // CHECK-NEXT:          </array>
   14676 // CHECK-NEXT:        </dict>
   14677 // CHECK-NEXT:       </array>
   14678 // CHECK-NEXT:     </dict>
   14679 // CHECK-NEXT:     <dict>
   14680 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14681 // CHECK-NEXT:      <key>edges</key>
   14682 // CHECK-NEXT:       <array>
   14683 // CHECK-NEXT:        <dict>
   14684 // CHECK-NEXT:         <key>start</key>
   14685 // CHECK-NEXT:          <array>
   14686 // CHECK-NEXT:           <dict>
   14687 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14688 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14689 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14690 // CHECK-NEXT:           </dict>
   14691 // CHECK-NEXT:           <dict>
   14692 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   14693 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14694 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14695 // CHECK-NEXT:           </dict>
   14696 // CHECK-NEXT:          </array>
   14697 // CHECK-NEXT:         <key>end</key>
   14698 // CHECK-NEXT:          <array>
   14699 // CHECK-NEXT:           <dict>
   14700 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14701 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14702 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14703 // CHECK-NEXT:           </dict>
   14704 // CHECK-NEXT:           <dict>
   14705 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14706 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14707 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14708 // CHECK-NEXT:           </dict>
   14709 // CHECK-NEXT:          </array>
   14710 // CHECK-NEXT:        </dict>
   14711 // CHECK-NEXT:       </array>
   14712 // CHECK-NEXT:     </dict>
   14713 // CHECK-NEXT:     <dict>
   14714 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14715 // CHECK-NEXT:      <key>location</key>
   14716 // CHECK-NEXT:      <dict>
   14717 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   14718 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14719 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14720 // CHECK-NEXT:      </dict>
   14721 // CHECK-NEXT:      <key>ranges</key>
   14722 // CHECK-NEXT:      <array>
   14723 // CHECK-NEXT:        <array>
   14724 // CHECK-NEXT:         <dict>
   14725 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   14726 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14727 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14728 // CHECK-NEXT:         </dict>
   14729 // CHECK-NEXT:         <dict>
   14730 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   14731 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14732 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14733 // CHECK-NEXT:         </dict>
   14734 // CHECK-NEXT:        </array>
   14735 // CHECK-NEXT:      </array>
   14736 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14737 // CHECK-NEXT:      <key>extended_message</key>
   14738 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   14739 // CHECK-NEXT:      <key>message</key>
   14740 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   14741 // CHECK-NEXT:     </dict>
   14742 // CHECK-NEXT:     <dict>
   14743 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14744 // CHECK-NEXT:      <key>edges</key>
   14745 // CHECK-NEXT:       <array>
   14746 // CHECK-NEXT:        <dict>
   14747 // CHECK-NEXT:         <key>start</key>
   14748 // CHECK-NEXT:          <array>
   14749 // CHECK-NEXT:           <dict>
   14750 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14751 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14752 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14753 // CHECK-NEXT:           </dict>
   14754 // CHECK-NEXT:           <dict>
   14755 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   14756 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14757 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14758 // CHECK-NEXT:           </dict>
   14759 // CHECK-NEXT:          </array>
   14760 // CHECK-NEXT:         <key>end</key>
   14761 // CHECK-NEXT:          <array>
   14762 // CHECK-NEXT:           <dict>
   14763 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   14764 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14765 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14766 // CHECK-NEXT:           </dict>
   14767 // CHECK-NEXT:           <dict>
   14768 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   14769 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14770 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14771 // CHECK-NEXT:           </dict>
   14772 // CHECK-NEXT:          </array>
   14773 // CHECK-NEXT:        </dict>
   14774 // CHECK-NEXT:       </array>
   14775 // CHECK-NEXT:     </dict>
   14776 // CHECK-NEXT:     <dict>
   14777 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14778 // CHECK-NEXT:      <key>location</key>
   14779 // CHECK-NEXT:      <dict>
   14780 // CHECK-NEXT:       <key>line</key><integer>484</integer>
   14781 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   14782 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14783 // CHECK-NEXT:      </dict>
   14784 // CHECK-NEXT:      <key>ranges</key>
   14785 // CHECK-NEXT:      <array>
   14786 // CHECK-NEXT:        <array>
   14787 // CHECK-NEXT:         <dict>
   14788 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   14789 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   14790 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14791 // CHECK-NEXT:         </dict>
   14792 // CHECK-NEXT:         <dict>
   14793 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   14794 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   14795 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14796 // CHECK-NEXT:         </dict>
   14797 // CHECK-NEXT:        </array>
   14798 // CHECK-NEXT:      </array>
   14799 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14800 // CHECK-NEXT:      <key>extended_message</key>
   14801 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   14802 // CHECK-NEXT:      <key>message</key>
   14803 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   14804 // CHECK-NEXT:     </dict>
   14805 // CHECK-NEXT:     <dict>
   14806 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14807 // CHECK-NEXT:      <key>edges</key>
   14808 // CHECK-NEXT:       <array>
   14809 // CHECK-NEXT:        <dict>
   14810 // CHECK-NEXT:         <key>start</key>
   14811 // CHECK-NEXT:          <array>
   14812 // CHECK-NEXT:           <dict>
   14813 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   14814 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14816 // CHECK-NEXT:           </dict>
   14817 // CHECK-NEXT:           <dict>
   14818 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   14819 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14821 // CHECK-NEXT:           </dict>
   14822 // CHECK-NEXT:          </array>
   14823 // CHECK-NEXT:         <key>end</key>
   14824 // CHECK-NEXT:          <array>
   14825 // CHECK-NEXT:           <dict>
   14826 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   14827 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14829 // CHECK-NEXT:           </dict>
   14830 // CHECK-NEXT:           <dict>
   14831 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   14832 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14834 // CHECK-NEXT:           </dict>
   14835 // CHECK-NEXT:          </array>
   14836 // CHECK-NEXT:        </dict>
   14837 // CHECK-NEXT:       </array>
   14838 // CHECK-NEXT:     </dict>
   14839 // CHECK-NEXT:     <dict>
   14840 // CHECK-NEXT:      <key>kind</key><string>event</string>
   14841 // CHECK-NEXT:      <key>location</key>
   14842 // CHECK-NEXT:      <dict>
   14843 // CHECK-NEXT:       <key>line</key><integer>491</integer>
   14844 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   14845 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   14846 // CHECK-NEXT:      </dict>
   14847 // CHECK-NEXT:      <key>ranges</key>
   14848 // CHECK-NEXT:      <array>
   14849 // CHECK-NEXT:        <array>
   14850 // CHECK-NEXT:         <dict>
   14851 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   14852 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   14853 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14854 // CHECK-NEXT:         </dict>
   14855 // CHECK-NEXT:         <dict>
   14856 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   14857 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   14858 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   14859 // CHECK-NEXT:         </dict>
   14860 // CHECK-NEXT:        </array>
   14861 // CHECK-NEXT:      </array>
   14862 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   14863 // CHECK-NEXT:      <key>extended_message</key>
   14864 // CHECK-NEXT:      <string>Entering loop body</string>
   14865 // CHECK-NEXT:      <key>message</key>
   14866 // CHECK-NEXT:      <string>Entering loop body</string>
   14867 // CHECK-NEXT:     </dict>
   14868 // CHECK-NEXT:     <dict>
   14869 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14870 // CHECK-NEXT:      <key>edges</key>
   14871 // CHECK-NEXT:       <array>
   14872 // CHECK-NEXT:        <dict>
   14873 // CHECK-NEXT:         <key>start</key>
   14874 // CHECK-NEXT:          <array>
   14875 // CHECK-NEXT:           <dict>
   14876 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   14877 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14878 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14879 // CHECK-NEXT:           </dict>
   14880 // CHECK-NEXT:           <dict>
   14881 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   14882 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14883 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14884 // CHECK-NEXT:           </dict>
   14885 // CHECK-NEXT:          </array>
   14886 // CHECK-NEXT:         <key>end</key>
   14887 // CHECK-NEXT:          <array>
   14888 // CHECK-NEXT:           <dict>
   14889 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   14890 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14891 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14892 // CHECK-NEXT:           </dict>
   14893 // CHECK-NEXT:           <dict>
   14894 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   14895 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14896 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14897 // CHECK-NEXT:           </dict>
   14898 // CHECK-NEXT:          </array>
   14899 // CHECK-NEXT:        </dict>
   14900 // CHECK-NEXT:       </array>
   14901 // CHECK-NEXT:     </dict>
   14902 // CHECK-NEXT:     <dict>
   14903 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14904 // CHECK-NEXT:      <key>edges</key>
   14905 // CHECK-NEXT:       <array>
   14906 // CHECK-NEXT:        <dict>
   14907 // CHECK-NEXT:         <key>start</key>
   14908 // CHECK-NEXT:          <array>
   14909 // CHECK-NEXT:           <dict>
   14910 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   14911 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14913 // CHECK-NEXT:           </dict>
   14914 // CHECK-NEXT:           <dict>
   14915 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   14916 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   14917 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14918 // CHECK-NEXT:           </dict>
   14919 // CHECK-NEXT:          </array>
   14920 // CHECK-NEXT:         <key>end</key>
   14921 // CHECK-NEXT:          <array>
   14922 // CHECK-NEXT:           <dict>
   14923 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   14924 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14926 // CHECK-NEXT:           </dict>
   14927 // CHECK-NEXT:           <dict>
   14928 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   14929 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   14930 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14931 // CHECK-NEXT:           </dict>
   14932 // CHECK-NEXT:          </array>
   14933 // CHECK-NEXT:        </dict>
   14934 // CHECK-NEXT:       </array>
   14935 // CHECK-NEXT:     </dict>
   14936 // CHECK-NEXT:     <dict>
   14937 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14938 // CHECK-NEXT:      <key>edges</key>
   14939 // CHECK-NEXT:       <array>
   14940 // CHECK-NEXT:        <dict>
   14941 // CHECK-NEXT:         <key>start</key>
   14942 // CHECK-NEXT:          <array>
   14943 // CHECK-NEXT:           <dict>
   14944 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   14945 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14946 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14947 // CHECK-NEXT:           </dict>
   14948 // CHECK-NEXT:           <dict>
   14949 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   14950 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   14951 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14952 // CHECK-NEXT:           </dict>
   14953 // CHECK-NEXT:          </array>
   14954 // CHECK-NEXT:         <key>end</key>
   14955 // CHECK-NEXT:          <array>
   14956 // CHECK-NEXT:           <dict>
   14957 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   14958 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   14959 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14960 // CHECK-NEXT:           </dict>
   14961 // CHECK-NEXT:           <dict>
   14962 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   14963 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   14964 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14965 // CHECK-NEXT:           </dict>
   14966 // CHECK-NEXT:          </array>
   14967 // CHECK-NEXT:        </dict>
   14968 // CHECK-NEXT:       </array>
   14969 // CHECK-NEXT:     </dict>
   14970 // CHECK-NEXT:     <dict>
   14971 // CHECK-NEXT:      <key>kind</key><string>control</string>
   14972 // CHECK-NEXT:      <key>edges</key>
   14973 // CHECK-NEXT:       <array>
   14974 // CHECK-NEXT:        <dict>
   14975 // CHECK-NEXT:         <key>start</key>
   14976 // CHECK-NEXT:          <array>
   14977 // CHECK-NEXT:           <dict>
   14978 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   14979 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   14980 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14981 // CHECK-NEXT:           </dict>
   14982 // CHECK-NEXT:           <dict>
   14983 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   14984 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   14985 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14986 // CHECK-NEXT:           </dict>
   14987 // CHECK-NEXT:          </array>
   14988 // CHECK-NEXT:         <key>end</key>
   14989 // CHECK-NEXT:          <array>
   14990 // CHECK-NEXT:           <dict>
   14991 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   14992 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   14993 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14994 // CHECK-NEXT:           </dict>
   14995 // CHECK-NEXT:           <dict>
   14996 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   14997 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   14998 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   14999 // CHECK-NEXT:           </dict>
   15000 // CHECK-NEXT:          </array>
   15001 // CHECK-NEXT:        </dict>
   15002 // CHECK-NEXT:       </array>
   15003 // CHECK-NEXT:     </dict>
   15004 // CHECK-NEXT:     <dict>
   15005 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15006 // CHECK-NEXT:      <key>edges</key>
   15007 // CHECK-NEXT:       <array>
   15008 // CHECK-NEXT:        <dict>
   15009 // CHECK-NEXT:         <key>start</key>
   15010 // CHECK-NEXT:          <array>
   15011 // CHECK-NEXT:           <dict>
   15012 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   15013 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15014 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15015 // CHECK-NEXT:           </dict>
   15016 // CHECK-NEXT:           <dict>
   15017 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   15018 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15019 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15020 // CHECK-NEXT:           </dict>
   15021 // CHECK-NEXT:          </array>
   15022 // CHECK-NEXT:         <key>end</key>
   15023 // CHECK-NEXT:          <array>
   15024 // CHECK-NEXT:           <dict>
   15025 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   15026 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15027 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15028 // CHECK-NEXT:           </dict>
   15029 // CHECK-NEXT:           <dict>
   15030 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   15031 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15032 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15033 // CHECK-NEXT:           </dict>
   15034 // CHECK-NEXT:          </array>
   15035 // CHECK-NEXT:        </dict>
   15036 // CHECK-NEXT:       </array>
   15037 // CHECK-NEXT:     </dict>
   15038 // CHECK-NEXT:     <dict>
   15039 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15040 // CHECK-NEXT:      <key>location</key>
   15041 // CHECK-NEXT:      <dict>
   15042 // CHECK-NEXT:       <key>line</key><integer>498</integer>
   15043 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   15044 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15045 // CHECK-NEXT:      </dict>
   15046 // CHECK-NEXT:      <key>ranges</key>
   15047 // CHECK-NEXT:      <array>
   15048 // CHECK-NEXT:        <array>
   15049 // CHECK-NEXT:         <dict>
   15050 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   15051 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   15052 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15053 // CHECK-NEXT:         </dict>
   15054 // CHECK-NEXT:         <dict>
   15055 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   15056 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   15057 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15058 // CHECK-NEXT:         </dict>
   15059 // CHECK-NEXT:        </array>
   15060 // CHECK-NEXT:      </array>
   15061 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15062 // CHECK-NEXT:      <key>extended_message</key>
   15063 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   15064 // CHECK-NEXT:      <key>message</key>
   15065 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   15066 // CHECK-NEXT:     </dict>
   15067 // CHECK-NEXT:     <dict>
   15068 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15069 // CHECK-NEXT:      <key>edges</key>
   15070 // CHECK-NEXT:       <array>
   15071 // CHECK-NEXT:        <dict>
   15072 // CHECK-NEXT:         <key>start</key>
   15073 // CHECK-NEXT:          <array>
   15074 // CHECK-NEXT:           <dict>
   15075 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   15076 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15077 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15078 // CHECK-NEXT:           </dict>
   15079 // CHECK-NEXT:           <dict>
   15080 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   15081 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15082 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15083 // CHECK-NEXT:           </dict>
   15084 // CHECK-NEXT:          </array>
   15085 // CHECK-NEXT:         <key>end</key>
   15086 // CHECK-NEXT:          <array>
   15087 // CHECK-NEXT:           <dict>
   15088 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   15089 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15090 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15091 // CHECK-NEXT:           </dict>
   15092 // CHECK-NEXT:           <dict>
   15093 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   15094 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15095 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15096 // CHECK-NEXT:           </dict>
   15097 // CHECK-NEXT:          </array>
   15098 // CHECK-NEXT:        </dict>
   15099 // CHECK-NEXT:       </array>
   15100 // CHECK-NEXT:     </dict>
   15101 // CHECK-NEXT:     <dict>
   15102 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15103 // CHECK-NEXT:      <key>location</key>
   15104 // CHECK-NEXT:      <dict>
   15105 // CHECK-NEXT:       <key>line</key><integer>503</integer>
   15106 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   15107 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15108 // CHECK-NEXT:      </dict>
   15109 // CHECK-NEXT:      <key>ranges</key>
   15110 // CHECK-NEXT:      <array>
   15111 // CHECK-NEXT:        <array>
   15112 // CHECK-NEXT:         <dict>
   15113 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   15114 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   15115 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15116 // CHECK-NEXT:         </dict>
   15117 // CHECK-NEXT:         <dict>
   15118 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   15119 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   15120 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15121 // CHECK-NEXT:         </dict>
   15122 // CHECK-NEXT:        </array>
   15123 // CHECK-NEXT:      </array>
   15124 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15125 // CHECK-NEXT:      <key>extended_message</key>
   15126 // CHECK-NEXT:      <string>Entering loop body</string>
   15127 // CHECK-NEXT:      <key>message</key>
   15128 // CHECK-NEXT:      <string>Entering loop body</string>
   15129 // CHECK-NEXT:     </dict>
   15130 // CHECK-NEXT:     <dict>
   15131 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15132 // CHECK-NEXT:      <key>edges</key>
   15133 // CHECK-NEXT:       <array>
   15134 // CHECK-NEXT:        <dict>
   15135 // CHECK-NEXT:         <key>start</key>
   15136 // CHECK-NEXT:          <array>
   15137 // CHECK-NEXT:           <dict>
   15138 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   15139 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15140 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15141 // CHECK-NEXT:           </dict>
   15142 // CHECK-NEXT:           <dict>
   15143 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   15144 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15145 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15146 // CHECK-NEXT:           </dict>
   15147 // CHECK-NEXT:          </array>
   15148 // CHECK-NEXT:         <key>end</key>
   15149 // CHECK-NEXT:          <array>
   15150 // CHECK-NEXT:           <dict>
   15151 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   15152 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15153 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15154 // CHECK-NEXT:           </dict>
   15155 // CHECK-NEXT:           <dict>
   15156 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   15157 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15158 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15159 // CHECK-NEXT:           </dict>
   15160 // CHECK-NEXT:          </array>
   15161 // CHECK-NEXT:        </dict>
   15162 // CHECK-NEXT:       </array>
   15163 // CHECK-NEXT:     </dict>
   15164 // CHECK-NEXT:     <dict>
   15165 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15166 // CHECK-NEXT:      <key>edges</key>
   15167 // CHECK-NEXT:       <array>
   15168 // CHECK-NEXT:        <dict>
   15169 // CHECK-NEXT:         <key>start</key>
   15170 // CHECK-NEXT:          <array>
   15171 // CHECK-NEXT:           <dict>
   15172 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   15173 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15174 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15175 // CHECK-NEXT:           </dict>
   15176 // CHECK-NEXT:           <dict>
   15177 // CHECK-NEXT:            <key>line</key><integer>504</integer>
   15178 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15179 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15180 // CHECK-NEXT:           </dict>
   15181 // CHECK-NEXT:          </array>
   15182 // CHECK-NEXT:         <key>end</key>
   15183 // CHECK-NEXT:          <array>
   15184 // CHECK-NEXT:           <dict>
   15185 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   15186 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15187 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15188 // CHECK-NEXT:           </dict>
   15189 // CHECK-NEXT:           <dict>
   15190 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   15191 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15192 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15193 // CHECK-NEXT:           </dict>
   15194 // CHECK-NEXT:          </array>
   15195 // CHECK-NEXT:        </dict>
   15196 // CHECK-NEXT:       </array>
   15197 // CHECK-NEXT:     </dict>
   15198 // CHECK-NEXT:     <dict>
   15199 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15200 // CHECK-NEXT:      <key>edges</key>
   15201 // CHECK-NEXT:       <array>
   15202 // CHECK-NEXT:        <dict>
   15203 // CHECK-NEXT:         <key>start</key>
   15204 // CHECK-NEXT:          <array>
   15205 // CHECK-NEXT:           <dict>
   15206 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   15207 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15208 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15209 // CHECK-NEXT:           </dict>
   15210 // CHECK-NEXT:           <dict>
   15211 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   15212 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15213 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15214 // CHECK-NEXT:           </dict>
   15215 // CHECK-NEXT:          </array>
   15216 // CHECK-NEXT:         <key>end</key>
   15217 // CHECK-NEXT:          <array>
   15218 // CHECK-NEXT:           <dict>
   15219 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   15220 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   15221 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15222 // CHECK-NEXT:           </dict>
   15223 // CHECK-NEXT:           <dict>
   15224 // CHECK-NEXT:            <key>line</key><integer>505</integer>
   15225 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   15226 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15227 // CHECK-NEXT:           </dict>
   15228 // CHECK-NEXT:          </array>
   15229 // CHECK-NEXT:        </dict>
   15230 // CHECK-NEXT:       </array>
   15231 // CHECK-NEXT:     </dict>
   15232 // CHECK-NEXT:     <dict>
   15233 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15234 // CHECK-NEXT:      <key>location</key>
   15235 // CHECK-NEXT:      <dict>
   15236 // CHECK-NEXT:       <key>line</key><integer>505</integer>
   15237 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   15238 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15239 // CHECK-NEXT:      </dict>
   15240 // CHECK-NEXT:      <key>ranges</key>
   15241 // CHECK-NEXT:      <array>
   15242 // CHECK-NEXT:        <array>
   15243 // CHECK-NEXT:         <dict>
   15244 // CHECK-NEXT:          <key>line</key><integer>505</integer>
   15245 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   15246 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15247 // CHECK-NEXT:         </dict>
   15248 // CHECK-NEXT:         <dict>
   15249 // CHECK-NEXT:          <key>line</key><integer>505</integer>
   15250 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   15251 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15252 // CHECK-NEXT:         </dict>
   15253 // CHECK-NEXT:        </array>
   15254 // CHECK-NEXT:      </array>
   15255 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15256 // CHECK-NEXT:      <key>extended_message</key>
   15257 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   15258 // CHECK-NEXT:      <key>message</key>
   15259 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   15260 // CHECK-NEXT:     </dict>
   15261 // CHECK-NEXT:    </array>
   15262 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   15263 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   15264 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   15265 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   15266 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   15267 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string>
   15268 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   15269 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   15270 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>67</string>
   15271 // CHECK-NEXT:   <key>location</key>
   15272 // CHECK-NEXT:   <dict>
   15273 // CHECK-NEXT:    <key>line</key><integer>505</integer>
   15274 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   15275 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   15276 // CHECK-NEXT:   </dict>
   15277 // CHECK-NEXT:   </dict>
   15278 // CHECK-NEXT:   <dict>
   15279 // CHECK-NEXT:    <key>path</key>
   15280 // CHECK-NEXT:    <array>
   15281 // CHECK-NEXT:     <dict>
   15282 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15283 // CHECK-NEXT:      <key>location</key>
   15284 // CHECK-NEXT:      <dict>
   15285 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   15286 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   15287 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15288 // CHECK-NEXT:      </dict>
   15289 // CHECK-NEXT:      <key>ranges</key>
   15290 // CHECK-NEXT:      <array>
   15291 // CHECK-NEXT:        <array>
   15292 // CHECK-NEXT:         <dict>
   15293 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   15294 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   15295 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15296 // CHECK-NEXT:         </dict>
   15297 // CHECK-NEXT:         <dict>
   15298 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   15299 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   15300 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15301 // CHECK-NEXT:         </dict>
   15302 // CHECK-NEXT:        </array>
   15303 // CHECK-NEXT:      </array>
   15304 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15305 // CHECK-NEXT:      <key>extended_message</key>
   15306 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   15307 // CHECK-NEXT:      <key>message</key>
   15308 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   15309 // CHECK-NEXT:     </dict>
   15310 // CHECK-NEXT:     <dict>
   15311 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15312 // CHECK-NEXT:      <key>edges</key>
   15313 // CHECK-NEXT:       <array>
   15314 // CHECK-NEXT:        <dict>
   15315 // CHECK-NEXT:         <key>start</key>
   15316 // CHECK-NEXT:          <array>
   15317 // CHECK-NEXT:           <dict>
   15318 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   15319 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15320 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15321 // CHECK-NEXT:           </dict>
   15322 // CHECK-NEXT:           <dict>
   15323 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   15324 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   15325 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15326 // CHECK-NEXT:           </dict>
   15327 // CHECK-NEXT:          </array>
   15328 // CHECK-NEXT:         <key>end</key>
   15329 // CHECK-NEXT:          <array>
   15330 // CHECK-NEXT:           <dict>
   15331 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   15332 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15333 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15334 // CHECK-NEXT:           </dict>
   15335 // CHECK-NEXT:           <dict>
   15336 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   15337 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15338 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15339 // CHECK-NEXT:           </dict>
   15340 // CHECK-NEXT:          </array>
   15341 // CHECK-NEXT:        </dict>
   15342 // CHECK-NEXT:       </array>
   15343 // CHECK-NEXT:     </dict>
   15344 // CHECK-NEXT:     <dict>
   15345 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15346 // CHECK-NEXT:      <key>edges</key>
   15347 // CHECK-NEXT:       <array>
   15348 // CHECK-NEXT:        <dict>
   15349 // CHECK-NEXT:         <key>start</key>
   15350 // CHECK-NEXT:          <array>
   15351 // CHECK-NEXT:           <dict>
   15352 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   15353 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15354 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15355 // CHECK-NEXT:           </dict>
   15356 // CHECK-NEXT:           <dict>
   15357 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   15358 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15359 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15360 // CHECK-NEXT:           </dict>
   15361 // CHECK-NEXT:          </array>
   15362 // CHECK-NEXT:         <key>end</key>
   15363 // CHECK-NEXT:          <array>
   15364 // CHECK-NEXT:           <dict>
   15365 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   15366 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15367 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15368 // CHECK-NEXT:           </dict>
   15369 // CHECK-NEXT:           <dict>
   15370 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   15371 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15372 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15373 // CHECK-NEXT:           </dict>
   15374 // CHECK-NEXT:          </array>
   15375 // CHECK-NEXT:        </dict>
   15376 // CHECK-NEXT:       </array>
   15377 // CHECK-NEXT:     </dict>
   15378 // CHECK-NEXT:     <dict>
   15379 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15380 // CHECK-NEXT:      <key>edges</key>
   15381 // CHECK-NEXT:       <array>
   15382 // CHECK-NEXT:        <dict>
   15383 // CHECK-NEXT:         <key>start</key>
   15384 // CHECK-NEXT:          <array>
   15385 // CHECK-NEXT:           <dict>
   15386 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   15387 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15388 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15389 // CHECK-NEXT:           </dict>
   15390 // CHECK-NEXT:           <dict>
   15391 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   15392 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15393 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15394 // CHECK-NEXT:           </dict>
   15395 // CHECK-NEXT:          </array>
   15396 // CHECK-NEXT:         <key>end</key>
   15397 // CHECK-NEXT:          <array>
   15398 // CHECK-NEXT:           <dict>
   15399 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   15400 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15401 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15402 // CHECK-NEXT:           </dict>
   15403 // CHECK-NEXT:           <dict>
   15404 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   15405 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   15406 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15407 // CHECK-NEXT:           </dict>
   15408 // CHECK-NEXT:          </array>
   15409 // CHECK-NEXT:        </dict>
   15410 // CHECK-NEXT:       </array>
   15411 // CHECK-NEXT:     </dict>
   15412 // CHECK-NEXT:     <dict>
   15413 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15414 // CHECK-NEXT:      <key>edges</key>
   15415 // CHECK-NEXT:       <array>
   15416 // CHECK-NEXT:        <dict>
   15417 // CHECK-NEXT:         <key>start</key>
   15418 // CHECK-NEXT:          <array>
   15419 // CHECK-NEXT:           <dict>
   15420 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   15421 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15422 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15423 // CHECK-NEXT:           </dict>
   15424 // CHECK-NEXT:           <dict>
   15425 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   15426 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   15427 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15428 // CHECK-NEXT:           </dict>
   15429 // CHECK-NEXT:          </array>
   15430 // CHECK-NEXT:         <key>end</key>
   15431 // CHECK-NEXT:          <array>
   15432 // CHECK-NEXT:           <dict>
   15433 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   15434 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15435 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15436 // CHECK-NEXT:           </dict>
   15437 // CHECK-NEXT:           <dict>
   15438 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   15439 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   15440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15441 // CHECK-NEXT:           </dict>
   15442 // CHECK-NEXT:          </array>
   15443 // CHECK-NEXT:        </dict>
   15444 // CHECK-NEXT:       </array>
   15445 // CHECK-NEXT:     </dict>
   15446 // CHECK-NEXT:     <dict>
   15447 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15448 // CHECK-NEXT:      <key>edges</key>
   15449 // CHECK-NEXT:       <array>
   15450 // CHECK-NEXT:        <dict>
   15451 // CHECK-NEXT:         <key>start</key>
   15452 // CHECK-NEXT:          <array>
   15453 // CHECK-NEXT:           <dict>
   15454 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   15455 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15456 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15457 // CHECK-NEXT:           </dict>
   15458 // CHECK-NEXT:           <dict>
   15459 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   15460 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   15461 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15462 // CHECK-NEXT:           </dict>
   15463 // CHECK-NEXT:          </array>
   15464 // CHECK-NEXT:         <key>end</key>
   15465 // CHECK-NEXT:          <array>
   15466 // CHECK-NEXT:           <dict>
   15467 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   15468 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   15469 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15470 // CHECK-NEXT:           </dict>
   15471 // CHECK-NEXT:           <dict>
   15472 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   15473 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   15474 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15475 // CHECK-NEXT:           </dict>
   15476 // CHECK-NEXT:          </array>
   15477 // CHECK-NEXT:        </dict>
   15478 // CHECK-NEXT:       </array>
   15479 // CHECK-NEXT:     </dict>
   15480 // CHECK-NEXT:     <dict>
   15481 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15482 // CHECK-NEXT:      <key>edges</key>
   15483 // CHECK-NEXT:       <array>
   15484 // CHECK-NEXT:        <dict>
   15485 // CHECK-NEXT:         <key>start</key>
   15486 // CHECK-NEXT:          <array>
   15487 // CHECK-NEXT:           <dict>
   15488 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   15489 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   15490 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15491 // CHECK-NEXT:           </dict>
   15492 // CHECK-NEXT:           <dict>
   15493 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   15494 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   15495 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15496 // CHECK-NEXT:           </dict>
   15497 // CHECK-NEXT:          </array>
   15498 // CHECK-NEXT:         <key>end</key>
   15499 // CHECK-NEXT:          <array>
   15500 // CHECK-NEXT:           <dict>
   15501 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   15502 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15503 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15504 // CHECK-NEXT:           </dict>
   15505 // CHECK-NEXT:           <dict>
   15506 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   15507 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15509 // CHECK-NEXT:           </dict>
   15510 // CHECK-NEXT:          </array>
   15511 // CHECK-NEXT:        </dict>
   15512 // CHECK-NEXT:       </array>
   15513 // CHECK-NEXT:     </dict>
   15514 // CHECK-NEXT:     <dict>
   15515 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15516 // CHECK-NEXT:      <key>location</key>
   15517 // CHECK-NEXT:      <dict>
   15518 // CHECK-NEXT:       <key>line</key><integer>462</integer>
   15519 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   15520 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15521 // CHECK-NEXT:      </dict>
   15522 // CHECK-NEXT:      <key>ranges</key>
   15523 // CHECK-NEXT:      <array>
   15524 // CHECK-NEXT:        <array>
   15525 // CHECK-NEXT:         <dict>
   15526 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   15527 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   15528 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15529 // CHECK-NEXT:         </dict>
   15530 // CHECK-NEXT:         <dict>
   15531 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   15532 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   15533 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15534 // CHECK-NEXT:         </dict>
   15535 // CHECK-NEXT:        </array>
   15536 // CHECK-NEXT:      </array>
   15537 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15538 // CHECK-NEXT:      <key>extended_message</key>
   15539 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   15540 // CHECK-NEXT:      <key>message</key>
   15541 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   15542 // CHECK-NEXT:     </dict>
   15543 // CHECK-NEXT:     <dict>
   15544 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15545 // CHECK-NEXT:      <key>edges</key>
   15546 // CHECK-NEXT:       <array>
   15547 // CHECK-NEXT:        <dict>
   15548 // CHECK-NEXT:         <key>start</key>
   15549 // CHECK-NEXT:          <array>
   15550 // CHECK-NEXT:           <dict>
   15551 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   15552 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15553 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15554 // CHECK-NEXT:           </dict>
   15555 // CHECK-NEXT:           <dict>
   15556 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   15557 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15558 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15559 // CHECK-NEXT:           </dict>
   15560 // CHECK-NEXT:          </array>
   15561 // CHECK-NEXT:         <key>end</key>
   15562 // CHECK-NEXT:          <array>
   15563 // CHECK-NEXT:           <dict>
   15564 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   15565 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15566 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15567 // CHECK-NEXT:           </dict>
   15568 // CHECK-NEXT:           <dict>
   15569 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   15570 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15571 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15572 // CHECK-NEXT:           </dict>
   15573 // CHECK-NEXT:          </array>
   15574 // CHECK-NEXT:        </dict>
   15575 // CHECK-NEXT:       </array>
   15576 // CHECK-NEXT:     </dict>
   15577 // CHECK-NEXT:     <dict>
   15578 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15579 // CHECK-NEXT:      <key>location</key>
   15580 // CHECK-NEXT:      <dict>
   15581 // CHECK-NEXT:       <key>line</key><integer>467</integer>
   15582 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   15583 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15584 // CHECK-NEXT:      </dict>
   15585 // CHECK-NEXT:      <key>ranges</key>
   15586 // CHECK-NEXT:      <array>
   15587 // CHECK-NEXT:        <array>
   15588 // CHECK-NEXT:         <dict>
   15589 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   15590 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   15591 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15592 // CHECK-NEXT:         </dict>
   15593 // CHECK-NEXT:         <dict>
   15594 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   15595 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   15596 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15597 // CHECK-NEXT:         </dict>
   15598 // CHECK-NEXT:        </array>
   15599 // CHECK-NEXT:      </array>
   15600 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15601 // CHECK-NEXT:      <key>extended_message</key>
   15602 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   15603 // CHECK-NEXT:      <key>message</key>
   15604 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   15605 // CHECK-NEXT:     </dict>
   15606 // CHECK-NEXT:     <dict>
   15607 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15608 // CHECK-NEXT:      <key>edges</key>
   15609 // CHECK-NEXT:       <array>
   15610 // CHECK-NEXT:        <dict>
   15611 // CHECK-NEXT:         <key>start</key>
   15612 // CHECK-NEXT:          <array>
   15613 // CHECK-NEXT:           <dict>
   15614 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   15615 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15616 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15617 // CHECK-NEXT:           </dict>
   15618 // CHECK-NEXT:           <dict>
   15619 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   15620 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15621 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15622 // CHECK-NEXT:           </dict>
   15623 // CHECK-NEXT:          </array>
   15624 // CHECK-NEXT:         <key>end</key>
   15625 // CHECK-NEXT:          <array>
   15626 // CHECK-NEXT:           <dict>
   15627 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   15628 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15629 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15630 // CHECK-NEXT:           </dict>
   15631 // CHECK-NEXT:           <dict>
   15632 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   15633 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15634 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15635 // CHECK-NEXT:           </dict>
   15636 // CHECK-NEXT:          </array>
   15637 // CHECK-NEXT:        </dict>
   15638 // CHECK-NEXT:       </array>
   15639 // CHECK-NEXT:     </dict>
   15640 // CHECK-NEXT:     <dict>
   15641 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15642 // CHECK-NEXT:      <key>edges</key>
   15643 // CHECK-NEXT:       <array>
   15644 // CHECK-NEXT:        <dict>
   15645 // CHECK-NEXT:         <key>start</key>
   15646 // CHECK-NEXT:          <array>
   15647 // CHECK-NEXT:           <dict>
   15648 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   15649 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15650 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15651 // CHECK-NEXT:           </dict>
   15652 // CHECK-NEXT:           <dict>
   15653 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   15654 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15655 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15656 // CHECK-NEXT:           </dict>
   15657 // CHECK-NEXT:          </array>
   15658 // CHECK-NEXT:         <key>end</key>
   15659 // CHECK-NEXT:          <array>
   15660 // CHECK-NEXT:           <dict>
   15661 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15662 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15663 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15664 // CHECK-NEXT:           </dict>
   15665 // CHECK-NEXT:           <dict>
   15666 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15667 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15668 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15669 // CHECK-NEXT:           </dict>
   15670 // CHECK-NEXT:          </array>
   15671 // CHECK-NEXT:        </dict>
   15672 // CHECK-NEXT:       </array>
   15673 // CHECK-NEXT:     </dict>
   15674 // CHECK-NEXT:     <dict>
   15675 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15676 // CHECK-NEXT:      <key>location</key>
   15677 // CHECK-NEXT:      <dict>
   15678 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   15679 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   15680 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15681 // CHECK-NEXT:      </dict>
   15682 // CHECK-NEXT:      <key>ranges</key>
   15683 // CHECK-NEXT:      <array>
   15684 // CHECK-NEXT:        <array>
   15685 // CHECK-NEXT:         <dict>
   15686 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   15687 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   15688 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15689 // CHECK-NEXT:         </dict>
   15690 // CHECK-NEXT:         <dict>
   15691 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   15692 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   15693 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15694 // CHECK-NEXT:         </dict>
   15695 // CHECK-NEXT:        </array>
   15696 // CHECK-NEXT:      </array>
   15697 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15698 // CHECK-NEXT:      <key>extended_message</key>
   15699 // CHECK-NEXT:      <string>Entering loop body</string>
   15700 // CHECK-NEXT:      <key>message</key>
   15701 // CHECK-NEXT:      <string>Entering loop body</string>
   15702 // CHECK-NEXT:     </dict>
   15703 // CHECK-NEXT:     <dict>
   15704 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15705 // CHECK-NEXT:      <key>edges</key>
   15706 // CHECK-NEXT:       <array>
   15707 // CHECK-NEXT:        <dict>
   15708 // CHECK-NEXT:         <key>start</key>
   15709 // CHECK-NEXT:          <array>
   15710 // CHECK-NEXT:           <dict>
   15711 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15712 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15713 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15714 // CHECK-NEXT:           </dict>
   15715 // CHECK-NEXT:           <dict>
   15716 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15717 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15719 // CHECK-NEXT:           </dict>
   15720 // CHECK-NEXT:          </array>
   15721 // CHECK-NEXT:         <key>end</key>
   15722 // CHECK-NEXT:          <array>
   15723 // CHECK-NEXT:           <dict>
   15724 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15725 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15727 // CHECK-NEXT:           </dict>
   15728 // CHECK-NEXT:           <dict>
   15729 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15730 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15731 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15732 // CHECK-NEXT:           </dict>
   15733 // CHECK-NEXT:          </array>
   15734 // CHECK-NEXT:        </dict>
   15735 // CHECK-NEXT:       </array>
   15736 // CHECK-NEXT:     </dict>
   15737 // CHECK-NEXT:     <dict>
   15738 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15739 // CHECK-NEXT:      <key>edges</key>
   15740 // CHECK-NEXT:       <array>
   15741 // CHECK-NEXT:        <dict>
   15742 // CHECK-NEXT:         <key>start</key>
   15743 // CHECK-NEXT:          <array>
   15744 // CHECK-NEXT:           <dict>
   15745 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15746 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15747 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15748 // CHECK-NEXT:           </dict>
   15749 // CHECK-NEXT:           <dict>
   15750 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15751 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15752 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15753 // CHECK-NEXT:           </dict>
   15754 // CHECK-NEXT:          </array>
   15755 // CHECK-NEXT:         <key>end</key>
   15756 // CHECK-NEXT:          <array>
   15757 // CHECK-NEXT:           <dict>
   15758 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15759 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15760 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15761 // CHECK-NEXT:           </dict>
   15762 // CHECK-NEXT:           <dict>
   15763 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15764 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15765 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15766 // CHECK-NEXT:           </dict>
   15767 // CHECK-NEXT:          </array>
   15768 // CHECK-NEXT:        </dict>
   15769 // CHECK-NEXT:       </array>
   15770 // CHECK-NEXT:     </dict>
   15771 // CHECK-NEXT:     <dict>
   15772 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15773 // CHECK-NEXT:      <key>edges</key>
   15774 // CHECK-NEXT:       <array>
   15775 // CHECK-NEXT:        <dict>
   15776 // CHECK-NEXT:         <key>start</key>
   15777 // CHECK-NEXT:          <array>
   15778 // CHECK-NEXT:           <dict>
   15779 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15780 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15781 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15782 // CHECK-NEXT:           </dict>
   15783 // CHECK-NEXT:           <dict>
   15784 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15785 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15786 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15787 // CHECK-NEXT:           </dict>
   15788 // CHECK-NEXT:          </array>
   15789 // CHECK-NEXT:         <key>end</key>
   15790 // CHECK-NEXT:          <array>
   15791 // CHECK-NEXT:           <dict>
   15792 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   15793 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15794 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15795 // CHECK-NEXT:           </dict>
   15796 // CHECK-NEXT:           <dict>
   15797 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   15798 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15799 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15800 // CHECK-NEXT:           </dict>
   15801 // CHECK-NEXT:          </array>
   15802 // CHECK-NEXT:        </dict>
   15803 // CHECK-NEXT:       </array>
   15804 // CHECK-NEXT:     </dict>
   15805 // CHECK-NEXT:     <dict>
   15806 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15807 // CHECK-NEXT:      <key>edges</key>
   15808 // CHECK-NEXT:       <array>
   15809 // CHECK-NEXT:        <dict>
   15810 // CHECK-NEXT:         <key>start</key>
   15811 // CHECK-NEXT:          <array>
   15812 // CHECK-NEXT:           <dict>
   15813 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   15814 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15815 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15816 // CHECK-NEXT:           </dict>
   15817 // CHECK-NEXT:           <dict>
   15818 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   15819 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15820 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15821 // CHECK-NEXT:           </dict>
   15822 // CHECK-NEXT:          </array>
   15823 // CHECK-NEXT:         <key>end</key>
   15824 // CHECK-NEXT:          <array>
   15825 // CHECK-NEXT:           <dict>
   15826 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15827 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15828 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15829 // CHECK-NEXT:           </dict>
   15830 // CHECK-NEXT:           <dict>
   15831 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15832 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15833 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15834 // CHECK-NEXT:           </dict>
   15835 // CHECK-NEXT:          </array>
   15836 // CHECK-NEXT:        </dict>
   15837 // CHECK-NEXT:       </array>
   15838 // CHECK-NEXT:     </dict>
   15839 // CHECK-NEXT:     <dict>
   15840 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15841 // CHECK-NEXT:      <key>location</key>
   15842 // CHECK-NEXT:      <dict>
   15843 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   15844 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   15845 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15846 // CHECK-NEXT:      </dict>
   15847 // CHECK-NEXT:      <key>ranges</key>
   15848 // CHECK-NEXT:      <array>
   15849 // CHECK-NEXT:        <array>
   15850 // CHECK-NEXT:         <dict>
   15851 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   15852 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15853 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15854 // CHECK-NEXT:         </dict>
   15855 // CHECK-NEXT:         <dict>
   15856 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   15857 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   15858 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15859 // CHECK-NEXT:         </dict>
   15860 // CHECK-NEXT:        </array>
   15861 // CHECK-NEXT:      </array>
   15862 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15863 // CHECK-NEXT:      <key>extended_message</key>
   15864 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   15865 // CHECK-NEXT:      <key>message</key>
   15866 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   15867 // CHECK-NEXT:     </dict>
   15868 // CHECK-NEXT:     <dict>
   15869 // CHECK-NEXT:      <key>kind</key><string>event</string>
   15870 // CHECK-NEXT:      <key>location</key>
   15871 // CHECK-NEXT:      <dict>
   15872 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   15873 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   15874 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   15875 // CHECK-NEXT:      </dict>
   15876 // CHECK-NEXT:      <key>ranges</key>
   15877 // CHECK-NEXT:      <array>
   15878 // CHECK-NEXT:        <array>
   15879 // CHECK-NEXT:         <dict>
   15880 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   15881 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   15882 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15883 // CHECK-NEXT:         </dict>
   15884 // CHECK-NEXT:         <dict>
   15885 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   15886 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   15887 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   15888 // CHECK-NEXT:         </dict>
   15889 // CHECK-NEXT:        </array>
   15890 // CHECK-NEXT:      </array>
   15891 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   15892 // CHECK-NEXT:      <key>extended_message</key>
   15893 // CHECK-NEXT:      <string>Entering loop body</string>
   15894 // CHECK-NEXT:      <key>message</key>
   15895 // CHECK-NEXT:      <string>Entering loop body</string>
   15896 // CHECK-NEXT:     </dict>
   15897 // CHECK-NEXT:     <dict>
   15898 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15899 // CHECK-NEXT:      <key>edges</key>
   15900 // CHECK-NEXT:       <array>
   15901 // CHECK-NEXT:        <dict>
   15902 // CHECK-NEXT:         <key>start</key>
   15903 // CHECK-NEXT:          <array>
   15904 // CHECK-NEXT:           <dict>
   15905 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15906 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15907 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15908 // CHECK-NEXT:           </dict>
   15909 // CHECK-NEXT:           <dict>
   15910 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   15911 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15913 // CHECK-NEXT:           </dict>
   15914 // CHECK-NEXT:          </array>
   15915 // CHECK-NEXT:         <key>end</key>
   15916 // CHECK-NEXT:          <array>
   15917 // CHECK-NEXT:           <dict>
   15918 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15919 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15920 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15921 // CHECK-NEXT:           </dict>
   15922 // CHECK-NEXT:           <dict>
   15923 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15924 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15926 // CHECK-NEXT:           </dict>
   15927 // CHECK-NEXT:          </array>
   15928 // CHECK-NEXT:        </dict>
   15929 // CHECK-NEXT:       </array>
   15930 // CHECK-NEXT:     </dict>
   15931 // CHECK-NEXT:     <dict>
   15932 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15933 // CHECK-NEXT:      <key>edges</key>
   15934 // CHECK-NEXT:       <array>
   15935 // CHECK-NEXT:        <dict>
   15936 // CHECK-NEXT:         <key>start</key>
   15937 // CHECK-NEXT:          <array>
   15938 // CHECK-NEXT:           <dict>
   15939 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15940 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15941 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15942 // CHECK-NEXT:           </dict>
   15943 // CHECK-NEXT:           <dict>
   15944 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   15945 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   15946 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15947 // CHECK-NEXT:           </dict>
   15948 // CHECK-NEXT:          </array>
   15949 // CHECK-NEXT:         <key>end</key>
   15950 // CHECK-NEXT:          <array>
   15951 // CHECK-NEXT:           <dict>
   15952 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15953 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15954 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15955 // CHECK-NEXT:           </dict>
   15956 // CHECK-NEXT:           <dict>
   15957 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15958 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15959 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15960 // CHECK-NEXT:           </dict>
   15961 // CHECK-NEXT:          </array>
   15962 // CHECK-NEXT:        </dict>
   15963 // CHECK-NEXT:       </array>
   15964 // CHECK-NEXT:     </dict>
   15965 // CHECK-NEXT:     <dict>
   15966 // CHECK-NEXT:      <key>kind</key><string>control</string>
   15967 // CHECK-NEXT:      <key>edges</key>
   15968 // CHECK-NEXT:       <array>
   15969 // CHECK-NEXT:        <dict>
   15970 // CHECK-NEXT:         <key>start</key>
   15971 // CHECK-NEXT:          <array>
   15972 // CHECK-NEXT:           <dict>
   15973 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15974 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15975 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15976 // CHECK-NEXT:           </dict>
   15977 // CHECK-NEXT:           <dict>
   15978 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   15979 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   15980 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15981 // CHECK-NEXT:           </dict>
   15982 // CHECK-NEXT:          </array>
   15983 // CHECK-NEXT:         <key>end</key>
   15984 // CHECK-NEXT:          <array>
   15985 // CHECK-NEXT:           <dict>
   15986 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   15987 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15988 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15989 // CHECK-NEXT:           </dict>
   15990 // CHECK-NEXT:           <dict>
   15991 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   15992 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   15993 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   15994 // CHECK-NEXT:           </dict>
   15995 // CHECK-NEXT:          </array>
   15996 // CHECK-NEXT:        </dict>
   15997 // CHECK-NEXT:       </array>
   15998 // CHECK-NEXT:     </dict>
   15999 // CHECK-NEXT:     <dict>
   16000 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16001 // CHECK-NEXT:      <key>edges</key>
   16002 // CHECK-NEXT:       <array>
   16003 // CHECK-NEXT:        <dict>
   16004 // CHECK-NEXT:         <key>start</key>
   16005 // CHECK-NEXT:          <array>
   16006 // CHECK-NEXT:           <dict>
   16007 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   16008 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16009 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16010 // CHECK-NEXT:           </dict>
   16011 // CHECK-NEXT:           <dict>
   16012 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   16013 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16014 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16015 // CHECK-NEXT:           </dict>
   16016 // CHECK-NEXT:          </array>
   16017 // CHECK-NEXT:         <key>end</key>
   16018 // CHECK-NEXT:          <array>
   16019 // CHECK-NEXT:           <dict>
   16020 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   16021 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16022 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16023 // CHECK-NEXT:           </dict>
   16024 // CHECK-NEXT:           <dict>
   16025 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   16026 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16027 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16028 // CHECK-NEXT:           </dict>
   16029 // CHECK-NEXT:          </array>
   16030 // CHECK-NEXT:        </dict>
   16031 // CHECK-NEXT:       </array>
   16032 // CHECK-NEXT:     </dict>
   16033 // CHECK-NEXT:     <dict>
   16034 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16035 // CHECK-NEXT:      <key>location</key>
   16036 // CHECK-NEXT:      <dict>
   16037 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   16038 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   16039 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16040 // CHECK-NEXT:      </dict>
   16041 // CHECK-NEXT:      <key>ranges</key>
   16042 // CHECK-NEXT:      <array>
   16043 // CHECK-NEXT:        <array>
   16044 // CHECK-NEXT:         <dict>
   16045 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   16046 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   16047 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16048 // CHECK-NEXT:         </dict>
   16049 // CHECK-NEXT:         <dict>
   16050 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   16051 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   16052 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16053 // CHECK-NEXT:         </dict>
   16054 // CHECK-NEXT:        </array>
   16055 // CHECK-NEXT:      </array>
   16056 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16057 // CHECK-NEXT:      <key>extended_message</key>
   16058 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   16059 // CHECK-NEXT:      <key>message</key>
   16060 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   16061 // CHECK-NEXT:     </dict>
   16062 // CHECK-NEXT:     <dict>
   16063 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16064 // CHECK-NEXT:      <key>edges</key>
   16065 // CHECK-NEXT:       <array>
   16066 // CHECK-NEXT:        <dict>
   16067 // CHECK-NEXT:         <key>start</key>
   16068 // CHECK-NEXT:          <array>
   16069 // CHECK-NEXT:           <dict>
   16070 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   16071 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16073 // CHECK-NEXT:           </dict>
   16074 // CHECK-NEXT:           <dict>
   16075 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   16076 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16077 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16078 // CHECK-NEXT:           </dict>
   16079 // CHECK-NEXT:          </array>
   16080 // CHECK-NEXT:         <key>end</key>
   16081 // CHECK-NEXT:          <array>
   16082 // CHECK-NEXT:           <dict>
   16083 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   16084 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16085 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16086 // CHECK-NEXT:           </dict>
   16087 // CHECK-NEXT:           <dict>
   16088 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   16089 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16090 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16091 // CHECK-NEXT:           </dict>
   16092 // CHECK-NEXT:          </array>
   16093 // CHECK-NEXT:        </dict>
   16094 // CHECK-NEXT:       </array>
   16095 // CHECK-NEXT:     </dict>
   16096 // CHECK-NEXT:     <dict>
   16097 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16098 // CHECK-NEXT:      <key>location</key>
   16099 // CHECK-NEXT:      <dict>
   16100 // CHECK-NEXT:       <key>line</key><integer>484</integer>
   16101 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   16102 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16103 // CHECK-NEXT:      </dict>
   16104 // CHECK-NEXT:      <key>ranges</key>
   16105 // CHECK-NEXT:      <array>
   16106 // CHECK-NEXT:        <array>
   16107 // CHECK-NEXT:         <dict>
   16108 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   16109 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   16110 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16111 // CHECK-NEXT:         </dict>
   16112 // CHECK-NEXT:         <dict>
   16113 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   16114 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   16115 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16116 // CHECK-NEXT:         </dict>
   16117 // CHECK-NEXT:        </array>
   16118 // CHECK-NEXT:      </array>
   16119 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16120 // CHECK-NEXT:      <key>extended_message</key>
   16121 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   16122 // CHECK-NEXT:      <key>message</key>
   16123 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   16124 // CHECK-NEXT:     </dict>
   16125 // CHECK-NEXT:     <dict>
   16126 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16127 // CHECK-NEXT:      <key>edges</key>
   16128 // CHECK-NEXT:       <array>
   16129 // CHECK-NEXT:        <dict>
   16130 // CHECK-NEXT:         <key>start</key>
   16131 // CHECK-NEXT:          <array>
   16132 // CHECK-NEXT:           <dict>
   16133 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   16134 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16136 // CHECK-NEXT:           </dict>
   16137 // CHECK-NEXT:           <dict>
   16138 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   16139 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16140 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16141 // CHECK-NEXT:           </dict>
   16142 // CHECK-NEXT:          </array>
   16143 // CHECK-NEXT:         <key>end</key>
   16144 // CHECK-NEXT:          <array>
   16145 // CHECK-NEXT:           <dict>
   16146 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   16147 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16149 // CHECK-NEXT:           </dict>
   16150 // CHECK-NEXT:           <dict>
   16151 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   16152 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16153 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16154 // CHECK-NEXT:           </dict>
   16155 // CHECK-NEXT:          </array>
   16156 // CHECK-NEXT:        </dict>
   16157 // CHECK-NEXT:       </array>
   16158 // CHECK-NEXT:     </dict>
   16159 // CHECK-NEXT:     <dict>
   16160 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16161 // CHECK-NEXT:      <key>location</key>
   16162 // CHECK-NEXT:      <dict>
   16163 // CHECK-NEXT:       <key>line</key><integer>491</integer>
   16164 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   16165 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16166 // CHECK-NEXT:      </dict>
   16167 // CHECK-NEXT:      <key>ranges</key>
   16168 // CHECK-NEXT:      <array>
   16169 // CHECK-NEXT:        <array>
   16170 // CHECK-NEXT:         <dict>
   16171 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   16172 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   16173 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16174 // CHECK-NEXT:         </dict>
   16175 // CHECK-NEXT:         <dict>
   16176 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   16177 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   16178 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16179 // CHECK-NEXT:         </dict>
   16180 // CHECK-NEXT:        </array>
   16181 // CHECK-NEXT:      </array>
   16182 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16183 // CHECK-NEXT:      <key>extended_message</key>
   16184 // CHECK-NEXT:      <string>Entering loop body</string>
   16185 // CHECK-NEXT:      <key>message</key>
   16186 // CHECK-NEXT:      <string>Entering loop body</string>
   16187 // CHECK-NEXT:     </dict>
   16188 // CHECK-NEXT:     <dict>
   16189 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16190 // CHECK-NEXT:      <key>edges</key>
   16191 // CHECK-NEXT:       <array>
   16192 // CHECK-NEXT:        <dict>
   16193 // CHECK-NEXT:         <key>start</key>
   16194 // CHECK-NEXT:          <array>
   16195 // CHECK-NEXT:           <dict>
   16196 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   16197 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16198 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16199 // CHECK-NEXT:           </dict>
   16200 // CHECK-NEXT:           <dict>
   16201 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   16202 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16204 // CHECK-NEXT:           </dict>
   16205 // CHECK-NEXT:          </array>
   16206 // CHECK-NEXT:         <key>end</key>
   16207 // CHECK-NEXT:          <array>
   16208 // CHECK-NEXT:           <dict>
   16209 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   16210 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16212 // CHECK-NEXT:           </dict>
   16213 // CHECK-NEXT:           <dict>
   16214 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   16215 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16217 // CHECK-NEXT:           </dict>
   16218 // CHECK-NEXT:          </array>
   16219 // CHECK-NEXT:        </dict>
   16220 // CHECK-NEXT:       </array>
   16221 // CHECK-NEXT:     </dict>
   16222 // CHECK-NEXT:     <dict>
   16223 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16224 // CHECK-NEXT:      <key>edges</key>
   16225 // CHECK-NEXT:       <array>
   16226 // CHECK-NEXT:        <dict>
   16227 // CHECK-NEXT:         <key>start</key>
   16228 // CHECK-NEXT:          <array>
   16229 // CHECK-NEXT:           <dict>
   16230 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   16231 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16232 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16233 // CHECK-NEXT:           </dict>
   16234 // CHECK-NEXT:           <dict>
   16235 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   16236 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16237 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16238 // CHECK-NEXT:           </dict>
   16239 // CHECK-NEXT:          </array>
   16240 // CHECK-NEXT:         <key>end</key>
   16241 // CHECK-NEXT:          <array>
   16242 // CHECK-NEXT:           <dict>
   16243 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   16244 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16245 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16246 // CHECK-NEXT:           </dict>
   16247 // CHECK-NEXT:           <dict>
   16248 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   16249 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   16250 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16251 // CHECK-NEXT:           </dict>
   16252 // CHECK-NEXT:          </array>
   16253 // CHECK-NEXT:        </dict>
   16254 // CHECK-NEXT:       </array>
   16255 // CHECK-NEXT:     </dict>
   16256 // CHECK-NEXT:     <dict>
   16257 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16258 // CHECK-NEXT:      <key>edges</key>
   16259 // CHECK-NEXT:       <array>
   16260 // CHECK-NEXT:        <dict>
   16261 // CHECK-NEXT:         <key>start</key>
   16262 // CHECK-NEXT:          <array>
   16263 // CHECK-NEXT:           <dict>
   16264 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   16265 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16266 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16267 // CHECK-NEXT:           </dict>
   16268 // CHECK-NEXT:           <dict>
   16269 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   16270 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   16271 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16272 // CHECK-NEXT:           </dict>
   16273 // CHECK-NEXT:          </array>
   16274 // CHECK-NEXT:         <key>end</key>
   16275 // CHECK-NEXT:          <array>
   16276 // CHECK-NEXT:           <dict>
   16277 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   16278 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   16279 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16280 // CHECK-NEXT:           </dict>
   16281 // CHECK-NEXT:           <dict>
   16282 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   16283 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   16284 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16285 // CHECK-NEXT:           </dict>
   16286 // CHECK-NEXT:          </array>
   16287 // CHECK-NEXT:        </dict>
   16288 // CHECK-NEXT:       </array>
   16289 // CHECK-NEXT:     </dict>
   16290 // CHECK-NEXT:     <dict>
   16291 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16292 // CHECK-NEXT:      <key>edges</key>
   16293 // CHECK-NEXT:       <array>
   16294 // CHECK-NEXT:        <dict>
   16295 // CHECK-NEXT:         <key>start</key>
   16296 // CHECK-NEXT:          <array>
   16297 // CHECK-NEXT:           <dict>
   16298 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   16299 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   16300 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16301 // CHECK-NEXT:           </dict>
   16302 // CHECK-NEXT:           <dict>
   16303 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   16304 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   16305 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16306 // CHECK-NEXT:           </dict>
   16307 // CHECK-NEXT:          </array>
   16308 // CHECK-NEXT:         <key>end</key>
   16309 // CHECK-NEXT:          <array>
   16310 // CHECK-NEXT:           <dict>
   16311 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   16312 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16313 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16314 // CHECK-NEXT:           </dict>
   16315 // CHECK-NEXT:           <dict>
   16316 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   16317 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16318 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16319 // CHECK-NEXT:           </dict>
   16320 // CHECK-NEXT:          </array>
   16321 // CHECK-NEXT:        </dict>
   16322 // CHECK-NEXT:       </array>
   16323 // CHECK-NEXT:     </dict>
   16324 // CHECK-NEXT:     <dict>
   16325 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16326 // CHECK-NEXT:      <key>edges</key>
   16327 // CHECK-NEXT:       <array>
   16328 // CHECK-NEXT:        <dict>
   16329 // CHECK-NEXT:         <key>start</key>
   16330 // CHECK-NEXT:          <array>
   16331 // CHECK-NEXT:           <dict>
   16332 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   16333 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16334 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16335 // CHECK-NEXT:           </dict>
   16336 // CHECK-NEXT:           <dict>
   16337 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   16338 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16339 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16340 // CHECK-NEXT:           </dict>
   16341 // CHECK-NEXT:          </array>
   16342 // CHECK-NEXT:         <key>end</key>
   16343 // CHECK-NEXT:          <array>
   16344 // CHECK-NEXT:           <dict>
   16345 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   16346 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16347 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16348 // CHECK-NEXT:           </dict>
   16349 // CHECK-NEXT:           <dict>
   16350 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   16351 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16352 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16353 // CHECK-NEXT:           </dict>
   16354 // CHECK-NEXT:          </array>
   16355 // CHECK-NEXT:        </dict>
   16356 // CHECK-NEXT:       </array>
   16357 // CHECK-NEXT:     </dict>
   16358 // CHECK-NEXT:     <dict>
   16359 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16360 // CHECK-NEXT:      <key>location</key>
   16361 // CHECK-NEXT:      <dict>
   16362 // CHECK-NEXT:       <key>line</key><integer>498</integer>
   16363 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   16364 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16365 // CHECK-NEXT:      </dict>
   16366 // CHECK-NEXT:      <key>ranges</key>
   16367 // CHECK-NEXT:      <array>
   16368 // CHECK-NEXT:        <array>
   16369 // CHECK-NEXT:         <dict>
   16370 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   16371 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   16372 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16373 // CHECK-NEXT:         </dict>
   16374 // CHECK-NEXT:         <dict>
   16375 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   16376 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   16377 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16378 // CHECK-NEXT:         </dict>
   16379 // CHECK-NEXT:        </array>
   16380 // CHECK-NEXT:      </array>
   16381 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16382 // CHECK-NEXT:      <key>extended_message</key>
   16383 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16384 // CHECK-NEXT:      <key>message</key>
   16385 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16386 // CHECK-NEXT:     </dict>
   16387 // CHECK-NEXT:     <dict>
   16388 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16389 // CHECK-NEXT:      <key>edges</key>
   16390 // CHECK-NEXT:       <array>
   16391 // CHECK-NEXT:        <dict>
   16392 // CHECK-NEXT:         <key>start</key>
   16393 // CHECK-NEXT:          <array>
   16394 // CHECK-NEXT:           <dict>
   16395 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   16396 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16397 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16398 // CHECK-NEXT:           </dict>
   16399 // CHECK-NEXT:           <dict>
   16400 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   16401 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16403 // CHECK-NEXT:           </dict>
   16404 // CHECK-NEXT:          </array>
   16405 // CHECK-NEXT:         <key>end</key>
   16406 // CHECK-NEXT:          <array>
   16407 // CHECK-NEXT:           <dict>
   16408 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   16409 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16410 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16411 // CHECK-NEXT:           </dict>
   16412 // CHECK-NEXT:           <dict>
   16413 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   16414 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16415 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16416 // CHECK-NEXT:           </dict>
   16417 // CHECK-NEXT:          </array>
   16418 // CHECK-NEXT:        </dict>
   16419 // CHECK-NEXT:       </array>
   16420 // CHECK-NEXT:     </dict>
   16421 // CHECK-NEXT:     <dict>
   16422 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16423 // CHECK-NEXT:      <key>location</key>
   16424 // CHECK-NEXT:      <dict>
   16425 // CHECK-NEXT:       <key>line</key><integer>503</integer>
   16426 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   16427 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16428 // CHECK-NEXT:      </dict>
   16429 // CHECK-NEXT:      <key>ranges</key>
   16430 // CHECK-NEXT:      <array>
   16431 // CHECK-NEXT:        <array>
   16432 // CHECK-NEXT:         <dict>
   16433 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   16434 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   16435 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16436 // CHECK-NEXT:         </dict>
   16437 // CHECK-NEXT:         <dict>
   16438 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   16439 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   16440 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16441 // CHECK-NEXT:         </dict>
   16442 // CHECK-NEXT:        </array>
   16443 // CHECK-NEXT:      </array>
   16444 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16445 // CHECK-NEXT:      <key>extended_message</key>
   16446 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16447 // CHECK-NEXT:      <key>message</key>
   16448 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16449 // CHECK-NEXT:     </dict>
   16450 // CHECK-NEXT:     <dict>
   16451 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16452 // CHECK-NEXT:      <key>edges</key>
   16453 // CHECK-NEXT:       <array>
   16454 // CHECK-NEXT:        <dict>
   16455 // CHECK-NEXT:         <key>start</key>
   16456 // CHECK-NEXT:          <array>
   16457 // CHECK-NEXT:           <dict>
   16458 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   16459 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16460 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16461 // CHECK-NEXT:           </dict>
   16462 // CHECK-NEXT:           <dict>
   16463 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   16464 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16465 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16466 // CHECK-NEXT:           </dict>
   16467 // CHECK-NEXT:          </array>
   16468 // CHECK-NEXT:         <key>end</key>
   16469 // CHECK-NEXT:          <array>
   16470 // CHECK-NEXT:           <dict>
   16471 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   16472 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16473 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16474 // CHECK-NEXT:           </dict>
   16475 // CHECK-NEXT:           <dict>
   16476 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   16477 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16478 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16479 // CHECK-NEXT:           </dict>
   16480 // CHECK-NEXT:          </array>
   16481 // CHECK-NEXT:        </dict>
   16482 // CHECK-NEXT:       </array>
   16483 // CHECK-NEXT:     </dict>
   16484 // CHECK-NEXT:     <dict>
   16485 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16486 // CHECK-NEXT:      <key>location</key>
   16487 // CHECK-NEXT:      <dict>
   16488 // CHECK-NEXT:       <key>line</key><integer>508</integer>
   16489 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   16490 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16491 // CHECK-NEXT:      </dict>
   16492 // CHECK-NEXT:      <key>ranges</key>
   16493 // CHECK-NEXT:      <array>
   16494 // CHECK-NEXT:        <array>
   16495 // CHECK-NEXT:         <dict>
   16496 // CHECK-NEXT:          <key>line</key><integer>508</integer>
   16497 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   16498 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16499 // CHECK-NEXT:         </dict>
   16500 // CHECK-NEXT:         <dict>
   16501 // CHECK-NEXT:          <key>line</key><integer>508</integer>
   16502 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   16503 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16504 // CHECK-NEXT:         </dict>
   16505 // CHECK-NEXT:        </array>
   16506 // CHECK-NEXT:      </array>
   16507 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16508 // CHECK-NEXT:      <key>extended_message</key>
   16509 // CHECK-NEXT:      <string>Entering loop body</string>
   16510 // CHECK-NEXT:      <key>message</key>
   16511 // CHECK-NEXT:      <string>Entering loop body</string>
   16512 // CHECK-NEXT:     </dict>
   16513 // CHECK-NEXT:     <dict>
   16514 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16515 // CHECK-NEXT:      <key>edges</key>
   16516 // CHECK-NEXT:       <array>
   16517 // CHECK-NEXT:        <dict>
   16518 // CHECK-NEXT:         <key>start</key>
   16519 // CHECK-NEXT:          <array>
   16520 // CHECK-NEXT:           <dict>
   16521 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   16522 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16523 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16524 // CHECK-NEXT:           </dict>
   16525 // CHECK-NEXT:           <dict>
   16526 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   16527 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16528 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16529 // CHECK-NEXT:           </dict>
   16530 // CHECK-NEXT:          </array>
   16531 // CHECK-NEXT:         <key>end</key>
   16532 // CHECK-NEXT:          <array>
   16533 // CHECK-NEXT:           <dict>
   16534 // CHECK-NEXT:            <key>line</key><integer>509</integer>
   16535 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16536 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16537 // CHECK-NEXT:           </dict>
   16538 // CHECK-NEXT:           <dict>
   16539 // CHECK-NEXT:            <key>line</key><integer>509</integer>
   16540 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16541 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16542 // CHECK-NEXT:           </dict>
   16543 // CHECK-NEXT:          </array>
   16544 // CHECK-NEXT:        </dict>
   16545 // CHECK-NEXT:       </array>
   16546 // CHECK-NEXT:     </dict>
   16547 // CHECK-NEXT:     <dict>
   16548 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16549 // CHECK-NEXT:      <key>edges</key>
   16550 // CHECK-NEXT:       <array>
   16551 // CHECK-NEXT:        <dict>
   16552 // CHECK-NEXT:         <key>start</key>
   16553 // CHECK-NEXT:          <array>
   16554 // CHECK-NEXT:           <dict>
   16555 // CHECK-NEXT:            <key>line</key><integer>509</integer>
   16556 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16558 // CHECK-NEXT:           </dict>
   16559 // CHECK-NEXT:           <dict>
   16560 // CHECK-NEXT:            <key>line</key><integer>509</integer>
   16561 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16562 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16563 // CHECK-NEXT:           </dict>
   16564 // CHECK-NEXT:          </array>
   16565 // CHECK-NEXT:         <key>end</key>
   16566 // CHECK-NEXT:          <array>
   16567 // CHECK-NEXT:           <dict>
   16568 // CHECK-NEXT:            <key>line</key><integer>510</integer>
   16569 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16571 // CHECK-NEXT:           </dict>
   16572 // CHECK-NEXT:           <dict>
   16573 // CHECK-NEXT:            <key>line</key><integer>510</integer>
   16574 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   16575 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16576 // CHECK-NEXT:           </dict>
   16577 // CHECK-NEXT:          </array>
   16578 // CHECK-NEXT:        </dict>
   16579 // CHECK-NEXT:       </array>
   16580 // CHECK-NEXT:     </dict>
   16581 // CHECK-NEXT:     <dict>
   16582 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16583 // CHECK-NEXT:      <key>edges</key>
   16584 // CHECK-NEXT:       <array>
   16585 // CHECK-NEXT:        <dict>
   16586 // CHECK-NEXT:         <key>start</key>
   16587 // CHECK-NEXT:          <array>
   16588 // CHECK-NEXT:           <dict>
   16589 // CHECK-NEXT:            <key>line</key><integer>510</integer>
   16590 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16591 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16592 // CHECK-NEXT:           </dict>
   16593 // CHECK-NEXT:           <dict>
   16594 // CHECK-NEXT:            <key>line</key><integer>510</integer>
   16595 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   16596 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16597 // CHECK-NEXT:           </dict>
   16598 // CHECK-NEXT:          </array>
   16599 // CHECK-NEXT:         <key>end</key>
   16600 // CHECK-NEXT:          <array>
   16601 // CHECK-NEXT:           <dict>
   16602 // CHECK-NEXT:            <key>line</key><integer>512</integer>
   16603 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16604 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16605 // CHECK-NEXT:           </dict>
   16606 // CHECK-NEXT:           <dict>
   16607 // CHECK-NEXT:            <key>line</key><integer>512</integer>
   16608 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16609 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16610 // CHECK-NEXT:           </dict>
   16611 // CHECK-NEXT:          </array>
   16612 // CHECK-NEXT:        </dict>
   16613 // CHECK-NEXT:       </array>
   16614 // CHECK-NEXT:     </dict>
   16615 // CHECK-NEXT:     <dict>
   16616 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16617 // CHECK-NEXT:      <key>edges</key>
   16618 // CHECK-NEXT:       <array>
   16619 // CHECK-NEXT:        <dict>
   16620 // CHECK-NEXT:         <key>start</key>
   16621 // CHECK-NEXT:          <array>
   16622 // CHECK-NEXT:           <dict>
   16623 // CHECK-NEXT:            <key>line</key><integer>512</integer>
   16624 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16625 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16626 // CHECK-NEXT:           </dict>
   16627 // CHECK-NEXT:           <dict>
   16628 // CHECK-NEXT:            <key>line</key><integer>512</integer>
   16629 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16630 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16631 // CHECK-NEXT:           </dict>
   16632 // CHECK-NEXT:          </array>
   16633 // CHECK-NEXT:         <key>end</key>
   16634 // CHECK-NEXT:          <array>
   16635 // CHECK-NEXT:           <dict>
   16636 // CHECK-NEXT:            <key>line</key><integer>512</integer>
   16637 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   16638 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16639 // CHECK-NEXT:           </dict>
   16640 // CHECK-NEXT:           <dict>
   16641 // CHECK-NEXT:            <key>line</key><integer>512</integer>
   16642 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   16643 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16644 // CHECK-NEXT:           </dict>
   16645 // CHECK-NEXT:          </array>
   16646 // CHECK-NEXT:        </dict>
   16647 // CHECK-NEXT:       </array>
   16648 // CHECK-NEXT:     </dict>
   16649 // CHECK-NEXT:     <dict>
   16650 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16651 // CHECK-NEXT:      <key>location</key>
   16652 // CHECK-NEXT:      <dict>
   16653 // CHECK-NEXT:       <key>line</key><integer>512</integer>
   16654 // CHECK-NEXT:       <key>col</key><integer>24</integer>
   16655 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16656 // CHECK-NEXT:      </dict>
   16657 // CHECK-NEXT:      <key>ranges</key>
   16658 // CHECK-NEXT:      <array>
   16659 // CHECK-NEXT:        <array>
   16660 // CHECK-NEXT:         <dict>
   16661 // CHECK-NEXT:          <key>line</key><integer>512</integer>
   16662 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   16663 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16664 // CHECK-NEXT:         </dict>
   16665 // CHECK-NEXT:         <dict>
   16666 // CHECK-NEXT:          <key>line</key><integer>512</integer>
   16667 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   16668 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16669 // CHECK-NEXT:         </dict>
   16670 // CHECK-NEXT:        </array>
   16671 // CHECK-NEXT:      </array>
   16672 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16673 // CHECK-NEXT:      <key>extended_message</key>
   16674 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   16675 // CHECK-NEXT:      <key>message</key>
   16676 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   16677 // CHECK-NEXT:     </dict>
   16678 // CHECK-NEXT:    </array>
   16679 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   16680 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   16681 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   16682 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   16683 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   16684 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>bfb65e90e76fe7a219616d1d0b36f958</string>
   16685 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   16686 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   16687 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>74</string>
   16688 // CHECK-NEXT:   <key>location</key>
   16689 // CHECK-NEXT:   <dict>
   16690 // CHECK-NEXT:    <key>line</key><integer>512</integer>
   16691 // CHECK-NEXT:    <key>col</key><integer>24</integer>
   16692 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   16693 // CHECK-NEXT:   </dict>
   16694 // CHECK-NEXT:   </dict>
   16695 // CHECK-NEXT:   <dict>
   16696 // CHECK-NEXT:    <key>path</key>
   16697 // CHECK-NEXT:    <array>
   16698 // CHECK-NEXT:     <dict>
   16699 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16700 // CHECK-NEXT:      <key>location</key>
   16701 // CHECK-NEXT:      <dict>
   16702 // CHECK-NEXT:       <key>line</key><integer>445</integer>
   16703 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   16704 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16705 // CHECK-NEXT:      </dict>
   16706 // CHECK-NEXT:      <key>ranges</key>
   16707 // CHECK-NEXT:      <array>
   16708 // CHECK-NEXT:        <array>
   16709 // CHECK-NEXT:         <dict>
   16710 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   16711 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   16712 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16713 // CHECK-NEXT:         </dict>
   16714 // CHECK-NEXT:         <dict>
   16715 // CHECK-NEXT:          <key>line</key><integer>445</integer>
   16716 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   16717 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16718 // CHECK-NEXT:         </dict>
   16719 // CHECK-NEXT:        </array>
   16720 // CHECK-NEXT:      </array>
   16721 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16722 // CHECK-NEXT:      <key>extended_message</key>
   16723 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16724 // CHECK-NEXT:      <key>message</key>
   16725 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16726 // CHECK-NEXT:     </dict>
   16727 // CHECK-NEXT:     <dict>
   16728 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16729 // CHECK-NEXT:      <key>edges</key>
   16730 // CHECK-NEXT:       <array>
   16731 // CHECK-NEXT:        <dict>
   16732 // CHECK-NEXT:         <key>start</key>
   16733 // CHECK-NEXT:          <array>
   16734 // CHECK-NEXT:           <dict>
   16735 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   16736 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16737 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16738 // CHECK-NEXT:           </dict>
   16739 // CHECK-NEXT:           <dict>
   16740 // CHECK-NEXT:            <key>line</key><integer>445</integer>
   16741 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   16742 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16743 // CHECK-NEXT:           </dict>
   16744 // CHECK-NEXT:          </array>
   16745 // CHECK-NEXT:         <key>end</key>
   16746 // CHECK-NEXT:          <array>
   16747 // CHECK-NEXT:           <dict>
   16748 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   16749 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16750 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16751 // CHECK-NEXT:           </dict>
   16752 // CHECK-NEXT:           <dict>
   16753 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   16754 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16755 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16756 // CHECK-NEXT:           </dict>
   16757 // CHECK-NEXT:          </array>
   16758 // CHECK-NEXT:        </dict>
   16759 // CHECK-NEXT:       </array>
   16760 // CHECK-NEXT:     </dict>
   16761 // CHECK-NEXT:     <dict>
   16762 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16763 // CHECK-NEXT:      <key>edges</key>
   16764 // CHECK-NEXT:       <array>
   16765 // CHECK-NEXT:        <dict>
   16766 // CHECK-NEXT:         <key>start</key>
   16767 // CHECK-NEXT:          <array>
   16768 // CHECK-NEXT:           <dict>
   16769 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   16770 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16771 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16772 // CHECK-NEXT:           </dict>
   16773 // CHECK-NEXT:           <dict>
   16774 // CHECK-NEXT:            <key>line</key><integer>452</integer>
   16775 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16776 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16777 // CHECK-NEXT:           </dict>
   16778 // CHECK-NEXT:          </array>
   16779 // CHECK-NEXT:         <key>end</key>
   16780 // CHECK-NEXT:          <array>
   16781 // CHECK-NEXT:           <dict>
   16782 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   16783 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16784 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16785 // CHECK-NEXT:           </dict>
   16786 // CHECK-NEXT:           <dict>
   16787 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   16788 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16789 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16790 // CHECK-NEXT:           </dict>
   16791 // CHECK-NEXT:          </array>
   16792 // CHECK-NEXT:        </dict>
   16793 // CHECK-NEXT:       </array>
   16794 // CHECK-NEXT:     </dict>
   16795 // CHECK-NEXT:     <dict>
   16796 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16797 // CHECK-NEXT:      <key>edges</key>
   16798 // CHECK-NEXT:       <array>
   16799 // CHECK-NEXT:        <dict>
   16800 // CHECK-NEXT:         <key>start</key>
   16801 // CHECK-NEXT:          <array>
   16802 // CHECK-NEXT:           <dict>
   16803 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   16804 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16805 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16806 // CHECK-NEXT:           </dict>
   16807 // CHECK-NEXT:           <dict>
   16808 // CHECK-NEXT:            <key>line</key><integer>454</integer>
   16809 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   16810 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16811 // CHECK-NEXT:           </dict>
   16812 // CHECK-NEXT:          </array>
   16813 // CHECK-NEXT:         <key>end</key>
   16814 // CHECK-NEXT:          <array>
   16815 // CHECK-NEXT:           <dict>
   16816 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   16817 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16818 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16819 // CHECK-NEXT:           </dict>
   16820 // CHECK-NEXT:           <dict>
   16821 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   16822 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   16823 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16824 // CHECK-NEXT:           </dict>
   16825 // CHECK-NEXT:          </array>
   16826 // CHECK-NEXT:        </dict>
   16827 // CHECK-NEXT:       </array>
   16828 // CHECK-NEXT:     </dict>
   16829 // CHECK-NEXT:     <dict>
   16830 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16831 // CHECK-NEXT:      <key>edges</key>
   16832 // CHECK-NEXT:       <array>
   16833 // CHECK-NEXT:        <dict>
   16834 // CHECK-NEXT:         <key>start</key>
   16835 // CHECK-NEXT:          <array>
   16836 // CHECK-NEXT:           <dict>
   16837 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   16838 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16839 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16840 // CHECK-NEXT:           </dict>
   16841 // CHECK-NEXT:           <dict>
   16842 // CHECK-NEXT:            <key>line</key><integer>457</integer>
   16843 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   16844 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16845 // CHECK-NEXT:           </dict>
   16846 // CHECK-NEXT:          </array>
   16847 // CHECK-NEXT:         <key>end</key>
   16848 // CHECK-NEXT:          <array>
   16849 // CHECK-NEXT:           <dict>
   16850 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   16851 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16852 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16853 // CHECK-NEXT:           </dict>
   16854 // CHECK-NEXT:           <dict>
   16855 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   16856 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   16857 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16858 // CHECK-NEXT:           </dict>
   16859 // CHECK-NEXT:          </array>
   16860 // CHECK-NEXT:        </dict>
   16861 // CHECK-NEXT:       </array>
   16862 // CHECK-NEXT:     </dict>
   16863 // CHECK-NEXT:     <dict>
   16864 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16865 // CHECK-NEXT:      <key>edges</key>
   16866 // CHECK-NEXT:       <array>
   16867 // CHECK-NEXT:        <dict>
   16868 // CHECK-NEXT:         <key>start</key>
   16869 // CHECK-NEXT:          <array>
   16870 // CHECK-NEXT:           <dict>
   16871 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   16872 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16873 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16874 // CHECK-NEXT:           </dict>
   16875 // CHECK-NEXT:           <dict>
   16876 // CHECK-NEXT:            <key>line</key><integer>459</integer>
   16877 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   16878 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16879 // CHECK-NEXT:           </dict>
   16880 // CHECK-NEXT:          </array>
   16881 // CHECK-NEXT:         <key>end</key>
   16882 // CHECK-NEXT:          <array>
   16883 // CHECK-NEXT:           <dict>
   16884 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   16885 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   16886 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16887 // CHECK-NEXT:           </dict>
   16888 // CHECK-NEXT:           <dict>
   16889 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   16890 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   16891 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16892 // CHECK-NEXT:           </dict>
   16893 // CHECK-NEXT:          </array>
   16894 // CHECK-NEXT:        </dict>
   16895 // CHECK-NEXT:       </array>
   16896 // CHECK-NEXT:     </dict>
   16897 // CHECK-NEXT:     <dict>
   16898 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16899 // CHECK-NEXT:      <key>edges</key>
   16900 // CHECK-NEXT:       <array>
   16901 // CHECK-NEXT:        <dict>
   16902 // CHECK-NEXT:         <key>start</key>
   16903 // CHECK-NEXT:          <array>
   16904 // CHECK-NEXT:           <dict>
   16905 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   16906 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   16907 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16908 // CHECK-NEXT:           </dict>
   16909 // CHECK-NEXT:           <dict>
   16910 // CHECK-NEXT:            <key>line</key><integer>460</integer>
   16911 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   16912 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16913 // CHECK-NEXT:           </dict>
   16914 // CHECK-NEXT:          </array>
   16915 // CHECK-NEXT:         <key>end</key>
   16916 // CHECK-NEXT:          <array>
   16917 // CHECK-NEXT:           <dict>
   16918 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   16919 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16920 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16921 // CHECK-NEXT:           </dict>
   16922 // CHECK-NEXT:           <dict>
   16923 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   16924 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16925 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16926 // CHECK-NEXT:           </dict>
   16927 // CHECK-NEXT:          </array>
   16928 // CHECK-NEXT:        </dict>
   16929 // CHECK-NEXT:       </array>
   16930 // CHECK-NEXT:     </dict>
   16931 // CHECK-NEXT:     <dict>
   16932 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16933 // CHECK-NEXT:      <key>location</key>
   16934 // CHECK-NEXT:      <dict>
   16935 // CHECK-NEXT:       <key>line</key><integer>462</integer>
   16936 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   16937 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   16938 // CHECK-NEXT:      </dict>
   16939 // CHECK-NEXT:      <key>ranges</key>
   16940 // CHECK-NEXT:      <array>
   16941 // CHECK-NEXT:        <array>
   16942 // CHECK-NEXT:         <dict>
   16943 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   16944 // CHECK-NEXT:          <key>col</key><integer>19</integer>
   16945 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16946 // CHECK-NEXT:         </dict>
   16947 // CHECK-NEXT:         <dict>
   16948 // CHECK-NEXT:          <key>line</key><integer>462</integer>
   16949 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   16950 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   16951 // CHECK-NEXT:         </dict>
   16952 // CHECK-NEXT:        </array>
   16953 // CHECK-NEXT:      </array>
   16954 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   16955 // CHECK-NEXT:      <key>extended_message</key>
   16956 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16957 // CHECK-NEXT:      <key>message</key>
   16958 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   16959 // CHECK-NEXT:     </dict>
   16960 // CHECK-NEXT:     <dict>
   16961 // CHECK-NEXT:      <key>kind</key><string>control</string>
   16962 // CHECK-NEXT:      <key>edges</key>
   16963 // CHECK-NEXT:       <array>
   16964 // CHECK-NEXT:        <dict>
   16965 // CHECK-NEXT:         <key>start</key>
   16966 // CHECK-NEXT:          <array>
   16967 // CHECK-NEXT:           <dict>
   16968 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   16969 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16970 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16971 // CHECK-NEXT:           </dict>
   16972 // CHECK-NEXT:           <dict>
   16973 // CHECK-NEXT:            <key>line</key><integer>462</integer>
   16974 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16975 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16976 // CHECK-NEXT:           </dict>
   16977 // CHECK-NEXT:          </array>
   16978 // CHECK-NEXT:         <key>end</key>
   16979 // CHECK-NEXT:          <array>
   16980 // CHECK-NEXT:           <dict>
   16981 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   16982 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   16983 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16984 // CHECK-NEXT:           </dict>
   16985 // CHECK-NEXT:           <dict>
   16986 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   16987 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   16988 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   16989 // CHECK-NEXT:           </dict>
   16990 // CHECK-NEXT:          </array>
   16991 // CHECK-NEXT:        </dict>
   16992 // CHECK-NEXT:       </array>
   16993 // CHECK-NEXT:     </dict>
   16994 // CHECK-NEXT:     <dict>
   16995 // CHECK-NEXT:      <key>kind</key><string>event</string>
   16996 // CHECK-NEXT:      <key>location</key>
   16997 // CHECK-NEXT:      <dict>
   16998 // CHECK-NEXT:       <key>line</key><integer>467</integer>
   16999 // CHECK-NEXT:       <key>col</key><integer>8</integer>
   17000 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17001 // CHECK-NEXT:      </dict>
   17002 // CHECK-NEXT:      <key>ranges</key>
   17003 // CHECK-NEXT:      <array>
   17004 // CHECK-NEXT:        <array>
   17005 // CHECK-NEXT:         <dict>
   17006 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   17007 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   17008 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17009 // CHECK-NEXT:         </dict>
   17010 // CHECK-NEXT:         <dict>
   17011 // CHECK-NEXT:          <key>line</key><integer>467</integer>
   17012 // CHECK-NEXT:          <key>col</key><integer>11</integer>
   17013 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17014 // CHECK-NEXT:         </dict>
   17015 // CHECK-NEXT:        </array>
   17016 // CHECK-NEXT:      </array>
   17017 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17018 // CHECK-NEXT:      <key>extended_message</key>
   17019 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   17020 // CHECK-NEXT:      <key>message</key>
   17021 // CHECK-NEXT:      <string>Loop body skipped when collection is empty</string>
   17022 // CHECK-NEXT:     </dict>
   17023 // CHECK-NEXT:     <dict>
   17024 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17025 // CHECK-NEXT:      <key>edges</key>
   17026 // CHECK-NEXT:       <array>
   17027 // CHECK-NEXT:        <dict>
   17028 // CHECK-NEXT:         <key>start</key>
   17029 // CHECK-NEXT:          <array>
   17030 // CHECK-NEXT:           <dict>
   17031 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   17032 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17033 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17034 // CHECK-NEXT:           </dict>
   17035 // CHECK-NEXT:           <dict>
   17036 // CHECK-NEXT:            <key>line</key><integer>467</integer>
   17037 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17038 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17039 // CHECK-NEXT:           </dict>
   17040 // CHECK-NEXT:          </array>
   17041 // CHECK-NEXT:         <key>end</key>
   17042 // CHECK-NEXT:          <array>
   17043 // CHECK-NEXT:           <dict>
   17044 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   17045 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17046 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17047 // CHECK-NEXT:           </dict>
   17048 // CHECK-NEXT:           <dict>
   17049 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   17050 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17051 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17052 // CHECK-NEXT:           </dict>
   17053 // CHECK-NEXT:          </array>
   17054 // CHECK-NEXT:        </dict>
   17055 // CHECK-NEXT:       </array>
   17056 // CHECK-NEXT:     </dict>
   17057 // CHECK-NEXT:     <dict>
   17058 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17059 // CHECK-NEXT:      <key>edges</key>
   17060 // CHECK-NEXT:       <array>
   17061 // CHECK-NEXT:        <dict>
   17062 // CHECK-NEXT:         <key>start</key>
   17063 // CHECK-NEXT:          <array>
   17064 // CHECK-NEXT:           <dict>
   17065 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   17066 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17067 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17068 // CHECK-NEXT:           </dict>
   17069 // CHECK-NEXT:           <dict>
   17070 // CHECK-NEXT:            <key>line</key><integer>475</integer>
   17071 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17072 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17073 // CHECK-NEXT:           </dict>
   17074 // CHECK-NEXT:          </array>
   17075 // CHECK-NEXT:         <key>end</key>
   17076 // CHECK-NEXT:          <array>
   17077 // CHECK-NEXT:           <dict>
   17078 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17079 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17080 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17081 // CHECK-NEXT:           </dict>
   17082 // CHECK-NEXT:           <dict>
   17083 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17084 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17085 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17086 // CHECK-NEXT:           </dict>
   17087 // CHECK-NEXT:          </array>
   17088 // CHECK-NEXT:        </dict>
   17089 // CHECK-NEXT:       </array>
   17090 // CHECK-NEXT:     </dict>
   17091 // CHECK-NEXT:     <dict>
   17092 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17093 // CHECK-NEXT:      <key>location</key>
   17094 // CHECK-NEXT:      <dict>
   17095 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   17096 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   17097 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17098 // CHECK-NEXT:      </dict>
   17099 // CHECK-NEXT:      <key>ranges</key>
   17100 // CHECK-NEXT:      <array>
   17101 // CHECK-NEXT:        <array>
   17102 // CHECK-NEXT:         <dict>
   17103 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   17104 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   17105 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17106 // CHECK-NEXT:         </dict>
   17107 // CHECK-NEXT:         <dict>
   17108 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   17109 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   17110 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17111 // CHECK-NEXT:         </dict>
   17112 // CHECK-NEXT:        </array>
   17113 // CHECK-NEXT:      </array>
   17114 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17115 // CHECK-NEXT:      <key>extended_message</key>
   17116 // CHECK-NEXT:      <string>Entering loop body</string>
   17117 // CHECK-NEXT:      <key>message</key>
   17118 // CHECK-NEXT:      <string>Entering loop body</string>
   17119 // CHECK-NEXT:     </dict>
   17120 // CHECK-NEXT:     <dict>
   17121 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17122 // CHECK-NEXT:      <key>edges</key>
   17123 // CHECK-NEXT:       <array>
   17124 // CHECK-NEXT:        <dict>
   17125 // CHECK-NEXT:         <key>start</key>
   17126 // CHECK-NEXT:          <array>
   17127 // CHECK-NEXT:           <dict>
   17128 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17129 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17130 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17131 // CHECK-NEXT:           </dict>
   17132 // CHECK-NEXT:           <dict>
   17133 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17134 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17135 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17136 // CHECK-NEXT:           </dict>
   17137 // CHECK-NEXT:          </array>
   17138 // CHECK-NEXT:         <key>end</key>
   17139 // CHECK-NEXT:          <array>
   17140 // CHECK-NEXT:           <dict>
   17141 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17142 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17143 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17144 // CHECK-NEXT:           </dict>
   17145 // CHECK-NEXT:           <dict>
   17146 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17147 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   17148 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17149 // CHECK-NEXT:           </dict>
   17150 // CHECK-NEXT:          </array>
   17151 // CHECK-NEXT:        </dict>
   17152 // CHECK-NEXT:       </array>
   17153 // CHECK-NEXT:     </dict>
   17154 // CHECK-NEXT:     <dict>
   17155 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17156 // CHECK-NEXT:      <key>edges</key>
   17157 // CHECK-NEXT:       <array>
   17158 // CHECK-NEXT:        <dict>
   17159 // CHECK-NEXT:         <key>start</key>
   17160 // CHECK-NEXT:          <array>
   17161 // CHECK-NEXT:           <dict>
   17162 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17163 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17164 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17165 // CHECK-NEXT:           </dict>
   17166 // CHECK-NEXT:           <dict>
   17167 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17168 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   17169 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17170 // CHECK-NEXT:           </dict>
   17171 // CHECK-NEXT:          </array>
   17172 // CHECK-NEXT:         <key>end</key>
   17173 // CHECK-NEXT:          <array>
   17174 // CHECK-NEXT:           <dict>
   17175 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17176 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17177 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17178 // CHECK-NEXT:           </dict>
   17179 // CHECK-NEXT:           <dict>
   17180 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17181 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17182 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17183 // CHECK-NEXT:           </dict>
   17184 // CHECK-NEXT:          </array>
   17185 // CHECK-NEXT:        </dict>
   17186 // CHECK-NEXT:       </array>
   17187 // CHECK-NEXT:     </dict>
   17188 // CHECK-NEXT:     <dict>
   17189 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17190 // CHECK-NEXT:      <key>edges</key>
   17191 // CHECK-NEXT:       <array>
   17192 // CHECK-NEXT:        <dict>
   17193 // CHECK-NEXT:         <key>start</key>
   17194 // CHECK-NEXT:          <array>
   17195 // CHECK-NEXT:           <dict>
   17196 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17197 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17198 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17199 // CHECK-NEXT:           </dict>
   17200 // CHECK-NEXT:           <dict>
   17201 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17202 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17203 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17204 // CHECK-NEXT:           </dict>
   17205 // CHECK-NEXT:          </array>
   17206 // CHECK-NEXT:         <key>end</key>
   17207 // CHECK-NEXT:          <array>
   17208 // CHECK-NEXT:           <dict>
   17209 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17210 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17211 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17212 // CHECK-NEXT:           </dict>
   17213 // CHECK-NEXT:           <dict>
   17214 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17215 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17216 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17217 // CHECK-NEXT:           </dict>
   17218 // CHECK-NEXT:          </array>
   17219 // CHECK-NEXT:        </dict>
   17220 // CHECK-NEXT:       </array>
   17221 // CHECK-NEXT:     </dict>
   17222 // CHECK-NEXT:     <dict>
   17223 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17224 // CHECK-NEXT:      <key>edges</key>
   17225 // CHECK-NEXT:       <array>
   17226 // CHECK-NEXT:        <dict>
   17227 // CHECK-NEXT:         <key>start</key>
   17228 // CHECK-NEXT:          <array>
   17229 // CHECK-NEXT:           <dict>
   17230 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17231 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17232 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17233 // CHECK-NEXT:           </dict>
   17234 // CHECK-NEXT:           <dict>
   17235 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17236 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17237 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17238 // CHECK-NEXT:           </dict>
   17239 // CHECK-NEXT:          </array>
   17240 // CHECK-NEXT:         <key>end</key>
   17241 // CHECK-NEXT:          <array>
   17242 // CHECK-NEXT:           <dict>
   17243 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17244 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17245 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17246 // CHECK-NEXT:           </dict>
   17247 // CHECK-NEXT:           <dict>
   17248 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17249 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17250 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17251 // CHECK-NEXT:           </dict>
   17252 // CHECK-NEXT:          </array>
   17253 // CHECK-NEXT:        </dict>
   17254 // CHECK-NEXT:       </array>
   17255 // CHECK-NEXT:     </dict>
   17256 // CHECK-NEXT:     <dict>
   17257 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17258 // CHECK-NEXT:      <key>location</key>
   17259 // CHECK-NEXT:      <dict>
   17260 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   17261 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   17262 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17263 // CHECK-NEXT:      </dict>
   17264 // CHECK-NEXT:      <key>ranges</key>
   17265 // CHECK-NEXT:      <array>
   17266 // CHECK-NEXT:        <array>
   17267 // CHECK-NEXT:         <dict>
   17268 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   17269 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17270 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17271 // CHECK-NEXT:         </dict>
   17272 // CHECK-NEXT:         <dict>
   17273 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   17274 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17275 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17276 // CHECK-NEXT:         </dict>
   17277 // CHECK-NEXT:        </array>
   17278 // CHECK-NEXT:      </array>
   17279 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17280 // CHECK-NEXT:      <key>extended_message</key>
   17281 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   17282 // CHECK-NEXT:      <key>message</key>
   17283 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   17284 // CHECK-NEXT:     </dict>
   17285 // CHECK-NEXT:     <dict>
   17286 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17287 // CHECK-NEXT:      <key>location</key>
   17288 // CHECK-NEXT:      <dict>
   17289 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   17290 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   17291 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17292 // CHECK-NEXT:      </dict>
   17293 // CHECK-NEXT:      <key>ranges</key>
   17294 // CHECK-NEXT:      <array>
   17295 // CHECK-NEXT:        <array>
   17296 // CHECK-NEXT:         <dict>
   17297 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   17298 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   17299 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17300 // CHECK-NEXT:         </dict>
   17301 // CHECK-NEXT:         <dict>
   17302 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   17303 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   17304 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17305 // CHECK-NEXT:         </dict>
   17306 // CHECK-NEXT:        </array>
   17307 // CHECK-NEXT:      </array>
   17308 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17309 // CHECK-NEXT:      <key>extended_message</key>
   17310 // CHECK-NEXT:      <string>Entering loop body</string>
   17311 // CHECK-NEXT:      <key>message</key>
   17312 // CHECK-NEXT:      <string>Entering loop body</string>
   17313 // CHECK-NEXT:     </dict>
   17314 // CHECK-NEXT:     <dict>
   17315 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17316 // CHECK-NEXT:      <key>edges</key>
   17317 // CHECK-NEXT:       <array>
   17318 // CHECK-NEXT:        <dict>
   17319 // CHECK-NEXT:         <key>start</key>
   17320 // CHECK-NEXT:          <array>
   17321 // CHECK-NEXT:           <dict>
   17322 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17323 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17324 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17325 // CHECK-NEXT:           </dict>
   17326 // CHECK-NEXT:           <dict>
   17327 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17328 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17329 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17330 // CHECK-NEXT:           </dict>
   17331 // CHECK-NEXT:          </array>
   17332 // CHECK-NEXT:         <key>end</key>
   17333 // CHECK-NEXT:          <array>
   17334 // CHECK-NEXT:           <dict>
   17335 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17336 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17337 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17338 // CHECK-NEXT:           </dict>
   17339 // CHECK-NEXT:           <dict>
   17340 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17341 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   17342 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17343 // CHECK-NEXT:           </dict>
   17344 // CHECK-NEXT:          </array>
   17345 // CHECK-NEXT:        </dict>
   17346 // CHECK-NEXT:       </array>
   17347 // CHECK-NEXT:     </dict>
   17348 // CHECK-NEXT:     <dict>
   17349 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17350 // CHECK-NEXT:      <key>edges</key>
   17351 // CHECK-NEXT:       <array>
   17352 // CHECK-NEXT:        <dict>
   17353 // CHECK-NEXT:         <key>start</key>
   17354 // CHECK-NEXT:          <array>
   17355 // CHECK-NEXT:           <dict>
   17356 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17357 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17358 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17359 // CHECK-NEXT:           </dict>
   17360 // CHECK-NEXT:           <dict>
   17361 // CHECK-NEXT:            <key>line</key><integer>477</integer>
   17362 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   17363 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17364 // CHECK-NEXT:           </dict>
   17365 // CHECK-NEXT:          </array>
   17366 // CHECK-NEXT:         <key>end</key>
   17367 // CHECK-NEXT:          <array>
   17368 // CHECK-NEXT:           <dict>
   17369 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17370 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17371 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17372 // CHECK-NEXT:           </dict>
   17373 // CHECK-NEXT:           <dict>
   17374 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17375 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17376 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17377 // CHECK-NEXT:           </dict>
   17378 // CHECK-NEXT:          </array>
   17379 // CHECK-NEXT:        </dict>
   17380 // CHECK-NEXT:       </array>
   17381 // CHECK-NEXT:     </dict>
   17382 // CHECK-NEXT:     <dict>
   17383 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17384 // CHECK-NEXT:      <key>edges</key>
   17385 // CHECK-NEXT:       <array>
   17386 // CHECK-NEXT:        <dict>
   17387 // CHECK-NEXT:         <key>start</key>
   17388 // CHECK-NEXT:          <array>
   17389 // CHECK-NEXT:           <dict>
   17390 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17391 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17392 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17393 // CHECK-NEXT:           </dict>
   17394 // CHECK-NEXT:           <dict>
   17395 // CHECK-NEXT:            <key>line</key><integer>480</integer>
   17396 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17397 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17398 // CHECK-NEXT:           </dict>
   17399 // CHECK-NEXT:          </array>
   17400 // CHECK-NEXT:         <key>end</key>
   17401 // CHECK-NEXT:          <array>
   17402 // CHECK-NEXT:           <dict>
   17403 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17404 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17405 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17406 // CHECK-NEXT:           </dict>
   17407 // CHECK-NEXT:           <dict>
   17408 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17409 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17410 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17411 // CHECK-NEXT:           </dict>
   17412 // CHECK-NEXT:          </array>
   17413 // CHECK-NEXT:        </dict>
   17414 // CHECK-NEXT:       </array>
   17415 // CHECK-NEXT:     </dict>
   17416 // CHECK-NEXT:     <dict>
   17417 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17418 // CHECK-NEXT:      <key>edges</key>
   17419 // CHECK-NEXT:       <array>
   17420 // CHECK-NEXT:        <dict>
   17421 // CHECK-NEXT:         <key>start</key>
   17422 // CHECK-NEXT:          <array>
   17423 // CHECK-NEXT:           <dict>
   17424 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17425 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17426 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17427 // CHECK-NEXT:           </dict>
   17428 // CHECK-NEXT:           <dict>
   17429 // CHECK-NEXT:            <key>line</key><integer>481</integer>
   17430 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17431 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17432 // CHECK-NEXT:           </dict>
   17433 // CHECK-NEXT:          </array>
   17434 // CHECK-NEXT:         <key>end</key>
   17435 // CHECK-NEXT:          <array>
   17436 // CHECK-NEXT:           <dict>
   17437 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17438 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17439 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17440 // CHECK-NEXT:           </dict>
   17441 // CHECK-NEXT:           <dict>
   17442 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17443 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17444 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17445 // CHECK-NEXT:           </dict>
   17446 // CHECK-NEXT:          </array>
   17447 // CHECK-NEXT:        </dict>
   17448 // CHECK-NEXT:       </array>
   17449 // CHECK-NEXT:     </dict>
   17450 // CHECK-NEXT:     <dict>
   17451 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17452 // CHECK-NEXT:      <key>location</key>
   17453 // CHECK-NEXT:      <dict>
   17454 // CHECK-NEXT:       <key>line</key><integer>476</integer>
   17455 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   17456 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17457 // CHECK-NEXT:      </dict>
   17458 // CHECK-NEXT:      <key>ranges</key>
   17459 // CHECK-NEXT:      <array>
   17460 // CHECK-NEXT:        <array>
   17461 // CHECK-NEXT:         <dict>
   17462 // CHECK-NEXT:          <key>line</key><integer>476</integer>
   17463 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17464 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17465 // CHECK-NEXT:         </dict>
   17466 // CHECK-NEXT:         <dict>
   17467 // CHECK-NEXT:          <key>line</key><integer>481</integer>
   17468 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17469 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17470 // CHECK-NEXT:         </dict>
   17471 // CHECK-NEXT:        </array>
   17472 // CHECK-NEXT:      </array>
   17473 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17474 // CHECK-NEXT:      <key>extended_message</key>
   17475 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   17476 // CHECK-NEXT:      <key>message</key>
   17477 // CHECK-NEXT:      <string>Looping back to the head of the loop</string>
   17478 // CHECK-NEXT:     </dict>
   17479 // CHECK-NEXT:     <dict>
   17480 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17481 // CHECK-NEXT:      <key>edges</key>
   17482 // CHECK-NEXT:       <array>
   17483 // CHECK-NEXT:        <dict>
   17484 // CHECK-NEXT:         <key>start</key>
   17485 // CHECK-NEXT:          <array>
   17486 // CHECK-NEXT:           <dict>
   17487 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17488 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17489 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17490 // CHECK-NEXT:           </dict>
   17491 // CHECK-NEXT:           <dict>
   17492 // CHECK-NEXT:            <key>line</key><integer>476</integer>
   17493 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17494 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17495 // CHECK-NEXT:           </dict>
   17496 // CHECK-NEXT:          </array>
   17497 // CHECK-NEXT:         <key>end</key>
   17498 // CHECK-NEXT:          <array>
   17499 // CHECK-NEXT:           <dict>
   17500 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   17501 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17502 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17503 // CHECK-NEXT:           </dict>
   17504 // CHECK-NEXT:           <dict>
   17505 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   17506 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17507 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17508 // CHECK-NEXT:           </dict>
   17509 // CHECK-NEXT:          </array>
   17510 // CHECK-NEXT:        </dict>
   17511 // CHECK-NEXT:       </array>
   17512 // CHECK-NEXT:     </dict>
   17513 // CHECK-NEXT:     <dict>
   17514 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17515 // CHECK-NEXT:      <key>location</key>
   17516 // CHECK-NEXT:      <dict>
   17517 // CHECK-NEXT:       <key>line</key><integer>484</integer>
   17518 // CHECK-NEXT:       <key>col</key><integer>14</integer>
   17519 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17520 // CHECK-NEXT:      </dict>
   17521 // CHECK-NEXT:      <key>ranges</key>
   17522 // CHECK-NEXT:      <array>
   17523 // CHECK-NEXT:        <array>
   17524 // CHECK-NEXT:         <dict>
   17525 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   17526 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   17527 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17528 // CHECK-NEXT:         </dict>
   17529 // CHECK-NEXT:         <dict>
   17530 // CHECK-NEXT:          <key>line</key><integer>484</integer>
   17531 // CHECK-NEXT:          <key>col</key><integer>14</integer>
   17532 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17533 // CHECK-NEXT:         </dict>
   17534 // CHECK-NEXT:        </array>
   17535 // CHECK-NEXT:      </array>
   17536 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17537 // CHECK-NEXT:      <key>extended_message</key>
   17538 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   17539 // CHECK-NEXT:      <key>message</key>
   17540 // CHECK-NEXT:      <string>Loop body skipped when range is empty</string>
   17541 // CHECK-NEXT:     </dict>
   17542 // CHECK-NEXT:     <dict>
   17543 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17544 // CHECK-NEXT:      <key>edges</key>
   17545 // CHECK-NEXT:       <array>
   17546 // CHECK-NEXT:        <dict>
   17547 // CHECK-NEXT:         <key>start</key>
   17548 // CHECK-NEXT:          <array>
   17549 // CHECK-NEXT:           <dict>
   17550 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   17551 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17552 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17553 // CHECK-NEXT:           </dict>
   17554 // CHECK-NEXT:           <dict>
   17555 // CHECK-NEXT:            <key>line</key><integer>484</integer>
   17556 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17557 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17558 // CHECK-NEXT:           </dict>
   17559 // CHECK-NEXT:          </array>
   17560 // CHECK-NEXT:         <key>end</key>
   17561 // CHECK-NEXT:          <array>
   17562 // CHECK-NEXT:           <dict>
   17563 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   17564 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17565 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17566 // CHECK-NEXT:           </dict>
   17567 // CHECK-NEXT:           <dict>
   17568 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   17569 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17570 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17571 // CHECK-NEXT:           </dict>
   17572 // CHECK-NEXT:          </array>
   17573 // CHECK-NEXT:        </dict>
   17574 // CHECK-NEXT:       </array>
   17575 // CHECK-NEXT:     </dict>
   17576 // CHECK-NEXT:     <dict>
   17577 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17578 // CHECK-NEXT:      <key>location</key>
   17579 // CHECK-NEXT:      <dict>
   17580 // CHECK-NEXT:       <key>line</key><integer>491</integer>
   17581 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   17582 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17583 // CHECK-NEXT:      </dict>
   17584 // CHECK-NEXT:      <key>ranges</key>
   17585 // CHECK-NEXT:      <array>
   17586 // CHECK-NEXT:        <array>
   17587 // CHECK-NEXT:         <dict>
   17588 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   17589 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17590 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17591 // CHECK-NEXT:         </dict>
   17592 // CHECK-NEXT:         <dict>
   17593 // CHECK-NEXT:          <key>line</key><integer>491</integer>
   17594 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   17595 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17596 // CHECK-NEXT:         </dict>
   17597 // CHECK-NEXT:        </array>
   17598 // CHECK-NEXT:      </array>
   17599 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17600 // CHECK-NEXT:      <key>extended_message</key>
   17601 // CHECK-NEXT:      <string>Entering loop body</string>
   17602 // CHECK-NEXT:      <key>message</key>
   17603 // CHECK-NEXT:      <string>Entering loop body</string>
   17604 // CHECK-NEXT:     </dict>
   17605 // CHECK-NEXT:     <dict>
   17606 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17607 // CHECK-NEXT:      <key>edges</key>
   17608 // CHECK-NEXT:       <array>
   17609 // CHECK-NEXT:        <dict>
   17610 // CHECK-NEXT:         <key>start</key>
   17611 // CHECK-NEXT:          <array>
   17612 // CHECK-NEXT:           <dict>
   17613 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   17614 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17615 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17616 // CHECK-NEXT:           </dict>
   17617 // CHECK-NEXT:           <dict>
   17618 // CHECK-NEXT:            <key>line</key><integer>491</integer>
   17619 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17620 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17621 // CHECK-NEXT:           </dict>
   17622 // CHECK-NEXT:          </array>
   17623 // CHECK-NEXT:         <key>end</key>
   17624 // CHECK-NEXT:          <array>
   17625 // CHECK-NEXT:           <dict>
   17626 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   17627 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17628 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17629 // CHECK-NEXT:           </dict>
   17630 // CHECK-NEXT:           <dict>
   17631 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   17632 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   17633 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17634 // CHECK-NEXT:           </dict>
   17635 // CHECK-NEXT:          </array>
   17636 // CHECK-NEXT:        </dict>
   17637 // CHECK-NEXT:       </array>
   17638 // CHECK-NEXT:     </dict>
   17639 // CHECK-NEXT:     <dict>
   17640 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17641 // CHECK-NEXT:      <key>edges</key>
   17642 // CHECK-NEXT:       <array>
   17643 // CHECK-NEXT:        <dict>
   17644 // CHECK-NEXT:         <key>start</key>
   17645 // CHECK-NEXT:          <array>
   17646 // CHECK-NEXT:           <dict>
   17647 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   17648 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17649 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17650 // CHECK-NEXT:           </dict>
   17651 // CHECK-NEXT:           <dict>
   17652 // CHECK-NEXT:            <key>line</key><integer>492</integer>
   17653 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   17654 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17655 // CHECK-NEXT:           </dict>
   17656 // CHECK-NEXT:          </array>
   17657 // CHECK-NEXT:         <key>end</key>
   17658 // CHECK-NEXT:          <array>
   17659 // CHECK-NEXT:           <dict>
   17660 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   17661 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17662 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17663 // CHECK-NEXT:           </dict>
   17664 // CHECK-NEXT:           <dict>
   17665 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   17666 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   17667 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17668 // CHECK-NEXT:           </dict>
   17669 // CHECK-NEXT:          </array>
   17670 // CHECK-NEXT:        </dict>
   17671 // CHECK-NEXT:       </array>
   17672 // CHECK-NEXT:     </dict>
   17673 // CHECK-NEXT:     <dict>
   17674 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17675 // CHECK-NEXT:      <key>edges</key>
   17676 // CHECK-NEXT:       <array>
   17677 // CHECK-NEXT:        <dict>
   17678 // CHECK-NEXT:         <key>start</key>
   17679 // CHECK-NEXT:          <array>
   17680 // CHECK-NEXT:           <dict>
   17681 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   17682 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17683 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17684 // CHECK-NEXT:           </dict>
   17685 // CHECK-NEXT:           <dict>
   17686 // CHECK-NEXT:            <key>line</key><integer>493</integer>
   17687 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   17688 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17689 // CHECK-NEXT:           </dict>
   17690 // CHECK-NEXT:          </array>
   17691 // CHECK-NEXT:         <key>end</key>
   17692 // CHECK-NEXT:          <array>
   17693 // CHECK-NEXT:           <dict>
   17694 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   17695 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   17696 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17697 // CHECK-NEXT:           </dict>
   17698 // CHECK-NEXT:           <dict>
   17699 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   17700 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   17701 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17702 // CHECK-NEXT:           </dict>
   17703 // CHECK-NEXT:          </array>
   17704 // CHECK-NEXT:        </dict>
   17705 // CHECK-NEXT:       </array>
   17706 // CHECK-NEXT:     </dict>
   17707 // CHECK-NEXT:     <dict>
   17708 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17709 // CHECK-NEXT:      <key>edges</key>
   17710 // CHECK-NEXT:       <array>
   17711 // CHECK-NEXT:        <dict>
   17712 // CHECK-NEXT:         <key>start</key>
   17713 // CHECK-NEXT:          <array>
   17714 // CHECK-NEXT:           <dict>
   17715 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   17716 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   17717 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17718 // CHECK-NEXT:           </dict>
   17719 // CHECK-NEXT:           <dict>
   17720 // CHECK-NEXT:            <key>line</key><integer>494</integer>
   17721 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   17722 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17723 // CHECK-NEXT:           </dict>
   17724 // CHECK-NEXT:          </array>
   17725 // CHECK-NEXT:         <key>end</key>
   17726 // CHECK-NEXT:          <array>
   17727 // CHECK-NEXT:           <dict>
   17728 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   17729 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17730 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17731 // CHECK-NEXT:           </dict>
   17732 // CHECK-NEXT:           <dict>
   17733 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   17734 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17735 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17736 // CHECK-NEXT:           </dict>
   17737 // CHECK-NEXT:          </array>
   17738 // CHECK-NEXT:        </dict>
   17739 // CHECK-NEXT:       </array>
   17740 // CHECK-NEXT:     </dict>
   17741 // CHECK-NEXT:     <dict>
   17742 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17743 // CHECK-NEXT:      <key>edges</key>
   17744 // CHECK-NEXT:       <array>
   17745 // CHECK-NEXT:        <dict>
   17746 // CHECK-NEXT:         <key>start</key>
   17747 // CHECK-NEXT:          <array>
   17748 // CHECK-NEXT:           <dict>
   17749 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   17750 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17751 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17752 // CHECK-NEXT:           </dict>
   17753 // CHECK-NEXT:           <dict>
   17754 // CHECK-NEXT:            <key>line</key><integer>497</integer>
   17755 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17756 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17757 // CHECK-NEXT:           </dict>
   17758 // CHECK-NEXT:          </array>
   17759 // CHECK-NEXT:         <key>end</key>
   17760 // CHECK-NEXT:          <array>
   17761 // CHECK-NEXT:           <dict>
   17762 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   17763 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17764 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17765 // CHECK-NEXT:           </dict>
   17766 // CHECK-NEXT:           <dict>
   17767 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   17768 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17769 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17770 // CHECK-NEXT:           </dict>
   17771 // CHECK-NEXT:          </array>
   17772 // CHECK-NEXT:        </dict>
   17773 // CHECK-NEXT:       </array>
   17774 // CHECK-NEXT:     </dict>
   17775 // CHECK-NEXT:     <dict>
   17776 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17777 // CHECK-NEXT:      <key>location</key>
   17778 // CHECK-NEXT:      <dict>
   17779 // CHECK-NEXT:       <key>line</key><integer>498</integer>
   17780 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   17781 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17782 // CHECK-NEXT:      </dict>
   17783 // CHECK-NEXT:      <key>ranges</key>
   17784 // CHECK-NEXT:      <array>
   17785 // CHECK-NEXT:        <array>
   17786 // CHECK-NEXT:         <dict>
   17787 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   17788 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   17789 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17790 // CHECK-NEXT:         </dict>
   17791 // CHECK-NEXT:         <dict>
   17792 // CHECK-NEXT:          <key>line</key><integer>498</integer>
   17793 // CHECK-NEXT:          <key>col</key><integer>22</integer>
   17794 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17795 // CHECK-NEXT:         </dict>
   17796 // CHECK-NEXT:        </array>
   17797 // CHECK-NEXT:      </array>
   17798 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17799 // CHECK-NEXT:      <key>extended_message</key>
   17800 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   17801 // CHECK-NEXT:      <key>message</key>
   17802 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   17803 // CHECK-NEXT:     </dict>
   17804 // CHECK-NEXT:     <dict>
   17805 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17806 // CHECK-NEXT:      <key>edges</key>
   17807 // CHECK-NEXT:       <array>
   17808 // CHECK-NEXT:        <dict>
   17809 // CHECK-NEXT:         <key>start</key>
   17810 // CHECK-NEXT:          <array>
   17811 // CHECK-NEXT:           <dict>
   17812 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   17813 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17814 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17815 // CHECK-NEXT:           </dict>
   17816 // CHECK-NEXT:           <dict>
   17817 // CHECK-NEXT:            <key>line</key><integer>498</integer>
   17818 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17819 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17820 // CHECK-NEXT:           </dict>
   17821 // CHECK-NEXT:          </array>
   17822 // CHECK-NEXT:         <key>end</key>
   17823 // CHECK-NEXT:          <array>
   17824 // CHECK-NEXT:           <dict>
   17825 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   17826 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17827 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17828 // CHECK-NEXT:           </dict>
   17829 // CHECK-NEXT:           <dict>
   17830 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   17831 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17832 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17833 // CHECK-NEXT:           </dict>
   17834 // CHECK-NEXT:          </array>
   17835 // CHECK-NEXT:        </dict>
   17836 // CHECK-NEXT:       </array>
   17837 // CHECK-NEXT:     </dict>
   17838 // CHECK-NEXT:     <dict>
   17839 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17840 // CHECK-NEXT:      <key>location</key>
   17841 // CHECK-NEXT:      <dict>
   17842 // CHECK-NEXT:       <key>line</key><integer>503</integer>
   17843 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   17844 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17845 // CHECK-NEXT:      </dict>
   17846 // CHECK-NEXT:      <key>ranges</key>
   17847 // CHECK-NEXT:      <array>
   17848 // CHECK-NEXT:        <array>
   17849 // CHECK-NEXT:         <dict>
   17850 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   17851 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   17852 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17853 // CHECK-NEXT:         </dict>
   17854 // CHECK-NEXT:         <dict>
   17855 // CHECK-NEXT:          <key>line</key><integer>503</integer>
   17856 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   17857 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17858 // CHECK-NEXT:         </dict>
   17859 // CHECK-NEXT:        </array>
   17860 // CHECK-NEXT:      </array>
   17861 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17862 // CHECK-NEXT:      <key>extended_message</key>
   17863 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   17864 // CHECK-NEXT:      <key>message</key>
   17865 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   17866 // CHECK-NEXT:     </dict>
   17867 // CHECK-NEXT:     <dict>
   17868 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17869 // CHECK-NEXT:      <key>edges</key>
   17870 // CHECK-NEXT:       <array>
   17871 // CHECK-NEXT:        <dict>
   17872 // CHECK-NEXT:         <key>start</key>
   17873 // CHECK-NEXT:          <array>
   17874 // CHECK-NEXT:           <dict>
   17875 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   17876 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17877 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17878 // CHECK-NEXT:           </dict>
   17879 // CHECK-NEXT:           <dict>
   17880 // CHECK-NEXT:            <key>line</key><integer>503</integer>
   17881 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17882 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17883 // CHECK-NEXT:           </dict>
   17884 // CHECK-NEXT:          </array>
   17885 // CHECK-NEXT:         <key>end</key>
   17886 // CHECK-NEXT:          <array>
   17887 // CHECK-NEXT:           <dict>
   17888 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   17889 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17890 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17891 // CHECK-NEXT:           </dict>
   17892 // CHECK-NEXT:           <dict>
   17893 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   17894 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17895 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17896 // CHECK-NEXT:           </dict>
   17897 // CHECK-NEXT:          </array>
   17898 // CHECK-NEXT:        </dict>
   17899 // CHECK-NEXT:       </array>
   17900 // CHECK-NEXT:     </dict>
   17901 // CHECK-NEXT:     <dict>
   17902 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17903 // CHECK-NEXT:      <key>location</key>
   17904 // CHECK-NEXT:      <dict>
   17905 // CHECK-NEXT:       <key>line</key><integer>508</integer>
   17906 // CHECK-NEXT:       <key>col</key><integer>10</integer>
   17907 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17908 // CHECK-NEXT:      </dict>
   17909 // CHECK-NEXT:      <key>ranges</key>
   17910 // CHECK-NEXT:      <array>
   17911 // CHECK-NEXT:        <array>
   17912 // CHECK-NEXT:         <dict>
   17913 // CHECK-NEXT:          <key>line</key><integer>508</integer>
   17914 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   17915 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17916 // CHECK-NEXT:         </dict>
   17917 // CHECK-NEXT:         <dict>
   17918 // CHECK-NEXT:          <key>line</key><integer>508</integer>
   17919 // CHECK-NEXT:          <key>col</key><integer>17</integer>
   17920 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17921 // CHECK-NEXT:         </dict>
   17922 // CHECK-NEXT:        </array>
   17923 // CHECK-NEXT:      </array>
   17924 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17925 // CHECK-NEXT:      <key>extended_message</key>
   17926 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   17927 // CHECK-NEXT:      <key>message</key>
   17928 // CHECK-NEXT:      <string>Loop body executed 0 times</string>
   17929 // CHECK-NEXT:     </dict>
   17930 // CHECK-NEXT:     <dict>
   17931 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17932 // CHECK-NEXT:      <key>edges</key>
   17933 // CHECK-NEXT:       <array>
   17934 // CHECK-NEXT:        <dict>
   17935 // CHECK-NEXT:         <key>start</key>
   17936 // CHECK-NEXT:          <array>
   17937 // CHECK-NEXT:           <dict>
   17938 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   17939 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17940 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17941 // CHECK-NEXT:           </dict>
   17942 // CHECK-NEXT:           <dict>
   17943 // CHECK-NEXT:            <key>line</key><integer>508</integer>
   17944 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17945 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17946 // CHECK-NEXT:           </dict>
   17947 // CHECK-NEXT:          </array>
   17948 // CHECK-NEXT:         <key>end</key>
   17949 // CHECK-NEXT:          <array>
   17950 // CHECK-NEXT:           <dict>
   17951 // CHECK-NEXT:            <key>line</key><integer>515</integer>
   17952 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   17953 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17954 // CHECK-NEXT:           </dict>
   17955 // CHECK-NEXT:           <dict>
   17956 // CHECK-NEXT:            <key>line</key><integer>515</integer>
   17957 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   17958 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   17959 // CHECK-NEXT:           </dict>
   17960 // CHECK-NEXT:          </array>
   17961 // CHECK-NEXT:        </dict>
   17962 // CHECK-NEXT:       </array>
   17963 // CHECK-NEXT:     </dict>
   17964 // CHECK-NEXT:     <dict>
   17965 // CHECK-NEXT:      <key>kind</key><string>event</string>
   17966 // CHECK-NEXT:      <key>location</key>
   17967 // CHECK-NEXT:      <dict>
   17968 // CHECK-NEXT:       <key>line</key><integer>515</integer>
   17969 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   17970 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   17971 // CHECK-NEXT:      </dict>
   17972 // CHECK-NEXT:      <key>ranges</key>
   17973 // CHECK-NEXT:      <array>
   17974 // CHECK-NEXT:        <array>
   17975 // CHECK-NEXT:         <dict>
   17976 // CHECK-NEXT:          <key>line</key><integer>515</integer>
   17977 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   17978 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17979 // CHECK-NEXT:         </dict>
   17980 // CHECK-NEXT:         <dict>
   17981 // CHECK-NEXT:          <key>line</key><integer>515</integer>
   17982 // CHECK-NEXT:          <key>col</key><integer>5</integer>
   17983 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   17984 // CHECK-NEXT:         </dict>
   17985 // CHECK-NEXT:        </array>
   17986 // CHECK-NEXT:      </array>
   17987 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   17988 // CHECK-NEXT:      <key>extended_message</key>
   17989 // CHECK-NEXT:      <string>Entering loop body</string>
   17990 // CHECK-NEXT:      <key>message</key>
   17991 // CHECK-NEXT:      <string>Entering loop body</string>
   17992 // CHECK-NEXT:     </dict>
   17993 // CHECK-NEXT:     <dict>
   17994 // CHECK-NEXT:      <key>kind</key><string>control</string>
   17995 // CHECK-NEXT:      <key>edges</key>
   17996 // CHECK-NEXT:       <array>
   17997 // CHECK-NEXT:        <dict>
   17998 // CHECK-NEXT:         <key>start</key>
   17999 // CHECK-NEXT:          <array>
   18000 // CHECK-NEXT:           <dict>
   18001 // CHECK-NEXT:            <key>line</key><integer>515</integer>
   18002 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18003 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18004 // CHECK-NEXT:           </dict>
   18005 // CHECK-NEXT:           <dict>
   18006 // CHECK-NEXT:            <key>line</key><integer>515</integer>
   18007 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18009 // CHECK-NEXT:           </dict>
   18010 // CHECK-NEXT:          </array>
   18011 // CHECK-NEXT:         <key>end</key>
   18012 // CHECK-NEXT:          <array>
   18013 // CHECK-NEXT:           <dict>
   18014 // CHECK-NEXT:            <key>line</key><integer>516</integer>
   18015 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18016 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18017 // CHECK-NEXT:           </dict>
   18018 // CHECK-NEXT:           <dict>
   18019 // CHECK-NEXT:            <key>line</key><integer>516</integer>
   18020 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18021 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18022 // CHECK-NEXT:           </dict>
   18023 // CHECK-NEXT:          </array>
   18024 // CHECK-NEXT:        </dict>
   18025 // CHECK-NEXT:       </array>
   18026 // CHECK-NEXT:     </dict>
   18027 // CHECK-NEXT:     <dict>
   18028 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18029 // CHECK-NEXT:      <key>edges</key>
   18030 // CHECK-NEXT:       <array>
   18031 // CHECK-NEXT:        <dict>
   18032 // CHECK-NEXT:         <key>start</key>
   18033 // CHECK-NEXT:          <array>
   18034 // CHECK-NEXT:           <dict>
   18035 // CHECK-NEXT:            <key>line</key><integer>516</integer>
   18036 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18037 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18038 // CHECK-NEXT:           </dict>
   18039 // CHECK-NEXT:           <dict>
   18040 // CHECK-NEXT:            <key>line</key><integer>516</integer>
   18041 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   18042 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18043 // CHECK-NEXT:           </dict>
   18044 // CHECK-NEXT:          </array>
   18045 // CHECK-NEXT:         <key>end</key>
   18046 // CHECK-NEXT:          <array>
   18047 // CHECK-NEXT:           <dict>
   18048 // CHECK-NEXT:            <key>line</key><integer>517</integer>
   18049 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18050 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18051 // CHECK-NEXT:           </dict>
   18052 // CHECK-NEXT:           <dict>
   18053 // CHECK-NEXT:            <key>line</key><integer>517</integer>
   18054 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   18055 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18056 // CHECK-NEXT:           </dict>
   18057 // CHECK-NEXT:          </array>
   18058 // CHECK-NEXT:        </dict>
   18059 // CHECK-NEXT:       </array>
   18060 // CHECK-NEXT:     </dict>
   18061 // CHECK-NEXT:     <dict>
   18062 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18063 // CHECK-NEXT:      <key>edges</key>
   18064 // CHECK-NEXT:       <array>
   18065 // CHECK-NEXT:        <dict>
   18066 // CHECK-NEXT:         <key>start</key>
   18067 // CHECK-NEXT:          <array>
   18068 // CHECK-NEXT:           <dict>
   18069 // CHECK-NEXT:            <key>line</key><integer>517</integer>
   18070 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18071 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18072 // CHECK-NEXT:           </dict>
   18073 // CHECK-NEXT:           <dict>
   18074 // CHECK-NEXT:            <key>line</key><integer>517</integer>
   18075 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   18076 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18077 // CHECK-NEXT:           </dict>
   18078 // CHECK-NEXT:          </array>
   18079 // CHECK-NEXT:         <key>end</key>
   18080 // CHECK-NEXT:          <array>
   18081 // CHECK-NEXT:           <dict>
   18082 // CHECK-NEXT:            <key>line</key><integer>518</integer>
   18083 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   18084 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18085 // CHECK-NEXT:           </dict>
   18086 // CHECK-NEXT:           <dict>
   18087 // CHECK-NEXT:            <key>line</key><integer>518</integer>
   18088 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   18089 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18090 // CHECK-NEXT:           </dict>
   18091 // CHECK-NEXT:          </array>
   18092 // CHECK-NEXT:        </dict>
   18093 // CHECK-NEXT:       </array>
   18094 // CHECK-NEXT:     </dict>
   18095 // CHECK-NEXT:     <dict>
   18096 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18097 // CHECK-NEXT:      <key>edges</key>
   18098 // CHECK-NEXT:       <array>
   18099 // CHECK-NEXT:        <dict>
   18100 // CHECK-NEXT:         <key>start</key>
   18101 // CHECK-NEXT:          <array>
   18102 // CHECK-NEXT:           <dict>
   18103 // CHECK-NEXT:            <key>line</key><integer>518</integer>
   18104 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   18105 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18106 // CHECK-NEXT:           </dict>
   18107 // CHECK-NEXT:           <dict>
   18108 // CHECK-NEXT:            <key>line</key><integer>518</integer>
   18109 // CHECK-NEXT:            <key>col</key><integer>11</integer>
   18110 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18111 // CHECK-NEXT:           </dict>
   18112 // CHECK-NEXT:          </array>
   18113 // CHECK-NEXT:         <key>end</key>
   18114 // CHECK-NEXT:          <array>
   18115 // CHECK-NEXT:           <dict>
   18116 // CHECK-NEXT:            <key>line</key><integer>521</integer>
   18117 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18118 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18119 // CHECK-NEXT:           </dict>
   18120 // CHECK-NEXT:           <dict>
   18121 // CHECK-NEXT:            <key>line</key><integer>521</integer>
   18122 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18123 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18124 // CHECK-NEXT:           </dict>
   18125 // CHECK-NEXT:          </array>
   18126 // CHECK-NEXT:        </dict>
   18127 // CHECK-NEXT:       </array>
   18128 // CHECK-NEXT:     </dict>
   18129 // CHECK-NEXT:     <dict>
   18130 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18131 // CHECK-NEXT:      <key>edges</key>
   18132 // CHECK-NEXT:       <array>
   18133 // CHECK-NEXT:        <dict>
   18134 // CHECK-NEXT:         <key>start</key>
   18135 // CHECK-NEXT:          <array>
   18136 // CHECK-NEXT:           <dict>
   18137 // CHECK-NEXT:            <key>line</key><integer>521</integer>
   18138 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18139 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18140 // CHECK-NEXT:           </dict>
   18141 // CHECK-NEXT:           <dict>
   18142 // CHECK-NEXT:            <key>line</key><integer>521</integer>
   18143 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18144 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18145 // CHECK-NEXT:           </dict>
   18146 // CHECK-NEXT:          </array>
   18147 // CHECK-NEXT:         <key>end</key>
   18148 // CHECK-NEXT:          <array>
   18149 // CHECK-NEXT:           <dict>
   18150 // CHECK-NEXT:            <key>line</key><integer>521</integer>
   18151 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   18152 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18153 // CHECK-NEXT:           </dict>
   18154 // CHECK-NEXT:           <dict>
   18155 // CHECK-NEXT:            <key>line</key><integer>521</integer>
   18156 // CHECK-NEXT:            <key>col</key><integer>22</integer>
   18157 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18158 // CHECK-NEXT:           </dict>
   18159 // CHECK-NEXT:          </array>
   18160 // CHECK-NEXT:        </dict>
   18161 // CHECK-NEXT:       </array>
   18162 // CHECK-NEXT:     </dict>
   18163 // CHECK-NEXT:     <dict>
   18164 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18165 // CHECK-NEXT:      <key>location</key>
   18166 // CHECK-NEXT:      <dict>
   18167 // CHECK-NEXT:       <key>line</key><integer>521</integer>
   18168 // CHECK-NEXT:       <key>col</key><integer>22</integer>
   18169 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18170 // CHECK-NEXT:      </dict>
   18171 // CHECK-NEXT:      <key>ranges</key>
   18172 // CHECK-NEXT:      <array>
   18173 // CHECK-NEXT:        <array>
   18174 // CHECK-NEXT:         <dict>
   18175 // CHECK-NEXT:          <key>line</key><integer>521</integer>
   18176 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   18177 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18178 // CHECK-NEXT:         </dict>
   18179 // CHECK-NEXT:         <dict>
   18180 // CHECK-NEXT:          <key>line</key><integer>521</integer>
   18181 // CHECK-NEXT:          <key>col</key><integer>24</integer>
   18182 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18183 // CHECK-NEXT:         </dict>
   18184 // CHECK-NEXT:        </array>
   18185 // CHECK-NEXT:      </array>
   18186 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18187 // CHECK-NEXT:      <key>extended_message</key>
   18188 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   18189 // CHECK-NEXT:      <key>message</key>
   18190 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   18191 // CHECK-NEXT:     </dict>
   18192 // CHECK-NEXT:    </array>
   18193 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   18194 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   18195 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   18196 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   18197 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   18198 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>6c3e2dd10c375325a3089b996dd460c3</string>
   18199 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   18200 // CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
   18201 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>83</string>
   18202 // CHECK-NEXT:   <key>location</key>
   18203 // CHECK-NEXT:   <dict>
   18204 // CHECK-NEXT:    <key>line</key><integer>521</integer>
   18205 // CHECK-NEXT:    <key>col</key><integer>22</integer>
   18206 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   18207 // CHECK-NEXT:   </dict>
   18208 // CHECK-NEXT:   </dict>
   18209 // CHECK-NEXT:   <dict>
   18210 // CHECK-NEXT:    <key>path</key>
   18211 // CHECK-NEXT:    <array>
   18212 // CHECK-NEXT:     <dict>
   18213 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18214 // CHECK-NEXT:      <key>location</key>
   18215 // CHECK-NEXT:      <dict>
   18216 // CHECK-NEXT:       <key>line</key><integer>529</integer>
   18217 // CHECK-NEXT:       <key>col</key><integer>23</integer>
   18218 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18219 // CHECK-NEXT:      </dict>
   18220 // CHECK-NEXT:      <key>ranges</key>
   18221 // CHECK-NEXT:      <array>
   18222 // CHECK-NEXT:        <array>
   18223 // CHECK-NEXT:         <dict>
   18224 // CHECK-NEXT:          <key>line</key><integer>529</integer>
   18225 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   18226 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18227 // CHECK-NEXT:         </dict>
   18228 // CHECK-NEXT:         <dict>
   18229 // CHECK-NEXT:          <key>line</key><integer>529</integer>
   18230 // CHECK-NEXT:          <key>col</key><integer>33</integer>
   18231 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18232 // CHECK-NEXT:         </dict>
   18233 // CHECK-NEXT:        </array>
   18234 // CHECK-NEXT:      </array>
   18235 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18236 // CHECK-NEXT:      <key>extended_message</key>
   18237 // CHECK-NEXT:      <string>Memory is allocated</string>
   18238 // CHECK-NEXT:      <key>message</key>
   18239 // CHECK-NEXT:      <string>Memory is allocated</string>
   18240 // CHECK-NEXT:     </dict>
   18241 // CHECK-NEXT:     <dict>
   18242 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18243 // CHECK-NEXT:      <key>edges</key>
   18244 // CHECK-NEXT:       <array>
   18245 // CHECK-NEXT:        <dict>
   18246 // CHECK-NEXT:         <key>start</key>
   18247 // CHECK-NEXT:          <array>
   18248 // CHECK-NEXT:           <dict>
   18249 // CHECK-NEXT:            <key>line</key><integer>529</integer>
   18250 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18251 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18252 // CHECK-NEXT:           </dict>
   18253 // CHECK-NEXT:           <dict>
   18254 // CHECK-NEXT:            <key>line</key><integer>529</integer>
   18255 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   18256 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18257 // CHECK-NEXT:           </dict>
   18258 // CHECK-NEXT:          </array>
   18259 // CHECK-NEXT:         <key>end</key>
   18260 // CHECK-NEXT:          <array>
   18261 // CHECK-NEXT:           <dict>
   18262 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   18263 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18264 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18265 // CHECK-NEXT:           </dict>
   18266 // CHECK-NEXT:           <dict>
   18267 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   18268 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18269 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18270 // CHECK-NEXT:           </dict>
   18271 // CHECK-NEXT:          </array>
   18272 // CHECK-NEXT:        </dict>
   18273 // CHECK-NEXT:       </array>
   18274 // CHECK-NEXT:     </dict>
   18275 // CHECK-NEXT:     <dict>
   18276 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18277 // CHECK-NEXT:      <key>location</key>
   18278 // CHECK-NEXT:      <dict>
   18279 // CHECK-NEXT:       <key>line</key><integer>531</integer>
   18280 // CHECK-NEXT:       <key>col</key><integer>16</integer>
   18281 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18282 // CHECK-NEXT:      </dict>
   18283 // CHECK-NEXT:      <key>ranges</key>
   18284 // CHECK-NEXT:      <array>
   18285 // CHECK-NEXT:        <array>
   18286 // CHECK-NEXT:         <dict>
   18287 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   18288 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   18289 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18290 // CHECK-NEXT:         </dict>
   18291 // CHECK-NEXT:         <dict>
   18292 // CHECK-NEXT:          <key>line</key><integer>531</integer>
   18293 // CHECK-NEXT:          <key>col</key><integer>38</integer>
   18294 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18295 // CHECK-NEXT:         </dict>
   18296 // CHECK-NEXT:        </array>
   18297 // CHECK-NEXT:      </array>
   18298 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18299 // CHECK-NEXT:      <key>extended_message</key>
   18300 // CHECK-NEXT:      <string>Attempt to reallocate memory</string>
   18301 // CHECK-NEXT:      <key>message</key>
   18302 // CHECK-NEXT:      <string>Attempt to reallocate memory</string>
   18303 // CHECK-NEXT:     </dict>
   18304 // CHECK-NEXT:     <dict>
   18305 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18306 // CHECK-NEXT:      <key>edges</key>
   18307 // CHECK-NEXT:       <array>
   18308 // CHECK-NEXT:        <dict>
   18309 // CHECK-NEXT:         <key>start</key>
   18310 // CHECK-NEXT:          <array>
   18311 // CHECK-NEXT:           <dict>
   18312 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   18313 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18314 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18315 // CHECK-NEXT:           </dict>
   18316 // CHECK-NEXT:           <dict>
   18317 // CHECK-NEXT:            <key>line</key><integer>531</integer>
   18318 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18319 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18320 // CHECK-NEXT:           </dict>
   18321 // CHECK-NEXT:          </array>
   18322 // CHECK-NEXT:         <key>end</key>
   18323 // CHECK-NEXT:          <array>
   18324 // CHECK-NEXT:           <dict>
   18325 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18326 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18327 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18328 // CHECK-NEXT:           </dict>
   18329 // CHECK-NEXT:           <dict>
   18330 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18331 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   18332 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18333 // CHECK-NEXT:           </dict>
   18334 // CHECK-NEXT:          </array>
   18335 // CHECK-NEXT:        </dict>
   18336 // CHECK-NEXT:       </array>
   18337 // CHECK-NEXT:     </dict>
   18338 // CHECK-NEXT:     <dict>
   18339 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18340 // CHECK-NEXT:      <key>edges</key>
   18341 // CHECK-NEXT:       <array>
   18342 // CHECK-NEXT:        <dict>
   18343 // CHECK-NEXT:         <key>start</key>
   18344 // CHECK-NEXT:          <array>
   18345 // CHECK-NEXT:           <dict>
   18346 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18347 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18348 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18349 // CHECK-NEXT:           </dict>
   18350 // CHECK-NEXT:           <dict>
   18351 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18352 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   18353 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18354 // CHECK-NEXT:           </dict>
   18355 // CHECK-NEXT:          </array>
   18356 // CHECK-NEXT:         <key>end</key>
   18357 // CHECK-NEXT:          <array>
   18358 // CHECK-NEXT:           <dict>
   18359 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18360 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   18361 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18362 // CHECK-NEXT:           </dict>
   18363 // CHECK-NEXT:           <dict>
   18364 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18365 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   18366 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18367 // CHECK-NEXT:           </dict>
   18368 // CHECK-NEXT:          </array>
   18369 // CHECK-NEXT:        </dict>
   18370 // CHECK-NEXT:       </array>
   18371 // CHECK-NEXT:     </dict>
   18372 // CHECK-NEXT:     <dict>
   18373 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18374 // CHECK-NEXT:      <key>location</key>
   18375 // CHECK-NEXT:      <dict>
   18376 // CHECK-NEXT:       <key>line</key><integer>532</integer>
   18377 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   18378 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18379 // CHECK-NEXT:      </dict>
   18380 // CHECK-NEXT:      <key>ranges</key>
   18381 // CHECK-NEXT:      <array>
   18382 // CHECK-NEXT:        <array>
   18383 // CHECK-NEXT:         <dict>
   18384 // CHECK-NEXT:          <key>line</key><integer>532</integer>
   18385 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   18386 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18387 // CHECK-NEXT:         </dict>
   18388 // CHECK-NEXT:         <dict>
   18389 // CHECK-NEXT:          <key>line</key><integer>532</integer>
   18390 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   18391 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18392 // CHECK-NEXT:         </dict>
   18393 // CHECK-NEXT:        </array>
   18394 // CHECK-NEXT:      </array>
   18395 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18396 // CHECK-NEXT:      <key>extended_message</key>
   18397 // CHECK-NEXT:      <string>Assuming &apos;tmp&apos; is null</string>
   18398 // CHECK-NEXT:      <key>message</key>
   18399 // CHECK-NEXT:      <string>Assuming &apos;tmp&apos; is null</string>
   18400 // CHECK-NEXT:     </dict>
   18401 // CHECK-NEXT:     <dict>
   18402 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18403 // CHECK-NEXT:      <key>location</key>
   18404 // CHECK-NEXT:      <dict>
   18405 // CHECK-NEXT:       <key>line</key><integer>532</integer>
   18406 // CHECK-NEXT:       <key>col</key><integer>7</integer>
   18407 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18408 // CHECK-NEXT:      </dict>
   18409 // CHECK-NEXT:      <key>ranges</key>
   18410 // CHECK-NEXT:      <array>
   18411 // CHECK-NEXT:        <array>
   18412 // CHECK-NEXT:         <dict>
   18413 // CHECK-NEXT:          <key>line</key><integer>532</integer>
   18414 // CHECK-NEXT:          <key>col</key><integer>7</integer>
   18415 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18416 // CHECK-NEXT:         </dict>
   18417 // CHECK-NEXT:         <dict>
   18418 // CHECK-NEXT:          <key>line</key><integer>532</integer>
   18419 // CHECK-NEXT:          <key>col</key><integer>10</integer>
   18420 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18421 // CHECK-NEXT:         </dict>
   18422 // CHECK-NEXT:        </array>
   18423 // CHECK-NEXT:      </array>
   18424 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18425 // CHECK-NEXT:      <key>extended_message</key>
   18426 // CHECK-NEXT:      <string>Reallocation failed</string>
   18427 // CHECK-NEXT:      <key>message</key>
   18428 // CHECK-NEXT:      <string>Reallocation failed</string>
   18429 // CHECK-NEXT:     </dict>
   18430 // CHECK-NEXT:     <dict>
   18431 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18432 // CHECK-NEXT:      <key>edges</key>
   18433 // CHECK-NEXT:       <array>
   18434 // CHECK-NEXT:        <dict>
   18435 // CHECK-NEXT:         <key>start</key>
   18436 // CHECK-NEXT:          <array>
   18437 // CHECK-NEXT:           <dict>
   18438 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18439 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   18440 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18441 // CHECK-NEXT:           </dict>
   18442 // CHECK-NEXT:           <dict>
   18443 // CHECK-NEXT:            <key>line</key><integer>532</integer>
   18444 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   18445 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18446 // CHECK-NEXT:           </dict>
   18447 // CHECK-NEXT:          </array>
   18448 // CHECK-NEXT:         <key>end</key>
   18449 // CHECK-NEXT:          <array>
   18450 // CHECK-NEXT:           <dict>
   18451 // CHECK-NEXT:            <key>line</key><integer>533</integer>
   18452 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18453 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18454 // CHECK-NEXT:           </dict>
   18455 // CHECK-NEXT:           <dict>
   18456 // CHECK-NEXT:            <key>line</key><integer>533</integer>
   18457 // CHECK-NEXT:            <key>col</key><integer>10</integer>
   18458 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18459 // CHECK-NEXT:           </dict>
   18460 // CHECK-NEXT:          </array>
   18461 // CHECK-NEXT:        </dict>
   18462 // CHECK-NEXT:       </array>
   18463 // CHECK-NEXT:     </dict>
   18464 // CHECK-NEXT:     <dict>
   18465 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18466 // CHECK-NEXT:      <key>location</key>
   18467 // CHECK-NEXT:      <dict>
   18468 // CHECK-NEXT:       <key>line</key><integer>533</integer>
   18469 // CHECK-NEXT:       <key>col</key><integer>5</integer>
   18470 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18471 // CHECK-NEXT:      </dict>
   18472 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18473 // CHECK-NEXT:      <key>extended_message</key>
   18474 // CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
   18475 // CHECK-NEXT:      <key>message</key>
   18476 // CHECK-NEXT:      <string>Potential leak of memory pointed to by &apos;buf&apos;</string>
   18477 // CHECK-NEXT:     </dict>
   18478 // CHECK-NEXT:    </array>
   18479 // CHECK-NEXT:    <key>description</key><string>Potential leak of memory pointed to by &apos;buf&apos;</string>
   18480 // CHECK-NEXT:    <key>category</key><string>Memory Error</string>
   18481 // CHECK-NEXT:    <key>type</key><string>Memory leak</string>
   18482 // CHECK-NEXT:    <key>check_name</key><string>unix.Malloc</string>
   18483 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   18484 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>51180616cd69dc1776be708299ec90fb</string>
   18485 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   18486 // CHECK-NEXT:   <key>issue_context</key><string>reallocDiagnostics</string>
   18487 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>1</string>
   18488 // CHECK-NEXT:   <key>location</key>
   18489 // CHECK-NEXT:   <dict>
   18490 // CHECK-NEXT:    <key>line</key><integer>533</integer>
   18491 // CHECK-NEXT:    <key>col</key><integer>5</integer>
   18492 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   18493 // CHECK-NEXT:   </dict>
   18494 // CHECK-NEXT:   </dict>
   18495 // CHECK-NEXT:   <dict>
   18496 // CHECK-NEXT:    <key>path</key>
   18497 // CHECK-NEXT:    <array>
   18498 // CHECK-NEXT:     <dict>
   18499 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18500 // CHECK-NEXT:      <key>edges</key>
   18501 // CHECK-NEXT:       <array>
   18502 // CHECK-NEXT:        <dict>
   18503 // CHECK-NEXT:         <key>start</key>
   18504 // CHECK-NEXT:          <array>
   18505 // CHECK-NEXT:           <dict>
   18506 // CHECK-NEXT:            <key>line</key><integer>548</integer>
   18507 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18508 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18509 // CHECK-NEXT:           </dict>
   18510 // CHECK-NEXT:           <dict>
   18511 // CHECK-NEXT:            <key>line</key><integer>548</integer>
   18512 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18513 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18514 // CHECK-NEXT:           </dict>
   18515 // CHECK-NEXT:          </array>
   18516 // CHECK-NEXT:         <key>end</key>
   18517 // CHECK-NEXT:          <array>
   18518 // CHECK-NEXT:           <dict>
   18519 // CHECK-NEXT:            <key>line</key><integer>551</integer>
   18520 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18521 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18522 // CHECK-NEXT:           </dict>
   18523 // CHECK-NEXT:           <dict>
   18524 // CHECK-NEXT:            <key>line</key><integer>551</integer>
   18525 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   18526 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18527 // CHECK-NEXT:           </dict>
   18528 // CHECK-NEXT:          </array>
   18529 // CHECK-NEXT:        </dict>
   18530 // CHECK-NEXT:       </array>
   18531 // CHECK-NEXT:     </dict>
   18532 // CHECK-NEXT:     <dict>
   18533 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18534 // CHECK-NEXT:      <key>location</key>
   18535 // CHECK-NEXT:      <dict>
   18536 // CHECK-NEXT:       <key>line</key><integer>551</integer>
   18537 // CHECK-NEXT:       <key>col</key><integer>21</integer>
   18538 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18539 // CHECK-NEXT:      </dict>
   18540 // CHECK-NEXT:      <key>ranges</key>
   18541 // CHECK-NEXT:      <array>
   18542 // CHECK-NEXT:        <array>
   18543 // CHECK-NEXT:         <dict>
   18544 // CHECK-NEXT:          <key>line</key><integer>551</integer>
   18545 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   18546 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18547 // CHECK-NEXT:         </dict>
   18548 // CHECK-NEXT:         <dict>
   18549 // CHECK-NEXT:          <key>line</key><integer>551</integer>
   18550 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   18551 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18552 // CHECK-NEXT:         </dict>
   18553 // CHECK-NEXT:        </array>
   18554 // CHECK-NEXT:      </array>
   18555 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18556 // CHECK-NEXT:      <key>extended_message</key>
   18557 // CHECK-NEXT:      <string>Memory is allocated</string>
   18558 // CHECK-NEXT:      <key>message</key>
   18559 // CHECK-NEXT:      <string>Memory is allocated</string>
   18560 // CHECK-NEXT:     </dict>
   18561 // CHECK-NEXT:     <dict>
   18562 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18563 // CHECK-NEXT:      <key>edges</key>
   18564 // CHECK-NEXT:       <array>
   18565 // CHECK-NEXT:        <dict>
   18566 // CHECK-NEXT:         <key>start</key>
   18567 // CHECK-NEXT:          <array>
   18568 // CHECK-NEXT:           <dict>
   18569 // CHECK-NEXT:            <key>line</key><integer>551</integer>
   18570 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18571 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18572 // CHECK-NEXT:           </dict>
   18573 // CHECK-NEXT:           <dict>
   18574 // CHECK-NEXT:            <key>line</key><integer>551</integer>
   18575 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   18576 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18577 // CHECK-NEXT:           </dict>
   18578 // CHECK-NEXT:          </array>
   18579 // CHECK-NEXT:         <key>end</key>
   18580 // CHECK-NEXT:          <array>
   18581 // CHECK-NEXT:           <dict>
   18582 // CHECK-NEXT:            <key>line</key><integer>553</integer>
   18583 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18584 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18585 // CHECK-NEXT:           </dict>
   18586 // CHECK-NEXT:           <dict>
   18587 // CHECK-NEXT:            <key>line</key><integer>553</integer>
   18588 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   18589 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18590 // CHECK-NEXT:           </dict>
   18591 // CHECK-NEXT:          </array>
   18592 // CHECK-NEXT:        </dict>
   18593 // CHECK-NEXT:       </array>
   18594 // CHECK-NEXT:     </dict>
   18595 // CHECK-NEXT:     <dict>
   18596 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18597 // CHECK-NEXT:      <key>edges</key>
   18598 // CHECK-NEXT:       <array>
   18599 // CHECK-NEXT:        <dict>
   18600 // CHECK-NEXT:         <key>start</key>
   18601 // CHECK-NEXT:          <array>
   18602 // CHECK-NEXT:           <dict>
   18603 // CHECK-NEXT:            <key>line</key><integer>553</integer>
   18604 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   18605 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18606 // CHECK-NEXT:           </dict>
   18607 // CHECK-NEXT:           <dict>
   18608 // CHECK-NEXT:            <key>line</key><integer>553</integer>
   18609 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   18610 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18611 // CHECK-NEXT:           </dict>
   18612 // CHECK-NEXT:          </array>
   18613 // CHECK-NEXT:         <key>end</key>
   18614 // CHECK-NEXT:          <array>
   18615 // CHECK-NEXT:           <dict>
   18616 // CHECK-NEXT:            <key>line</key><integer>555</integer>
   18617 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18618 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18619 // CHECK-NEXT:           </dict>
   18620 // CHECK-NEXT:           <dict>
   18621 // CHECK-NEXT:            <key>line</key><integer>555</integer>
   18622 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   18623 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18624 // CHECK-NEXT:           </dict>
   18625 // CHECK-NEXT:          </array>
   18626 // CHECK-NEXT:        </dict>
   18627 // CHECK-NEXT:       </array>
   18628 // CHECK-NEXT:     </dict>
   18629 // CHECK-NEXT:     <dict>
   18630 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18631 // CHECK-NEXT:      <key>location</key>
   18632 // CHECK-NEXT:      <dict>
   18633 // CHECK-NEXT:       <key>line</key><integer>555</integer>
   18634 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   18635 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18636 // CHECK-NEXT:      </dict>
   18637 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18638 // CHECK-NEXT:      <key>extended_message</key>
   18639 // CHECK-NEXT:      <string>Calling &apos;~unique_ptr&apos;</string>
   18640 // CHECK-NEXT:      <key>message</key>
   18641 // CHECK-NEXT:      <string>Calling &apos;~unique_ptr&apos;</string>
   18642 // CHECK-NEXT:     </dict>
   18643 // CHECK-NEXT:     <dict>
   18644 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18645 // CHECK-NEXT:      <key>location</key>
   18646 // CHECK-NEXT:      <dict>
   18647 // CHECK-NEXT:       <key>line</key><integer>544</integer>
   18648 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   18649 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18650 // CHECK-NEXT:      </dict>
   18651 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   18652 // CHECK-NEXT:      <key>extended_message</key>
   18653 // CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
   18654 // CHECK-NEXT:      <key>message</key>
   18655 // CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
   18656 // CHECK-NEXT:     </dict>
   18657 // CHECK-NEXT:     <dict>
   18658 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18659 // CHECK-NEXT:      <key>edges</key>
   18660 // CHECK-NEXT:       <array>
   18661 // CHECK-NEXT:        <dict>
   18662 // CHECK-NEXT:         <key>start</key>
   18663 // CHECK-NEXT:          <array>
   18664 // CHECK-NEXT:           <dict>
   18665 // CHECK-NEXT:            <key>line</key><integer>544</integer>
   18666 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18667 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18668 // CHECK-NEXT:           </dict>
   18669 // CHECK-NEXT:           <dict>
   18670 // CHECK-NEXT:            <key>line</key><integer>544</integer>
   18671 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18672 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18673 // CHECK-NEXT:           </dict>
   18674 // CHECK-NEXT:          </array>
   18675 // CHECK-NEXT:         <key>end</key>
   18676 // CHECK-NEXT:          <array>
   18677 // CHECK-NEXT:           <dict>
   18678 // CHECK-NEXT:            <key>line</key><integer>544</integer>
   18679 // CHECK-NEXT:            <key>col</key><integer>19</integer>
   18680 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18681 // CHECK-NEXT:           </dict>
   18682 // CHECK-NEXT:           <dict>
   18683 // CHECK-NEXT:            <key>line</key><integer>544</integer>
   18684 // CHECK-NEXT:            <key>col</key><integer>24</integer>
   18685 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18686 // CHECK-NEXT:           </dict>
   18687 // CHECK-NEXT:          </array>
   18688 // CHECK-NEXT:        </dict>
   18689 // CHECK-NEXT:       </array>
   18690 // CHECK-NEXT:     </dict>
   18691 // CHECK-NEXT:     <dict>
   18692 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18693 // CHECK-NEXT:      <key>location</key>
   18694 // CHECK-NEXT:      <dict>
   18695 // CHECK-NEXT:       <key>line</key><integer>544</integer>
   18696 // CHECK-NEXT:       <key>col</key><integer>19</integer>
   18697 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18698 // CHECK-NEXT:      </dict>
   18699 // CHECK-NEXT:      <key>ranges</key>
   18700 // CHECK-NEXT:      <array>
   18701 // CHECK-NEXT:        <array>
   18702 // CHECK-NEXT:         <dict>
   18703 // CHECK-NEXT:          <key>line</key><integer>544</integer>
   18704 // CHECK-NEXT:          <key>col</key><integer>26</integer>
   18705 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18706 // CHECK-NEXT:         </dict>
   18707 // CHECK-NEXT:         <dict>
   18708 // CHECK-NEXT:          <key>line</key><integer>544</integer>
   18709 // CHECK-NEXT:          <key>col</key><integer>28</integer>
   18710 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18711 // CHECK-NEXT:         </dict>
   18712 // CHECK-NEXT:        </array>
   18713 // CHECK-NEXT:      </array>
   18714 // CHECK-NEXT:      <key>depth</key><integer>1</integer>
   18715 // CHECK-NEXT:      <key>extended_message</key>
   18716 // CHECK-NEXT:      <string>Memory allocated by &apos;new[]&apos; should be deallocated by &apos;delete[]&apos;, not &apos;delete&apos;</string>
   18717 // CHECK-NEXT:      <key>message</key>
   18718 // CHECK-NEXT:      <string>Memory allocated by &apos;new[]&apos; should be deallocated by &apos;delete[]&apos;, not &apos;delete&apos;</string>
   18719 // CHECK-NEXT:     </dict>
   18720 // CHECK-NEXT:    </array>
   18721 // CHECK-NEXT:    <key>description</key><string>Memory allocated by &apos;new[]&apos; should be deallocated by &apos;delete[]&apos;, not &apos;delete&apos;</string>
   18722 // CHECK-NEXT:    <key>category</key><string>Memory Error</string>
   18723 // CHECK-NEXT:    <key>type</key><string>Bad deallocator</string>
   18724 // CHECK-NEXT:    <key>check_name</key><string>unix.MismatchedDeallocator</string>
   18725 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   18726 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>d9dbbf68db41ab74e2158f4b131abe34</string>
   18727 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>0</string>
   18728 // CHECK-NEXT:   <key>location</key>
   18729 // CHECK-NEXT:   <dict>
   18730 // CHECK-NEXT:    <key>line</key><integer>544</integer>
   18731 // CHECK-NEXT:    <key>col</key><integer>19</integer>
   18732 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   18733 // CHECK-NEXT:   </dict>
   18734 // CHECK-NEXT:   </dict>
   18735 // CHECK-NEXT:   <dict>
   18736 // CHECK-NEXT:    <key>path</key>
   18737 // CHECK-NEXT:    <array>
   18738 // CHECK-NEXT:     <dict>
   18739 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18740 // CHECK-NEXT:      <key>location</key>
   18741 // CHECK-NEXT:      <dict>
   18742 // CHECK-NEXT:       <key>line</key><integer>558</integer>
   18743 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   18744 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18745 // CHECK-NEXT:      </dict>
   18746 // CHECK-NEXT:      <key>ranges</key>
   18747 // CHECK-NEXT:      <array>
   18748 // CHECK-NEXT:        <array>
   18749 // CHECK-NEXT:         <dict>
   18750 // CHECK-NEXT:          <key>line</key><integer>558</integer>
   18751 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   18752 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18753 // CHECK-NEXT:         </dict>
   18754 // CHECK-NEXT:         <dict>
   18755 // CHECK-NEXT:          <key>line</key><integer>558</integer>
   18756 // CHECK-NEXT:          <key>col</key><integer>34</integer>
   18757 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18758 // CHECK-NEXT:         </dict>
   18759 // CHECK-NEXT:        </array>
   18760 // CHECK-NEXT:      </array>
   18761 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18762 // CHECK-NEXT:      <key>extended_message</key>
   18763 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   18764 // CHECK-NEXT:      <key>message</key>
   18765 // CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
   18766 // CHECK-NEXT:     </dict>
   18767 // CHECK-NEXT:     <dict>
   18768 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18769 // CHECK-NEXT:      <key>edges</key>
   18770 // CHECK-NEXT:       <array>
   18771 // CHECK-NEXT:        <dict>
   18772 // CHECK-NEXT:         <key>start</key>
   18773 // CHECK-NEXT:          <array>
   18774 // CHECK-NEXT:           <dict>
   18775 // CHECK-NEXT:            <key>line</key><integer>558</integer>
   18776 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18777 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18778 // CHECK-NEXT:           </dict>
   18779 // CHECK-NEXT:           <dict>
   18780 // CHECK-NEXT:            <key>line</key><integer>558</integer>
   18781 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   18782 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18783 // CHECK-NEXT:           </dict>
   18784 // CHECK-NEXT:          </array>
   18785 // CHECK-NEXT:         <key>end</key>
   18786 // CHECK-NEXT:          <array>
   18787 // CHECK-NEXT:           <dict>
   18788 // CHECK-NEXT:            <key>line</key><integer>559</integer>
   18789 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18790 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18791 // CHECK-NEXT:           </dict>
   18792 // CHECK-NEXT:           <dict>
   18793 // CHECK-NEXT:            <key>line</key><integer>559</integer>
   18794 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   18795 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18796 // CHECK-NEXT:           </dict>
   18797 // CHECK-NEXT:          </array>
   18798 // CHECK-NEXT:        </dict>
   18799 // CHECK-NEXT:       </array>
   18800 // CHECK-NEXT:     </dict>
   18801 // CHECK-NEXT:     <dict>
   18802 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18803 // CHECK-NEXT:      <key>edges</key>
   18804 // CHECK-NEXT:       <array>
   18805 // CHECK-NEXT:        <dict>
   18806 // CHECK-NEXT:         <key>start</key>
   18807 // CHECK-NEXT:          <array>
   18808 // CHECK-NEXT:           <dict>
   18809 // CHECK-NEXT:            <key>line</key><integer>559</integer>
   18810 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18811 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18812 // CHECK-NEXT:           </dict>
   18813 // CHECK-NEXT:           <dict>
   18814 // CHECK-NEXT:            <key>line</key><integer>559</integer>
   18815 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   18816 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18817 // CHECK-NEXT:           </dict>
   18818 // CHECK-NEXT:          </array>
   18819 // CHECK-NEXT:         <key>end</key>
   18820 // CHECK-NEXT:          <array>
   18821 // CHECK-NEXT:           <dict>
   18822 // CHECK-NEXT:            <key>line</key><integer>560</integer>
   18823 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   18824 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18825 // CHECK-NEXT:           </dict>
   18826 // CHECK-NEXT:           <dict>
   18827 // CHECK-NEXT:            <key>line</key><integer>560</integer>
   18828 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   18829 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18830 // CHECK-NEXT:           </dict>
   18831 // CHECK-NEXT:          </array>
   18832 // CHECK-NEXT:        </dict>
   18833 // CHECK-NEXT:       </array>
   18834 // CHECK-NEXT:     </dict>
   18835 // CHECK-NEXT:     <dict>
   18836 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18837 // CHECK-NEXT:      <key>location</key>
   18838 // CHECK-NEXT:      <dict>
   18839 // CHECK-NEXT:       <key>line</key><integer>560</integer>
   18840 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   18841 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18842 // CHECK-NEXT:      </dict>
   18843 // CHECK-NEXT:      <key>ranges</key>
   18844 // CHECK-NEXT:      <array>
   18845 // CHECK-NEXT:        <array>
   18846 // CHECK-NEXT:         <dict>
   18847 // CHECK-NEXT:          <key>line</key><integer>560</integer>
   18848 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   18849 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18850 // CHECK-NEXT:         </dict>
   18851 // CHECK-NEXT:         <dict>
   18852 // CHECK-NEXT:          <key>line</key><integer>560</integer>
   18853 // CHECK-NEXT:          <key>col</key><integer>23</integer>
   18854 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18855 // CHECK-NEXT:         </dict>
   18856 // CHECK-NEXT:        </array>
   18857 // CHECK-NEXT:        <array>
   18858 // CHECK-NEXT:         <dict>
   18859 // CHECK-NEXT:          <key>line</key><integer>560</integer>
   18860 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   18861 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18862 // CHECK-NEXT:         </dict>
   18863 // CHECK-NEXT:         <dict>
   18864 // CHECK-NEXT:          <key>line</key><integer>560</integer>
   18865 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   18866 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18867 // CHECK-NEXT:         </dict>
   18868 // CHECK-NEXT:        </array>
   18869 // CHECK-NEXT:      </array>
   18870 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18871 // CHECK-NEXT:      <key>extended_message</key>
   18872 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   18873 // CHECK-NEXT:      <key>message</key>
   18874 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   18875 // CHECK-NEXT:     </dict>
   18876 // CHECK-NEXT:     <dict>
   18877 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18878 // CHECK-NEXT:      <key>edges</key>
   18879 // CHECK-NEXT:       <array>
   18880 // CHECK-NEXT:        <dict>
   18881 // CHECK-NEXT:         <key>start</key>
   18882 // CHECK-NEXT:          <array>
   18883 // CHECK-NEXT:           <dict>
   18884 // CHECK-NEXT:            <key>line</key><integer>560</integer>
   18885 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   18886 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18887 // CHECK-NEXT:           </dict>
   18888 // CHECK-NEXT:           <dict>
   18889 // CHECK-NEXT:            <key>line</key><integer>560</integer>
   18890 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   18891 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18892 // CHECK-NEXT:           </dict>
   18893 // CHECK-NEXT:          </array>
   18894 // CHECK-NEXT:         <key>end</key>
   18895 // CHECK-NEXT:          <array>
   18896 // CHECK-NEXT:           <dict>
   18897 // CHECK-NEXT:            <key>line</key><integer>561</integer>
   18898 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18899 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18900 // CHECK-NEXT:           </dict>
   18901 // CHECK-NEXT:           <dict>
   18902 // CHECK-NEXT:            <key>line</key><integer>561</integer>
   18903 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18904 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18905 // CHECK-NEXT:           </dict>
   18906 // CHECK-NEXT:          </array>
   18907 // CHECK-NEXT:        </dict>
   18908 // CHECK-NEXT:       </array>
   18909 // CHECK-NEXT:     </dict>
   18910 // CHECK-NEXT:     <dict>
   18911 // CHECK-NEXT:      <key>kind</key><string>event</string>
   18912 // CHECK-NEXT:      <key>location</key>
   18913 // CHECK-NEXT:      <dict>
   18914 // CHECK-NEXT:       <key>line</key><integer>561</integer>
   18915 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   18916 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   18917 // CHECK-NEXT:      </dict>
   18918 // CHECK-NEXT:      <key>ranges</key>
   18919 // CHECK-NEXT:      <array>
   18920 // CHECK-NEXT:        <array>
   18921 // CHECK-NEXT:         <dict>
   18922 // CHECK-NEXT:          <key>line</key><integer>561</integer>
   18923 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   18924 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18925 // CHECK-NEXT:         </dict>
   18926 // CHECK-NEXT:         <dict>
   18927 // CHECK-NEXT:          <key>line</key><integer>561</integer>
   18928 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   18929 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18930 // CHECK-NEXT:         </dict>
   18931 // CHECK-NEXT:        </array>
   18932 // CHECK-NEXT:        <array>
   18933 // CHECK-NEXT:         <dict>
   18934 // CHECK-NEXT:          <key>line</key><integer>561</integer>
   18935 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   18936 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18937 // CHECK-NEXT:         </dict>
   18938 // CHECK-NEXT:         <dict>
   18939 // CHECK-NEXT:          <key>line</key><integer>561</integer>
   18940 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   18941 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   18942 // CHECK-NEXT:         </dict>
   18943 // CHECK-NEXT:        </array>
   18944 // CHECK-NEXT:      </array>
   18945 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   18946 // CHECK-NEXT:      <key>extended_message</key>
   18947 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   18948 // CHECK-NEXT:      <key>message</key>
   18949 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   18950 // CHECK-NEXT:     </dict>
   18951 // CHECK-NEXT:     <dict>
   18952 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18953 // CHECK-NEXT:      <key>edges</key>
   18954 // CHECK-NEXT:       <array>
   18955 // CHECK-NEXT:        <dict>
   18956 // CHECK-NEXT:         <key>start</key>
   18957 // CHECK-NEXT:          <array>
   18958 // CHECK-NEXT:           <dict>
   18959 // CHECK-NEXT:            <key>line</key><integer>561</integer>
   18960 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18961 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18962 // CHECK-NEXT:           </dict>
   18963 // CHECK-NEXT:           <dict>
   18964 // CHECK-NEXT:            <key>line</key><integer>561</integer>
   18965 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18966 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18967 // CHECK-NEXT:           </dict>
   18968 // CHECK-NEXT:          </array>
   18969 // CHECK-NEXT:         <key>end</key>
   18970 // CHECK-NEXT:          <array>
   18971 // CHECK-NEXT:           <dict>
   18972 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   18973 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18974 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18975 // CHECK-NEXT:           </dict>
   18976 // CHECK-NEXT:           <dict>
   18977 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   18978 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   18979 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18980 // CHECK-NEXT:           </dict>
   18981 // CHECK-NEXT:          </array>
   18982 // CHECK-NEXT:        </dict>
   18983 // CHECK-NEXT:       </array>
   18984 // CHECK-NEXT:     </dict>
   18985 // CHECK-NEXT:     <dict>
   18986 // CHECK-NEXT:      <key>kind</key><string>control</string>
   18987 // CHECK-NEXT:      <key>edges</key>
   18988 // CHECK-NEXT:       <array>
   18989 // CHECK-NEXT:        <dict>
   18990 // CHECK-NEXT:         <key>start</key>
   18991 // CHECK-NEXT:          <array>
   18992 // CHECK-NEXT:           <dict>
   18993 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   18994 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   18995 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   18996 // CHECK-NEXT:           </dict>
   18997 // CHECK-NEXT:           <dict>
   18998 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   18999 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19000 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19001 // CHECK-NEXT:           </dict>
   19002 // CHECK-NEXT:          </array>
   19003 // CHECK-NEXT:         <key>end</key>
   19004 // CHECK-NEXT:          <array>
   19005 // CHECK-NEXT:           <dict>
   19006 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19007 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   19008 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19009 // CHECK-NEXT:           </dict>
   19010 // CHECK-NEXT:           <dict>
   19011 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19012 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   19013 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19014 // CHECK-NEXT:           </dict>
   19015 // CHECK-NEXT:          </array>
   19016 // CHECK-NEXT:        </dict>
   19017 // CHECK-NEXT:       </array>
   19018 // CHECK-NEXT:     </dict>
   19019 // CHECK-NEXT:     <dict>
   19020 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19021 // CHECK-NEXT:      <key>location</key>
   19022 // CHECK-NEXT:      <dict>
   19023 // CHECK-NEXT:       <key>line</key><integer>562</integer>
   19024 // CHECK-NEXT:       <key>col</key><integer>12</integer>
   19025 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19026 // CHECK-NEXT:      </dict>
   19027 // CHECK-NEXT:      <key>ranges</key>
   19028 // CHECK-NEXT:      <array>
   19029 // CHECK-NEXT:        <array>
   19030 // CHECK-NEXT:         <dict>
   19031 // CHECK-NEXT:          <key>line</key><integer>562</integer>
   19032 // CHECK-NEXT:          <key>col</key><integer>12</integer>
   19033 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19034 // CHECK-NEXT:         </dict>
   19035 // CHECK-NEXT:         <dict>
   19036 // CHECK-NEXT:          <key>line</key><integer>563</integer>
   19037 // CHECK-NEXT:          <key>col</key><integer>21</integer>
   19038 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19039 // CHECK-NEXT:         </dict>
   19040 // CHECK-NEXT:        </array>
   19041 // CHECK-NEXT:        <array>
   19042 // CHECK-NEXT:         <dict>
   19043 // CHECK-NEXT:          <key>line</key><integer>562</integer>
   19044 // CHECK-NEXT:          <key>col</key><integer>13</integer>
   19045 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19046 // CHECK-NEXT:         </dict>
   19047 // CHECK-NEXT:         <dict>
   19048 // CHECK-NEXT:          <key>line</key><integer>562</integer>
   19049 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   19050 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19051 // CHECK-NEXT:         </dict>
   19052 // CHECK-NEXT:        </array>
   19053 // CHECK-NEXT:      </array>
   19054 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19055 // CHECK-NEXT:      <key>extended_message</key>
   19056 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   19057 // CHECK-NEXT:      <key>message</key>
   19058 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   19059 // CHECK-NEXT:     </dict>
   19060 // CHECK-NEXT:     <dict>
   19061 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19062 // CHECK-NEXT:      <key>edges</key>
   19063 // CHECK-NEXT:       <array>
   19064 // CHECK-NEXT:        <dict>
   19065 // CHECK-NEXT:         <key>start</key>
   19066 // CHECK-NEXT:          <array>
   19067 // CHECK-NEXT:           <dict>
   19068 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19069 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   19070 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19071 // CHECK-NEXT:           </dict>
   19072 // CHECK-NEXT:           <dict>
   19073 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19074 // CHECK-NEXT:            <key>col</key><integer>12</integer>
   19075 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19076 // CHECK-NEXT:           </dict>
   19077 // CHECK-NEXT:          </array>
   19078 // CHECK-NEXT:         <key>end</key>
   19079 // CHECK-NEXT:          <array>
   19080 // CHECK-NEXT:           <dict>
   19081 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19082 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19083 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19084 // CHECK-NEXT:           </dict>
   19085 // CHECK-NEXT:           <dict>
   19086 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19087 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19088 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19089 // CHECK-NEXT:           </dict>
   19090 // CHECK-NEXT:          </array>
   19091 // CHECK-NEXT:        </dict>
   19092 // CHECK-NEXT:       </array>
   19093 // CHECK-NEXT:     </dict>
   19094 // CHECK-NEXT:     <dict>
   19095 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19096 // CHECK-NEXT:      <key>edges</key>
   19097 // CHECK-NEXT:       <array>
   19098 // CHECK-NEXT:        <dict>
   19099 // CHECK-NEXT:         <key>start</key>
   19100 // CHECK-NEXT:          <array>
   19101 // CHECK-NEXT:           <dict>
   19102 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19103 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19104 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19105 // CHECK-NEXT:           </dict>
   19106 // CHECK-NEXT:           <dict>
   19107 // CHECK-NEXT:            <key>line</key><integer>562</integer>
   19108 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19109 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19110 // CHECK-NEXT:           </dict>
   19111 // CHECK-NEXT:          </array>
   19112 // CHECK-NEXT:         <key>end</key>
   19113 // CHECK-NEXT:          <array>
   19114 // CHECK-NEXT:           <dict>
   19115 // CHECK-NEXT:            <key>line</key><integer>564</integer>
   19116 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19117 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19118 // CHECK-NEXT:           </dict>
   19119 // CHECK-NEXT:           <dict>
   19120 // CHECK-NEXT:            <key>line</key><integer>564</integer>
   19121 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19122 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19123 // CHECK-NEXT:           </dict>
   19124 // CHECK-NEXT:          </array>
   19125 // CHECK-NEXT:        </dict>
   19126 // CHECK-NEXT:       </array>
   19127 // CHECK-NEXT:     </dict>
   19128 // CHECK-NEXT:     <dict>
   19129 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19130 // CHECK-NEXT:      <key>location</key>
   19131 // CHECK-NEXT:      <dict>
   19132 // CHECK-NEXT:       <key>line</key><integer>564</integer>
   19133 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19134 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19135 // CHECK-NEXT:      </dict>
   19136 // CHECK-NEXT:      <key>ranges</key>
   19137 // CHECK-NEXT:      <array>
   19138 // CHECK-NEXT:        <array>
   19139 // CHECK-NEXT:         <dict>
   19140 // CHECK-NEXT:          <key>line</key><integer>564</integer>
   19141 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19142 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19143 // CHECK-NEXT:         </dict>
   19144 // CHECK-NEXT:         <dict>
   19145 // CHECK-NEXT:          <key>line</key><integer>564</integer>
   19146 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   19147 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19148 // CHECK-NEXT:         </dict>
   19149 // CHECK-NEXT:        </array>
   19150 // CHECK-NEXT:        <array>
   19151 // CHECK-NEXT:         <dict>
   19152 // CHECK-NEXT:          <key>line</key><integer>564</integer>
   19153 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   19154 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19155 // CHECK-NEXT:         </dict>
   19156 // CHECK-NEXT:         <dict>
   19157 // CHECK-NEXT:          <key>line</key><integer>564</integer>
   19158 // CHECK-NEXT:          <key>col</key><integer>6</integer>
   19159 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19160 // CHECK-NEXT:         </dict>
   19161 // CHECK-NEXT:        </array>
   19162 // CHECK-NEXT:      </array>
   19163 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19164 // CHECK-NEXT:      <key>extended_message</key>
   19165 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   19166 // CHECK-NEXT:      <key>message</key>
   19167 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   19168 // CHECK-NEXT:     </dict>
   19169 // CHECK-NEXT:     <dict>
   19170 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19171 // CHECK-NEXT:      <key>edges</key>
   19172 // CHECK-NEXT:       <array>
   19173 // CHECK-NEXT:        <dict>
   19174 // CHECK-NEXT:         <key>start</key>
   19175 // CHECK-NEXT:          <array>
   19176 // CHECK-NEXT:           <dict>
   19177 // CHECK-NEXT:            <key>line</key><integer>564</integer>
   19178 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19179 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19180 // CHECK-NEXT:           </dict>
   19181 // CHECK-NEXT:           <dict>
   19182 // CHECK-NEXT:            <key>line</key><integer>564</integer>
   19183 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19184 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19185 // CHECK-NEXT:           </dict>
   19186 // CHECK-NEXT:          </array>
   19187 // CHECK-NEXT:         <key>end</key>
   19188 // CHECK-NEXT:          <array>
   19189 // CHECK-NEXT:           <dict>
   19190 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19191 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19192 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19193 // CHECK-NEXT:           </dict>
   19194 // CHECK-NEXT:           <dict>
   19195 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19196 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19197 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19198 // CHECK-NEXT:           </dict>
   19199 // CHECK-NEXT:          </array>
   19200 // CHECK-NEXT:        </dict>
   19201 // CHECK-NEXT:       </array>
   19202 // CHECK-NEXT:     </dict>
   19203 // CHECK-NEXT:     <dict>
   19204 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19205 // CHECK-NEXT:      <key>edges</key>
   19206 // CHECK-NEXT:       <array>
   19207 // CHECK-NEXT:        <dict>
   19208 // CHECK-NEXT:         <key>start</key>
   19209 // CHECK-NEXT:          <array>
   19210 // CHECK-NEXT:           <dict>
   19211 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19212 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19213 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19214 // CHECK-NEXT:           </dict>
   19215 // CHECK-NEXT:           <dict>
   19216 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19217 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19218 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19219 // CHECK-NEXT:           </dict>
   19220 // CHECK-NEXT:          </array>
   19221 // CHECK-NEXT:         <key>end</key>
   19222 // CHECK-NEXT:          <array>
   19223 // CHECK-NEXT:           <dict>
   19224 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19225 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   19226 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19227 // CHECK-NEXT:           </dict>
   19228 // CHECK-NEXT:           <dict>
   19229 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19230 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   19231 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19232 // CHECK-NEXT:           </dict>
   19233 // CHECK-NEXT:          </array>
   19234 // CHECK-NEXT:        </dict>
   19235 // CHECK-NEXT:       </array>
   19236 // CHECK-NEXT:     </dict>
   19237 // CHECK-NEXT:     <dict>
   19238 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19239 // CHECK-NEXT:      <key>location</key>
   19240 // CHECK-NEXT:      <dict>
   19241 // CHECK-NEXT:       <key>line</key><integer>566</integer>
   19242 // CHECK-NEXT:       <key>col</key><integer>15</integer>
   19243 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19244 // CHECK-NEXT:      </dict>
   19245 // CHECK-NEXT:      <key>ranges</key>
   19246 // CHECK-NEXT:      <array>
   19247 // CHECK-NEXT:        <array>
   19248 // CHECK-NEXT:         <dict>
   19249 // CHECK-NEXT:          <key>line</key><integer>566</integer>
   19250 // CHECK-NEXT:          <key>col</key><integer>15</integer>
   19251 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19252 // CHECK-NEXT:         </dict>
   19253 // CHECK-NEXT:         <dict>
   19254 // CHECK-NEXT:          <key>line</key><integer>566</integer>
   19255 // CHECK-NEXT:          <key>col</key><integer>87</integer>
   19256 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19257 // CHECK-NEXT:         </dict>
   19258 // CHECK-NEXT:        </array>
   19259 // CHECK-NEXT:        <array>
   19260 // CHECK-NEXT:         <dict>
   19261 // CHECK-NEXT:          <key>line</key><integer>566</integer>
   19262 // CHECK-NEXT:          <key>col</key><integer>16</integer>
   19263 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19264 // CHECK-NEXT:         </dict>
   19265 // CHECK-NEXT:         <dict>
   19266 // CHECK-NEXT:          <key>line</key><integer>566</integer>
   19267 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   19268 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19269 // CHECK-NEXT:         </dict>
   19270 // CHECK-NEXT:        </array>
   19271 // CHECK-NEXT:      </array>
   19272 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19273 // CHECK-NEXT:      <key>extended_message</key>
   19274 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   19275 // CHECK-NEXT:      <key>message</key>
   19276 // CHECK-NEXT:      <string>Reference count incremented. The object now has a +2 retain count</string>
   19277 // CHECK-NEXT:     </dict>
   19278 // CHECK-NEXT:     <dict>
   19279 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19280 // CHECK-NEXT:      <key>edges</key>
   19281 // CHECK-NEXT:       <array>
   19282 // CHECK-NEXT:        <dict>
   19283 // CHECK-NEXT:         <key>start</key>
   19284 // CHECK-NEXT:          <array>
   19285 // CHECK-NEXT:           <dict>
   19286 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19287 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   19288 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19289 // CHECK-NEXT:           </dict>
   19290 // CHECK-NEXT:           <dict>
   19291 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19292 // CHECK-NEXT:            <key>col</key><integer>15</integer>
   19293 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19294 // CHECK-NEXT:           </dict>
   19295 // CHECK-NEXT:          </array>
   19296 // CHECK-NEXT:         <key>end</key>
   19297 // CHECK-NEXT:          <array>
   19298 // CHECK-NEXT:           <dict>
   19299 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19300 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19301 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19302 // CHECK-NEXT:           </dict>
   19303 // CHECK-NEXT:           <dict>
   19304 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19305 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19306 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19307 // CHECK-NEXT:           </dict>
   19308 // CHECK-NEXT:          </array>
   19309 // CHECK-NEXT:        </dict>
   19310 // CHECK-NEXT:       </array>
   19311 // CHECK-NEXT:     </dict>
   19312 // CHECK-NEXT:     <dict>
   19313 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19314 // CHECK-NEXT:      <key>edges</key>
   19315 // CHECK-NEXT:       <array>
   19316 // CHECK-NEXT:        <dict>
   19317 // CHECK-NEXT:         <key>start</key>
   19318 // CHECK-NEXT:          <array>
   19319 // CHECK-NEXT:           <dict>
   19320 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19321 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19322 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19323 // CHECK-NEXT:           </dict>
   19324 // CHECK-NEXT:           <dict>
   19325 // CHECK-NEXT:            <key>line</key><integer>566</integer>
   19326 // CHECK-NEXT:            <key>col</key><integer>4</integer>
   19327 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19328 // CHECK-NEXT:           </dict>
   19329 // CHECK-NEXT:          </array>
   19330 // CHECK-NEXT:         <key>end</key>
   19331 // CHECK-NEXT:          <array>
   19332 // CHECK-NEXT:           <dict>
   19333 // CHECK-NEXT:            <key>line</key><integer>567</integer>
   19334 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19335 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19336 // CHECK-NEXT:           </dict>
   19337 // CHECK-NEXT:           <dict>
   19338 // CHECK-NEXT:            <key>line</key><integer>567</integer>
   19339 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19340 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19341 // CHECK-NEXT:           </dict>
   19342 // CHECK-NEXT:          </array>
   19343 // CHECK-NEXT:        </dict>
   19344 // CHECK-NEXT:       </array>
   19345 // CHECK-NEXT:     </dict>
   19346 // CHECK-NEXT:     <dict>
   19347 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19348 // CHECK-NEXT:      <key>location</key>
   19349 // CHECK-NEXT:      <dict>
   19350 // CHECK-NEXT:       <key>line</key><integer>567</integer>
   19351 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19352 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19353 // CHECK-NEXT:      </dict>
   19354 // CHECK-NEXT:      <key>ranges</key>
   19355 // CHECK-NEXT:      <array>
   19356 // CHECK-NEXT:        <array>
   19357 // CHECK-NEXT:         <dict>
   19358 // CHECK-NEXT:          <key>line</key><integer>567</integer>
   19359 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19360 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19361 // CHECK-NEXT:         </dict>
   19362 // CHECK-NEXT:         <dict>
   19363 // CHECK-NEXT:          <key>line</key><integer>567</integer>
   19364 // CHECK-NEXT:          <key>col</key><integer>18</integer>
   19365 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19366 // CHECK-NEXT:         </dict>
   19367 // CHECK-NEXT:        </array>
   19368 // CHECK-NEXT:        <array>
   19369 // CHECK-NEXT:         <dict>
   19370 // CHECK-NEXT:          <key>line</key><integer>567</integer>
   19371 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   19372 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19373 // CHECK-NEXT:         </dict>
   19374 // CHECK-NEXT:         <dict>
   19375 // CHECK-NEXT:          <key>line</key><integer>567</integer>
   19376 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   19377 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19378 // CHECK-NEXT:         </dict>
   19379 // CHECK-NEXT:        </array>
   19380 // CHECK-NEXT:      </array>
   19381 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19382 // CHECK-NEXT:      <key>extended_message</key>
   19383 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   19384 // CHECK-NEXT:      <key>message</key>
   19385 // CHECK-NEXT:      <string>Reference count decremented. The object now has a +1 retain count</string>
   19386 // CHECK-NEXT:     </dict>
   19387 // CHECK-NEXT:     <dict>
   19388 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19389 // CHECK-NEXT:      <key>edges</key>
   19390 // CHECK-NEXT:       <array>
   19391 // CHECK-NEXT:        <dict>
   19392 // CHECK-NEXT:         <key>start</key>
   19393 // CHECK-NEXT:          <array>
   19394 // CHECK-NEXT:           <dict>
   19395 // CHECK-NEXT:            <key>line</key><integer>567</integer>
   19396 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19397 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19398 // CHECK-NEXT:           </dict>
   19399 // CHECK-NEXT:           <dict>
   19400 // CHECK-NEXT:            <key>line</key><integer>567</integer>
   19401 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19402 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19403 // CHECK-NEXT:           </dict>
   19404 // CHECK-NEXT:          </array>
   19405 // CHECK-NEXT:         <key>end</key>
   19406 // CHECK-NEXT:          <array>
   19407 // CHECK-NEXT:           <dict>
   19408 // CHECK-NEXT:            <key>line</key><integer>568</integer>
   19409 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   19410 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19411 // CHECK-NEXT:           </dict>
   19412 // CHECK-NEXT:           <dict>
   19413 // CHECK-NEXT:            <key>line</key><integer>568</integer>
   19414 // CHECK-NEXT:            <key>col</key><integer>1</integer>
   19415 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19416 // CHECK-NEXT:           </dict>
   19417 // CHECK-NEXT:          </array>
   19418 // CHECK-NEXT:        </dict>
   19419 // CHECK-NEXT:       </array>
   19420 // CHECK-NEXT:     </dict>
   19421 // CHECK-NEXT:     <dict>
   19422 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19423 // CHECK-NEXT:      <key>location</key>
   19424 // CHECK-NEXT:      <dict>
   19425 // CHECK-NEXT:       <key>line</key><integer>568</integer>
   19426 // CHECK-NEXT:       <key>col</key><integer>1</integer>
   19427 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19428 // CHECK-NEXT:      </dict>
   19429 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19430 // CHECK-NEXT:      <key>extended_message</key>
   19431 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;foo&apos; is not referenced later in this execution path and has a retain count of +1</string>
   19432 // CHECK-NEXT:      <key>message</key>
   19433 // CHECK-NEXT:      <string>Object leaked: object allocated and stored into &apos;foo&apos; is not referenced later in this execution path and has a retain count of +1</string>
   19434 // CHECK-NEXT:     </dict>
   19435 // CHECK-NEXT:    </array>
   19436 // CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;foo&apos;</string>
   19437 // CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
   19438 // CHECK-NEXT:    <key>type</key><string>Leak</string>
   19439 // CHECK-NEXT:    <key>check_name</key><string>osx.cocoa.RetainCount</string>
   19440 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   19441 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>5616a7601faa1a8c2ac56fa1b595b172</string>
   19442 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   19443 // CHECK-NEXT:   <key>issue_context</key><string>longLines</string>
   19444 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>1</string>
   19445 // CHECK-NEXT:   <key>location</key>
   19446 // CHECK-NEXT:   <dict>
   19447 // CHECK-NEXT:    <key>line</key><integer>568</integer>
   19448 // CHECK-NEXT:    <key>col</key><integer>1</integer>
   19449 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19450 // CHECK-NEXT:   </dict>
   19451 // CHECK-NEXT:   </dict>
   19452 // CHECK-NEXT:   <dict>
   19453 // CHECK-NEXT:    <key>path</key>
   19454 // CHECK-NEXT:    <array>
   19455 // CHECK-NEXT:     <dict>
   19456 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19457 // CHECK-NEXT:      <key>location</key>
   19458 // CHECK-NEXT:      <dict>
   19459 // CHECK-NEXT:       <key>line</key><integer>572</integer>
   19460 // CHECK-NEXT:       <key>col</key><integer>3</integer>
   19461 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19462 // CHECK-NEXT:      </dict>
   19463 // CHECK-NEXT:      <key>ranges</key>
   19464 // CHECK-NEXT:      <array>
   19465 // CHECK-NEXT:        <array>
   19466 // CHECK-NEXT:         <dict>
   19467 // CHECK-NEXT:          <key>line</key><integer>572</integer>
   19468 // CHECK-NEXT:          <key>col</key><integer>3</integer>
   19469 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19470 // CHECK-NEXT:         </dict>
   19471 // CHECK-NEXT:         <dict>
   19472 // CHECK-NEXT:          <key>line</key><integer>572</integer>
   19473 // CHECK-NEXT:          <key>col</key><integer>8</integer>
   19474 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19475 // CHECK-NEXT:         </dict>
   19476 // CHECK-NEXT:        </array>
   19477 // CHECK-NEXT:      </array>
   19478 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19479 // CHECK-NEXT:      <key>extended_message</key>
   19480 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   19481 // CHECK-NEXT:      <key>message</key>
   19482 // CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
   19483 // CHECK-NEXT:     </dict>
   19484 // CHECK-NEXT:     <dict>
   19485 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19486 // CHECK-NEXT:      <key>edges</key>
   19487 // CHECK-NEXT:       <array>
   19488 // CHECK-NEXT:        <dict>
   19489 // CHECK-NEXT:         <key>start</key>
   19490 // CHECK-NEXT:          <array>
   19491 // CHECK-NEXT:           <dict>
   19492 // CHECK-NEXT:            <key>line</key><integer>572</integer>
   19493 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19494 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19495 // CHECK-NEXT:           </dict>
   19496 // CHECK-NEXT:           <dict>
   19497 // CHECK-NEXT:            <key>line</key><integer>572</integer>
   19498 // CHECK-NEXT:            <key>col</key><integer>5</integer>
   19499 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19500 // CHECK-NEXT:           </dict>
   19501 // CHECK-NEXT:          </array>
   19502 // CHECK-NEXT:         <key>end</key>
   19503 // CHECK-NEXT:          <array>
   19504 // CHECK-NEXT:           <dict>
   19505 // CHECK-NEXT:            <key>line</key><integer>573</integer>
   19506 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19507 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19508 // CHECK-NEXT:           </dict>
   19509 // CHECK-NEXT:           <dict>
   19510 // CHECK-NEXT:            <key>line</key><integer>573</integer>
   19511 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19512 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19513 // CHECK-NEXT:           </dict>
   19514 // CHECK-NEXT:          </array>
   19515 // CHECK-NEXT:        </dict>
   19516 // CHECK-NEXT:       </array>
   19517 // CHECK-NEXT:     </dict>
   19518 // CHECK-NEXT:     <dict>
   19519 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19520 // CHECK-NEXT:      <key>edges</key>
   19521 // CHECK-NEXT:       <array>
   19522 // CHECK-NEXT:        <dict>
   19523 // CHECK-NEXT:         <key>start</key>
   19524 // CHECK-NEXT:          <array>
   19525 // CHECK-NEXT:           <dict>
   19526 // CHECK-NEXT:            <key>line</key><integer>573</integer>
   19527 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19528 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19529 // CHECK-NEXT:           </dict>
   19530 // CHECK-NEXT:           <dict>
   19531 // CHECK-NEXT:            <key>line</key><integer>573</integer>
   19532 // CHECK-NEXT:            <key>col</key><integer>3</integer>
   19533 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19534 // CHECK-NEXT:           </dict>
   19535 // CHECK-NEXT:          </array>
   19536 // CHECK-NEXT:         <key>end</key>
   19537 // CHECK-NEXT:          <array>
   19538 // CHECK-NEXT:           <dict>
   19539 // CHECK-NEXT:            <key>line</key><integer>573</integer>
   19540 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   19541 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19542 // CHECK-NEXT:           </dict>
   19543 // CHECK-NEXT:           <dict>
   19544 // CHECK-NEXT:            <key>line</key><integer>573</integer>
   19545 // CHECK-NEXT:            <key>col</key><integer>6</integer>
   19546 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19547 // CHECK-NEXT:           </dict>
   19548 // CHECK-NEXT:          </array>
   19549 // CHECK-NEXT:        </dict>
   19550 // CHECK-NEXT:       </array>
   19551 // CHECK-NEXT:     </dict>
   19552 // CHECK-NEXT:     <dict>
   19553 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19554 // CHECK-NEXT:      <key>location</key>
   19555 // CHECK-NEXT:      <dict>
   19556 // CHECK-NEXT:       <key>line</key><integer>573</integer>
   19557 // CHECK-NEXT:       <key>col</key><integer>6</integer>
   19558 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19559 // CHECK-NEXT:      </dict>
   19560 // CHECK-NEXT:      <key>ranges</key>
   19561 // CHECK-NEXT:      <array>
   19562 // CHECK-NEXT:        <array>
   19563 // CHECK-NEXT:         <dict>
   19564 // CHECK-NEXT:          <key>line</key><integer>573</integer>
   19565 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   19566 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19567 // CHECK-NEXT:         </dict>
   19568 // CHECK-NEXT:         <dict>
   19569 // CHECK-NEXT:          <key>line</key><integer>573</integer>
   19570 // CHECK-NEXT:          <key>col</key><integer>4</integer>
   19571 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19572 // CHECK-NEXT:         </dict>
   19573 // CHECK-NEXT:        </array>
   19574 // CHECK-NEXT:      </array>
   19575 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19576 // CHECK-NEXT:      <key>extended_message</key>
   19577 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   19578 // CHECK-NEXT:      <key>message</key>
   19579 // CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   19580 // CHECK-NEXT:     </dict>
   19581 // CHECK-NEXT:    </array>
   19582 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
   19583 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   19584 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   19585 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   19586 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   19587 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>dff4970e681578e07d0512d3258aeddd</string>
   19588 // CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
   19589 // CHECK-NEXT:   <key>issue_context</key><string>testMacroInFunctionDecl</string>
   19590 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>2</string>
   19591 // CHECK-NEXT:   <key>location</key>
   19592 // CHECK-NEXT:   <dict>
   19593 // CHECK-NEXT:    <key>line</key><integer>573</integer>
   19594 // CHECK-NEXT:    <key>col</key><integer>6</integer>
   19595 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19596 // CHECK-NEXT:   </dict>
   19597 // CHECK-NEXT:   </dict>
   19598 // CHECK-NEXT:   <dict>
   19599 // CHECK-NEXT:    <key>path</key>
   19600 // CHECK-NEXT:    <array>
   19601 // CHECK-NEXT:     <dict>
   19602 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19603 // CHECK-NEXT:      <key>edges</key>
   19604 // CHECK-NEXT:       <array>
   19605 // CHECK-NEXT:        <dict>
   19606 // CHECK-NEXT:         <key>start</key>
   19607 // CHECK-NEXT:          <array>
   19608 // CHECK-NEXT:           <dict>
   19609 // CHECK-NEXT:            <key>line</key><integer>584</integer>
   19610 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19611 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19612 // CHECK-NEXT:           </dict>
   19613 // CHECK-NEXT:           <dict>
   19614 // CHECK-NEXT:            <key>line</key><integer>584</integer>
   19615 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19616 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19617 // CHECK-NEXT:           </dict>
   19618 // CHECK-NEXT:          </array>
   19619 // CHECK-NEXT:         <key>end</key>
   19620 // CHECK-NEXT:          <array>
   19621 // CHECK-NEXT:           <dict>
   19622 // CHECK-NEXT:            <key>line</key><integer>585</integer>
   19623 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19624 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19625 // CHECK-NEXT:           </dict>
   19626 // CHECK-NEXT:           <dict>
   19627 // CHECK-NEXT:            <key>line</key><integer>585</integer>
   19628 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19629 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19630 // CHECK-NEXT:           </dict>
   19631 // CHECK-NEXT:          </array>
   19632 // CHECK-NEXT:        </dict>
   19633 // CHECK-NEXT:       </array>
   19634 // CHECK-NEXT:     </dict>
   19635 // CHECK-NEXT:     <dict>
   19636 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19637 // CHECK-NEXT:      <key>edges</key>
   19638 // CHECK-NEXT:       <array>
   19639 // CHECK-NEXT:        <dict>
   19640 // CHECK-NEXT:         <key>start</key>
   19641 // CHECK-NEXT:          <array>
   19642 // CHECK-NEXT:           <dict>
   19643 // CHECK-NEXT:            <key>line</key><integer>585</integer>
   19644 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19645 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19646 // CHECK-NEXT:           </dict>
   19647 // CHECK-NEXT:           <dict>
   19648 // CHECK-NEXT:            <key>line</key><integer>585</integer>
   19649 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19650 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19651 // CHECK-NEXT:           </dict>
   19652 // CHECK-NEXT:          </array>
   19653 // CHECK-NEXT:         <key>end</key>
   19654 // CHECK-NEXT:          <array>
   19655 // CHECK-NEXT:           <dict>
   19656 // CHECK-NEXT:            <key>line</key><integer>587</integer>
   19657 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   19658 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19659 // CHECK-NEXT:           </dict>
   19660 // CHECK-NEXT:           <dict>
   19661 // CHECK-NEXT:            <key>line</key><integer>587</integer>
   19662 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   19663 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19664 // CHECK-NEXT:           </dict>
   19665 // CHECK-NEXT:          </array>
   19666 // CHECK-NEXT:        </dict>
   19667 // CHECK-NEXT:       </array>
   19668 // CHECK-NEXT:     </dict>
   19669 // CHECK-NEXT:     <dict>
   19670 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19671 // CHECK-NEXT:      <key>edges</key>
   19672 // CHECK-NEXT:       <array>
   19673 // CHECK-NEXT:        <dict>
   19674 // CHECK-NEXT:         <key>start</key>
   19675 // CHECK-NEXT:          <array>
   19676 // CHECK-NEXT:           <dict>
   19677 // CHECK-NEXT:            <key>line</key><integer>587</integer>
   19678 // CHECK-NEXT:            <key>col</key><integer>7</integer>
   19679 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19680 // CHECK-NEXT:           </dict>
   19681 // CHECK-NEXT:           <dict>
   19682 // CHECK-NEXT:            <key>line</key><integer>587</integer>
   19683 // CHECK-NEXT:            <key>col</key><integer>8</integer>
   19684 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19685 // CHECK-NEXT:           </dict>
   19686 // CHECK-NEXT:          </array>
   19687 // CHECK-NEXT:         <key>end</key>
   19688 // CHECK-NEXT:          <array>
   19689 // CHECK-NEXT:           <dict>
   19690 // CHECK-NEXT:            <key>line</key><integer>588</integer>
   19691 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19692 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19693 // CHECK-NEXT:           </dict>
   19694 // CHECK-NEXT:           <dict>
   19695 // CHECK-NEXT:            <key>line</key><integer>588</integer>
   19696 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19697 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19698 // CHECK-NEXT:           </dict>
   19699 // CHECK-NEXT:          </array>
   19700 // CHECK-NEXT:        </dict>
   19701 // CHECK-NEXT:       </array>
   19702 // CHECK-NEXT:     </dict>
   19703 // CHECK-NEXT:     <dict>
   19704 // CHECK-NEXT:      <key>kind</key><string>control</string>
   19705 // CHECK-NEXT:      <key>edges</key>
   19706 // CHECK-NEXT:       <array>
   19707 // CHECK-NEXT:        <dict>
   19708 // CHECK-NEXT:         <key>start</key>
   19709 // CHECK-NEXT:          <array>
   19710 // CHECK-NEXT:           <dict>
   19711 // CHECK-NEXT:            <key>line</key><integer>588</integer>
   19712 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19713 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19714 // CHECK-NEXT:           </dict>
   19715 // CHECK-NEXT:           <dict>
   19716 // CHECK-NEXT:            <key>line</key><integer>588</integer>
   19717 // CHECK-NEXT:            <key>col</key><integer>9</integer>
   19718 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19719 // CHECK-NEXT:           </dict>
   19720 // CHECK-NEXT:          </array>
   19721 // CHECK-NEXT:         <key>end</key>
   19722 // CHECK-NEXT:          <array>
   19723 // CHECK-NEXT:           <dict>
   19724 // CHECK-NEXT:            <key>line</key><integer>588</integer>
   19725 // CHECK-NEXT:            <key>col</key><integer>28</integer>
   19726 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19727 // CHECK-NEXT:           </dict>
   19728 // CHECK-NEXT:           <dict>
   19729 // CHECK-NEXT:            <key>line</key><integer>588</integer>
   19730 // CHECK-NEXT:            <key>col</key><integer>28</integer>
   19731 // CHECK-NEXT:            <key>file</key><integer>0</integer>
   19732 // CHECK-NEXT:           </dict>
   19733 // CHECK-NEXT:          </array>
   19734 // CHECK-NEXT:        </dict>
   19735 // CHECK-NEXT:       </array>
   19736 // CHECK-NEXT:     </dict>
   19737 // CHECK-NEXT:     <dict>
   19738 // CHECK-NEXT:      <key>kind</key><string>event</string>
   19739 // CHECK-NEXT:      <key>location</key>
   19740 // CHECK-NEXT:      <dict>
   19741 // CHECK-NEXT:       <key>line</key><integer>588</integer>
   19742 // CHECK-NEXT:       <key>col</key><integer>28</integer>
   19743 // CHECK-NEXT:       <key>file</key><integer>0</integer>
   19744 // CHECK-NEXT:      </dict>
   19745 // CHECK-NEXT:      <key>ranges</key>
   19746 // CHECK-NEXT:      <array>
   19747 // CHECK-NEXT:        <array>
   19748 // CHECK-NEXT:         <dict>
   19749 // CHECK-NEXT:          <key>line</key><integer>588</integer>
   19750 // CHECK-NEXT:          <key>col</key><integer>9</integer>
   19751 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19752 // CHECK-NEXT:         </dict>
   19753 // CHECK-NEXT:         <dict>
   19754 // CHECK-NEXT:          <key>line</key><integer>588</integer>
   19755 // CHECK-NEXT:          <key>col</key><integer>30</integer>
   19756 // CHECK-NEXT:          <key>file</key><integer>0</integer>
   19757 // CHECK-NEXT:         </dict>
   19758 // CHECK-NEXT:        </array>
   19759 // CHECK-NEXT:      </array>
   19760 // CHECK-NEXT:      <key>depth</key><integer>0</integer>
   19761 // CHECK-NEXT:      <key>extended_message</key>
   19762 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   19763 // CHECK-NEXT:      <key>message</key>
   19764 // CHECK-NEXT:      <string>Dereference of null pointer</string>
   19765 // CHECK-NEXT:     </dict>
   19766 // CHECK-NEXT:    </array>
   19767 // CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
   19768 // CHECK-NEXT:    <key>category</key><string>Logic error</string>
   19769 // CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
   19770 // CHECK-NEXT:    <key>check_name</key><string>core.NullDereference</string>
   19771 // CHECK-NEXT:    <!-- This hash is experimental and going to change! -->
   19772 // CHECK-NEXT:    <key>issue_hash_content_of_line_in_context</key><string>de83c7c8cc706cf47429f220bfa49458</string>
   19773 // CHECK-NEXT:   <key>issue_hash_function_offset</key><string>3</string>
   19774 // CHECK-NEXT:   <key>location</key>
   19775 // CHECK-NEXT:   <dict>
   19776 // CHECK-NEXT:    <key>line</key><integer>588</integer>
   19777 // CHECK-NEXT:    <key>col</key><integer>28</integer>
   19778 // CHECK-NEXT:    <key>file</key><integer>0</integer>
   19779 // CHECK-NEXT:   </dict>
   19780 // CHECK-NEXT:   </dict>
   19781 // CHECK-NEXT:  </array>
   19782