edges-new.mm revision f94cb007d03031bcf3d1b02f6a683a189e934953
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
8typedef const struct __CFNumber * CFNumberRef;
9typedef const struct __CFAllocator * CFAllocatorRef;
10extern const CFAllocatorRef kCFAllocatorDefault;
11typedef signed long CFIndex;
12enum {
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};
31typedef CFIndex CFNumberType;
32CFNumberRef 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@end
41
42@interface NSArray : NSObject
43@end
44
45//===----------------------------------------------------------------------===//
46// Basic tracking of null and tests for null.
47//===----------------------------------------------------------------------===//
48
49void test_null_init(void) {
50  int *p = 0;
51  *p = 0xDEADBEEF;
52}
53
54void test_null_assign(void) {
55  int *p;
56  p = 0;
57  *p = 0xDEADBEEF;
58}
59
60void test_null_assign_transitive(void) {
61  int *p;
62  p = 0;
63  int *q = p;
64  *q = 0xDEADBEEF;
65}
66
67void test_null_cond(int *p) {
68  if (!p) {
69    *p = 0xDEADBEEF;
70  }
71}
72
73void test_null_cond_transitive(int *q) {
74  if (!q) {
75    int *p = q;
76    *p = 0xDEADBEEF;
77  }
78}
79
80void test_null_field(void) {
81  struct s { int *p; } x;
82  x.p = 0;
83  *(x.p) = 0xDEADBEEF;
84}
85
86void test_assumptions(int a, int b)
87{
88  if (a == 0) {
89    return;
90  }
91  if (b != 0) {
92    return;
93  }
94  int *p = 0;
95  *p = 0xDEADBEEF;
96}
97
98int *bar_cond_assign();
99int test_cond_assign() {
100  int *p;
101  if ((p = bar_cond_assign()))
102    return 1;
103  return *p;
104}
105
106//===----------------------------------------------------------------------===//
107// Diagnostics for leaks and "noreturn" paths.
108//===----------------------------------------------------------------------===//
109
110
111// <rdar://problem/8331641> leak reports should not show paths that end with exit() (but ones that don't end with exit())
112
113void stop() __attribute__((noreturn));
114
115void rdar8331641(int x) {
116  signed z = 1;
117  CFNumberRef value = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &z); // expected-warning{{leak}}
118  if (x)
119    stop();
120  (void) value;
121}
122
123//===----------------------------------------------------------------------===//
124// Test loops and control-flow.
125//===----------------------------------------------------------------------===//
126
127void test_objc_fast_enumeration(NSArray *x) {
128  id obj;
129  for (obj in x)
130    *(volatile int *)0 = 0;
131}
132
133void test_objc_fast_enumeration_2(id arr) {
134  int x;
135  for (id obj in arr) {
136    x = 1;
137  }
138  x += 1;
139}
140
141// Test that loops are documented in the path.
142void rdar12280665() {
143  for (unsigned i = 0; i < 2; ++i) {
144	  if (i == 1) {
145		  int *p = 0;
146		  *p = 0xDEADBEEF; // expected-warning {{dereference}}
147	  }
148  }
149}
150
151// Test for a "loop executed 0 times" diagnostic.
152int *radar12322528_bar();
153
154void radar12322528_for(int x) {
155  int z;
156  int *p = 0;
157  for (unsigned i = 0; i < x; ++i) {
158    p = radar12322528_bar();
159  }
160  *p = 0xDEADBEEF;
161}
162
163void radar12322528_while(int x) {
164  int *p = 0;
165  unsigned i = 0;
166  for ( ; i < x ; ) {
167    ++i;
168    p = radar12322528_bar();
169  }
170  *p = 0xDEADBEEF;
171}
172
173void radar12322528_foo_2() {
174  int *p = 0;
175  for (unsigned i = 0; i < 2; ++i) {
176    if (i == 0)
177      continue;
178
179    if (i == 1) {
180
181      break;
182    }
183  }
184  *p = 0xDEADBEEF;
185}
186
187void test_loop_diagnostics() {
188  int *p = 0;
189  for (int i = 0; i < 2; ++i) { p = 0; }
190  *p = 1;
191}
192
193void test_loop_diagnostics_2() {
194  int *p = 0;
195
196  for (int i = 0; i < 2; ) {
197
198    ++i;
199
200    p = 0;
201
202  }
203
204  *p = 1;
205}
206
207void test_loop_diagnostics_3() {
208  int z;
209  int y;
210  int k;
211  int *p = 0;
212  int i = 0;
213  while (i < 2) {
214    ++i;
215    p = 0;
216  }
217  * p = 1;
218}
219
220void test_do_while() {
221  unsigned i = 0;
222
223  int *p;
224
225  do {
226
227    ++i;
228    p = 0;
229
230  } while (i< 2);
231  
232  *p = 0xDEADBEEF;
233}
234
235
236void test_logical_and() {
237  int *p = 0;
238  if (1 && 2) {
239    *p = 0xDEADBEEF;
240  }
241}
242
243void test_logical_or() {
244  int *p = 0;
245  if (0 || 2) {
246    *p = 0xDEADBEEF;
247  }
248}
249
250void test_ternary(int x, int *y) {
251  int z = x ? 0 : 1;
252
253  int *p = z ? y : 0;
254
255  *p = 0xDEADBEEF;
256}
257
258void testUseless(int *y) {
259  if (y) {
260
261  }
262  if (y) {
263
264  }
265  int *p = 0;
266  *p = 0xDEADBEEF;
267}
268
269//===----------------------------------------------------------------------===//
270// Interprocedural tests.
271//===----------------------------------------------------------------------===//
272
273@interface IPA_Foo
274- (int *) returnsPointer;
275@end
276
277int testFoo(IPA_Foo *x) {
278  if (x)
279    return 1;
280  return *[x returnsPointer];
281}
282
283@interface IPA_X : NSObject
284- (int *)getPointer;
285@end
286
287void test1_IPA_X() {
288  IPA_X *x = nil;
289  *[x getPointer] = 1; // here
290}
291
292
293@interface IPA_Y : NSObject
294- (IPA_Y *)opaque;
295- (IPA_X *)getX;
296@end
297
298@implementation IPA_Y
299- (IPA_X *)getX {
300  return nil;
301}
302@end
303
304void test_IPA_Y(IPA_Y *y) {
305  if (y)
306    return;
307
308  IPA_X *x = [[y opaque] getX]; // here
309  *[x getPointer] = 1;
310}
311
312// From diagnostics/report-issues-within-main-file.cpp:
313void causeDivByZeroInMain(int in) {
314  int m = 0;
315  m = in/m;
316  m++;
317}
318
319void mainPlusMain() {
320  int i = 0;
321  i++;
322  causeDivByZeroInMain(i);
323  i++;
324}
325
326// From inlining/path-notes.c:
327int *getZero() {
328  int *p = 0;
329  return p;
330}
331
332void usePointer(int *p) {
333  *p = 1;
334}
335
336void testUseOfNullPointer() {
337  // Test the case where an argument expression is itself a call.
338  usePointer(getZero());
339}
340
341
342//===----------------------------------------------------------------------===//
343// Misc. tests.
344//===----------------------------------------------------------------------===//
345
346// Test for tracking null state of ivars.
347@interface RDar12114812 : NSObject  { char *p; }
348@end
349@implementation RDar12114812
350- (void)test {
351  p = 0;
352  *p = 1;
353}
354@end
355
356// Test diagnostics for initialization of structs.
357void RDar13295437_f(void *i) __attribute__((__nonnull__));
358struct RDar13295437_S { int *i; };
359int  RDar13295437() {
360  struct RDar13295437_S s = {0};
361  struct RDar13295437_S *sp = &s;
362  RDar13295437_f(sp->i);
363  return 0;
364}
365
366
367void testCast(int coin) {
368  if (coin) {
369    (void)(1+2);
370    (void)(2+3);
371    (void)(3+4);
372    *(volatile int *)0 = 1;
373  }
374}
375
376// The following previously crashed when generating extensive diagnostics.
377// <rdar://problem/10797980>
378@interface RDar10797980_help
379@property (readonly) int x;
380@end
381@interface RDar10797980 : NSObject {
382  RDar10797980_help *y;
383}
384- (void) test;
385@end
386@implementation RDar10797980
387- (void) test {
388  if (y.x == 1) {
389    int *p = 0;
390    *p = 0xDEADBEEF; // expected-warning {{deference}}
391  }
392}
393
394// The original source for the above Radar contains another problem:
395// if the end-of-path node is an implicit statement, it may not have a valid
396// source location. <rdar://problem/12446776>
397- (void)test2 {
398  if (bar_cond_assign()) {
399    id foo = [[RDar10797980 alloc] init]; // leak
400  }
401  (void)y; // first statement after the 'if' is an implicit 'self' DeclRefExpr
402}
403
404@end
405
406void variousLoops(id input) {
407  extern int a();
408  extern int b();
409  extern int c();
410
411  extern int work();
412
413  while (a()) {
414    work();
415    work();
416    work();
417  }
418
419  for (int i = 0; i != b(); ++i) {
420    work();
421  }
422
423  for (id x in input) {
424    work();
425    work();
426    work();
427    (void)x;
428  }
429
430  int z[] = {1,2,3};
431  for (int y : z) {
432    work();
433    work();
434    work();
435    (void)y;
436  }
437
438  for (int i = 0; ; ++i) {
439    work();
440    if (i == b())
441      break;
442  }
443
444  int i;
445  for (i = 0; i != b(); ++i) {
446    work();
447  }
448
449  for (; i != b(); ++i) {
450    work();
451  }
452
453  for (; i != b(); ) {
454    work();
455    if (i == b())
456      break;
457  }
458
459  for (;;) {
460    work();
461    if (i == b())
462      break;
463  }
464
465  *(volatile int *)0 = 1;
466}
467
468// CHECK:  <key>diagnostics</key>
469// CHECK-NEXT:  <array>
470// CHECK-NEXT:   <dict>
471// CHECK-NEXT:    <key>path</key>
472// CHECK-NEXT:    <array>
473// CHECK-NEXT:     <dict>
474// CHECK-NEXT:      <key>kind</key><string>event</string>
475// CHECK-NEXT:      <key>location</key>
476// CHECK-NEXT:      <dict>
477// CHECK-NEXT:       <key>line</key><integer>50</integer>
478// CHECK-NEXT:       <key>col</key><integer>3</integer>
479// CHECK-NEXT:       <key>file</key><integer>0</integer>
480// CHECK-NEXT:      </dict>
481// CHECK-NEXT:      <key>ranges</key>
482// CHECK-NEXT:      <array>
483// CHECK-NEXT:        <array>
484// CHECK-NEXT:         <dict>
485// CHECK-NEXT:          <key>line</key><integer>50</integer>
486// CHECK-NEXT:          <key>col</key><integer>3</integer>
487// CHECK-NEXT:          <key>file</key><integer>0</integer>
488// CHECK-NEXT:         </dict>
489// CHECK-NEXT:         <dict>
490// CHECK-NEXT:          <key>line</key><integer>50</integer>
491// CHECK-NEXT:          <key>col</key><integer>8</integer>
492// CHECK-NEXT:          <key>file</key><integer>0</integer>
493// CHECK-NEXT:         </dict>
494// CHECK-NEXT:        </array>
495// CHECK-NEXT:      </array>
496// CHECK-NEXT:      <key>depth</key><integer>0</integer>
497// CHECK-NEXT:      <key>extended_message</key>
498// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
499// CHECK-NEXT:      <key>message</key>
500// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
501// CHECK-NEXT:     </dict>
502// CHECK-NEXT:     <dict>
503// CHECK-NEXT:      <key>kind</key><string>control</string>
504// CHECK-NEXT:      <key>edges</key>
505// CHECK-NEXT:       <array>
506// CHECK-NEXT:        <dict>
507// CHECK-NEXT:         <key>start</key>
508// CHECK-NEXT:          <array>
509// CHECK-NEXT:           <dict>
510// CHECK-NEXT:            <key>line</key><integer>50</integer>
511// CHECK-NEXT:            <key>col</key><integer>3</integer>
512// CHECK-NEXT:            <key>file</key><integer>0</integer>
513// CHECK-NEXT:           </dict>
514// CHECK-NEXT:           <dict>
515// CHECK-NEXT:            <key>line</key><integer>50</integer>
516// CHECK-NEXT:            <key>col</key><integer>5</integer>
517// CHECK-NEXT:            <key>file</key><integer>0</integer>
518// CHECK-NEXT:           </dict>
519// CHECK-NEXT:          </array>
520// CHECK-NEXT:         <key>end</key>
521// CHECK-NEXT:          <array>
522// CHECK-NEXT:           <dict>
523// CHECK-NEXT:            <key>line</key><integer>51</integer>
524// CHECK-NEXT:            <key>col</key><integer>3</integer>
525// CHECK-NEXT:            <key>file</key><integer>0</integer>
526// CHECK-NEXT:           </dict>
527// CHECK-NEXT:           <dict>
528// CHECK-NEXT:            <key>line</key><integer>51</integer>
529// CHECK-NEXT:            <key>col</key><integer>3</integer>
530// CHECK-NEXT:            <key>file</key><integer>0</integer>
531// CHECK-NEXT:           </dict>
532// CHECK-NEXT:          </array>
533// CHECK-NEXT:        </dict>
534// CHECK-NEXT:       </array>
535// CHECK-NEXT:     </dict>
536// CHECK-NEXT:     <dict>
537// CHECK-NEXT:      <key>kind</key><string>control</string>
538// CHECK-NEXT:      <key>edges</key>
539// CHECK-NEXT:       <array>
540// CHECK-NEXT:        <dict>
541// CHECK-NEXT:         <key>start</key>
542// CHECK-NEXT:          <array>
543// CHECK-NEXT:           <dict>
544// CHECK-NEXT:            <key>line</key><integer>51</integer>
545// CHECK-NEXT:            <key>col</key><integer>3</integer>
546// CHECK-NEXT:            <key>file</key><integer>0</integer>
547// CHECK-NEXT:           </dict>
548// CHECK-NEXT:           <dict>
549// CHECK-NEXT:            <key>line</key><integer>51</integer>
550// CHECK-NEXT:            <key>col</key><integer>3</integer>
551// CHECK-NEXT:            <key>file</key><integer>0</integer>
552// CHECK-NEXT:           </dict>
553// CHECK-NEXT:          </array>
554// CHECK-NEXT:         <key>end</key>
555// CHECK-NEXT:          <array>
556// CHECK-NEXT:           <dict>
557// CHECK-NEXT:            <key>line</key><integer>51</integer>
558// CHECK-NEXT:            <key>col</key><integer>6</integer>
559// CHECK-NEXT:            <key>file</key><integer>0</integer>
560// CHECK-NEXT:           </dict>
561// CHECK-NEXT:           <dict>
562// CHECK-NEXT:            <key>line</key><integer>51</integer>
563// CHECK-NEXT:            <key>col</key><integer>6</integer>
564// CHECK-NEXT:            <key>file</key><integer>0</integer>
565// CHECK-NEXT:           </dict>
566// CHECK-NEXT:          </array>
567// CHECK-NEXT:        </dict>
568// CHECK-NEXT:       </array>
569// CHECK-NEXT:     </dict>
570// CHECK-NEXT:     <dict>
571// CHECK-NEXT:      <key>kind</key><string>event</string>
572// CHECK-NEXT:      <key>location</key>
573// CHECK-NEXT:      <dict>
574// CHECK-NEXT:       <key>line</key><integer>51</integer>
575// CHECK-NEXT:       <key>col</key><integer>6</integer>
576// CHECK-NEXT:       <key>file</key><integer>0</integer>
577// CHECK-NEXT:      </dict>
578// CHECK-NEXT:      <key>ranges</key>
579// CHECK-NEXT:      <array>
580// CHECK-NEXT:        <array>
581// CHECK-NEXT:         <dict>
582// CHECK-NEXT:          <key>line</key><integer>51</integer>
583// CHECK-NEXT:          <key>col</key><integer>4</integer>
584// CHECK-NEXT:          <key>file</key><integer>0</integer>
585// CHECK-NEXT:         </dict>
586// CHECK-NEXT:         <dict>
587// CHECK-NEXT:          <key>line</key><integer>51</integer>
588// CHECK-NEXT:          <key>col</key><integer>4</integer>
589// CHECK-NEXT:          <key>file</key><integer>0</integer>
590// CHECK-NEXT:         </dict>
591// CHECK-NEXT:        </array>
592// CHECK-NEXT:      </array>
593// CHECK-NEXT:      <key>depth</key><integer>0</integer>
594// CHECK-NEXT:      <key>extended_message</key>
595// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
596// CHECK-NEXT:      <key>message</key>
597// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
598// CHECK-NEXT:     </dict>
599// CHECK-NEXT:    </array>
600// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
601// CHECK-NEXT:    <key>category</key><string>Logic error</string>
602// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
603// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
604// CHECK-NEXT:   <key>issue_context</key><string>test_null_init</string>
605// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
606// CHECK-NEXT:   <key>location</key>
607// CHECK-NEXT:   <dict>
608// CHECK-NEXT:    <key>line</key><integer>51</integer>
609// CHECK-NEXT:    <key>col</key><integer>6</integer>
610// CHECK-NEXT:    <key>file</key><integer>0</integer>
611// CHECK-NEXT:   </dict>
612// CHECK-NEXT:   </dict>
613// CHECK-NEXT:   <dict>
614// CHECK-NEXT:    <key>path</key>
615// CHECK-NEXT:    <array>
616// CHECK-NEXT:     <dict>
617// CHECK-NEXT:      <key>kind</key><string>control</string>
618// CHECK-NEXT:      <key>edges</key>
619// CHECK-NEXT:       <array>
620// CHECK-NEXT:        <dict>
621// CHECK-NEXT:         <key>start</key>
622// CHECK-NEXT:          <array>
623// CHECK-NEXT:           <dict>
624// CHECK-NEXT:            <key>line</key><integer>55</integer>
625// CHECK-NEXT:            <key>col</key><integer>3</integer>
626// CHECK-NEXT:            <key>file</key><integer>0</integer>
627// CHECK-NEXT:           </dict>
628// CHECK-NEXT:           <dict>
629// CHECK-NEXT:            <key>line</key><integer>55</integer>
630// CHECK-NEXT:            <key>col</key><integer>5</integer>
631// CHECK-NEXT:            <key>file</key><integer>0</integer>
632// CHECK-NEXT:           </dict>
633// CHECK-NEXT:          </array>
634// CHECK-NEXT:         <key>end</key>
635// CHECK-NEXT:          <array>
636// CHECK-NEXT:           <dict>
637// CHECK-NEXT:            <key>line</key><integer>56</integer>
638// CHECK-NEXT:            <key>col</key><integer>3</integer>
639// CHECK-NEXT:            <key>file</key><integer>0</integer>
640// CHECK-NEXT:           </dict>
641// CHECK-NEXT:           <dict>
642// CHECK-NEXT:            <key>line</key><integer>56</integer>
643// CHECK-NEXT:            <key>col</key><integer>3</integer>
644// CHECK-NEXT:            <key>file</key><integer>0</integer>
645// CHECK-NEXT:           </dict>
646// CHECK-NEXT:          </array>
647// CHECK-NEXT:        </dict>
648// CHECK-NEXT:       </array>
649// CHECK-NEXT:     </dict>
650// CHECK-NEXT:     <dict>
651// CHECK-NEXT:      <key>kind</key><string>event</string>
652// CHECK-NEXT:      <key>location</key>
653// CHECK-NEXT:      <dict>
654// CHECK-NEXT:       <key>line</key><integer>56</integer>
655// CHECK-NEXT:       <key>col</key><integer>3</integer>
656// CHECK-NEXT:       <key>file</key><integer>0</integer>
657// CHECK-NEXT:      </dict>
658// CHECK-NEXT:      <key>ranges</key>
659// CHECK-NEXT:      <array>
660// CHECK-NEXT:        <array>
661// CHECK-NEXT:         <dict>
662// CHECK-NEXT:          <key>line</key><integer>56</integer>
663// CHECK-NEXT:          <key>col</key><integer>3</integer>
664// CHECK-NEXT:          <key>file</key><integer>0</integer>
665// CHECK-NEXT:         </dict>
666// CHECK-NEXT:         <dict>
667// CHECK-NEXT:          <key>line</key><integer>56</integer>
668// CHECK-NEXT:          <key>col</key><integer>7</integer>
669// CHECK-NEXT:          <key>file</key><integer>0</integer>
670// CHECK-NEXT:         </dict>
671// CHECK-NEXT:        </array>
672// CHECK-NEXT:      </array>
673// CHECK-NEXT:      <key>depth</key><integer>0</integer>
674// CHECK-NEXT:      <key>extended_message</key>
675// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
676// CHECK-NEXT:      <key>message</key>
677// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
678// CHECK-NEXT:     </dict>
679// CHECK-NEXT:     <dict>
680// CHECK-NEXT:      <key>kind</key><string>control</string>
681// CHECK-NEXT:      <key>edges</key>
682// CHECK-NEXT:       <array>
683// CHECK-NEXT:        <dict>
684// CHECK-NEXT:         <key>start</key>
685// CHECK-NEXT:          <array>
686// CHECK-NEXT:           <dict>
687// CHECK-NEXT:            <key>line</key><integer>56</integer>
688// CHECK-NEXT:            <key>col</key><integer>3</integer>
689// CHECK-NEXT:            <key>file</key><integer>0</integer>
690// CHECK-NEXT:           </dict>
691// CHECK-NEXT:           <dict>
692// CHECK-NEXT:            <key>line</key><integer>56</integer>
693// CHECK-NEXT:            <key>col</key><integer>3</integer>
694// CHECK-NEXT:            <key>file</key><integer>0</integer>
695// CHECK-NEXT:           </dict>
696// CHECK-NEXT:          </array>
697// CHECK-NEXT:         <key>end</key>
698// CHECK-NEXT:          <array>
699// CHECK-NEXT:           <dict>
700// CHECK-NEXT:            <key>line</key><integer>57</integer>
701// CHECK-NEXT:            <key>col</key><integer>3</integer>
702// CHECK-NEXT:            <key>file</key><integer>0</integer>
703// CHECK-NEXT:           </dict>
704// CHECK-NEXT:           <dict>
705// CHECK-NEXT:            <key>line</key><integer>57</integer>
706// CHECK-NEXT:            <key>col</key><integer>3</integer>
707// CHECK-NEXT:            <key>file</key><integer>0</integer>
708// CHECK-NEXT:           </dict>
709// CHECK-NEXT:          </array>
710// CHECK-NEXT:        </dict>
711// CHECK-NEXT:       </array>
712// CHECK-NEXT:     </dict>
713// CHECK-NEXT:     <dict>
714// CHECK-NEXT:      <key>kind</key><string>control</string>
715// CHECK-NEXT:      <key>edges</key>
716// CHECK-NEXT:       <array>
717// CHECK-NEXT:        <dict>
718// CHECK-NEXT:         <key>start</key>
719// CHECK-NEXT:          <array>
720// CHECK-NEXT:           <dict>
721// CHECK-NEXT:            <key>line</key><integer>57</integer>
722// CHECK-NEXT:            <key>col</key><integer>3</integer>
723// CHECK-NEXT:            <key>file</key><integer>0</integer>
724// CHECK-NEXT:           </dict>
725// CHECK-NEXT:           <dict>
726// CHECK-NEXT:            <key>line</key><integer>57</integer>
727// CHECK-NEXT:            <key>col</key><integer>3</integer>
728// CHECK-NEXT:            <key>file</key><integer>0</integer>
729// CHECK-NEXT:           </dict>
730// CHECK-NEXT:          </array>
731// CHECK-NEXT:         <key>end</key>
732// CHECK-NEXT:          <array>
733// CHECK-NEXT:           <dict>
734// CHECK-NEXT:            <key>line</key><integer>57</integer>
735// CHECK-NEXT:            <key>col</key><integer>6</integer>
736// CHECK-NEXT:            <key>file</key><integer>0</integer>
737// CHECK-NEXT:           </dict>
738// CHECK-NEXT:           <dict>
739// CHECK-NEXT:            <key>line</key><integer>57</integer>
740// CHECK-NEXT:            <key>col</key><integer>6</integer>
741// CHECK-NEXT:            <key>file</key><integer>0</integer>
742// CHECK-NEXT:           </dict>
743// CHECK-NEXT:          </array>
744// CHECK-NEXT:        </dict>
745// CHECK-NEXT:       </array>
746// CHECK-NEXT:     </dict>
747// CHECK-NEXT:     <dict>
748// CHECK-NEXT:      <key>kind</key><string>event</string>
749// CHECK-NEXT:      <key>location</key>
750// CHECK-NEXT:      <dict>
751// CHECK-NEXT:       <key>line</key><integer>57</integer>
752// CHECK-NEXT:       <key>col</key><integer>6</integer>
753// CHECK-NEXT:       <key>file</key><integer>0</integer>
754// CHECK-NEXT:      </dict>
755// CHECK-NEXT:      <key>ranges</key>
756// CHECK-NEXT:      <array>
757// CHECK-NEXT:        <array>
758// CHECK-NEXT:         <dict>
759// CHECK-NEXT:          <key>line</key><integer>57</integer>
760// CHECK-NEXT:          <key>col</key><integer>4</integer>
761// CHECK-NEXT:          <key>file</key><integer>0</integer>
762// CHECK-NEXT:         </dict>
763// CHECK-NEXT:         <dict>
764// CHECK-NEXT:          <key>line</key><integer>57</integer>
765// CHECK-NEXT:          <key>col</key><integer>4</integer>
766// CHECK-NEXT:          <key>file</key><integer>0</integer>
767// CHECK-NEXT:         </dict>
768// CHECK-NEXT:        </array>
769// CHECK-NEXT:      </array>
770// CHECK-NEXT:      <key>depth</key><integer>0</integer>
771// CHECK-NEXT:      <key>extended_message</key>
772// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
773// CHECK-NEXT:      <key>message</key>
774// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
775// CHECK-NEXT:     </dict>
776// CHECK-NEXT:    </array>
777// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
778// CHECK-NEXT:    <key>category</key><string>Logic error</string>
779// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
780// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
781// CHECK-NEXT:   <key>issue_context</key><string>test_null_assign</string>
782// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
783// CHECK-NEXT:   <key>location</key>
784// CHECK-NEXT:   <dict>
785// CHECK-NEXT:    <key>line</key><integer>57</integer>
786// CHECK-NEXT:    <key>col</key><integer>6</integer>
787// CHECK-NEXT:    <key>file</key><integer>0</integer>
788// CHECK-NEXT:   </dict>
789// CHECK-NEXT:   </dict>
790// CHECK-NEXT:   <dict>
791// CHECK-NEXT:    <key>path</key>
792// CHECK-NEXT:    <array>
793// CHECK-NEXT:     <dict>
794// CHECK-NEXT:      <key>kind</key><string>control</string>
795// CHECK-NEXT:      <key>edges</key>
796// CHECK-NEXT:       <array>
797// CHECK-NEXT:        <dict>
798// CHECK-NEXT:         <key>start</key>
799// CHECK-NEXT:          <array>
800// CHECK-NEXT:           <dict>
801// CHECK-NEXT:            <key>line</key><integer>61</integer>
802// CHECK-NEXT:            <key>col</key><integer>3</integer>
803// CHECK-NEXT:            <key>file</key><integer>0</integer>
804// CHECK-NEXT:           </dict>
805// CHECK-NEXT:           <dict>
806// CHECK-NEXT:            <key>line</key><integer>61</integer>
807// CHECK-NEXT:            <key>col</key><integer>5</integer>
808// CHECK-NEXT:            <key>file</key><integer>0</integer>
809// CHECK-NEXT:           </dict>
810// CHECK-NEXT:          </array>
811// CHECK-NEXT:         <key>end</key>
812// CHECK-NEXT:          <array>
813// CHECK-NEXT:           <dict>
814// CHECK-NEXT:            <key>line</key><integer>62</integer>
815// CHECK-NEXT:            <key>col</key><integer>3</integer>
816// CHECK-NEXT:            <key>file</key><integer>0</integer>
817// CHECK-NEXT:           </dict>
818// CHECK-NEXT:           <dict>
819// CHECK-NEXT:            <key>line</key><integer>62</integer>
820// CHECK-NEXT:            <key>col</key><integer>3</integer>
821// CHECK-NEXT:            <key>file</key><integer>0</integer>
822// CHECK-NEXT:           </dict>
823// CHECK-NEXT:          </array>
824// CHECK-NEXT:        </dict>
825// CHECK-NEXT:       </array>
826// CHECK-NEXT:     </dict>
827// CHECK-NEXT:     <dict>
828// CHECK-NEXT:      <key>kind</key><string>event</string>
829// CHECK-NEXT:      <key>location</key>
830// CHECK-NEXT:      <dict>
831// CHECK-NEXT:       <key>line</key><integer>62</integer>
832// CHECK-NEXT:       <key>col</key><integer>3</integer>
833// CHECK-NEXT:       <key>file</key><integer>0</integer>
834// CHECK-NEXT:      </dict>
835// CHECK-NEXT:      <key>ranges</key>
836// CHECK-NEXT:      <array>
837// CHECK-NEXT:        <array>
838// CHECK-NEXT:         <dict>
839// CHECK-NEXT:          <key>line</key><integer>62</integer>
840// CHECK-NEXT:          <key>col</key><integer>3</integer>
841// CHECK-NEXT:          <key>file</key><integer>0</integer>
842// CHECK-NEXT:         </dict>
843// CHECK-NEXT:         <dict>
844// CHECK-NEXT:          <key>line</key><integer>62</integer>
845// CHECK-NEXT:          <key>col</key><integer>7</integer>
846// CHECK-NEXT:          <key>file</key><integer>0</integer>
847// CHECK-NEXT:         </dict>
848// CHECK-NEXT:        </array>
849// CHECK-NEXT:      </array>
850// CHECK-NEXT:      <key>depth</key><integer>0</integer>
851// CHECK-NEXT:      <key>extended_message</key>
852// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
853// CHECK-NEXT:      <key>message</key>
854// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
855// CHECK-NEXT:     </dict>
856// CHECK-NEXT:     <dict>
857// CHECK-NEXT:      <key>kind</key><string>control</string>
858// CHECK-NEXT:      <key>edges</key>
859// CHECK-NEXT:       <array>
860// CHECK-NEXT:        <dict>
861// CHECK-NEXT:         <key>start</key>
862// CHECK-NEXT:          <array>
863// CHECK-NEXT:           <dict>
864// CHECK-NEXT:            <key>line</key><integer>62</integer>
865// CHECK-NEXT:            <key>col</key><integer>3</integer>
866// CHECK-NEXT:            <key>file</key><integer>0</integer>
867// CHECK-NEXT:           </dict>
868// CHECK-NEXT:           <dict>
869// CHECK-NEXT:            <key>line</key><integer>62</integer>
870// CHECK-NEXT:            <key>col</key><integer>3</integer>
871// CHECK-NEXT:            <key>file</key><integer>0</integer>
872// CHECK-NEXT:           </dict>
873// CHECK-NEXT:          </array>
874// CHECK-NEXT:         <key>end</key>
875// CHECK-NEXT:          <array>
876// CHECK-NEXT:           <dict>
877// CHECK-NEXT:            <key>line</key><integer>63</integer>
878// CHECK-NEXT:            <key>col</key><integer>3</integer>
879// CHECK-NEXT:            <key>file</key><integer>0</integer>
880// CHECK-NEXT:           </dict>
881// CHECK-NEXT:           <dict>
882// CHECK-NEXT:            <key>line</key><integer>63</integer>
883// CHECK-NEXT:            <key>col</key><integer>5</integer>
884// CHECK-NEXT:            <key>file</key><integer>0</integer>
885// CHECK-NEXT:           </dict>
886// CHECK-NEXT:          </array>
887// CHECK-NEXT:        </dict>
888// CHECK-NEXT:       </array>
889// CHECK-NEXT:     </dict>
890// CHECK-NEXT:     <dict>
891// CHECK-NEXT:      <key>kind</key><string>event</string>
892// CHECK-NEXT:      <key>location</key>
893// CHECK-NEXT:      <dict>
894// CHECK-NEXT:       <key>line</key><integer>63</integer>
895// CHECK-NEXT:       <key>col</key><integer>3</integer>
896// CHECK-NEXT:       <key>file</key><integer>0</integer>
897// CHECK-NEXT:      </dict>
898// CHECK-NEXT:      <key>ranges</key>
899// CHECK-NEXT:      <array>
900// CHECK-NEXT:        <array>
901// CHECK-NEXT:         <dict>
902// CHECK-NEXT:          <key>line</key><integer>63</integer>
903// CHECK-NEXT:          <key>col</key><integer>3</integer>
904// CHECK-NEXT:          <key>file</key><integer>0</integer>
905// CHECK-NEXT:         </dict>
906// CHECK-NEXT:         <dict>
907// CHECK-NEXT:          <key>line</key><integer>63</integer>
908// CHECK-NEXT:          <key>col</key><integer>8</integer>
909// CHECK-NEXT:          <key>file</key><integer>0</integer>
910// CHECK-NEXT:         </dict>
911// CHECK-NEXT:        </array>
912// CHECK-NEXT:      </array>
913// CHECK-NEXT:      <key>depth</key><integer>0</integer>
914// CHECK-NEXT:      <key>extended_message</key>
915// CHECK-NEXT:      <string>&apos;q&apos; initialized to a null pointer value</string>
916// CHECK-NEXT:      <key>message</key>
917// CHECK-NEXT:      <string>&apos;q&apos; initialized to a null pointer value</string>
918// CHECK-NEXT:     </dict>
919// CHECK-NEXT:     <dict>
920// CHECK-NEXT:      <key>kind</key><string>control</string>
921// CHECK-NEXT:      <key>edges</key>
922// CHECK-NEXT:       <array>
923// CHECK-NEXT:        <dict>
924// CHECK-NEXT:         <key>start</key>
925// CHECK-NEXT:          <array>
926// CHECK-NEXT:           <dict>
927// CHECK-NEXT:            <key>line</key><integer>63</integer>
928// CHECK-NEXT:            <key>col</key><integer>3</integer>
929// CHECK-NEXT:            <key>file</key><integer>0</integer>
930// CHECK-NEXT:           </dict>
931// CHECK-NEXT:           <dict>
932// CHECK-NEXT:            <key>line</key><integer>63</integer>
933// CHECK-NEXT:            <key>col</key><integer>5</integer>
934// CHECK-NEXT:            <key>file</key><integer>0</integer>
935// CHECK-NEXT:           </dict>
936// CHECK-NEXT:          </array>
937// CHECK-NEXT:         <key>end</key>
938// CHECK-NEXT:          <array>
939// CHECK-NEXT:           <dict>
940// CHECK-NEXT:            <key>line</key><integer>64</integer>
941// CHECK-NEXT:            <key>col</key><integer>3</integer>
942// CHECK-NEXT:            <key>file</key><integer>0</integer>
943// CHECK-NEXT:           </dict>
944// CHECK-NEXT:           <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:          </array>
950// CHECK-NEXT:        </dict>
951// CHECK-NEXT:       </array>
952// CHECK-NEXT:     </dict>
953// CHECK-NEXT:     <dict>
954// CHECK-NEXT:      <key>kind</key><string>control</string>
955// CHECK-NEXT:      <key>edges</key>
956// CHECK-NEXT:       <array>
957// CHECK-NEXT:        <dict>
958// CHECK-NEXT:         <key>start</key>
959// CHECK-NEXT:          <array>
960// CHECK-NEXT:           <dict>
961// CHECK-NEXT:            <key>line</key><integer>64</integer>
962// CHECK-NEXT:            <key>col</key><integer>3</integer>
963// CHECK-NEXT:            <key>file</key><integer>0</integer>
964// CHECK-NEXT:           </dict>
965// CHECK-NEXT:           <dict>
966// CHECK-NEXT:            <key>line</key><integer>64</integer>
967// CHECK-NEXT:            <key>col</key><integer>3</integer>
968// CHECK-NEXT:            <key>file</key><integer>0</integer>
969// CHECK-NEXT:           </dict>
970// CHECK-NEXT:          </array>
971// CHECK-NEXT:         <key>end</key>
972// CHECK-NEXT:          <array>
973// CHECK-NEXT:           <dict>
974// CHECK-NEXT:            <key>line</key><integer>64</integer>
975// CHECK-NEXT:            <key>col</key><integer>6</integer>
976// CHECK-NEXT:            <key>file</key><integer>0</integer>
977// CHECK-NEXT:           </dict>
978// CHECK-NEXT:           <dict>
979// CHECK-NEXT:            <key>line</key><integer>64</integer>
980// CHECK-NEXT:            <key>col</key><integer>6</integer>
981// CHECK-NEXT:            <key>file</key><integer>0</integer>
982// CHECK-NEXT:           </dict>
983// CHECK-NEXT:          </array>
984// CHECK-NEXT:        </dict>
985// CHECK-NEXT:       </array>
986// CHECK-NEXT:     </dict>
987// CHECK-NEXT:     <dict>
988// CHECK-NEXT:      <key>kind</key><string>event</string>
989// CHECK-NEXT:      <key>location</key>
990// CHECK-NEXT:      <dict>
991// CHECK-NEXT:       <key>line</key><integer>64</integer>
992// CHECK-NEXT:       <key>col</key><integer>6</integer>
993// CHECK-NEXT:       <key>file</key><integer>0</integer>
994// CHECK-NEXT:      </dict>
995// CHECK-NEXT:      <key>ranges</key>
996// CHECK-NEXT:      <array>
997// CHECK-NEXT:        <array>
998// CHECK-NEXT:         <dict>
999// CHECK-NEXT:          <key>line</key><integer>64</integer>
1000// CHECK-NEXT:          <key>col</key><integer>4</integer>
1001// CHECK-NEXT:          <key>file</key><integer>0</integer>
1002// CHECK-NEXT:         </dict>
1003// CHECK-NEXT:         <dict>
1004// CHECK-NEXT:          <key>line</key><integer>64</integer>
1005// CHECK-NEXT:          <key>col</key><integer>4</integer>
1006// CHECK-NEXT:          <key>file</key><integer>0</integer>
1007// CHECK-NEXT:         </dict>
1008// CHECK-NEXT:        </array>
1009// CHECK-NEXT:      </array>
1010// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1011// CHECK-NEXT:      <key>extended_message</key>
1012// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;q&apos;)</string>
1013// CHECK-NEXT:      <key>message</key>
1014// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;q&apos;)</string>
1015// CHECK-NEXT:     </dict>
1016// CHECK-NEXT:    </array>
1017// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;q&apos;)</string>
1018// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1019// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1020// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
1021// CHECK-NEXT:   <key>issue_context</key><string>test_null_assign_transitive</string>
1022// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
1023// CHECK-NEXT:   <key>location</key>
1024// CHECK-NEXT:   <dict>
1025// CHECK-NEXT:    <key>line</key><integer>64</integer>
1026// CHECK-NEXT:    <key>col</key><integer>6</integer>
1027// CHECK-NEXT:    <key>file</key><integer>0</integer>
1028// CHECK-NEXT:   </dict>
1029// CHECK-NEXT:   </dict>
1030// CHECK-NEXT:   <dict>
1031// CHECK-NEXT:    <key>path</key>
1032// CHECK-NEXT:    <array>
1033// CHECK-NEXT:     <dict>
1034// CHECK-NEXT:      <key>kind</key><string>event</string>
1035// CHECK-NEXT:      <key>location</key>
1036// CHECK-NEXT:      <dict>
1037// CHECK-NEXT:       <key>line</key><integer>68</integer>
1038// CHECK-NEXT:       <key>col</key><integer>7</integer>
1039// CHECK-NEXT:       <key>file</key><integer>0</integer>
1040// CHECK-NEXT:      </dict>
1041// CHECK-NEXT:      <key>ranges</key>
1042// CHECK-NEXT:      <array>
1043// CHECK-NEXT:        <array>
1044// CHECK-NEXT:         <dict>
1045// CHECK-NEXT:          <key>line</key><integer>68</integer>
1046// CHECK-NEXT:          <key>col</key><integer>7</integer>
1047// CHECK-NEXT:          <key>file</key><integer>0</integer>
1048// CHECK-NEXT:         </dict>
1049// CHECK-NEXT:         <dict>
1050// CHECK-NEXT:          <key>line</key><integer>68</integer>
1051// CHECK-NEXT:          <key>col</key><integer>8</integer>
1052// CHECK-NEXT:          <key>file</key><integer>0</integer>
1053// CHECK-NEXT:         </dict>
1054// CHECK-NEXT:        </array>
1055// CHECK-NEXT:      </array>
1056// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1057// CHECK-NEXT:      <key>extended_message</key>
1058// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
1059// CHECK-NEXT:      <key>message</key>
1060// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
1061// CHECK-NEXT:     </dict>
1062// CHECK-NEXT:     <dict>
1063// CHECK-NEXT:      <key>kind</key><string>control</string>
1064// CHECK-NEXT:      <key>edges</key>
1065// CHECK-NEXT:       <array>
1066// CHECK-NEXT:        <dict>
1067// CHECK-NEXT:         <key>start</key>
1068// CHECK-NEXT:          <array>
1069// CHECK-NEXT:           <dict>
1070// CHECK-NEXT:            <key>line</key><integer>68</integer>
1071// CHECK-NEXT:            <key>col</key><integer>7</integer>
1072// CHECK-NEXT:            <key>file</key><integer>0</integer>
1073// CHECK-NEXT:           </dict>
1074// CHECK-NEXT:           <dict>
1075// CHECK-NEXT:            <key>line</key><integer>68</integer>
1076// CHECK-NEXT:            <key>col</key><integer>7</integer>
1077// CHECK-NEXT:            <key>file</key><integer>0</integer>
1078// CHECK-NEXT:           </dict>
1079// CHECK-NEXT:          </array>
1080// CHECK-NEXT:         <key>end</key>
1081// CHECK-NEXT:          <array>
1082// CHECK-NEXT:           <dict>
1083// CHECK-NEXT:            <key>line</key><integer>69</integer>
1084// CHECK-NEXT:            <key>col</key><integer>5</integer>
1085// CHECK-NEXT:            <key>file</key><integer>0</integer>
1086// CHECK-NEXT:           </dict>
1087// CHECK-NEXT:           <dict>
1088// CHECK-NEXT:            <key>line</key><integer>69</integer>
1089// CHECK-NEXT:            <key>col</key><integer>5</integer>
1090// CHECK-NEXT:            <key>file</key><integer>0</integer>
1091// CHECK-NEXT:           </dict>
1092// CHECK-NEXT:          </array>
1093// CHECK-NEXT:        </dict>
1094// CHECK-NEXT:       </array>
1095// CHECK-NEXT:     </dict>
1096// CHECK-NEXT:     <dict>
1097// CHECK-NEXT:      <key>kind</key><string>control</string>
1098// CHECK-NEXT:      <key>edges</key>
1099// CHECK-NEXT:       <array>
1100// CHECK-NEXT:        <dict>
1101// CHECK-NEXT:         <key>start</key>
1102// CHECK-NEXT:          <array>
1103// CHECK-NEXT:           <dict>
1104// CHECK-NEXT:            <key>line</key><integer>69</integer>
1105// CHECK-NEXT:            <key>col</key><integer>5</integer>
1106// CHECK-NEXT:            <key>file</key><integer>0</integer>
1107// CHECK-NEXT:           </dict>
1108// CHECK-NEXT:           <dict>
1109// CHECK-NEXT:            <key>line</key><integer>69</integer>
1110// CHECK-NEXT:            <key>col</key><integer>5</integer>
1111// CHECK-NEXT:            <key>file</key><integer>0</integer>
1112// CHECK-NEXT:           </dict>
1113// CHECK-NEXT:          </array>
1114// CHECK-NEXT:         <key>end</key>
1115// CHECK-NEXT:          <array>
1116// CHECK-NEXT:           <dict>
1117// CHECK-NEXT:            <key>line</key><integer>69</integer>
1118// CHECK-NEXT:            <key>col</key><integer>8</integer>
1119// CHECK-NEXT:            <key>file</key><integer>0</integer>
1120// CHECK-NEXT:           </dict>
1121// CHECK-NEXT:           <dict>
1122// CHECK-NEXT:            <key>line</key><integer>69</integer>
1123// CHECK-NEXT:            <key>col</key><integer>8</integer>
1124// CHECK-NEXT:            <key>file</key><integer>0</integer>
1125// CHECK-NEXT:           </dict>
1126// CHECK-NEXT:          </array>
1127// CHECK-NEXT:        </dict>
1128// CHECK-NEXT:       </array>
1129// CHECK-NEXT:     </dict>
1130// CHECK-NEXT:     <dict>
1131// CHECK-NEXT:      <key>kind</key><string>event</string>
1132// CHECK-NEXT:      <key>location</key>
1133// CHECK-NEXT:      <dict>
1134// CHECK-NEXT:       <key>line</key><integer>69</integer>
1135// CHECK-NEXT:       <key>col</key><integer>8</integer>
1136// CHECK-NEXT:       <key>file</key><integer>0</integer>
1137// CHECK-NEXT:      </dict>
1138// CHECK-NEXT:      <key>ranges</key>
1139// CHECK-NEXT:      <array>
1140// CHECK-NEXT:        <array>
1141// CHECK-NEXT:         <dict>
1142// CHECK-NEXT:          <key>line</key><integer>69</integer>
1143// CHECK-NEXT:          <key>col</key><integer>6</integer>
1144// CHECK-NEXT:          <key>file</key><integer>0</integer>
1145// CHECK-NEXT:         </dict>
1146// CHECK-NEXT:         <dict>
1147// CHECK-NEXT:          <key>line</key><integer>69</integer>
1148// CHECK-NEXT:          <key>col</key><integer>6</integer>
1149// CHECK-NEXT:          <key>file</key><integer>0</integer>
1150// CHECK-NEXT:         </dict>
1151// CHECK-NEXT:        </array>
1152// CHECK-NEXT:      </array>
1153// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1154// CHECK-NEXT:      <key>extended_message</key>
1155// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1156// CHECK-NEXT:      <key>message</key>
1157// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1158// CHECK-NEXT:     </dict>
1159// CHECK-NEXT:    </array>
1160// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1161// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1162// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1163// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
1164// CHECK-NEXT:   <key>issue_context</key><string>test_null_cond</string>
1165// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
1166// CHECK-NEXT:   <key>location</key>
1167// CHECK-NEXT:   <dict>
1168// CHECK-NEXT:    <key>line</key><integer>69</integer>
1169// CHECK-NEXT:    <key>col</key><integer>8</integer>
1170// CHECK-NEXT:    <key>file</key><integer>0</integer>
1171// CHECK-NEXT:   </dict>
1172// CHECK-NEXT:   </dict>
1173// CHECK-NEXT:   <dict>
1174// CHECK-NEXT:    <key>path</key>
1175// CHECK-NEXT:    <array>
1176// CHECK-NEXT:     <dict>
1177// CHECK-NEXT:      <key>kind</key><string>event</string>
1178// CHECK-NEXT:      <key>location</key>
1179// CHECK-NEXT:      <dict>
1180// CHECK-NEXT:       <key>line</key><integer>74</integer>
1181// CHECK-NEXT:       <key>col</key><integer>7</integer>
1182// CHECK-NEXT:       <key>file</key><integer>0</integer>
1183// CHECK-NEXT:      </dict>
1184// CHECK-NEXT:      <key>ranges</key>
1185// CHECK-NEXT:      <array>
1186// CHECK-NEXT:        <array>
1187// CHECK-NEXT:         <dict>
1188// CHECK-NEXT:          <key>line</key><integer>74</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>74</integer>
1194// CHECK-NEXT:          <key>col</key><integer>8</integer>
1195// CHECK-NEXT:          <key>file</key><integer>0</integer>
1196// CHECK-NEXT:         </dict>
1197// CHECK-NEXT:        </array>
1198// CHECK-NEXT:      </array>
1199// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1200// CHECK-NEXT:      <key>extended_message</key>
1201// CHECK-NEXT:      <string>Assuming &apos;q&apos; is null</string>
1202// CHECK-NEXT:      <key>message</key>
1203// CHECK-NEXT:      <string>Assuming &apos;q&apos; is null</string>
1204// CHECK-NEXT:     </dict>
1205// CHECK-NEXT:     <dict>
1206// CHECK-NEXT:      <key>kind</key><string>control</string>
1207// CHECK-NEXT:      <key>edges</key>
1208// CHECK-NEXT:       <array>
1209// CHECK-NEXT:        <dict>
1210// CHECK-NEXT:         <key>start</key>
1211// CHECK-NEXT:          <array>
1212// CHECK-NEXT:           <dict>
1213// CHECK-NEXT:            <key>line</key><integer>74</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>74</integer>
1219// CHECK-NEXT:            <key>col</key><integer>7</integer>
1220// CHECK-NEXT:            <key>file</key><integer>0</integer>
1221// CHECK-NEXT:           </dict>
1222// CHECK-NEXT:          </array>
1223// CHECK-NEXT:         <key>end</key>
1224// CHECK-NEXT:          <array>
1225// CHECK-NEXT:           <dict>
1226// CHECK-NEXT:            <key>line</key><integer>75</integer>
1227// CHECK-NEXT:            <key>col</key><integer>5</integer>
1228// CHECK-NEXT:            <key>file</key><integer>0</integer>
1229// CHECK-NEXT:           </dict>
1230// CHECK-NEXT:           <dict>
1231// CHECK-NEXT:            <key>line</key><integer>75</integer>
1232// CHECK-NEXT:            <key>col</key><integer>7</integer>
1233// CHECK-NEXT:            <key>file</key><integer>0</integer>
1234// CHECK-NEXT:           </dict>
1235// CHECK-NEXT:          </array>
1236// CHECK-NEXT:        </dict>
1237// CHECK-NEXT:       </array>
1238// CHECK-NEXT:     </dict>
1239// CHECK-NEXT:     <dict>
1240// CHECK-NEXT:      <key>kind</key><string>event</string>
1241// CHECK-NEXT:      <key>location</key>
1242// CHECK-NEXT:      <dict>
1243// CHECK-NEXT:       <key>line</key><integer>75</integer>
1244// CHECK-NEXT:       <key>col</key><integer>5</integer>
1245// CHECK-NEXT:       <key>file</key><integer>0</integer>
1246// CHECK-NEXT:      </dict>
1247// CHECK-NEXT:      <key>ranges</key>
1248// CHECK-NEXT:      <array>
1249// CHECK-NEXT:        <array>
1250// CHECK-NEXT:         <dict>
1251// CHECK-NEXT:          <key>line</key><integer>75</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>75</integer>
1257// CHECK-NEXT:          <key>col</key><integer>10</integer>
1258// CHECK-NEXT:          <key>file</key><integer>0</integer>
1259// CHECK-NEXT:         </dict>
1260// CHECK-NEXT:        </array>
1261// CHECK-NEXT:      </array>
1262// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1263// CHECK-NEXT:      <key>extended_message</key>
1264// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
1265// CHECK-NEXT:      <key>message</key>
1266// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
1267// CHECK-NEXT:     </dict>
1268// CHECK-NEXT:     <dict>
1269// CHECK-NEXT:      <key>kind</key><string>control</string>
1270// CHECK-NEXT:      <key>edges</key>
1271// CHECK-NEXT:       <array>
1272// CHECK-NEXT:        <dict>
1273// CHECK-NEXT:         <key>start</key>
1274// CHECK-NEXT:          <array>
1275// CHECK-NEXT:           <dict>
1276// CHECK-NEXT:            <key>line</key><integer>75</integer>
1277// CHECK-NEXT:            <key>col</key><integer>5</integer>
1278// CHECK-NEXT:            <key>file</key><integer>0</integer>
1279// CHECK-NEXT:           </dict>
1280// CHECK-NEXT:           <dict>
1281// CHECK-NEXT:            <key>line</key><integer>75</integer>
1282// CHECK-NEXT:            <key>col</key><integer>7</integer>
1283// CHECK-NEXT:            <key>file</key><integer>0</integer>
1284// CHECK-NEXT:           </dict>
1285// CHECK-NEXT:          </array>
1286// CHECK-NEXT:         <key>end</key>
1287// CHECK-NEXT:          <array>
1288// CHECK-NEXT:           <dict>
1289// CHECK-NEXT:            <key>line</key><integer>76</integer>
1290// CHECK-NEXT:            <key>col</key><integer>5</integer>
1291// CHECK-NEXT:            <key>file</key><integer>0</integer>
1292// CHECK-NEXT:           </dict>
1293// CHECK-NEXT:           <dict>
1294// CHECK-NEXT:            <key>line</key><integer>76</integer>
1295// CHECK-NEXT:            <key>col</key><integer>5</integer>
1296// CHECK-NEXT:            <key>file</key><integer>0</integer>
1297// CHECK-NEXT:           </dict>
1298// CHECK-NEXT:          </array>
1299// CHECK-NEXT:        </dict>
1300// CHECK-NEXT:       </array>
1301// CHECK-NEXT:     </dict>
1302// CHECK-NEXT:     <dict>
1303// CHECK-NEXT:      <key>kind</key><string>control</string>
1304// CHECK-NEXT:      <key>edges</key>
1305// CHECK-NEXT:       <array>
1306// CHECK-NEXT:        <dict>
1307// CHECK-NEXT:         <key>start</key>
1308// CHECK-NEXT:          <array>
1309// CHECK-NEXT:           <dict>
1310// CHECK-NEXT:            <key>line</key><integer>76</integer>
1311// CHECK-NEXT:            <key>col</key><integer>5</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>76</integer>
1316// CHECK-NEXT:            <key>col</key><integer>5</integer>
1317// CHECK-NEXT:            <key>file</key><integer>0</integer>
1318// CHECK-NEXT:           </dict>
1319// CHECK-NEXT:          </array>
1320// CHECK-NEXT:         <key>end</key>
1321// CHECK-NEXT:          <array>
1322// CHECK-NEXT:           <dict>
1323// CHECK-NEXT:            <key>line</key><integer>76</integer>
1324// CHECK-NEXT:            <key>col</key><integer>8</integer>
1325// CHECK-NEXT:            <key>file</key><integer>0</integer>
1326// CHECK-NEXT:           </dict>
1327// CHECK-NEXT:           <dict>
1328// CHECK-NEXT:            <key>line</key><integer>76</integer>
1329// CHECK-NEXT:            <key>col</key><integer>8</integer>
1330// CHECK-NEXT:            <key>file</key><integer>0</integer>
1331// CHECK-NEXT:           </dict>
1332// CHECK-NEXT:          </array>
1333// CHECK-NEXT:        </dict>
1334// CHECK-NEXT:       </array>
1335// CHECK-NEXT:     </dict>
1336// CHECK-NEXT:     <dict>
1337// CHECK-NEXT:      <key>kind</key><string>event</string>
1338// CHECK-NEXT:      <key>location</key>
1339// CHECK-NEXT:      <dict>
1340// CHECK-NEXT:       <key>line</key><integer>76</integer>
1341// CHECK-NEXT:       <key>col</key><integer>8</integer>
1342// CHECK-NEXT:       <key>file</key><integer>0</integer>
1343// CHECK-NEXT:      </dict>
1344// CHECK-NEXT:      <key>ranges</key>
1345// CHECK-NEXT:      <array>
1346// CHECK-NEXT:        <array>
1347// CHECK-NEXT:         <dict>
1348// CHECK-NEXT:          <key>line</key><integer>76</integer>
1349// CHECK-NEXT:          <key>col</key><integer>6</integer>
1350// CHECK-NEXT:          <key>file</key><integer>0</integer>
1351// CHECK-NEXT:         </dict>
1352// CHECK-NEXT:         <dict>
1353// CHECK-NEXT:          <key>line</key><integer>76</integer>
1354// CHECK-NEXT:          <key>col</key><integer>6</integer>
1355// CHECK-NEXT:          <key>file</key><integer>0</integer>
1356// CHECK-NEXT:         </dict>
1357// CHECK-NEXT:        </array>
1358// CHECK-NEXT:      </array>
1359// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1360// CHECK-NEXT:      <key>extended_message</key>
1361// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1362// CHECK-NEXT:      <key>message</key>
1363// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1364// CHECK-NEXT:     </dict>
1365// CHECK-NEXT:    </array>
1366// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1367// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1368// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1369// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
1370// CHECK-NEXT:   <key>issue_context</key><string>test_null_cond_transitive</string>
1371// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
1372// CHECK-NEXT:   <key>location</key>
1373// CHECK-NEXT:   <dict>
1374// CHECK-NEXT:    <key>line</key><integer>76</integer>
1375// CHECK-NEXT:    <key>col</key><integer>8</integer>
1376// CHECK-NEXT:    <key>file</key><integer>0</integer>
1377// CHECK-NEXT:   </dict>
1378// CHECK-NEXT:   </dict>
1379// CHECK-NEXT:   <dict>
1380// CHECK-NEXT:    <key>path</key>
1381// CHECK-NEXT:    <array>
1382// CHECK-NEXT:     <dict>
1383// CHECK-NEXT:      <key>kind</key><string>control</string>
1384// CHECK-NEXT:      <key>edges</key>
1385// CHECK-NEXT:       <array>
1386// CHECK-NEXT:        <dict>
1387// CHECK-NEXT:         <key>start</key>
1388// CHECK-NEXT:          <array>
1389// CHECK-NEXT:           <dict>
1390// CHECK-NEXT:            <key>line</key><integer>81</integer>
1391// CHECK-NEXT:            <key>col</key><integer>10</integer>
1392// CHECK-NEXT:            <key>file</key><integer>0</integer>
1393// CHECK-NEXT:           </dict>
1394// CHECK-NEXT:           <dict>
1395// CHECK-NEXT:            <key>line</key><integer>81</integer>
1396// CHECK-NEXT:            <key>col</key><integer>10</integer>
1397// CHECK-NEXT:            <key>file</key><integer>0</integer>
1398// CHECK-NEXT:           </dict>
1399// CHECK-NEXT:          </array>
1400// CHECK-NEXT:         <key>end</key>
1401// CHECK-NEXT:          <array>
1402// CHECK-NEXT:           <dict>
1403// CHECK-NEXT:            <key>line</key><integer>81</integer>
1404// CHECK-NEXT:            <key>col</key><integer>24</integer>
1405// CHECK-NEXT:            <key>file</key><integer>0</integer>
1406// CHECK-NEXT:           </dict>
1407// CHECK-NEXT:           <dict>
1408// CHECK-NEXT:            <key>line</key><integer>81</integer>
1409// CHECK-NEXT:            <key>col</key><integer>24</integer>
1410// CHECK-NEXT:            <key>file</key><integer>0</integer>
1411// CHECK-NEXT:           </dict>
1412// CHECK-NEXT:          </array>
1413// CHECK-NEXT:        </dict>
1414// CHECK-NEXT:       </array>
1415// CHECK-NEXT:     </dict>
1416// CHECK-NEXT:     <dict>
1417// CHECK-NEXT:      <key>kind</key><string>control</string>
1418// CHECK-NEXT:      <key>edges</key>
1419// CHECK-NEXT:       <array>
1420// CHECK-NEXT:        <dict>
1421// CHECK-NEXT:         <key>start</key>
1422// CHECK-NEXT:          <array>
1423// CHECK-NEXT:           <dict>
1424// CHECK-NEXT:            <key>line</key><integer>81</integer>
1425// CHECK-NEXT:            <key>col</key><integer>24</integer>
1426// CHECK-NEXT:            <key>file</key><integer>0</integer>
1427// CHECK-NEXT:           </dict>
1428// CHECK-NEXT:           <dict>
1429// CHECK-NEXT:            <key>line</key><integer>81</integer>
1430// CHECK-NEXT:            <key>col</key><integer>24</integer>
1431// CHECK-NEXT:            <key>file</key><integer>0</integer>
1432// CHECK-NEXT:           </dict>
1433// CHECK-NEXT:          </array>
1434// CHECK-NEXT:         <key>end</key>
1435// CHECK-NEXT:          <array>
1436// CHECK-NEXT:           <dict>
1437// CHECK-NEXT:            <key>line</key><integer>82</integer>
1438// CHECK-NEXT:            <key>col</key><integer>3</integer>
1439// CHECK-NEXT:            <key>file</key><integer>0</integer>
1440// CHECK-NEXT:           </dict>
1441// CHECK-NEXT:           <dict>
1442// CHECK-NEXT:            <key>line</key><integer>82</integer>
1443// CHECK-NEXT:            <key>col</key><integer>3</integer>
1444// CHECK-NEXT:            <key>file</key><integer>0</integer>
1445// CHECK-NEXT:           </dict>
1446// CHECK-NEXT:          </array>
1447// CHECK-NEXT:        </dict>
1448// CHECK-NEXT:       </array>
1449// CHECK-NEXT:     </dict>
1450// CHECK-NEXT:     <dict>
1451// CHECK-NEXT:      <key>kind</key><string>event</string>
1452// CHECK-NEXT:      <key>location</key>
1453// CHECK-NEXT:      <dict>
1454// CHECK-NEXT:       <key>line</key><integer>82</integer>
1455// CHECK-NEXT:       <key>col</key><integer>3</integer>
1456// CHECK-NEXT:       <key>file</key><integer>0</integer>
1457// CHECK-NEXT:      </dict>
1458// CHECK-NEXT:      <key>ranges</key>
1459// CHECK-NEXT:      <array>
1460// CHECK-NEXT:        <array>
1461// CHECK-NEXT:         <dict>
1462// CHECK-NEXT:          <key>line</key><integer>82</integer>
1463// CHECK-NEXT:          <key>col</key><integer>3</integer>
1464// CHECK-NEXT:          <key>file</key><integer>0</integer>
1465// CHECK-NEXT:         </dict>
1466// CHECK-NEXT:         <dict>
1467// CHECK-NEXT:          <key>line</key><integer>82</integer>
1468// CHECK-NEXT:          <key>col</key><integer>9</integer>
1469// CHECK-NEXT:          <key>file</key><integer>0</integer>
1470// CHECK-NEXT:         </dict>
1471// CHECK-NEXT:        </array>
1472// CHECK-NEXT:      </array>
1473// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1474// CHECK-NEXT:      <key>extended_message</key>
1475// CHECK-NEXT:      <string>Null pointer value stored to &apos;x.p&apos;</string>
1476// CHECK-NEXT:      <key>message</key>
1477// CHECK-NEXT:      <string>Null pointer value stored to &apos;x.p&apos;</string>
1478// CHECK-NEXT:     </dict>
1479// CHECK-NEXT:     <dict>
1480// CHECK-NEXT:      <key>kind</key><string>control</string>
1481// CHECK-NEXT:      <key>edges</key>
1482// CHECK-NEXT:       <array>
1483// CHECK-NEXT:        <dict>
1484// CHECK-NEXT:         <key>start</key>
1485// CHECK-NEXT:          <array>
1486// CHECK-NEXT:           <dict>
1487// CHECK-NEXT:            <key>line</key><integer>82</integer>
1488// CHECK-NEXT:            <key>col</key><integer>3</integer>
1489// CHECK-NEXT:            <key>file</key><integer>0</integer>
1490// CHECK-NEXT:           </dict>
1491// CHECK-NEXT:           <dict>
1492// CHECK-NEXT:            <key>line</key><integer>82</integer>
1493// CHECK-NEXT:            <key>col</key><integer>3</integer>
1494// CHECK-NEXT:            <key>file</key><integer>0</integer>
1495// CHECK-NEXT:           </dict>
1496// CHECK-NEXT:          </array>
1497// CHECK-NEXT:         <key>end</key>
1498// CHECK-NEXT:          <array>
1499// CHECK-NEXT:           <dict>
1500// CHECK-NEXT:            <key>line</key><integer>83</integer>
1501// CHECK-NEXT:            <key>col</key><integer>3</integer>
1502// CHECK-NEXT:            <key>file</key><integer>0</integer>
1503// CHECK-NEXT:           </dict>
1504// CHECK-NEXT:           <dict>
1505// CHECK-NEXT:            <key>line</key><integer>83</integer>
1506// CHECK-NEXT:            <key>col</key><integer>3</integer>
1507// CHECK-NEXT:            <key>file</key><integer>0</integer>
1508// CHECK-NEXT:           </dict>
1509// CHECK-NEXT:          </array>
1510// CHECK-NEXT:        </dict>
1511// CHECK-NEXT:       </array>
1512// CHECK-NEXT:     </dict>
1513// CHECK-NEXT:     <dict>
1514// CHECK-NEXT:      <key>kind</key><string>control</string>
1515// CHECK-NEXT:      <key>edges</key>
1516// CHECK-NEXT:       <array>
1517// CHECK-NEXT:        <dict>
1518// CHECK-NEXT:         <key>start</key>
1519// CHECK-NEXT:          <array>
1520// CHECK-NEXT:           <dict>
1521// CHECK-NEXT:            <key>line</key><integer>83</integer>
1522// CHECK-NEXT:            <key>col</key><integer>3</integer>
1523// CHECK-NEXT:            <key>file</key><integer>0</integer>
1524// CHECK-NEXT:           </dict>
1525// CHECK-NEXT:           <dict>
1526// CHECK-NEXT:            <key>line</key><integer>83</integer>
1527// CHECK-NEXT:            <key>col</key><integer>3</integer>
1528// CHECK-NEXT:            <key>file</key><integer>0</integer>
1529// CHECK-NEXT:           </dict>
1530// CHECK-NEXT:          </array>
1531// CHECK-NEXT:         <key>end</key>
1532// CHECK-NEXT:          <array>
1533// CHECK-NEXT:           <dict>
1534// CHECK-NEXT:            <key>line</key><integer>83</integer>
1535// CHECK-NEXT:            <key>col</key><integer>10</integer>
1536// CHECK-NEXT:            <key>file</key><integer>0</integer>
1537// CHECK-NEXT:           </dict>
1538// CHECK-NEXT:           <dict>
1539// CHECK-NEXT:            <key>line</key><integer>83</integer>
1540// CHECK-NEXT:            <key>col</key><integer>10</integer>
1541// CHECK-NEXT:            <key>file</key><integer>0</integer>
1542// CHECK-NEXT:           </dict>
1543// CHECK-NEXT:          </array>
1544// CHECK-NEXT:        </dict>
1545// CHECK-NEXT:       </array>
1546// CHECK-NEXT:     </dict>
1547// CHECK-NEXT:     <dict>
1548// CHECK-NEXT:      <key>kind</key><string>event</string>
1549// CHECK-NEXT:      <key>location</key>
1550// CHECK-NEXT:      <dict>
1551// CHECK-NEXT:       <key>line</key><integer>83</integer>
1552// CHECK-NEXT:       <key>col</key><integer>10</integer>
1553// CHECK-NEXT:       <key>file</key><integer>0</integer>
1554// CHECK-NEXT:      </dict>
1555// CHECK-NEXT:      <key>ranges</key>
1556// CHECK-NEXT:      <array>
1557// CHECK-NEXT:        <array>
1558// CHECK-NEXT:         <dict>
1559// CHECK-NEXT:          <key>line</key><integer>83</integer>
1560// CHECK-NEXT:          <key>col</key><integer>7</integer>
1561// CHECK-NEXT:          <key>file</key><integer>0</integer>
1562// CHECK-NEXT:         </dict>
1563// CHECK-NEXT:         <dict>
1564// CHECK-NEXT:          <key>line</key><integer>83</integer>
1565// CHECK-NEXT:          <key>col</key><integer>7</integer>
1566// CHECK-NEXT:          <key>file</key><integer>0</integer>
1567// CHECK-NEXT:         </dict>
1568// CHECK-NEXT:        </array>
1569// CHECK-NEXT:      </array>
1570// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1571// CHECK-NEXT:      <key>extended_message</key>
1572// CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;p&apos;)</string>
1573// CHECK-NEXT:      <key>message</key>
1574// CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;p&apos;)</string>
1575// CHECK-NEXT:     </dict>
1576// CHECK-NEXT:    </array>
1577// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from field &apos;p&apos;)</string>
1578// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1579// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1580// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
1581// CHECK-NEXT:   <key>issue_context</key><string>test_null_field</string>
1582// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
1583// CHECK-NEXT:   <key>location</key>
1584// CHECK-NEXT:   <dict>
1585// CHECK-NEXT:    <key>line</key><integer>83</integer>
1586// CHECK-NEXT:    <key>col</key><integer>10</integer>
1587// CHECK-NEXT:    <key>file</key><integer>0</integer>
1588// CHECK-NEXT:   </dict>
1589// CHECK-NEXT:   </dict>
1590// CHECK-NEXT:   <dict>
1591// CHECK-NEXT:    <key>path</key>
1592// CHECK-NEXT:    <array>
1593// CHECK-NEXT:     <dict>
1594// CHECK-NEXT:      <key>kind</key><string>event</string>
1595// CHECK-NEXT:      <key>location</key>
1596// CHECK-NEXT:      <dict>
1597// CHECK-NEXT:       <key>line</key><integer>88</integer>
1598// CHECK-NEXT:       <key>col</key><integer>7</integer>
1599// CHECK-NEXT:       <key>file</key><integer>0</integer>
1600// CHECK-NEXT:      </dict>
1601// CHECK-NEXT:      <key>ranges</key>
1602// CHECK-NEXT:      <array>
1603// CHECK-NEXT:        <array>
1604// CHECK-NEXT:         <dict>
1605// CHECK-NEXT:          <key>line</key><integer>88</integer>
1606// CHECK-NEXT:          <key>col</key><integer>7</integer>
1607// CHECK-NEXT:          <key>file</key><integer>0</integer>
1608// CHECK-NEXT:         </dict>
1609// CHECK-NEXT:         <dict>
1610// CHECK-NEXT:          <key>line</key><integer>88</integer>
1611// CHECK-NEXT:          <key>col</key><integer>12</integer>
1612// CHECK-NEXT:          <key>file</key><integer>0</integer>
1613// CHECK-NEXT:         </dict>
1614// CHECK-NEXT:        </array>
1615// CHECK-NEXT:      </array>
1616// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1617// CHECK-NEXT:      <key>extended_message</key>
1618// CHECK-NEXT:      <string>Assuming &apos;a&apos; is not equal to 0</string>
1619// CHECK-NEXT:      <key>message</key>
1620// CHECK-NEXT:      <string>Assuming &apos;a&apos; is not equal to 0</string>
1621// CHECK-NEXT:     </dict>
1622// CHECK-NEXT:     <dict>
1623// CHECK-NEXT:      <key>kind</key><string>control</string>
1624// CHECK-NEXT:      <key>edges</key>
1625// CHECK-NEXT:       <array>
1626// CHECK-NEXT:        <dict>
1627// CHECK-NEXT:         <key>start</key>
1628// CHECK-NEXT:          <array>
1629// CHECK-NEXT:           <dict>
1630// CHECK-NEXT:            <key>line</key><integer>88</integer>
1631// CHECK-NEXT:            <key>col</key><integer>7</integer>
1632// CHECK-NEXT:            <key>file</key><integer>0</integer>
1633// CHECK-NEXT:           </dict>
1634// CHECK-NEXT:           <dict>
1635// CHECK-NEXT:            <key>line</key><integer>88</integer>
1636// CHECK-NEXT:            <key>col</key><integer>7</integer>
1637// CHECK-NEXT:            <key>file</key><integer>0</integer>
1638// CHECK-NEXT:           </dict>
1639// CHECK-NEXT:          </array>
1640// CHECK-NEXT:         <key>end</key>
1641// CHECK-NEXT:          <array>
1642// CHECK-NEXT:           <dict>
1643// CHECK-NEXT:            <key>line</key><integer>91</integer>
1644// CHECK-NEXT:            <key>col</key><integer>3</integer>
1645// CHECK-NEXT:            <key>file</key><integer>0</integer>
1646// CHECK-NEXT:           </dict>
1647// CHECK-NEXT:           <dict>
1648// CHECK-NEXT:            <key>line</key><integer>91</integer>
1649// CHECK-NEXT:            <key>col</key><integer>4</integer>
1650// CHECK-NEXT:            <key>file</key><integer>0</integer>
1651// CHECK-NEXT:           </dict>
1652// CHECK-NEXT:          </array>
1653// CHECK-NEXT:        </dict>
1654// CHECK-NEXT:       </array>
1655// CHECK-NEXT:     </dict>
1656// CHECK-NEXT:     <dict>
1657// CHECK-NEXT:      <key>kind</key><string>control</string>
1658// CHECK-NEXT:      <key>edges</key>
1659// CHECK-NEXT:       <array>
1660// CHECK-NEXT:        <dict>
1661// CHECK-NEXT:         <key>start</key>
1662// CHECK-NEXT:          <array>
1663// CHECK-NEXT:           <dict>
1664// CHECK-NEXT:            <key>line</key><integer>91</integer>
1665// CHECK-NEXT:            <key>col</key><integer>3</integer>
1666// CHECK-NEXT:            <key>file</key><integer>0</integer>
1667// CHECK-NEXT:           </dict>
1668// CHECK-NEXT:           <dict>
1669// CHECK-NEXT:            <key>line</key><integer>91</integer>
1670// CHECK-NEXT:            <key>col</key><integer>4</integer>
1671// CHECK-NEXT:            <key>file</key><integer>0</integer>
1672// CHECK-NEXT:           </dict>
1673// CHECK-NEXT:          </array>
1674// CHECK-NEXT:         <key>end</key>
1675// CHECK-NEXT:          <array>
1676// CHECK-NEXT:           <dict>
1677// CHECK-NEXT:            <key>line</key><integer>91</integer>
1678// CHECK-NEXT:            <key>col</key><integer>7</integer>
1679// CHECK-NEXT:            <key>file</key><integer>0</integer>
1680// CHECK-NEXT:           </dict>
1681// CHECK-NEXT:           <dict>
1682// CHECK-NEXT:            <key>line</key><integer>91</integer>
1683// CHECK-NEXT:            <key>col</key><integer>7</integer>
1684// CHECK-NEXT:            <key>file</key><integer>0</integer>
1685// CHECK-NEXT:           </dict>
1686// CHECK-NEXT:          </array>
1687// CHECK-NEXT:        </dict>
1688// CHECK-NEXT:       </array>
1689// CHECK-NEXT:     </dict>
1690// CHECK-NEXT:     <dict>
1691// CHECK-NEXT:      <key>kind</key><string>event</string>
1692// CHECK-NEXT:      <key>location</key>
1693// CHECK-NEXT:      <dict>
1694// CHECK-NEXT:       <key>line</key><integer>91</integer>
1695// CHECK-NEXT:       <key>col</key><integer>7</integer>
1696// CHECK-NEXT:       <key>file</key><integer>0</integer>
1697// CHECK-NEXT:      </dict>
1698// CHECK-NEXT:      <key>ranges</key>
1699// CHECK-NEXT:      <array>
1700// CHECK-NEXT:        <array>
1701// CHECK-NEXT:         <dict>
1702// CHECK-NEXT:          <key>line</key><integer>91</integer>
1703// CHECK-NEXT:          <key>col</key><integer>7</integer>
1704// CHECK-NEXT:          <key>file</key><integer>0</integer>
1705// CHECK-NEXT:         </dict>
1706// CHECK-NEXT:         <dict>
1707// CHECK-NEXT:          <key>line</key><integer>91</integer>
1708// CHECK-NEXT:          <key>col</key><integer>12</integer>
1709// CHECK-NEXT:          <key>file</key><integer>0</integer>
1710// CHECK-NEXT:         </dict>
1711// CHECK-NEXT:        </array>
1712// CHECK-NEXT:      </array>
1713// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1714// CHECK-NEXT:      <key>extended_message</key>
1715// CHECK-NEXT:      <string>Assuming &apos;b&apos; is equal to 0</string>
1716// CHECK-NEXT:      <key>message</key>
1717// CHECK-NEXT:      <string>Assuming &apos;b&apos; is equal to 0</string>
1718// CHECK-NEXT:     </dict>
1719// CHECK-NEXT:     <dict>
1720// CHECK-NEXT:      <key>kind</key><string>control</string>
1721// CHECK-NEXT:      <key>edges</key>
1722// CHECK-NEXT:       <array>
1723// CHECK-NEXT:        <dict>
1724// CHECK-NEXT:         <key>start</key>
1725// CHECK-NEXT:          <array>
1726// CHECK-NEXT:           <dict>
1727// CHECK-NEXT:            <key>line</key><integer>91</integer>
1728// CHECK-NEXT:            <key>col</key><integer>7</integer>
1729// CHECK-NEXT:            <key>file</key><integer>0</integer>
1730// CHECK-NEXT:           </dict>
1731// CHECK-NEXT:           <dict>
1732// CHECK-NEXT:            <key>line</key><integer>91</integer>
1733// CHECK-NEXT:            <key>col</key><integer>7</integer>
1734// CHECK-NEXT:            <key>file</key><integer>0</integer>
1735// CHECK-NEXT:           </dict>
1736// CHECK-NEXT:          </array>
1737// CHECK-NEXT:         <key>end</key>
1738// CHECK-NEXT:          <array>
1739// CHECK-NEXT:           <dict>
1740// CHECK-NEXT:            <key>line</key><integer>94</integer>
1741// CHECK-NEXT:            <key>col</key><integer>3</integer>
1742// CHECK-NEXT:            <key>file</key><integer>0</integer>
1743// CHECK-NEXT:           </dict>
1744// CHECK-NEXT:           <dict>
1745// CHECK-NEXT:            <key>line</key><integer>94</integer>
1746// CHECK-NEXT:            <key>col</key><integer>5</integer>
1747// CHECK-NEXT:            <key>file</key><integer>0</integer>
1748// CHECK-NEXT:           </dict>
1749// CHECK-NEXT:          </array>
1750// CHECK-NEXT:        </dict>
1751// CHECK-NEXT:       </array>
1752// CHECK-NEXT:     </dict>
1753// CHECK-NEXT:     <dict>
1754// CHECK-NEXT:      <key>kind</key><string>event</string>
1755// CHECK-NEXT:      <key>location</key>
1756// CHECK-NEXT:      <dict>
1757// CHECK-NEXT:       <key>line</key><integer>94</integer>
1758// CHECK-NEXT:       <key>col</key><integer>3</integer>
1759// CHECK-NEXT:       <key>file</key><integer>0</integer>
1760// CHECK-NEXT:      </dict>
1761// CHECK-NEXT:      <key>ranges</key>
1762// CHECK-NEXT:      <array>
1763// CHECK-NEXT:        <array>
1764// CHECK-NEXT:         <dict>
1765// CHECK-NEXT:          <key>line</key><integer>94</integer>
1766// CHECK-NEXT:          <key>col</key><integer>3</integer>
1767// CHECK-NEXT:          <key>file</key><integer>0</integer>
1768// CHECK-NEXT:         </dict>
1769// CHECK-NEXT:         <dict>
1770// CHECK-NEXT:          <key>line</key><integer>94</integer>
1771// CHECK-NEXT:          <key>col</key><integer>8</integer>
1772// CHECK-NEXT:          <key>file</key><integer>0</integer>
1773// CHECK-NEXT:         </dict>
1774// CHECK-NEXT:        </array>
1775// CHECK-NEXT:      </array>
1776// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1777// CHECK-NEXT:      <key>extended_message</key>
1778// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
1779// CHECK-NEXT:      <key>message</key>
1780// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
1781// CHECK-NEXT:     </dict>
1782// CHECK-NEXT:     <dict>
1783// CHECK-NEXT:      <key>kind</key><string>control</string>
1784// CHECK-NEXT:      <key>edges</key>
1785// CHECK-NEXT:       <array>
1786// CHECK-NEXT:        <dict>
1787// CHECK-NEXT:         <key>start</key>
1788// CHECK-NEXT:          <array>
1789// CHECK-NEXT:           <dict>
1790// CHECK-NEXT:            <key>line</key><integer>94</integer>
1791// CHECK-NEXT:            <key>col</key><integer>3</integer>
1792// CHECK-NEXT:            <key>file</key><integer>0</integer>
1793// CHECK-NEXT:           </dict>
1794// CHECK-NEXT:           <dict>
1795// CHECK-NEXT:            <key>line</key><integer>94</integer>
1796// CHECK-NEXT:            <key>col</key><integer>5</integer>
1797// CHECK-NEXT:            <key>file</key><integer>0</integer>
1798// CHECK-NEXT:           </dict>
1799// CHECK-NEXT:          </array>
1800// CHECK-NEXT:         <key>end</key>
1801// CHECK-NEXT:          <array>
1802// CHECK-NEXT:           <dict>
1803// CHECK-NEXT:            <key>line</key><integer>95</integer>
1804// CHECK-NEXT:            <key>col</key><integer>3</integer>
1805// CHECK-NEXT:            <key>file</key><integer>0</integer>
1806// CHECK-NEXT:           </dict>
1807// CHECK-NEXT:           <dict>
1808// CHECK-NEXT:            <key>line</key><integer>95</integer>
1809// CHECK-NEXT:            <key>col</key><integer>3</integer>
1810// CHECK-NEXT:            <key>file</key><integer>0</integer>
1811// CHECK-NEXT:           </dict>
1812// CHECK-NEXT:          </array>
1813// CHECK-NEXT:        </dict>
1814// CHECK-NEXT:       </array>
1815// CHECK-NEXT:     </dict>
1816// CHECK-NEXT:     <dict>
1817// CHECK-NEXT:      <key>kind</key><string>control</string>
1818// CHECK-NEXT:      <key>edges</key>
1819// CHECK-NEXT:       <array>
1820// CHECK-NEXT:        <dict>
1821// CHECK-NEXT:         <key>start</key>
1822// CHECK-NEXT:          <array>
1823// CHECK-NEXT:           <dict>
1824// CHECK-NEXT:            <key>line</key><integer>95</integer>
1825// CHECK-NEXT:            <key>col</key><integer>3</integer>
1826// CHECK-NEXT:            <key>file</key><integer>0</integer>
1827// CHECK-NEXT:           </dict>
1828// CHECK-NEXT:           <dict>
1829// CHECK-NEXT:            <key>line</key><integer>95</integer>
1830// CHECK-NEXT:            <key>col</key><integer>3</integer>
1831// CHECK-NEXT:            <key>file</key><integer>0</integer>
1832// CHECK-NEXT:           </dict>
1833// CHECK-NEXT:          </array>
1834// CHECK-NEXT:         <key>end</key>
1835// CHECK-NEXT:          <array>
1836// CHECK-NEXT:           <dict>
1837// CHECK-NEXT:            <key>line</key><integer>95</integer>
1838// CHECK-NEXT:            <key>col</key><integer>6</integer>
1839// CHECK-NEXT:            <key>file</key><integer>0</integer>
1840// CHECK-NEXT:           </dict>
1841// CHECK-NEXT:           <dict>
1842// CHECK-NEXT:            <key>line</key><integer>95</integer>
1843// CHECK-NEXT:            <key>col</key><integer>6</integer>
1844// CHECK-NEXT:            <key>file</key><integer>0</integer>
1845// CHECK-NEXT:           </dict>
1846// CHECK-NEXT:          </array>
1847// CHECK-NEXT:        </dict>
1848// CHECK-NEXT:       </array>
1849// CHECK-NEXT:     </dict>
1850// CHECK-NEXT:     <dict>
1851// CHECK-NEXT:      <key>kind</key><string>event</string>
1852// CHECK-NEXT:      <key>location</key>
1853// CHECK-NEXT:      <dict>
1854// CHECK-NEXT:       <key>line</key><integer>95</integer>
1855// CHECK-NEXT:       <key>col</key><integer>6</integer>
1856// CHECK-NEXT:       <key>file</key><integer>0</integer>
1857// CHECK-NEXT:      </dict>
1858// CHECK-NEXT:      <key>ranges</key>
1859// CHECK-NEXT:      <array>
1860// CHECK-NEXT:        <array>
1861// CHECK-NEXT:         <dict>
1862// CHECK-NEXT:          <key>line</key><integer>95</integer>
1863// CHECK-NEXT:          <key>col</key><integer>4</integer>
1864// CHECK-NEXT:          <key>file</key><integer>0</integer>
1865// CHECK-NEXT:         </dict>
1866// CHECK-NEXT:         <dict>
1867// CHECK-NEXT:          <key>line</key><integer>95</integer>
1868// CHECK-NEXT:          <key>col</key><integer>4</integer>
1869// CHECK-NEXT:          <key>file</key><integer>0</integer>
1870// CHECK-NEXT:         </dict>
1871// CHECK-NEXT:        </array>
1872// CHECK-NEXT:      </array>
1873// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1874// CHECK-NEXT:      <key>extended_message</key>
1875// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1876// CHECK-NEXT:      <key>message</key>
1877// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1878// CHECK-NEXT:     </dict>
1879// CHECK-NEXT:    </array>
1880// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1881// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1882// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1883// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
1884// CHECK-NEXT:   <key>issue_context</key><string>test_assumptions</string>
1885// CHECK-NEXT:   <key>issue_hash</key><string>8</string>
1886// CHECK-NEXT:   <key>location</key>
1887// CHECK-NEXT:   <dict>
1888// CHECK-NEXT:    <key>line</key><integer>95</integer>
1889// CHECK-NEXT:    <key>col</key><integer>6</integer>
1890// CHECK-NEXT:    <key>file</key><integer>0</integer>
1891// CHECK-NEXT:   </dict>
1892// CHECK-NEXT:   </dict>
1893// CHECK-NEXT:   <dict>
1894// CHECK-NEXT:    <key>path</key>
1895// CHECK-NEXT:    <array>
1896// CHECK-NEXT:     <dict>
1897// CHECK-NEXT:      <key>kind</key><string>control</string>
1898// CHECK-NEXT:      <key>edges</key>
1899// CHECK-NEXT:       <array>
1900// CHECK-NEXT:        <dict>
1901// CHECK-NEXT:         <key>start</key>
1902// CHECK-NEXT:          <array>
1903// CHECK-NEXT:           <dict>
1904// CHECK-NEXT:            <key>line</key><integer>100</integer>
1905// CHECK-NEXT:            <key>col</key><integer>3</integer>
1906// CHECK-NEXT:            <key>file</key><integer>0</integer>
1907// CHECK-NEXT:           </dict>
1908// CHECK-NEXT:           <dict>
1909// CHECK-NEXT:            <key>line</key><integer>100</integer>
1910// CHECK-NEXT:            <key>col</key><integer>5</integer>
1911// CHECK-NEXT:            <key>file</key><integer>0</integer>
1912// CHECK-NEXT:           </dict>
1913// CHECK-NEXT:          </array>
1914// CHECK-NEXT:         <key>end</key>
1915// CHECK-NEXT:          <array>
1916// CHECK-NEXT:           <dict>
1917// CHECK-NEXT:            <key>line</key><integer>101</integer>
1918// CHECK-NEXT:            <key>col</key><integer>3</integer>
1919// CHECK-NEXT:            <key>file</key><integer>0</integer>
1920// CHECK-NEXT:           </dict>
1921// CHECK-NEXT:           <dict>
1922// CHECK-NEXT:            <key>line</key><integer>101</integer>
1923// CHECK-NEXT:            <key>col</key><integer>4</integer>
1924// CHECK-NEXT:            <key>file</key><integer>0</integer>
1925// CHECK-NEXT:           </dict>
1926// CHECK-NEXT:          </array>
1927// CHECK-NEXT:        </dict>
1928// CHECK-NEXT:       </array>
1929// CHECK-NEXT:     </dict>
1930// CHECK-NEXT:     <dict>
1931// CHECK-NEXT:      <key>kind</key><string>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>101</integer>
1939// CHECK-NEXT:            <key>col</key><integer>3</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>101</integer>
1944// CHECK-NEXT:            <key>col</key><integer>4</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>101</integer>
1952// CHECK-NEXT:            <key>col</key><integer>8</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>101</integer>
1957// CHECK-NEXT:            <key>col</key><integer>8</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>101</integer>
1969// CHECK-NEXT:       <key>col</key><integer>8</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>101</integer>
1977// CHECK-NEXT:          <key>col</key><integer>8</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>101</integer>
1982// CHECK-NEXT:          <key>col</key><integer>28</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>Value assigned to &apos;p&apos;</string>
1990// CHECK-NEXT:      <key>message</key>
1991// CHECK-NEXT:      <string>Value assigned to &apos;p&apos;</string>
1992// CHECK-NEXT:     </dict>
1993// CHECK-NEXT:     <dict>
1994// CHECK-NEXT:      <key>kind</key><string>event</string>
1995// CHECK-NEXT:      <key>location</key>
1996// CHECK-NEXT:      <dict>
1997// CHECK-NEXT:       <key>line</key><integer>101</integer>
1998// CHECK-NEXT:       <key>col</key><integer>8</integer>
1999// CHECK-NEXT:       <key>file</key><integer>0</integer>
2000// CHECK-NEXT:      </dict>
2001// CHECK-NEXT:      <key>ranges</key>
2002// CHECK-NEXT:      <array>
2003// CHECK-NEXT:        <array>
2004// CHECK-NEXT:         <dict>
2005// CHECK-NEXT:          <key>line</key><integer>101</integer>
2006// CHECK-NEXT:          <key>col</key><integer>8</integer>
2007// CHECK-NEXT:          <key>file</key><integer>0</integer>
2008// CHECK-NEXT:         </dict>
2009// CHECK-NEXT:         <dict>
2010// CHECK-NEXT:          <key>line</key><integer>101</integer>
2011// CHECK-NEXT:          <key>col</key><integer>8</integer>
2012// CHECK-NEXT:          <key>file</key><integer>0</integer>
2013// CHECK-NEXT:         </dict>
2014// CHECK-NEXT:        </array>
2015// CHECK-NEXT:      </array>
2016// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2017// CHECK-NEXT:      <key>extended_message</key>
2018// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
2019// CHECK-NEXT:      <key>message</key>
2020// CHECK-NEXT:      <string>Assuming &apos;p&apos; is null</string>
2021// CHECK-NEXT:     </dict>
2022// CHECK-NEXT:     <dict>
2023// CHECK-NEXT:      <key>kind</key><string>event</string>
2024// CHECK-NEXT:      <key>location</key>
2025// CHECK-NEXT:      <dict>
2026// CHECK-NEXT:       <key>line</key><integer>101</integer>
2027// CHECK-NEXT:       <key>col</key><integer>7</integer>
2028// CHECK-NEXT:       <key>file</key><integer>0</integer>
2029// CHECK-NEXT:      </dict>
2030// CHECK-NEXT:      <key>ranges</key>
2031// CHECK-NEXT:      <array>
2032// CHECK-NEXT:        <array>
2033// CHECK-NEXT:         <dict>
2034// CHECK-NEXT:          <key>line</key><integer>101</integer>
2035// CHECK-NEXT:          <key>col</key><integer>7</integer>
2036// CHECK-NEXT:          <key>file</key><integer>0</integer>
2037// CHECK-NEXT:         </dict>
2038// CHECK-NEXT:         <dict>
2039// CHECK-NEXT:          <key>line</key><integer>101</integer>
2040// CHECK-NEXT:          <key>col</key><integer>29</integer>
2041// CHECK-NEXT:          <key>file</key><integer>0</integer>
2042// CHECK-NEXT:         </dict>
2043// CHECK-NEXT:        </array>
2044// CHECK-NEXT:      </array>
2045// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2046// CHECK-NEXT:      <key>extended_message</key>
2047// CHECK-NEXT:      <string>Assuming pointer value is null</string>
2048// CHECK-NEXT:      <key>message</key>
2049// CHECK-NEXT:      <string>Assuming pointer value is null</string>
2050// CHECK-NEXT:     </dict>
2051// CHECK-NEXT:     <dict>
2052// CHECK-NEXT:      <key>kind</key><string>control</string>
2053// CHECK-NEXT:      <key>edges</key>
2054// CHECK-NEXT:       <array>
2055// CHECK-NEXT:        <dict>
2056// CHECK-NEXT:         <key>start</key>
2057// CHECK-NEXT:          <array>
2058// CHECK-NEXT:           <dict>
2059// CHECK-NEXT:            <key>line</key><integer>101</integer>
2060// CHECK-NEXT:            <key>col</key><integer>7</integer>
2061// CHECK-NEXT:            <key>file</key><integer>0</integer>
2062// CHECK-NEXT:           </dict>
2063// CHECK-NEXT:           <dict>
2064// CHECK-NEXT:            <key>line</key><integer>101</integer>
2065// CHECK-NEXT:            <key>col</key><integer>7</integer>
2066// CHECK-NEXT:            <key>file</key><integer>0</integer>
2067// CHECK-NEXT:           </dict>
2068// CHECK-NEXT:          </array>
2069// CHECK-NEXT:         <key>end</key>
2070// CHECK-NEXT:          <array>
2071// CHECK-NEXT:           <dict>
2072// CHECK-NEXT:            <key>line</key><integer>103</integer>
2073// CHECK-NEXT:            <key>col</key><integer>10</integer>
2074// CHECK-NEXT:            <key>file</key><integer>0</integer>
2075// CHECK-NEXT:           </dict>
2076// CHECK-NEXT:           <dict>
2077// CHECK-NEXT:            <key>line</key><integer>103</integer>
2078// CHECK-NEXT:            <key>col</key><integer>10</integer>
2079// CHECK-NEXT:            <key>file</key><integer>0</integer>
2080// CHECK-NEXT:           </dict>
2081// CHECK-NEXT:          </array>
2082// CHECK-NEXT:        </dict>
2083// CHECK-NEXT:       </array>
2084// CHECK-NEXT:     </dict>
2085// CHECK-NEXT:     <dict>
2086// CHECK-NEXT:      <key>kind</key><string>event</string>
2087// CHECK-NEXT:      <key>location</key>
2088// CHECK-NEXT:      <dict>
2089// CHECK-NEXT:       <key>line</key><integer>103</integer>
2090// CHECK-NEXT:       <key>col</key><integer>10</integer>
2091// CHECK-NEXT:       <key>file</key><integer>0</integer>
2092// CHECK-NEXT:      </dict>
2093// CHECK-NEXT:      <key>ranges</key>
2094// CHECK-NEXT:      <array>
2095// CHECK-NEXT:        <array>
2096// CHECK-NEXT:         <dict>
2097// CHECK-NEXT:          <key>line</key><integer>103</integer>
2098// CHECK-NEXT:          <key>col</key><integer>11</integer>
2099// CHECK-NEXT:          <key>file</key><integer>0</integer>
2100// CHECK-NEXT:         </dict>
2101// CHECK-NEXT:         <dict>
2102// CHECK-NEXT:          <key>line</key><integer>103</integer>
2103// CHECK-NEXT:          <key>col</key><integer>11</integer>
2104// CHECK-NEXT:          <key>file</key><integer>0</integer>
2105// CHECK-NEXT:         </dict>
2106// CHECK-NEXT:        </array>
2107// CHECK-NEXT:      </array>
2108// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2109// CHECK-NEXT:      <key>extended_message</key>
2110// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
2111// CHECK-NEXT:      <key>message</key>
2112// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
2113// CHECK-NEXT:     </dict>
2114// CHECK-NEXT:    </array>
2115// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
2116// CHECK-NEXT:    <key>category</key><string>Logic error</string>
2117// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
2118// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2119// CHECK-NEXT:   <key>issue_context</key><string>test_cond_assign</string>
2120// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
2121// CHECK-NEXT:   <key>location</key>
2122// CHECK-NEXT:   <dict>
2123// CHECK-NEXT:    <key>line</key><integer>103</integer>
2124// CHECK-NEXT:    <key>col</key><integer>10</integer>
2125// CHECK-NEXT:    <key>file</key><integer>0</integer>
2126// CHECK-NEXT:   </dict>
2127// CHECK-NEXT:   </dict>
2128// CHECK-NEXT:   <dict>
2129// CHECK-NEXT:    <key>path</key>
2130// CHECK-NEXT:    <array>
2131// CHECK-NEXT:     <dict>
2132// CHECK-NEXT:      <key>kind</key><string>control</string>
2133// CHECK-NEXT:      <key>edges</key>
2134// CHECK-NEXT:       <array>
2135// CHECK-NEXT:        <dict>
2136// CHECK-NEXT:         <key>start</key>
2137// CHECK-NEXT:          <array>
2138// CHECK-NEXT:           <dict>
2139// CHECK-NEXT:            <key>line</key><integer>116</integer>
2140// CHECK-NEXT:            <key>col</key><integer>3</integer>
2141// CHECK-NEXT:            <key>file</key><integer>0</integer>
2142// CHECK-NEXT:           </dict>
2143// CHECK-NEXT:           <dict>
2144// CHECK-NEXT:            <key>line</key><integer>116</integer>
2145// CHECK-NEXT:            <key>col</key><integer>8</integer>
2146// CHECK-NEXT:            <key>file</key><integer>0</integer>
2147// CHECK-NEXT:           </dict>
2148// CHECK-NEXT:          </array>
2149// CHECK-NEXT:         <key>end</key>
2150// CHECK-NEXT:          <array>
2151// CHECK-NEXT:           <dict>
2152// CHECK-NEXT:            <key>line</key><integer>117</integer>
2153// CHECK-NEXT:            <key>col</key><integer>23</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>117</integer>
2158// CHECK-NEXT:            <key>col</key><integer>36</integer>
2159// CHECK-NEXT:            <key>file</key><integer>0</integer>
2160// CHECK-NEXT:           </dict>
2161// CHECK-NEXT:          </array>
2162// CHECK-NEXT:        </dict>
2163// CHECK-NEXT:       </array>
2164// CHECK-NEXT:     </dict>
2165// CHECK-NEXT:     <dict>
2166// CHECK-NEXT:      <key>kind</key><string>event</string>
2167// CHECK-NEXT:      <key>location</key>
2168// CHECK-NEXT:      <dict>
2169// CHECK-NEXT:       <key>line</key><integer>117</integer>
2170// CHECK-NEXT:       <key>col</key><integer>23</integer>
2171// CHECK-NEXT:       <key>file</key><integer>0</integer>
2172// CHECK-NEXT:      </dict>
2173// CHECK-NEXT:      <key>ranges</key>
2174// CHECK-NEXT:      <array>
2175// CHECK-NEXT:        <array>
2176// CHECK-NEXT:         <dict>
2177// CHECK-NEXT:          <key>line</key><integer>117</integer>
2178// CHECK-NEXT:          <key>col</key><integer>23</integer>
2179// CHECK-NEXT:          <key>file</key><integer>0</integer>
2180// CHECK-NEXT:         </dict>
2181// CHECK-NEXT:         <dict>
2182// CHECK-NEXT:          <key>line</key><integer>117</integer>
2183// CHECK-NEXT:          <key>col</key><integer>82</integer>
2184// CHECK-NEXT:          <key>file</key><integer>0</integer>
2185// CHECK-NEXT:         </dict>
2186// CHECK-NEXT:        </array>
2187// CHECK-NEXT:      </array>
2188// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2189// CHECK-NEXT:      <key>extended_message</key>
2190// CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2191// CHECK-NEXT:      <key>message</key>
2192// CHECK-NEXT:      <string>Call to function &apos;CFNumberCreate&apos; returns a Core Foundation object with a +1 retain count</string>
2193// CHECK-NEXT:     </dict>
2194// CHECK-NEXT:     <dict>
2195// CHECK-NEXT:      <key>kind</key><string>control</string>
2196// CHECK-NEXT:      <key>edges</key>
2197// CHECK-NEXT:       <array>
2198// CHECK-NEXT:        <dict>
2199// CHECK-NEXT:         <key>start</key>
2200// CHECK-NEXT:          <array>
2201// CHECK-NEXT:           <dict>
2202// CHECK-NEXT:            <key>line</key><integer>117</integer>
2203// CHECK-NEXT:            <key>col</key><integer>23</integer>
2204// CHECK-NEXT:            <key>file</key><integer>0</integer>
2205// CHECK-NEXT:           </dict>
2206// CHECK-NEXT:           <dict>
2207// CHECK-NEXT:            <key>line</key><integer>117</integer>
2208// CHECK-NEXT:            <key>col</key><integer>36</integer>
2209// CHECK-NEXT:            <key>file</key><integer>0</integer>
2210// CHECK-NEXT:           </dict>
2211// CHECK-NEXT:          </array>
2212// CHECK-NEXT:         <key>end</key>
2213// CHECK-NEXT:          <array>
2214// CHECK-NEXT:           <dict>
2215// CHECK-NEXT:            <key>line</key><integer>117</integer>
2216// CHECK-NEXT:            <key>col</key><integer>3</integer>
2217// CHECK-NEXT:            <key>file</key><integer>0</integer>
2218// CHECK-NEXT:           </dict>
2219// CHECK-NEXT:           <dict>
2220// CHECK-NEXT:            <key>line</key><integer>117</integer>
2221// CHECK-NEXT:            <key>col</key><integer>13</integer>
2222// CHECK-NEXT:            <key>file</key><integer>0</integer>
2223// CHECK-NEXT:           </dict>
2224// CHECK-NEXT:          </array>
2225// CHECK-NEXT:        </dict>
2226// CHECK-NEXT:       </array>
2227// CHECK-NEXT:     </dict>
2228// CHECK-NEXT:     <dict>
2229// CHECK-NEXT:      <key>kind</key><string>control</string>
2230// CHECK-NEXT:      <key>edges</key>
2231// CHECK-NEXT:       <array>
2232// CHECK-NEXT:        <dict>
2233// CHECK-NEXT:         <key>start</key>
2234// CHECK-NEXT:          <array>
2235// CHECK-NEXT:           <dict>
2236// CHECK-NEXT:            <key>line</key><integer>117</integer>
2237// CHECK-NEXT:            <key>col</key><integer>3</integer>
2238// CHECK-NEXT:            <key>file</key><integer>0</integer>
2239// CHECK-NEXT:           </dict>
2240// CHECK-NEXT:           <dict>
2241// CHECK-NEXT:            <key>line</key><integer>117</integer>
2242// CHECK-NEXT:            <key>col</key><integer>13</integer>
2243// CHECK-NEXT:            <key>file</key><integer>0</integer>
2244// CHECK-NEXT:           </dict>
2245// CHECK-NEXT:          </array>
2246// CHECK-NEXT:         <key>end</key>
2247// CHECK-NEXT:          <array>
2248// CHECK-NEXT:           <dict>
2249// CHECK-NEXT:            <key>line</key><integer>118</integer>
2250// CHECK-NEXT:            <key>col</key><integer>3</integer>
2251// CHECK-NEXT:            <key>file</key><integer>0</integer>
2252// CHECK-NEXT:           </dict>
2253// CHECK-NEXT:           <dict>
2254// CHECK-NEXT:            <key>line</key><integer>118</integer>
2255// CHECK-NEXT:            <key>col</key><integer>4</integer>
2256// CHECK-NEXT:            <key>file</key><integer>0</integer>
2257// CHECK-NEXT:           </dict>
2258// CHECK-NEXT:          </array>
2259// CHECK-NEXT:        </dict>
2260// CHECK-NEXT:       </array>
2261// CHECK-NEXT:     </dict>
2262// CHECK-NEXT:     <dict>
2263// CHECK-NEXT:      <key>kind</key><string>control</string>
2264// CHECK-NEXT:      <key>edges</key>
2265// CHECK-NEXT:       <array>
2266// CHECK-NEXT:        <dict>
2267// CHECK-NEXT:         <key>start</key>
2268// CHECK-NEXT:          <array>
2269// CHECK-NEXT:           <dict>
2270// CHECK-NEXT:            <key>line</key><integer>118</integer>
2271// CHECK-NEXT:            <key>col</key><integer>3</integer>
2272// CHECK-NEXT:            <key>file</key><integer>0</integer>
2273// CHECK-NEXT:           </dict>
2274// CHECK-NEXT:           <dict>
2275// CHECK-NEXT:            <key>line</key><integer>118</integer>
2276// CHECK-NEXT:            <key>col</key><integer>4</integer>
2277// CHECK-NEXT:            <key>file</key><integer>0</integer>
2278// CHECK-NEXT:           </dict>
2279// CHECK-NEXT:          </array>
2280// CHECK-NEXT:         <key>end</key>
2281// CHECK-NEXT:          <array>
2282// CHECK-NEXT:           <dict>
2283// CHECK-NEXT:            <key>line</key><integer>118</integer>
2284// CHECK-NEXT:            <key>col</key><integer>7</integer>
2285// CHECK-NEXT:            <key>file</key><integer>0</integer>
2286// CHECK-NEXT:           </dict>
2287// CHECK-NEXT:           <dict>
2288// CHECK-NEXT:            <key>line</key><integer>118</integer>
2289// CHECK-NEXT:            <key>col</key><integer>7</integer>
2290// CHECK-NEXT:            <key>file</key><integer>0</integer>
2291// CHECK-NEXT:           </dict>
2292// CHECK-NEXT:          </array>
2293// CHECK-NEXT:        </dict>
2294// CHECK-NEXT:       </array>
2295// CHECK-NEXT:     </dict>
2296// CHECK-NEXT:     <dict>
2297// CHECK-NEXT:      <key>kind</key><string>event</string>
2298// CHECK-NEXT:      <key>location</key>
2299// CHECK-NEXT:      <dict>
2300// CHECK-NEXT:       <key>line</key><integer>118</integer>
2301// CHECK-NEXT:       <key>col</key><integer>7</integer>
2302// CHECK-NEXT:       <key>file</key><integer>0</integer>
2303// CHECK-NEXT:      </dict>
2304// CHECK-NEXT:      <key>ranges</key>
2305// CHECK-NEXT:      <array>
2306// CHECK-NEXT:        <array>
2307// CHECK-NEXT:         <dict>
2308// CHECK-NEXT:          <key>line</key><integer>118</integer>
2309// CHECK-NEXT:          <key>col</key><integer>7</integer>
2310// CHECK-NEXT:          <key>file</key><integer>0</integer>
2311// CHECK-NEXT:         </dict>
2312// CHECK-NEXT:         <dict>
2313// CHECK-NEXT:          <key>line</key><integer>118</integer>
2314// CHECK-NEXT:          <key>col</key><integer>7</integer>
2315// CHECK-NEXT:          <key>file</key><integer>0</integer>
2316// CHECK-NEXT:         </dict>
2317// CHECK-NEXT:        </array>
2318// CHECK-NEXT:      </array>
2319// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2320// CHECK-NEXT:      <key>extended_message</key>
2321// CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
2322// CHECK-NEXT:      <key>message</key>
2323// CHECK-NEXT:      <string>Assuming &apos;x&apos; is 0</string>
2324// CHECK-NEXT:     </dict>
2325// CHECK-NEXT:     <dict>
2326// CHECK-NEXT:      <key>kind</key><string>control</string>
2327// CHECK-NEXT:      <key>edges</key>
2328// CHECK-NEXT:       <array>
2329// CHECK-NEXT:        <dict>
2330// CHECK-NEXT:         <key>start</key>
2331// CHECK-NEXT:          <array>
2332// CHECK-NEXT:           <dict>
2333// CHECK-NEXT:            <key>line</key><integer>118</integer>
2334// CHECK-NEXT:            <key>col</key><integer>7</integer>
2335// CHECK-NEXT:            <key>file</key><integer>0</integer>
2336// CHECK-NEXT:           </dict>
2337// CHECK-NEXT:           <dict>
2338// CHECK-NEXT:            <key>line</key><integer>118</integer>
2339// CHECK-NEXT:            <key>col</key><integer>7</integer>
2340// CHECK-NEXT:            <key>file</key><integer>0</integer>
2341// CHECK-NEXT:           </dict>
2342// CHECK-NEXT:          </array>
2343// CHECK-NEXT:         <key>end</key>
2344// CHECK-NEXT:          <array>
2345// CHECK-NEXT:           <dict>
2346// CHECK-NEXT:            <key>line</key><integer>120</integer>
2347// CHECK-NEXT:            <key>col</key><integer>3</integer>
2348// CHECK-NEXT:            <key>file</key><integer>0</integer>
2349// CHECK-NEXT:           </dict>
2350// CHECK-NEXT:           <dict>
2351// CHECK-NEXT:            <key>line</key><integer>120</integer>
2352// CHECK-NEXT:            <key>col</key><integer>3</integer>
2353// CHECK-NEXT:            <key>file</key><integer>0</integer>
2354// CHECK-NEXT:           </dict>
2355// CHECK-NEXT:          </array>
2356// CHECK-NEXT:        </dict>
2357// CHECK-NEXT:       </array>
2358// CHECK-NEXT:     </dict>
2359// CHECK-NEXT:     <dict>
2360// CHECK-NEXT:      <key>kind</key><string>control</string>
2361// CHECK-NEXT:      <key>edges</key>
2362// CHECK-NEXT:       <array>
2363// CHECK-NEXT:        <dict>
2364// CHECK-NEXT:         <key>start</key>
2365// CHECK-NEXT:          <array>
2366// CHECK-NEXT:           <dict>
2367// CHECK-NEXT:            <key>line</key><integer>120</integer>
2368// CHECK-NEXT:            <key>col</key><integer>3</integer>
2369// CHECK-NEXT:            <key>file</key><integer>0</integer>
2370// CHECK-NEXT:           </dict>
2371// CHECK-NEXT:           <dict>
2372// CHECK-NEXT:            <key>line</key><integer>120</integer>
2373// CHECK-NEXT:            <key>col</key><integer>3</integer>
2374// CHECK-NEXT:            <key>file</key><integer>0</integer>
2375// CHECK-NEXT:           </dict>
2376// CHECK-NEXT:          </array>
2377// CHECK-NEXT:         <key>end</key>
2378// CHECK-NEXT:          <array>
2379// CHECK-NEXT:           <dict>
2380// CHECK-NEXT:            <key>line</key><integer>121</integer>
2381// CHECK-NEXT:            <key>col</key><integer>1</integer>
2382// CHECK-NEXT:            <key>file</key><integer>0</integer>
2383// CHECK-NEXT:           </dict>
2384// CHECK-NEXT:           <dict>
2385// CHECK-NEXT:            <key>line</key><integer>121</integer>
2386// CHECK-NEXT:            <key>col</key><integer>1</integer>
2387// CHECK-NEXT:            <key>file</key><integer>0</integer>
2388// CHECK-NEXT:           </dict>
2389// CHECK-NEXT:          </array>
2390// CHECK-NEXT:        </dict>
2391// CHECK-NEXT:       </array>
2392// CHECK-NEXT:     </dict>
2393// CHECK-NEXT:     <dict>
2394// CHECK-NEXT:      <key>kind</key><string>event</string>
2395// CHECK-NEXT:      <key>location</key>
2396// CHECK-NEXT:      <dict>
2397// CHECK-NEXT:       <key>line</key><integer>121</integer>
2398// CHECK-NEXT:       <key>col</key><integer>1</integer>
2399// CHECK-NEXT:       <key>file</key><integer>0</integer>
2400// CHECK-NEXT:      </dict>
2401// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2402// CHECK-NEXT:      <key>extended_message</key>
2403// 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>
2404// CHECK-NEXT:      <key>message</key>
2405// 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>
2406// CHECK-NEXT:     </dict>
2407// CHECK-NEXT:    </array>
2408// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;value&apos;</string>
2409// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
2410// CHECK-NEXT:    <key>type</key><string>Leak</string>
2411// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2412// CHECK-NEXT:   <key>issue_context</key><string>rdar8331641</string>
2413// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
2414// CHECK-NEXT:   <key>location</key>
2415// CHECK-NEXT:   <dict>
2416// CHECK-NEXT:    <key>line</key><integer>121</integer>
2417// CHECK-NEXT:    <key>col</key><integer>1</integer>
2418// CHECK-NEXT:    <key>file</key><integer>0</integer>
2419// CHECK-NEXT:   </dict>
2420// CHECK-NEXT:   </dict>
2421// CHECK-NEXT:   <dict>
2422// CHECK-NEXT:    <key>path</key>
2423// CHECK-NEXT:    <array>
2424// CHECK-NEXT:     <dict>
2425// CHECK-NEXT:      <key>kind</key><string>control</string>
2426// CHECK-NEXT:      <key>edges</key>
2427// CHECK-NEXT:       <array>
2428// CHECK-NEXT:        <dict>
2429// CHECK-NEXT:         <key>start</key>
2430// CHECK-NEXT:          <array>
2431// CHECK-NEXT:           <dict>
2432// CHECK-NEXT:            <key>line</key><integer>128</integer>
2433// CHECK-NEXT:            <key>col</key><integer>3</integer>
2434// CHECK-NEXT:            <key>file</key><integer>0</integer>
2435// CHECK-NEXT:           </dict>
2436// CHECK-NEXT:           <dict>
2437// CHECK-NEXT:            <key>line</key><integer>128</integer>
2438// CHECK-NEXT:            <key>col</key><integer>4</integer>
2439// CHECK-NEXT:            <key>file</key><integer>0</integer>
2440// CHECK-NEXT:           </dict>
2441// CHECK-NEXT:          </array>
2442// CHECK-NEXT:         <key>end</key>
2443// CHECK-NEXT:          <array>
2444// CHECK-NEXT:           <dict>
2445// CHECK-NEXT:            <key>line</key><integer>129</integer>
2446// CHECK-NEXT:            <key>col</key><integer>3</integer>
2447// CHECK-NEXT:            <key>file</key><integer>0</integer>
2448// CHECK-NEXT:           </dict>
2449// CHECK-NEXT:           <dict>
2450// CHECK-NEXT:            <key>line</key><integer>129</integer>
2451// CHECK-NEXT:            <key>col</key><integer>5</integer>
2452// CHECK-NEXT:            <key>file</key><integer>0</integer>
2453// CHECK-NEXT:           </dict>
2454// CHECK-NEXT:          </array>
2455// CHECK-NEXT:        </dict>
2456// CHECK-NEXT:       </array>
2457// CHECK-NEXT:     </dict>
2458// CHECK-NEXT:     <dict>
2459// CHECK-NEXT:      <key>kind</key><string>event</string>
2460// CHECK-NEXT:      <key>location</key>
2461// CHECK-NEXT:      <dict>
2462// CHECK-NEXT:       <key>line</key><integer>129</integer>
2463// CHECK-NEXT:       <key>col</key><integer>8</integer>
2464// CHECK-NEXT:       <key>file</key><integer>0</integer>
2465// CHECK-NEXT:      </dict>
2466// CHECK-NEXT:      <key>ranges</key>
2467// CHECK-NEXT:      <array>
2468// CHECK-NEXT:        <array>
2469// CHECK-NEXT:         <dict>
2470// CHECK-NEXT:          <key>line</key><integer>129</integer>
2471// CHECK-NEXT:          <key>col</key><integer>8</integer>
2472// CHECK-NEXT:          <key>file</key><integer>0</integer>
2473// CHECK-NEXT:         </dict>
2474// CHECK-NEXT:         <dict>
2475// CHECK-NEXT:          <key>line</key><integer>129</integer>
2476// CHECK-NEXT:          <key>col</key><integer>10</integer>
2477// CHECK-NEXT:          <key>file</key><integer>0</integer>
2478// CHECK-NEXT:         </dict>
2479// CHECK-NEXT:        </array>
2480// CHECK-NEXT:      </array>
2481// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2482// CHECK-NEXT:      <key>extended_message</key>
2483// CHECK-NEXT:      <string>Entering loop body</string>
2484// CHECK-NEXT:      <key>message</key>
2485// CHECK-NEXT:      <string>Entering loop body</string>
2486// CHECK-NEXT:     </dict>
2487// CHECK-NEXT:     <dict>
2488// CHECK-NEXT:      <key>kind</key><string>control</string>
2489// CHECK-NEXT:      <key>edges</key>
2490// CHECK-NEXT:       <array>
2491// CHECK-NEXT:        <dict>
2492// CHECK-NEXT:         <key>start</key>
2493// CHECK-NEXT:          <array>
2494// CHECK-NEXT:           <dict>
2495// CHECK-NEXT:            <key>line</key><integer>129</integer>
2496// CHECK-NEXT:            <key>col</key><integer>3</integer>
2497// CHECK-NEXT:            <key>file</key><integer>0</integer>
2498// CHECK-NEXT:           </dict>
2499// CHECK-NEXT:           <dict>
2500// CHECK-NEXT:            <key>line</key><integer>129</integer>
2501// CHECK-NEXT:            <key>col</key><integer>5</integer>
2502// CHECK-NEXT:            <key>file</key><integer>0</integer>
2503// CHECK-NEXT:           </dict>
2504// CHECK-NEXT:          </array>
2505// CHECK-NEXT:         <key>end</key>
2506// CHECK-NEXT:          <array>
2507// CHECK-NEXT:           <dict>
2508// CHECK-NEXT:            <key>line</key><integer>130</integer>
2509// CHECK-NEXT:            <key>col</key><integer>5</integer>
2510// CHECK-NEXT:            <key>file</key><integer>0</integer>
2511// CHECK-NEXT:           </dict>
2512// CHECK-NEXT:           <dict>
2513// CHECK-NEXT:            <key>line</key><integer>130</integer>
2514// CHECK-NEXT:            <key>col</key><integer>5</integer>
2515// CHECK-NEXT:            <key>file</key><integer>0</integer>
2516// CHECK-NEXT:           </dict>
2517// CHECK-NEXT:          </array>
2518// CHECK-NEXT:        </dict>
2519// CHECK-NEXT:       </array>
2520// CHECK-NEXT:     </dict>
2521// CHECK-NEXT:     <dict>
2522// CHECK-NEXT:      <key>kind</key><string>control</string>
2523// CHECK-NEXT:      <key>edges</key>
2524// CHECK-NEXT:       <array>
2525// CHECK-NEXT:        <dict>
2526// CHECK-NEXT:         <key>start</key>
2527// CHECK-NEXT:          <array>
2528// CHECK-NEXT:           <dict>
2529// CHECK-NEXT:            <key>line</key><integer>130</integer>
2530// CHECK-NEXT:            <key>col</key><integer>5</integer>
2531// CHECK-NEXT:            <key>file</key><integer>0</integer>
2532// CHECK-NEXT:           </dict>
2533// CHECK-NEXT:           <dict>
2534// CHECK-NEXT:            <key>line</key><integer>130</integer>
2535// CHECK-NEXT:            <key>col</key><integer>5</integer>
2536// CHECK-NEXT:            <key>file</key><integer>0</integer>
2537// CHECK-NEXT:           </dict>
2538// CHECK-NEXT:          </array>
2539// CHECK-NEXT:         <key>end</key>
2540// CHECK-NEXT:          <array>
2541// CHECK-NEXT:           <dict>
2542// CHECK-NEXT:            <key>line</key><integer>130</integer>
2543// CHECK-NEXT:            <key>col</key><integer>24</integer>
2544// CHECK-NEXT:            <key>file</key><integer>0</integer>
2545// CHECK-NEXT:           </dict>
2546// CHECK-NEXT:           <dict>
2547// CHECK-NEXT:            <key>line</key><integer>130</integer>
2548// CHECK-NEXT:            <key>col</key><integer>24</integer>
2549// CHECK-NEXT:            <key>file</key><integer>0</integer>
2550// CHECK-NEXT:           </dict>
2551// CHECK-NEXT:          </array>
2552// CHECK-NEXT:        </dict>
2553// CHECK-NEXT:       </array>
2554// CHECK-NEXT:     </dict>
2555// CHECK-NEXT:     <dict>
2556// CHECK-NEXT:      <key>kind</key><string>event</string>
2557// CHECK-NEXT:      <key>location</key>
2558// CHECK-NEXT:      <dict>
2559// CHECK-NEXT:       <key>line</key><integer>130</integer>
2560// CHECK-NEXT:       <key>col</key><integer>24</integer>
2561// CHECK-NEXT:       <key>file</key><integer>0</integer>
2562// CHECK-NEXT:      </dict>
2563// CHECK-NEXT:      <key>ranges</key>
2564// CHECK-NEXT:      <array>
2565// CHECK-NEXT:        <array>
2566// CHECK-NEXT:         <dict>
2567// CHECK-NEXT:          <key>line</key><integer>130</integer>
2568// CHECK-NEXT:          <key>col</key><integer>5</integer>
2569// CHECK-NEXT:          <key>file</key><integer>0</integer>
2570// CHECK-NEXT:         </dict>
2571// CHECK-NEXT:         <dict>
2572// CHECK-NEXT:          <key>line</key><integer>130</integer>
2573// CHECK-NEXT:          <key>col</key><integer>26</integer>
2574// CHECK-NEXT:          <key>file</key><integer>0</integer>
2575// CHECK-NEXT:         </dict>
2576// CHECK-NEXT:        </array>
2577// CHECK-NEXT:      </array>
2578// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2579// CHECK-NEXT:      <key>extended_message</key>
2580// CHECK-NEXT:      <string>Dereference of null pointer</string>
2581// CHECK-NEXT:      <key>message</key>
2582// CHECK-NEXT:      <string>Dereference of null pointer</string>
2583// CHECK-NEXT:     </dict>
2584// CHECK-NEXT:    </array>
2585// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
2586// CHECK-NEXT:    <key>category</key><string>Logic error</string>
2587// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
2588// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2589// CHECK-NEXT:   <key>issue_context</key><string>test_objc_fast_enumeration</string>
2590// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
2591// CHECK-NEXT:   <key>location</key>
2592// CHECK-NEXT:   <dict>
2593// CHECK-NEXT:    <key>line</key><integer>130</integer>
2594// CHECK-NEXT:    <key>col</key><integer>24</integer>
2595// CHECK-NEXT:    <key>file</key><integer>0</integer>
2596// CHECK-NEXT:   </dict>
2597// CHECK-NEXT:   </dict>
2598// CHECK-NEXT:   <dict>
2599// CHECK-NEXT:    <key>path</key>
2600// CHECK-NEXT:    <array>
2601// CHECK-NEXT:     <dict>
2602// CHECK-NEXT:      <key>kind</key><string>event</string>
2603// CHECK-NEXT:      <key>location</key>
2604// CHECK-NEXT:      <dict>
2605// CHECK-NEXT:       <key>line</key><integer>138</integer>
2606// CHECK-NEXT:       <key>col</key><integer>3</integer>
2607// CHECK-NEXT:       <key>file</key><integer>0</integer>
2608// CHECK-NEXT:      </dict>
2609// CHECK-NEXT:      <key>ranges</key>
2610// CHECK-NEXT:      <array>
2611// CHECK-NEXT:        <array>
2612// CHECK-NEXT:         <dict>
2613// CHECK-NEXT:          <key>line</key><integer>138</integer>
2614// CHECK-NEXT:          <key>col</key><integer>8</integer>
2615// CHECK-NEXT:          <key>file</key><integer>0</integer>
2616// CHECK-NEXT:         </dict>
2617// CHECK-NEXT:         <dict>
2618// CHECK-NEXT:          <key>line</key><integer>138</integer>
2619// CHECK-NEXT:          <key>col</key><integer>8</integer>
2620// CHECK-NEXT:          <key>file</key><integer>0</integer>
2621// CHECK-NEXT:         </dict>
2622// CHECK-NEXT:        </array>
2623// CHECK-NEXT:      </array>
2624// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2625// CHECK-NEXT:      <key>extended_message</key>
2626// CHECK-NEXT:      <string>Value stored to &apos;x&apos; is never read</string>
2627// CHECK-NEXT:      <key>message</key>
2628// CHECK-NEXT:      <string>Value stored to &apos;x&apos; is never read</string>
2629// CHECK-NEXT:     </dict>
2630// CHECK-NEXT:    </array>
2631// CHECK-NEXT:    <key>description</key><string>Value stored to &apos;x&apos; is never read</string>
2632// CHECK-NEXT:    <key>category</key><string>Dead store</string>
2633// CHECK-NEXT:    <key>type</key><string>Dead increment</string>
2634// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2635// CHECK-NEXT:   <key>issue_context</key><string>test_objc_fast_enumeration_2</string>
2636// CHECK-NEXT:   <key>issue_hash</key><string>5</string>
2637// CHECK-NEXT:   <key>location</key>
2638// CHECK-NEXT:   <dict>
2639// CHECK-NEXT:    <key>line</key><integer>138</integer>
2640// CHECK-NEXT:    <key>col</key><integer>3</integer>
2641// CHECK-NEXT:    <key>file</key><integer>0</integer>
2642// CHECK-NEXT:   </dict>
2643// CHECK-NEXT:   </dict>
2644// CHECK-NEXT:   <dict>
2645// CHECK-NEXT:    <key>path</key>
2646// CHECK-NEXT:    <array>
2647// CHECK-NEXT:     <dict>
2648// CHECK-NEXT:      <key>kind</key><string>event</string>
2649// CHECK-NEXT:      <key>location</key>
2650// CHECK-NEXT:      <dict>
2651// CHECK-NEXT:       <key>line</key><integer>134</integer>
2652// CHECK-NEXT:       <key>col</key><integer>3</integer>
2653// CHECK-NEXT:       <key>file</key><integer>0</integer>
2654// CHECK-NEXT:      </dict>
2655// CHECK-NEXT:      <key>ranges</key>
2656// CHECK-NEXT:      <array>
2657// CHECK-NEXT:        <array>
2658// CHECK-NEXT:         <dict>
2659// CHECK-NEXT:          <key>line</key><integer>134</integer>
2660// CHECK-NEXT:          <key>col</key><integer>3</integer>
2661// CHECK-NEXT:          <key>file</key><integer>0</integer>
2662// CHECK-NEXT:         </dict>
2663// CHECK-NEXT:         <dict>
2664// CHECK-NEXT:          <key>line</key><integer>134</integer>
2665// CHECK-NEXT:          <key>col</key><integer>7</integer>
2666// CHECK-NEXT:          <key>file</key><integer>0</integer>
2667// CHECK-NEXT:         </dict>
2668// CHECK-NEXT:        </array>
2669// CHECK-NEXT:      </array>
2670// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2671// CHECK-NEXT:      <key>extended_message</key>
2672// CHECK-NEXT:      <string>&apos;x&apos; declared without an initial value</string>
2673// CHECK-NEXT:      <key>message</key>
2674// CHECK-NEXT:      <string>&apos;x&apos; declared without an initial value</string>
2675// CHECK-NEXT:     </dict>
2676// CHECK-NEXT:     <dict>
2677// CHECK-NEXT:      <key>kind</key><string>control</string>
2678// CHECK-NEXT:      <key>edges</key>
2679// CHECK-NEXT:       <array>
2680// CHECK-NEXT:        <dict>
2681// CHECK-NEXT:         <key>start</key>
2682// CHECK-NEXT:          <array>
2683// CHECK-NEXT:           <dict>
2684// CHECK-NEXT:            <key>line</key><integer>134</integer>
2685// CHECK-NEXT:            <key>col</key><integer>3</integer>
2686// CHECK-NEXT:            <key>file</key><integer>0</integer>
2687// CHECK-NEXT:           </dict>
2688// CHECK-NEXT:           <dict>
2689// CHECK-NEXT:            <key>line</key><integer>134</integer>
2690// CHECK-NEXT:            <key>col</key><integer>5</integer>
2691// CHECK-NEXT:            <key>file</key><integer>0</integer>
2692// CHECK-NEXT:           </dict>
2693// CHECK-NEXT:          </array>
2694// CHECK-NEXT:         <key>end</key>
2695// CHECK-NEXT:          <array>
2696// CHECK-NEXT:           <dict>
2697// CHECK-NEXT:            <key>line</key><integer>135</integer>
2698// CHECK-NEXT:            <key>col</key><integer>3</integer>
2699// CHECK-NEXT:            <key>file</key><integer>0</integer>
2700// CHECK-NEXT:           </dict>
2701// CHECK-NEXT:           <dict>
2702// CHECK-NEXT:            <key>line</key><integer>135</integer>
2703// CHECK-NEXT:            <key>col</key><integer>5</integer>
2704// CHECK-NEXT:            <key>file</key><integer>0</integer>
2705// CHECK-NEXT:           </dict>
2706// CHECK-NEXT:          </array>
2707// CHECK-NEXT:        </dict>
2708// CHECK-NEXT:       </array>
2709// CHECK-NEXT:     </dict>
2710// CHECK-NEXT:     <dict>
2711// CHECK-NEXT:      <key>kind</key><string>event</string>
2712// CHECK-NEXT:      <key>location</key>
2713// CHECK-NEXT:      <dict>
2714// CHECK-NEXT:       <key>line</key><integer>135</integer>
2715// CHECK-NEXT:       <key>col</key><integer>8</integer>
2716// CHECK-NEXT:       <key>file</key><integer>0</integer>
2717// CHECK-NEXT:      </dict>
2718// CHECK-NEXT:      <key>ranges</key>
2719// CHECK-NEXT:      <array>
2720// CHECK-NEXT:        <array>
2721// CHECK-NEXT:         <dict>
2722// CHECK-NEXT:          <key>line</key><integer>135</integer>
2723// CHECK-NEXT:          <key>col</key><integer>8</integer>
2724// CHECK-NEXT:          <key>file</key><integer>0</integer>
2725// CHECK-NEXT:         </dict>
2726// CHECK-NEXT:         <dict>
2727// CHECK-NEXT:          <key>line</key><integer>135</integer>
2728// CHECK-NEXT:          <key>col</key><integer>13</integer>
2729// CHECK-NEXT:          <key>file</key><integer>0</integer>
2730// CHECK-NEXT:         </dict>
2731// CHECK-NEXT:        </array>
2732// CHECK-NEXT:      </array>
2733// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2734// CHECK-NEXT:      <key>extended_message</key>
2735// CHECK-NEXT:      <string>Loop body executed 0 times</string>
2736// CHECK-NEXT:      <key>message</key>
2737// CHECK-NEXT:      <string>Loop body executed 0 times</string>
2738// CHECK-NEXT:     </dict>
2739// CHECK-NEXT:     <dict>
2740// CHECK-NEXT:      <key>kind</key><string>control</string>
2741// CHECK-NEXT:      <key>edges</key>
2742// CHECK-NEXT:       <array>
2743// CHECK-NEXT:        <dict>
2744// CHECK-NEXT:         <key>start</key>
2745// CHECK-NEXT:          <array>
2746// CHECK-NEXT:           <dict>
2747// CHECK-NEXT:            <key>line</key><integer>135</integer>
2748// CHECK-NEXT:            <key>col</key><integer>3</integer>
2749// CHECK-NEXT:            <key>file</key><integer>0</integer>
2750// CHECK-NEXT:           </dict>
2751// CHECK-NEXT:           <dict>
2752// CHECK-NEXT:            <key>line</key><integer>135</integer>
2753// CHECK-NEXT:            <key>col</key><integer>5</integer>
2754// CHECK-NEXT:            <key>file</key><integer>0</integer>
2755// CHECK-NEXT:           </dict>
2756// CHECK-NEXT:          </array>
2757// CHECK-NEXT:         <key>end</key>
2758// CHECK-NEXT:          <array>
2759// CHECK-NEXT:           <dict>
2760// CHECK-NEXT:            <key>line</key><integer>138</integer>
2761// CHECK-NEXT:            <key>col</key><integer>3</integer>
2762// CHECK-NEXT:            <key>file</key><integer>0</integer>
2763// CHECK-NEXT:           </dict>
2764// CHECK-NEXT:           <dict>
2765// CHECK-NEXT:            <key>line</key><integer>138</integer>
2766// CHECK-NEXT:            <key>col</key><integer>3</integer>
2767// CHECK-NEXT:            <key>file</key><integer>0</integer>
2768// CHECK-NEXT:           </dict>
2769// CHECK-NEXT:          </array>
2770// CHECK-NEXT:        </dict>
2771// CHECK-NEXT:       </array>
2772// CHECK-NEXT:     </dict>
2773// CHECK-NEXT:     <dict>
2774// CHECK-NEXT:      <key>kind</key><string>control</string>
2775// CHECK-NEXT:      <key>edges</key>
2776// CHECK-NEXT:       <array>
2777// CHECK-NEXT:        <dict>
2778// CHECK-NEXT:         <key>start</key>
2779// CHECK-NEXT:          <array>
2780// CHECK-NEXT:           <dict>
2781// CHECK-NEXT:            <key>line</key><integer>138</integer>
2782// CHECK-NEXT:            <key>col</key><integer>3</integer>
2783// CHECK-NEXT:            <key>file</key><integer>0</integer>
2784// CHECK-NEXT:           </dict>
2785// CHECK-NEXT:           <dict>
2786// CHECK-NEXT:            <key>line</key><integer>138</integer>
2787// CHECK-NEXT:            <key>col</key><integer>3</integer>
2788// CHECK-NEXT:            <key>file</key><integer>0</integer>
2789// CHECK-NEXT:           </dict>
2790// CHECK-NEXT:          </array>
2791// CHECK-NEXT:         <key>end</key>
2792// CHECK-NEXT:          <array>
2793// CHECK-NEXT:           <dict>
2794// CHECK-NEXT:            <key>line</key><integer>138</integer>
2795// CHECK-NEXT:            <key>col</key><integer>5</integer>
2796// CHECK-NEXT:            <key>file</key><integer>0</integer>
2797// CHECK-NEXT:           </dict>
2798// CHECK-NEXT:           <dict>
2799// CHECK-NEXT:            <key>line</key><integer>138</integer>
2800// CHECK-NEXT:            <key>col</key><integer>6</integer>
2801// CHECK-NEXT:            <key>file</key><integer>0</integer>
2802// CHECK-NEXT:           </dict>
2803// CHECK-NEXT:          </array>
2804// CHECK-NEXT:        </dict>
2805// CHECK-NEXT:       </array>
2806// CHECK-NEXT:     </dict>
2807// CHECK-NEXT:     <dict>
2808// CHECK-NEXT:      <key>kind</key><string>event</string>
2809// CHECK-NEXT:      <key>location</key>
2810// CHECK-NEXT:      <dict>
2811// CHECK-NEXT:       <key>line</key><integer>138</integer>
2812// CHECK-NEXT:       <key>col</key><integer>5</integer>
2813// CHECK-NEXT:       <key>file</key><integer>0</integer>
2814// CHECK-NEXT:      </dict>
2815// CHECK-NEXT:      <key>ranges</key>
2816// CHECK-NEXT:      <array>
2817// CHECK-NEXT:        <array>
2818// CHECK-NEXT:         <dict>
2819// CHECK-NEXT:          <key>line</key><integer>138</integer>
2820// CHECK-NEXT:          <key>col</key><integer>3</integer>
2821// CHECK-NEXT:          <key>file</key><integer>0</integer>
2822// CHECK-NEXT:         </dict>
2823// CHECK-NEXT:         <dict>
2824// CHECK-NEXT:          <key>line</key><integer>138</integer>
2825// CHECK-NEXT:          <key>col</key><integer>3</integer>
2826// CHECK-NEXT:          <key>file</key><integer>0</integer>
2827// CHECK-NEXT:         </dict>
2828// CHECK-NEXT:        </array>
2829// CHECK-NEXT:      </array>
2830// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2831// CHECK-NEXT:      <key>extended_message</key>
2832// CHECK-NEXT:      <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string>
2833// CHECK-NEXT:      <key>message</key>
2834// CHECK-NEXT:      <string>The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage</string>
2835// CHECK-NEXT:     </dict>
2836// CHECK-NEXT:    </array>
2837// 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>
2838// CHECK-NEXT:    <key>category</key><string>Logic error</string>
2839// CHECK-NEXT:    <key>type</key><string>Assigned value is garbage or undefined</string>
2840// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
2841// CHECK-NEXT:   <key>issue_context</key><string>test_objc_fast_enumeration_2</string>
2842// CHECK-NEXT:   <key>issue_hash</key><string>5</string>
2843// CHECK-NEXT:   <key>location</key>
2844// CHECK-NEXT:   <dict>
2845// CHECK-NEXT:    <key>line</key><integer>138</integer>
2846// CHECK-NEXT:    <key>col</key><integer>5</integer>
2847// CHECK-NEXT:    <key>file</key><integer>0</integer>
2848// CHECK-NEXT:   </dict>
2849// CHECK-NEXT:   </dict>
2850// CHECK-NEXT:   <dict>
2851// CHECK-NEXT:    <key>path</key>
2852// CHECK-NEXT:    <array>
2853// CHECK-NEXT:     <dict>
2854// CHECK-NEXT:      <key>kind</key><string>event</string>
2855// CHECK-NEXT:      <key>location</key>
2856// CHECK-NEXT:      <dict>
2857// CHECK-NEXT:       <key>line</key><integer>143</integer>
2858// CHECK-NEXT:       <key>col</key><integer>24</integer>
2859// CHECK-NEXT:       <key>file</key><integer>0</integer>
2860// CHECK-NEXT:      </dict>
2861// CHECK-NEXT:      <key>ranges</key>
2862// CHECK-NEXT:      <array>
2863// CHECK-NEXT:        <array>
2864// CHECK-NEXT:         <dict>
2865// CHECK-NEXT:          <key>line</key><integer>143</integer>
2866// CHECK-NEXT:          <key>col</key><integer>24</integer>
2867// CHECK-NEXT:          <key>file</key><integer>0</integer>
2868// CHECK-NEXT:         </dict>
2869// CHECK-NEXT:         <dict>
2870// CHECK-NEXT:          <key>line</key><integer>143</integer>
2871// CHECK-NEXT:          <key>col</key><integer>28</integer>
2872// CHECK-NEXT:          <key>file</key><integer>0</integer>
2873// CHECK-NEXT:         </dict>
2874// CHECK-NEXT:        </array>
2875// CHECK-NEXT:      </array>
2876// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2877// CHECK-NEXT:      <key>extended_message</key>
2878// CHECK-NEXT:      <string>Entering loop body</string>
2879// CHECK-NEXT:      <key>message</key>
2880// CHECK-NEXT:      <string>Entering loop body</string>
2881// CHECK-NEXT:     </dict>
2882// CHECK-NEXT:     <dict>
2883// CHECK-NEXT:      <key>kind</key><string>control</string>
2884// CHECK-NEXT:      <key>edges</key>
2885// CHECK-NEXT:       <array>
2886// CHECK-NEXT:        <dict>
2887// CHECK-NEXT:         <key>start</key>
2888// CHECK-NEXT:          <array>
2889// CHECK-NEXT:           <dict>
2890// CHECK-NEXT:            <key>line</key><integer>143</integer>
2891// CHECK-NEXT:            <key>col</key><integer>24</integer>
2892// CHECK-NEXT:            <key>file</key><integer>0</integer>
2893// CHECK-NEXT:           </dict>
2894// CHECK-NEXT:           <dict>
2895// CHECK-NEXT:            <key>line</key><integer>143</integer>
2896// CHECK-NEXT:            <key>col</key><integer>24</integer>
2897// CHECK-NEXT:            <key>file</key><integer>0</integer>
2898// CHECK-NEXT:           </dict>
2899// CHECK-NEXT:          </array>
2900// CHECK-NEXT:         <key>end</key>
2901// CHECK-NEXT:          <array>
2902// CHECK-NEXT:           <dict>
2903// CHECK-NEXT:            <key>line</key><integer>144</integer>
2904// CHECK-NEXT:            <key>col</key><integer>4</integer>
2905// CHECK-NEXT:            <key>file</key><integer>0</integer>
2906// CHECK-NEXT:           </dict>
2907// CHECK-NEXT:           <dict>
2908// CHECK-NEXT:            <key>line</key><integer>144</integer>
2909// CHECK-NEXT:            <key>col</key><integer>5</integer>
2910// CHECK-NEXT:            <key>file</key><integer>0</integer>
2911// CHECK-NEXT:           </dict>
2912// CHECK-NEXT:          </array>
2913// CHECK-NEXT:        </dict>
2914// CHECK-NEXT:       </array>
2915// CHECK-NEXT:     </dict>
2916// CHECK-NEXT:     <dict>
2917// CHECK-NEXT:      <key>kind</key><string>control</string>
2918// CHECK-NEXT:      <key>edges</key>
2919// CHECK-NEXT:       <array>
2920// CHECK-NEXT:        <dict>
2921// CHECK-NEXT:         <key>start</key>
2922// CHECK-NEXT:          <array>
2923// CHECK-NEXT:           <dict>
2924// CHECK-NEXT:            <key>line</key><integer>144</integer>
2925// CHECK-NEXT:            <key>col</key><integer>4</integer>
2926// CHECK-NEXT:            <key>file</key><integer>0</integer>
2927// CHECK-NEXT:           </dict>
2928// CHECK-NEXT:           <dict>
2929// CHECK-NEXT:            <key>line</key><integer>144</integer>
2930// CHECK-NEXT:            <key>col</key><integer>5</integer>
2931// CHECK-NEXT:            <key>file</key><integer>0</integer>
2932// CHECK-NEXT:           </dict>
2933// CHECK-NEXT:          </array>
2934// CHECK-NEXT:         <key>end</key>
2935// CHECK-NEXT:          <array>
2936// CHECK-NEXT:           <dict>
2937// CHECK-NEXT:            <key>line</key><integer>144</integer>
2938// CHECK-NEXT:            <key>col</key><integer>8</integer>
2939// CHECK-NEXT:            <key>file</key><integer>0</integer>
2940// CHECK-NEXT:           </dict>
2941// CHECK-NEXT:           <dict>
2942// CHECK-NEXT:            <key>line</key><integer>144</integer>
2943// CHECK-NEXT:            <key>col</key><integer>8</integer>
2944// CHECK-NEXT:            <key>file</key><integer>0</integer>
2945// CHECK-NEXT:           </dict>
2946// CHECK-NEXT:          </array>
2947// CHECK-NEXT:        </dict>
2948// CHECK-NEXT:       </array>
2949// CHECK-NEXT:     </dict>
2950// CHECK-NEXT:     <dict>
2951// CHECK-NEXT:      <key>kind</key><string>control</string>
2952// CHECK-NEXT:      <key>edges</key>
2953// CHECK-NEXT:       <array>
2954// CHECK-NEXT:        <dict>
2955// CHECK-NEXT:         <key>start</key>
2956// CHECK-NEXT:          <array>
2957// CHECK-NEXT:           <dict>
2958// CHECK-NEXT:            <key>line</key><integer>144</integer>
2959// CHECK-NEXT:            <key>col</key><integer>8</integer>
2960// CHECK-NEXT:            <key>file</key><integer>0</integer>
2961// CHECK-NEXT:           </dict>
2962// CHECK-NEXT:           <dict>
2963// CHECK-NEXT:            <key>line</key><integer>144</integer>
2964// CHECK-NEXT:            <key>col</key><integer>8</integer>
2965// CHECK-NEXT:            <key>file</key><integer>0</integer>
2966// CHECK-NEXT:           </dict>
2967// CHECK-NEXT:          </array>
2968// CHECK-NEXT:         <key>end</key>
2969// CHECK-NEXT:          <array>
2970// CHECK-NEXT:           <dict>
2971// CHECK-NEXT:            <key>line</key><integer>148</integer>
2972// CHECK-NEXT:            <key>col</key><integer>3</integer>
2973// CHECK-NEXT:            <key>file</key><integer>0</integer>
2974// CHECK-NEXT:           </dict>
2975// CHECK-NEXT:           <dict>
2976// CHECK-NEXT:            <key>line</key><integer>148</integer>
2977// CHECK-NEXT:            <key>col</key><integer>3</integer>
2978// CHECK-NEXT:            <key>file</key><integer>0</integer>
2979// CHECK-NEXT:           </dict>
2980// CHECK-NEXT:          </array>
2981// CHECK-NEXT:        </dict>
2982// CHECK-NEXT:       </array>
2983// CHECK-NEXT:     </dict>
2984// CHECK-NEXT:     <dict>
2985// CHECK-NEXT:      <key>kind</key><string>control</string>
2986// CHECK-NEXT:      <key>edges</key>
2987// CHECK-NEXT:       <array>
2988// CHECK-NEXT:        <dict>
2989// CHECK-NEXT:         <key>start</key>
2990// CHECK-NEXT:          <array>
2991// CHECK-NEXT:           <dict>
2992// CHECK-NEXT:            <key>line</key><integer>148</integer>
2993// CHECK-NEXT:            <key>col</key><integer>3</integer>
2994// CHECK-NEXT:            <key>file</key><integer>0</integer>
2995// CHECK-NEXT:           </dict>
2996// CHECK-NEXT:           <dict>
2997// CHECK-NEXT:            <key>line</key><integer>148</integer>
2998// CHECK-NEXT:            <key>col</key><integer>3</integer>
2999// CHECK-NEXT:            <key>file</key><integer>0</integer>
3000// CHECK-NEXT:           </dict>
3001// CHECK-NEXT:          </array>
3002// CHECK-NEXT:         <key>end</key>
3003// CHECK-NEXT:          <array>
3004// CHECK-NEXT:           <dict>
3005// CHECK-NEXT:            <key>line</key><integer>143</integer>
3006// CHECK-NEXT:            <key>col</key><integer>3</integer>
3007// CHECK-NEXT:            <key>file</key><integer>0</integer>
3008// CHECK-NEXT:           </dict>
3009// CHECK-NEXT:           <dict>
3010// CHECK-NEXT:            <key>line</key><integer>143</integer>
3011// CHECK-NEXT:            <key>col</key><integer>5</integer>
3012// CHECK-NEXT:            <key>file</key><integer>0</integer>
3013// CHECK-NEXT:           </dict>
3014// CHECK-NEXT:          </array>
3015// CHECK-NEXT:        </dict>
3016// CHECK-NEXT:       </array>
3017// CHECK-NEXT:     </dict>
3018// CHECK-NEXT:     <dict>
3019// CHECK-NEXT:      <key>kind</key><string>event</string>
3020// CHECK-NEXT:      <key>location</key>
3021// CHECK-NEXT:      <dict>
3022// CHECK-NEXT:       <key>line</key><integer>143</integer>
3023// CHECK-NEXT:       <key>col</key><integer>3</integer>
3024// CHECK-NEXT:       <key>file</key><integer>0</integer>
3025// CHECK-NEXT:      </dict>
3026// CHECK-NEXT:      <key>ranges</key>
3027// CHECK-NEXT:      <array>
3028// CHECK-NEXT:        <array>
3029// CHECK-NEXT:         <dict>
3030// CHECK-NEXT:          <key>line</key><integer>143</integer>
3031// CHECK-NEXT:          <key>col</key><integer>3</integer>
3032// CHECK-NEXT:          <key>file</key><integer>0</integer>
3033// CHECK-NEXT:         </dict>
3034// CHECK-NEXT:         <dict>
3035// CHECK-NEXT:          <key>line</key><integer>143</integer>
3036// CHECK-NEXT:          <key>col</key><integer>5</integer>
3037// CHECK-NEXT:          <key>file</key><integer>0</integer>
3038// CHECK-NEXT:         </dict>
3039// CHECK-NEXT:        </array>
3040// CHECK-NEXT:      </array>
3041// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3042// CHECK-NEXT:      <key>extended_message</key>
3043// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
3044// CHECK-NEXT:      <key>message</key>
3045// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
3046// CHECK-NEXT:     </dict>
3047// CHECK-NEXT:     <dict>
3048// CHECK-NEXT:      <key>kind</key><string>event</string>
3049// CHECK-NEXT:      <key>location</key>
3050// CHECK-NEXT:      <dict>
3051// CHECK-NEXT:       <key>line</key><integer>143</integer>
3052// CHECK-NEXT:       <key>col</key><integer>24</integer>
3053// CHECK-NEXT:       <key>file</key><integer>0</integer>
3054// CHECK-NEXT:      </dict>
3055// CHECK-NEXT:      <key>ranges</key>
3056// CHECK-NEXT:      <array>
3057// CHECK-NEXT:        <array>
3058// CHECK-NEXT:         <dict>
3059// CHECK-NEXT:          <key>line</key><integer>143</integer>
3060// CHECK-NEXT:          <key>col</key><integer>24</integer>
3061// CHECK-NEXT:          <key>file</key><integer>0</integer>
3062// CHECK-NEXT:         </dict>
3063// CHECK-NEXT:         <dict>
3064// CHECK-NEXT:          <key>line</key><integer>143</integer>
3065// CHECK-NEXT:          <key>col</key><integer>28</integer>
3066// CHECK-NEXT:          <key>file</key><integer>0</integer>
3067// CHECK-NEXT:         </dict>
3068// CHECK-NEXT:        </array>
3069// CHECK-NEXT:      </array>
3070// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3071// CHECK-NEXT:      <key>extended_message</key>
3072// CHECK-NEXT:      <string>Entering loop body</string>
3073// CHECK-NEXT:      <key>message</key>
3074// CHECK-NEXT:      <string>Entering loop body</string>
3075// CHECK-NEXT:     </dict>
3076// CHECK-NEXT:     <dict>
3077// CHECK-NEXT:      <key>kind</key><string>control</string>
3078// CHECK-NEXT:      <key>edges</key>
3079// CHECK-NEXT:       <array>
3080// CHECK-NEXT:        <dict>
3081// CHECK-NEXT:         <key>start</key>
3082// CHECK-NEXT:          <array>
3083// CHECK-NEXT:           <dict>
3084// CHECK-NEXT:            <key>line</key><integer>143</integer>
3085// CHECK-NEXT:            <key>col</key><integer>3</integer>
3086// CHECK-NEXT:            <key>file</key><integer>0</integer>
3087// CHECK-NEXT:           </dict>
3088// CHECK-NEXT:           <dict>
3089// CHECK-NEXT:            <key>line</key><integer>143</integer>
3090// CHECK-NEXT:            <key>col</key><integer>5</integer>
3091// CHECK-NEXT:            <key>file</key><integer>0</integer>
3092// CHECK-NEXT:           </dict>
3093// CHECK-NEXT:          </array>
3094// CHECK-NEXT:         <key>end</key>
3095// CHECK-NEXT:          <array>
3096// CHECK-NEXT:           <dict>
3097// CHECK-NEXT:            <key>line</key><integer>144</integer>
3098// CHECK-NEXT:            <key>col</key><integer>4</integer>
3099// CHECK-NEXT:            <key>file</key><integer>0</integer>
3100// CHECK-NEXT:           </dict>
3101// CHECK-NEXT:           <dict>
3102// CHECK-NEXT:            <key>line</key><integer>144</integer>
3103// CHECK-NEXT:            <key>col</key><integer>5</integer>
3104// CHECK-NEXT:            <key>file</key><integer>0</integer>
3105// CHECK-NEXT:           </dict>
3106// CHECK-NEXT:          </array>
3107// CHECK-NEXT:        </dict>
3108// CHECK-NEXT:       </array>
3109// CHECK-NEXT:     </dict>
3110// CHECK-NEXT:     <dict>
3111// CHECK-NEXT:      <key>kind</key><string>control</string>
3112// CHECK-NEXT:      <key>edges</key>
3113// CHECK-NEXT:       <array>
3114// CHECK-NEXT:        <dict>
3115// CHECK-NEXT:         <key>start</key>
3116// CHECK-NEXT:          <array>
3117// CHECK-NEXT:           <dict>
3118// CHECK-NEXT:            <key>line</key><integer>144</integer>
3119// CHECK-NEXT:            <key>col</key><integer>4</integer>
3120// CHECK-NEXT:            <key>file</key><integer>0</integer>
3121// CHECK-NEXT:           </dict>
3122// CHECK-NEXT:           <dict>
3123// CHECK-NEXT:            <key>line</key><integer>144</integer>
3124// CHECK-NEXT:            <key>col</key><integer>5</integer>
3125// CHECK-NEXT:            <key>file</key><integer>0</integer>
3126// CHECK-NEXT:           </dict>
3127// CHECK-NEXT:          </array>
3128// CHECK-NEXT:         <key>end</key>
3129// CHECK-NEXT:          <array>
3130// CHECK-NEXT:           <dict>
3131// CHECK-NEXT:            <key>line</key><integer>145</integer>
3132// CHECK-NEXT:            <key>col</key><integer>5</integer>
3133// CHECK-NEXT:            <key>file</key><integer>0</integer>
3134// CHECK-NEXT:           </dict>
3135// CHECK-NEXT:           <dict>
3136// CHECK-NEXT:            <key>line</key><integer>145</integer>
3137// CHECK-NEXT:            <key>col</key><integer>7</integer>
3138// CHECK-NEXT:            <key>file</key><integer>0</integer>
3139// CHECK-NEXT:           </dict>
3140// CHECK-NEXT:          </array>
3141// CHECK-NEXT:        </dict>
3142// CHECK-NEXT:       </array>
3143// CHECK-NEXT:     </dict>
3144// CHECK-NEXT:     <dict>
3145// CHECK-NEXT:      <key>kind</key><string>event</string>
3146// CHECK-NEXT:      <key>location</key>
3147// CHECK-NEXT:      <dict>
3148// CHECK-NEXT:       <key>line</key><integer>145</integer>
3149// CHECK-NEXT:       <key>col</key><integer>5</integer>
3150// CHECK-NEXT:       <key>file</key><integer>0</integer>
3151// CHECK-NEXT:      </dict>
3152// CHECK-NEXT:      <key>ranges</key>
3153// CHECK-NEXT:      <array>
3154// CHECK-NEXT:        <array>
3155// CHECK-NEXT:         <dict>
3156// CHECK-NEXT:          <key>line</key><integer>145</integer>
3157// CHECK-NEXT:          <key>col</key><integer>5</integer>
3158// CHECK-NEXT:          <key>file</key><integer>0</integer>
3159// CHECK-NEXT:         </dict>
3160// CHECK-NEXT:         <dict>
3161// CHECK-NEXT:          <key>line</key><integer>145</integer>
3162// CHECK-NEXT:          <key>col</key><integer>10</integer>
3163// CHECK-NEXT:          <key>file</key><integer>0</integer>
3164// CHECK-NEXT:         </dict>
3165// CHECK-NEXT:        </array>
3166// CHECK-NEXT:      </array>
3167// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3168// CHECK-NEXT:      <key>extended_message</key>
3169// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3170// CHECK-NEXT:      <key>message</key>
3171// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3172// CHECK-NEXT:     </dict>
3173// CHECK-NEXT:     <dict>
3174// CHECK-NEXT:      <key>kind</key><string>control</string>
3175// CHECK-NEXT:      <key>edges</key>
3176// CHECK-NEXT:       <array>
3177// CHECK-NEXT:        <dict>
3178// CHECK-NEXT:         <key>start</key>
3179// CHECK-NEXT:          <array>
3180// CHECK-NEXT:           <dict>
3181// CHECK-NEXT:            <key>line</key><integer>145</integer>
3182// CHECK-NEXT:            <key>col</key><integer>5</integer>
3183// CHECK-NEXT:            <key>file</key><integer>0</integer>
3184// CHECK-NEXT:           </dict>
3185// CHECK-NEXT:           <dict>
3186// CHECK-NEXT:            <key>line</key><integer>145</integer>
3187// CHECK-NEXT:            <key>col</key><integer>7</integer>
3188// CHECK-NEXT:            <key>file</key><integer>0</integer>
3189// CHECK-NEXT:           </dict>
3190// CHECK-NEXT:          </array>
3191// CHECK-NEXT:         <key>end</key>
3192// CHECK-NEXT:          <array>
3193// CHECK-NEXT:           <dict>
3194// CHECK-NEXT:            <key>line</key><integer>146</integer>
3195// CHECK-NEXT:            <key>col</key><integer>5</integer>
3196// CHECK-NEXT:            <key>file</key><integer>0</integer>
3197// CHECK-NEXT:           </dict>
3198// CHECK-NEXT:           <dict>
3199// CHECK-NEXT:            <key>line</key><integer>146</integer>
3200// CHECK-NEXT:            <key>col</key><integer>5</integer>
3201// CHECK-NEXT:            <key>file</key><integer>0</integer>
3202// CHECK-NEXT:           </dict>
3203// CHECK-NEXT:          </array>
3204// CHECK-NEXT:        </dict>
3205// CHECK-NEXT:       </array>
3206// CHECK-NEXT:     </dict>
3207// CHECK-NEXT:     <dict>
3208// CHECK-NEXT:      <key>kind</key><string>control</string>
3209// CHECK-NEXT:      <key>edges</key>
3210// CHECK-NEXT:       <array>
3211// CHECK-NEXT:        <dict>
3212// CHECK-NEXT:         <key>start</key>
3213// CHECK-NEXT:          <array>
3214// CHECK-NEXT:           <dict>
3215// CHECK-NEXT:            <key>line</key><integer>146</integer>
3216// CHECK-NEXT:            <key>col</key><integer>5</integer>
3217// CHECK-NEXT:            <key>file</key><integer>0</integer>
3218// CHECK-NEXT:           </dict>
3219// CHECK-NEXT:           <dict>
3220// CHECK-NEXT:            <key>line</key><integer>146</integer>
3221// CHECK-NEXT:            <key>col</key><integer>5</integer>
3222// CHECK-NEXT:            <key>file</key><integer>0</integer>
3223// CHECK-NEXT:           </dict>
3224// CHECK-NEXT:          </array>
3225// CHECK-NEXT:         <key>end</key>
3226// CHECK-NEXT:          <array>
3227// CHECK-NEXT:           <dict>
3228// CHECK-NEXT:            <key>line</key><integer>146</integer>
3229// CHECK-NEXT:            <key>col</key><integer>8</integer>
3230// CHECK-NEXT:            <key>file</key><integer>0</integer>
3231// CHECK-NEXT:           </dict>
3232// CHECK-NEXT:           <dict>
3233// CHECK-NEXT:            <key>line</key><integer>146</integer>
3234// CHECK-NEXT:            <key>col</key><integer>8</integer>
3235// CHECK-NEXT:            <key>file</key><integer>0</integer>
3236// CHECK-NEXT:           </dict>
3237// CHECK-NEXT:          </array>
3238// CHECK-NEXT:        </dict>
3239// CHECK-NEXT:       </array>
3240// CHECK-NEXT:     </dict>
3241// CHECK-NEXT:     <dict>
3242// CHECK-NEXT:      <key>kind</key><string>event</string>
3243// CHECK-NEXT:      <key>location</key>
3244// CHECK-NEXT:      <dict>
3245// CHECK-NEXT:       <key>line</key><integer>146</integer>
3246// CHECK-NEXT:       <key>col</key><integer>8</integer>
3247// CHECK-NEXT:       <key>file</key><integer>0</integer>
3248// CHECK-NEXT:      </dict>
3249// CHECK-NEXT:      <key>ranges</key>
3250// CHECK-NEXT:      <array>
3251// CHECK-NEXT:        <array>
3252// CHECK-NEXT:         <dict>
3253// CHECK-NEXT:          <key>line</key><integer>146</integer>
3254// CHECK-NEXT:          <key>col</key><integer>6</integer>
3255// CHECK-NEXT:          <key>file</key><integer>0</integer>
3256// CHECK-NEXT:         </dict>
3257// CHECK-NEXT:         <dict>
3258// CHECK-NEXT:          <key>line</key><integer>146</integer>
3259// CHECK-NEXT:          <key>col</key><integer>6</integer>
3260// CHECK-NEXT:          <key>file</key><integer>0</integer>
3261// CHECK-NEXT:         </dict>
3262// CHECK-NEXT:        </array>
3263// CHECK-NEXT:      </array>
3264// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3265// CHECK-NEXT:      <key>extended_message</key>
3266// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3267// CHECK-NEXT:      <key>message</key>
3268// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3269// CHECK-NEXT:     </dict>
3270// CHECK-NEXT:    </array>
3271// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3272// CHECK-NEXT:    <key>category</key><string>Logic error</string>
3273// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
3274// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3275// CHECK-NEXT:   <key>issue_context</key><string>rdar12280665</string>
3276// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
3277// CHECK-NEXT:   <key>location</key>
3278// CHECK-NEXT:   <dict>
3279// CHECK-NEXT:    <key>line</key><integer>146</integer>
3280// CHECK-NEXT:    <key>col</key><integer>8</integer>
3281// CHECK-NEXT:    <key>file</key><integer>0</integer>
3282// CHECK-NEXT:   </dict>
3283// CHECK-NEXT:   </dict>
3284// CHECK-NEXT:   <dict>
3285// CHECK-NEXT:    <key>path</key>
3286// CHECK-NEXT:    <array>
3287// CHECK-NEXT:     <dict>
3288// CHECK-NEXT:      <key>kind</key><string>control</string>
3289// CHECK-NEXT:      <key>edges</key>
3290// CHECK-NEXT:       <array>
3291// CHECK-NEXT:        <dict>
3292// CHECK-NEXT:         <key>start</key>
3293// CHECK-NEXT:          <array>
3294// CHECK-NEXT:           <dict>
3295// CHECK-NEXT:            <key>line</key><integer>155</integer>
3296// CHECK-NEXT:            <key>col</key><integer>3</integer>
3297// CHECK-NEXT:            <key>file</key><integer>0</integer>
3298// CHECK-NEXT:           </dict>
3299// CHECK-NEXT:           <dict>
3300// CHECK-NEXT:            <key>line</key><integer>155</integer>
3301// CHECK-NEXT:            <key>col</key><integer>5</integer>
3302// CHECK-NEXT:            <key>file</key><integer>0</integer>
3303// CHECK-NEXT:           </dict>
3304// CHECK-NEXT:          </array>
3305// CHECK-NEXT:         <key>end</key>
3306// CHECK-NEXT:          <array>
3307// CHECK-NEXT:           <dict>
3308// CHECK-NEXT:            <key>line</key><integer>156</integer>
3309// CHECK-NEXT:            <key>col</key><integer>3</integer>
3310// CHECK-NEXT:            <key>file</key><integer>0</integer>
3311// CHECK-NEXT:           </dict>
3312// CHECK-NEXT:           <dict>
3313// CHECK-NEXT:            <key>line</key><integer>156</integer>
3314// CHECK-NEXT:            <key>col</key><integer>5</integer>
3315// CHECK-NEXT:            <key>file</key><integer>0</integer>
3316// CHECK-NEXT:           </dict>
3317// CHECK-NEXT:          </array>
3318// CHECK-NEXT:        </dict>
3319// CHECK-NEXT:       </array>
3320// CHECK-NEXT:     </dict>
3321// CHECK-NEXT:     <dict>
3322// CHECK-NEXT:      <key>kind</key><string>event</string>
3323// CHECK-NEXT:      <key>location</key>
3324// CHECK-NEXT:      <dict>
3325// CHECK-NEXT:       <key>line</key><integer>156</integer>
3326// CHECK-NEXT:       <key>col</key><integer>3</integer>
3327// CHECK-NEXT:       <key>file</key><integer>0</integer>
3328// CHECK-NEXT:      </dict>
3329// CHECK-NEXT:      <key>ranges</key>
3330// CHECK-NEXT:      <array>
3331// CHECK-NEXT:        <array>
3332// CHECK-NEXT:         <dict>
3333// CHECK-NEXT:          <key>line</key><integer>156</integer>
3334// CHECK-NEXT:          <key>col</key><integer>3</integer>
3335// CHECK-NEXT:          <key>file</key><integer>0</integer>
3336// CHECK-NEXT:         </dict>
3337// CHECK-NEXT:         <dict>
3338// CHECK-NEXT:          <key>line</key><integer>156</integer>
3339// CHECK-NEXT:          <key>col</key><integer>8</integer>
3340// CHECK-NEXT:          <key>file</key><integer>0</integer>
3341// CHECK-NEXT:         </dict>
3342// CHECK-NEXT:        </array>
3343// CHECK-NEXT:      </array>
3344// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3345// CHECK-NEXT:      <key>extended_message</key>
3346// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3347// CHECK-NEXT:      <key>message</key>
3348// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3349// CHECK-NEXT:     </dict>
3350// CHECK-NEXT:     <dict>
3351// CHECK-NEXT:      <key>kind</key><string>control</string>
3352// CHECK-NEXT:      <key>edges</key>
3353// CHECK-NEXT:       <array>
3354// CHECK-NEXT:        <dict>
3355// CHECK-NEXT:         <key>start</key>
3356// CHECK-NEXT:          <array>
3357// CHECK-NEXT:           <dict>
3358// CHECK-NEXT:            <key>line</key><integer>156</integer>
3359// CHECK-NEXT:            <key>col</key><integer>3</integer>
3360// CHECK-NEXT:            <key>file</key><integer>0</integer>
3361// CHECK-NEXT:           </dict>
3362// CHECK-NEXT:           <dict>
3363// CHECK-NEXT:            <key>line</key><integer>156</integer>
3364// CHECK-NEXT:            <key>col</key><integer>5</integer>
3365// CHECK-NEXT:            <key>file</key><integer>0</integer>
3366// CHECK-NEXT:           </dict>
3367// CHECK-NEXT:          </array>
3368// CHECK-NEXT:         <key>end</key>
3369// CHECK-NEXT:          <array>
3370// CHECK-NEXT:           <dict>
3371// CHECK-NEXT:            <key>line</key><integer>157</integer>
3372// CHECK-NEXT:            <key>col</key><integer>3</integer>
3373// CHECK-NEXT:            <key>file</key><integer>0</integer>
3374// CHECK-NEXT:           </dict>
3375// CHECK-NEXT:           <dict>
3376// CHECK-NEXT:            <key>line</key><integer>157</integer>
3377// CHECK-NEXT:            <key>col</key><integer>5</integer>
3378// CHECK-NEXT:            <key>file</key><integer>0</integer>
3379// CHECK-NEXT:           </dict>
3380// CHECK-NEXT:          </array>
3381// CHECK-NEXT:        </dict>
3382// CHECK-NEXT:       </array>
3383// CHECK-NEXT:     </dict>
3384// CHECK-NEXT:     <dict>
3385// CHECK-NEXT:      <key>kind</key><string>control</string>
3386// CHECK-NEXT:      <key>edges</key>
3387// CHECK-NEXT:       <array>
3388// CHECK-NEXT:        <dict>
3389// CHECK-NEXT:         <key>start</key>
3390// CHECK-NEXT:          <array>
3391// CHECK-NEXT:           <dict>
3392// CHECK-NEXT:            <key>line</key><integer>157</integer>
3393// CHECK-NEXT:            <key>col</key><integer>3</integer>
3394// CHECK-NEXT:            <key>file</key><integer>0</integer>
3395// CHECK-NEXT:           </dict>
3396// CHECK-NEXT:           <dict>
3397// CHECK-NEXT:            <key>line</key><integer>157</integer>
3398// CHECK-NEXT:            <key>col</key><integer>5</integer>
3399// CHECK-NEXT:            <key>file</key><integer>0</integer>
3400// CHECK-NEXT:           </dict>
3401// CHECK-NEXT:          </array>
3402// CHECK-NEXT:         <key>end</key>
3403// CHECK-NEXT:          <array>
3404// CHECK-NEXT:           <dict>
3405// CHECK-NEXT:            <key>line</key><integer>157</integer>
3406// CHECK-NEXT:            <key>col</key><integer>24</integer>
3407// CHECK-NEXT:            <key>file</key><integer>0</integer>
3408// CHECK-NEXT:           </dict>
3409// CHECK-NEXT:           <dict>
3410// CHECK-NEXT:            <key>line</key><integer>157</integer>
3411// CHECK-NEXT:            <key>col</key><integer>24</integer>
3412// CHECK-NEXT:            <key>file</key><integer>0</integer>
3413// CHECK-NEXT:           </dict>
3414// CHECK-NEXT:          </array>
3415// CHECK-NEXT:        </dict>
3416// CHECK-NEXT:       </array>
3417// CHECK-NEXT:     </dict>
3418// CHECK-NEXT:     <dict>
3419// CHECK-NEXT:      <key>kind</key><string>event</string>
3420// CHECK-NEXT:      <key>location</key>
3421// CHECK-NEXT:      <dict>
3422// CHECK-NEXT:       <key>line</key><integer>157</integer>
3423// CHECK-NEXT:       <key>col</key><integer>24</integer>
3424// CHECK-NEXT:       <key>file</key><integer>0</integer>
3425// CHECK-NEXT:      </dict>
3426// CHECK-NEXT:      <key>ranges</key>
3427// CHECK-NEXT:      <array>
3428// CHECK-NEXT:        <array>
3429// CHECK-NEXT:         <dict>
3430// CHECK-NEXT:          <key>line</key><integer>157</integer>
3431// CHECK-NEXT:          <key>col</key><integer>24</integer>
3432// CHECK-NEXT:          <key>file</key><integer>0</integer>
3433// CHECK-NEXT:         </dict>
3434// CHECK-NEXT:         <dict>
3435// CHECK-NEXT:          <key>line</key><integer>157</integer>
3436// CHECK-NEXT:          <key>col</key><integer>28</integer>
3437// CHECK-NEXT:          <key>file</key><integer>0</integer>
3438// CHECK-NEXT:         </dict>
3439// CHECK-NEXT:        </array>
3440// CHECK-NEXT:      </array>
3441// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3442// CHECK-NEXT:      <key>extended_message</key>
3443// CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
3444// CHECK-NEXT:      <key>message</key>
3445// CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
3446// CHECK-NEXT:     </dict>
3447// CHECK-NEXT:     <dict>
3448// CHECK-NEXT:      <key>kind</key><string>event</string>
3449// CHECK-NEXT:      <key>location</key>
3450// CHECK-NEXT:      <dict>
3451// CHECK-NEXT:       <key>line</key><integer>157</integer>
3452// CHECK-NEXT:       <key>col</key><integer>24</integer>
3453// CHECK-NEXT:       <key>file</key><integer>0</integer>
3454// CHECK-NEXT:      </dict>
3455// CHECK-NEXT:      <key>ranges</key>
3456// CHECK-NEXT:      <array>
3457// CHECK-NEXT:        <array>
3458// CHECK-NEXT:         <dict>
3459// CHECK-NEXT:          <key>line</key><integer>157</integer>
3460// CHECK-NEXT:          <key>col</key><integer>24</integer>
3461// CHECK-NEXT:          <key>file</key><integer>0</integer>
3462// CHECK-NEXT:         </dict>
3463// CHECK-NEXT:         <dict>
3464// CHECK-NEXT:          <key>line</key><integer>157</integer>
3465// CHECK-NEXT:          <key>col</key><integer>28</integer>
3466// CHECK-NEXT:          <key>file</key><integer>0</integer>
3467// CHECK-NEXT:         </dict>
3468// CHECK-NEXT:        </array>
3469// CHECK-NEXT:      </array>
3470// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3471// CHECK-NEXT:      <key>extended_message</key>
3472// CHECK-NEXT:      <string>Loop body executed 0 times</string>
3473// CHECK-NEXT:      <key>message</key>
3474// CHECK-NEXT:      <string>Loop body executed 0 times</string>
3475// CHECK-NEXT:     </dict>
3476// CHECK-NEXT:     <dict>
3477// CHECK-NEXT:      <key>kind</key><string>control</string>
3478// CHECK-NEXT:      <key>edges</key>
3479// CHECK-NEXT:       <array>
3480// CHECK-NEXT:        <dict>
3481// CHECK-NEXT:         <key>start</key>
3482// CHECK-NEXT:          <array>
3483// CHECK-NEXT:           <dict>
3484// CHECK-NEXT:            <key>line</key><integer>157</integer>
3485// CHECK-NEXT:            <key>col</key><integer>24</integer>
3486// CHECK-NEXT:            <key>file</key><integer>0</integer>
3487// CHECK-NEXT:           </dict>
3488// CHECK-NEXT:           <dict>
3489// CHECK-NEXT:            <key>line</key><integer>157</integer>
3490// CHECK-NEXT:            <key>col</key><integer>24</integer>
3491// CHECK-NEXT:            <key>file</key><integer>0</integer>
3492// CHECK-NEXT:           </dict>
3493// CHECK-NEXT:          </array>
3494// CHECK-NEXT:         <key>end</key>
3495// CHECK-NEXT:          <array>
3496// CHECK-NEXT:           <dict>
3497// CHECK-NEXT:            <key>line</key><integer>160</integer>
3498// CHECK-NEXT:            <key>col</key><integer>3</integer>
3499// CHECK-NEXT:            <key>file</key><integer>0</integer>
3500// CHECK-NEXT:           </dict>
3501// CHECK-NEXT:           <dict>
3502// CHECK-NEXT:            <key>line</key><integer>160</integer>
3503// CHECK-NEXT:            <key>col</key><integer>3</integer>
3504// CHECK-NEXT:            <key>file</key><integer>0</integer>
3505// CHECK-NEXT:           </dict>
3506// CHECK-NEXT:          </array>
3507// CHECK-NEXT:        </dict>
3508// CHECK-NEXT:       </array>
3509// CHECK-NEXT:     </dict>
3510// CHECK-NEXT:     <dict>
3511// CHECK-NEXT:      <key>kind</key><string>control</string>
3512// CHECK-NEXT:      <key>edges</key>
3513// CHECK-NEXT:       <array>
3514// CHECK-NEXT:        <dict>
3515// CHECK-NEXT:         <key>start</key>
3516// CHECK-NEXT:          <array>
3517// CHECK-NEXT:           <dict>
3518// CHECK-NEXT:            <key>line</key><integer>160</integer>
3519// CHECK-NEXT:            <key>col</key><integer>3</integer>
3520// CHECK-NEXT:            <key>file</key><integer>0</integer>
3521// CHECK-NEXT:           </dict>
3522// CHECK-NEXT:           <dict>
3523// CHECK-NEXT:            <key>line</key><integer>160</integer>
3524// CHECK-NEXT:            <key>col</key><integer>3</integer>
3525// CHECK-NEXT:            <key>file</key><integer>0</integer>
3526// CHECK-NEXT:           </dict>
3527// CHECK-NEXT:          </array>
3528// CHECK-NEXT:         <key>end</key>
3529// CHECK-NEXT:          <array>
3530// CHECK-NEXT:           <dict>
3531// CHECK-NEXT:            <key>line</key><integer>160</integer>
3532// CHECK-NEXT:            <key>col</key><integer>6</integer>
3533// CHECK-NEXT:            <key>file</key><integer>0</integer>
3534// CHECK-NEXT:           </dict>
3535// CHECK-NEXT:           <dict>
3536// CHECK-NEXT:            <key>line</key><integer>160</integer>
3537// CHECK-NEXT:            <key>col</key><integer>6</integer>
3538// CHECK-NEXT:            <key>file</key><integer>0</integer>
3539// CHECK-NEXT:           </dict>
3540// CHECK-NEXT:          </array>
3541// CHECK-NEXT:        </dict>
3542// CHECK-NEXT:       </array>
3543// CHECK-NEXT:     </dict>
3544// CHECK-NEXT:     <dict>
3545// CHECK-NEXT:      <key>kind</key><string>event</string>
3546// CHECK-NEXT:      <key>location</key>
3547// CHECK-NEXT:      <dict>
3548// CHECK-NEXT:       <key>line</key><integer>160</integer>
3549// CHECK-NEXT:       <key>col</key><integer>6</integer>
3550// CHECK-NEXT:       <key>file</key><integer>0</integer>
3551// CHECK-NEXT:      </dict>
3552// CHECK-NEXT:      <key>ranges</key>
3553// CHECK-NEXT:      <array>
3554// CHECK-NEXT:        <array>
3555// CHECK-NEXT:         <dict>
3556// CHECK-NEXT:          <key>line</key><integer>160</integer>
3557// CHECK-NEXT:          <key>col</key><integer>4</integer>
3558// CHECK-NEXT:          <key>file</key><integer>0</integer>
3559// CHECK-NEXT:         </dict>
3560// CHECK-NEXT:         <dict>
3561// CHECK-NEXT:          <key>line</key><integer>160</integer>
3562// CHECK-NEXT:          <key>col</key><integer>4</integer>
3563// CHECK-NEXT:          <key>file</key><integer>0</integer>
3564// CHECK-NEXT:         </dict>
3565// CHECK-NEXT:        </array>
3566// CHECK-NEXT:      </array>
3567// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3568// CHECK-NEXT:      <key>extended_message</key>
3569// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3570// CHECK-NEXT:      <key>message</key>
3571// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3572// CHECK-NEXT:     </dict>
3573// CHECK-NEXT:    </array>
3574// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3575// CHECK-NEXT:    <key>category</key><string>Logic error</string>
3576// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
3577// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3578// CHECK-NEXT:   <key>issue_context</key><string>radar12322528_for</string>
3579// CHECK-NEXT:   <key>issue_hash</key><string>6</string>
3580// CHECK-NEXT:   <key>location</key>
3581// CHECK-NEXT:   <dict>
3582// CHECK-NEXT:    <key>line</key><integer>160</integer>
3583// CHECK-NEXT:    <key>col</key><integer>6</integer>
3584// CHECK-NEXT:    <key>file</key><integer>0</integer>
3585// CHECK-NEXT:   </dict>
3586// CHECK-NEXT:   </dict>
3587// CHECK-NEXT:   <dict>
3588// CHECK-NEXT:    <key>path</key>
3589// CHECK-NEXT:    <array>
3590// CHECK-NEXT:     <dict>
3591// CHECK-NEXT:      <key>kind</key><string>event</string>
3592// CHECK-NEXT:      <key>location</key>
3593// CHECK-NEXT:      <dict>
3594// CHECK-NEXT:       <key>line</key><integer>164</integer>
3595// CHECK-NEXT:       <key>col</key><integer>3</integer>
3596// CHECK-NEXT:       <key>file</key><integer>0</integer>
3597// CHECK-NEXT:      </dict>
3598// CHECK-NEXT:      <key>ranges</key>
3599// CHECK-NEXT:      <array>
3600// CHECK-NEXT:        <array>
3601// CHECK-NEXT:         <dict>
3602// CHECK-NEXT:          <key>line</key><integer>164</integer>
3603// CHECK-NEXT:          <key>col</key><integer>3</integer>
3604// CHECK-NEXT:          <key>file</key><integer>0</integer>
3605// CHECK-NEXT:         </dict>
3606// CHECK-NEXT:         <dict>
3607// CHECK-NEXT:          <key>line</key><integer>164</integer>
3608// CHECK-NEXT:          <key>col</key><integer>8</integer>
3609// CHECK-NEXT:          <key>file</key><integer>0</integer>
3610// CHECK-NEXT:         </dict>
3611// CHECK-NEXT:        </array>
3612// CHECK-NEXT:      </array>
3613// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3614// CHECK-NEXT:      <key>extended_message</key>
3615// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3616// CHECK-NEXT:      <key>message</key>
3617// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3618// CHECK-NEXT:     </dict>
3619// CHECK-NEXT:     <dict>
3620// CHECK-NEXT:      <key>kind</key><string>control</string>
3621// CHECK-NEXT:      <key>edges</key>
3622// CHECK-NEXT:       <array>
3623// CHECK-NEXT:        <dict>
3624// CHECK-NEXT:         <key>start</key>
3625// CHECK-NEXT:          <array>
3626// CHECK-NEXT:           <dict>
3627// CHECK-NEXT:            <key>line</key><integer>164</integer>
3628// CHECK-NEXT:            <key>col</key><integer>3</integer>
3629// CHECK-NEXT:            <key>file</key><integer>0</integer>
3630// CHECK-NEXT:           </dict>
3631// CHECK-NEXT:           <dict>
3632// CHECK-NEXT:            <key>line</key><integer>164</integer>
3633// CHECK-NEXT:            <key>col</key><integer>5</integer>
3634// CHECK-NEXT:            <key>file</key><integer>0</integer>
3635// CHECK-NEXT:           </dict>
3636// CHECK-NEXT:          </array>
3637// CHECK-NEXT:         <key>end</key>
3638// CHECK-NEXT:          <array>
3639// CHECK-NEXT:           <dict>
3640// CHECK-NEXT:            <key>line</key><integer>166</integer>
3641// CHECK-NEXT:            <key>col</key><integer>3</integer>
3642// CHECK-NEXT:            <key>file</key><integer>0</integer>
3643// CHECK-NEXT:           </dict>
3644// CHECK-NEXT:           <dict>
3645// CHECK-NEXT:            <key>line</key><integer>166</integer>
3646// CHECK-NEXT:            <key>col</key><integer>5</integer>
3647// CHECK-NEXT:            <key>file</key><integer>0</integer>
3648// CHECK-NEXT:           </dict>
3649// CHECK-NEXT:          </array>
3650// CHECK-NEXT:        </dict>
3651// CHECK-NEXT:       </array>
3652// CHECK-NEXT:     </dict>
3653// CHECK-NEXT:     <dict>
3654// CHECK-NEXT:      <key>kind</key><string>control</string>
3655// CHECK-NEXT:      <key>edges</key>
3656// CHECK-NEXT:       <array>
3657// CHECK-NEXT:        <dict>
3658// CHECK-NEXT:         <key>start</key>
3659// CHECK-NEXT:          <array>
3660// CHECK-NEXT:           <dict>
3661// CHECK-NEXT:            <key>line</key><integer>166</integer>
3662// CHECK-NEXT:            <key>col</key><integer>3</integer>
3663// CHECK-NEXT:            <key>file</key><integer>0</integer>
3664// CHECK-NEXT:           </dict>
3665// CHECK-NEXT:           <dict>
3666// CHECK-NEXT:            <key>line</key><integer>166</integer>
3667// CHECK-NEXT:            <key>col</key><integer>5</integer>
3668// CHECK-NEXT:            <key>file</key><integer>0</integer>
3669// CHECK-NEXT:           </dict>
3670// CHECK-NEXT:          </array>
3671// CHECK-NEXT:         <key>end</key>
3672// CHECK-NEXT:          <array>
3673// CHECK-NEXT:           <dict>
3674// CHECK-NEXT:            <key>line</key><integer>166</integer>
3675// CHECK-NEXT:            <key>col</key><integer>11</integer>
3676// CHECK-NEXT:            <key>file</key><integer>0</integer>
3677// CHECK-NEXT:           </dict>
3678// CHECK-NEXT:           <dict>
3679// CHECK-NEXT:            <key>line</key><integer>166</integer>
3680// CHECK-NEXT:            <key>col</key><integer>11</integer>
3681// CHECK-NEXT:            <key>file</key><integer>0</integer>
3682// CHECK-NEXT:           </dict>
3683// CHECK-NEXT:          </array>
3684// CHECK-NEXT:        </dict>
3685// CHECK-NEXT:       </array>
3686// CHECK-NEXT:     </dict>
3687// CHECK-NEXT:     <dict>
3688// CHECK-NEXT:      <key>kind</key><string>event</string>
3689// CHECK-NEXT:      <key>location</key>
3690// CHECK-NEXT:      <dict>
3691// CHECK-NEXT:       <key>line</key><integer>166</integer>
3692// CHECK-NEXT:       <key>col</key><integer>11</integer>
3693// CHECK-NEXT:       <key>file</key><integer>0</integer>
3694// CHECK-NEXT:      </dict>
3695// CHECK-NEXT:      <key>ranges</key>
3696// CHECK-NEXT:      <array>
3697// CHECK-NEXT:        <array>
3698// CHECK-NEXT:         <dict>
3699// CHECK-NEXT:          <key>line</key><integer>166</integer>
3700// CHECK-NEXT:          <key>col</key><integer>11</integer>
3701// CHECK-NEXT:          <key>file</key><integer>0</integer>
3702// CHECK-NEXT:         </dict>
3703// CHECK-NEXT:         <dict>
3704// CHECK-NEXT:          <key>line</key><integer>166</integer>
3705// CHECK-NEXT:          <key>col</key><integer>15</integer>
3706// CHECK-NEXT:          <key>file</key><integer>0</integer>
3707// CHECK-NEXT:         </dict>
3708// CHECK-NEXT:        </array>
3709// CHECK-NEXT:      </array>
3710// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3711// CHECK-NEXT:      <key>extended_message</key>
3712// CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
3713// CHECK-NEXT:      <key>message</key>
3714// CHECK-NEXT:      <string>Assuming &apos;i&apos; is &gt;= &apos;x&apos;</string>
3715// CHECK-NEXT:     </dict>
3716// CHECK-NEXT:     <dict>
3717// CHECK-NEXT:      <key>kind</key><string>event</string>
3718// CHECK-NEXT:      <key>location</key>
3719// CHECK-NEXT:      <dict>
3720// CHECK-NEXT:       <key>line</key><integer>166</integer>
3721// CHECK-NEXT:       <key>col</key><integer>11</integer>
3722// CHECK-NEXT:       <key>file</key><integer>0</integer>
3723// CHECK-NEXT:      </dict>
3724// CHECK-NEXT:      <key>ranges</key>
3725// CHECK-NEXT:      <array>
3726// CHECK-NEXT:        <array>
3727// CHECK-NEXT:         <dict>
3728// CHECK-NEXT:          <key>line</key><integer>166</integer>
3729// CHECK-NEXT:          <key>col</key><integer>11</integer>
3730// CHECK-NEXT:          <key>file</key><integer>0</integer>
3731// CHECK-NEXT:         </dict>
3732// CHECK-NEXT:         <dict>
3733// CHECK-NEXT:          <key>line</key><integer>166</integer>
3734// CHECK-NEXT:          <key>col</key><integer>15</integer>
3735// CHECK-NEXT:          <key>file</key><integer>0</integer>
3736// CHECK-NEXT:         </dict>
3737// CHECK-NEXT:        </array>
3738// CHECK-NEXT:      </array>
3739// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3740// CHECK-NEXT:      <key>extended_message</key>
3741// CHECK-NEXT:      <string>Loop body executed 0 times</string>
3742// CHECK-NEXT:      <key>message</key>
3743// CHECK-NEXT:      <string>Loop body executed 0 times</string>
3744// CHECK-NEXT:     </dict>
3745// CHECK-NEXT:     <dict>
3746// CHECK-NEXT:      <key>kind</key><string>control</string>
3747// CHECK-NEXT:      <key>edges</key>
3748// CHECK-NEXT:       <array>
3749// CHECK-NEXT:        <dict>
3750// CHECK-NEXT:         <key>start</key>
3751// CHECK-NEXT:          <array>
3752// CHECK-NEXT:           <dict>
3753// CHECK-NEXT:            <key>line</key><integer>166</integer>
3754// CHECK-NEXT:            <key>col</key><integer>11</integer>
3755// CHECK-NEXT:            <key>file</key><integer>0</integer>
3756// CHECK-NEXT:           </dict>
3757// CHECK-NEXT:           <dict>
3758// CHECK-NEXT:            <key>line</key><integer>166</integer>
3759// CHECK-NEXT:            <key>col</key><integer>11</integer>
3760// CHECK-NEXT:            <key>file</key><integer>0</integer>
3761// CHECK-NEXT:           </dict>
3762// CHECK-NEXT:          </array>
3763// CHECK-NEXT:         <key>end</key>
3764// CHECK-NEXT:          <array>
3765// CHECK-NEXT:           <dict>
3766// CHECK-NEXT:            <key>line</key><integer>170</integer>
3767// CHECK-NEXT:            <key>col</key><integer>3</integer>
3768// CHECK-NEXT:            <key>file</key><integer>0</integer>
3769// CHECK-NEXT:           </dict>
3770// CHECK-NEXT:           <dict>
3771// CHECK-NEXT:            <key>line</key><integer>170</integer>
3772// CHECK-NEXT:            <key>col</key><integer>3</integer>
3773// CHECK-NEXT:            <key>file</key><integer>0</integer>
3774// CHECK-NEXT:           </dict>
3775// CHECK-NEXT:          </array>
3776// CHECK-NEXT:        </dict>
3777// CHECK-NEXT:       </array>
3778// CHECK-NEXT:     </dict>
3779// CHECK-NEXT:     <dict>
3780// CHECK-NEXT:      <key>kind</key><string>control</string>
3781// CHECK-NEXT:      <key>edges</key>
3782// CHECK-NEXT:       <array>
3783// CHECK-NEXT:        <dict>
3784// CHECK-NEXT:         <key>start</key>
3785// CHECK-NEXT:          <array>
3786// CHECK-NEXT:           <dict>
3787// CHECK-NEXT:            <key>line</key><integer>170</integer>
3788// CHECK-NEXT:            <key>col</key><integer>3</integer>
3789// CHECK-NEXT:            <key>file</key><integer>0</integer>
3790// CHECK-NEXT:           </dict>
3791// CHECK-NEXT:           <dict>
3792// CHECK-NEXT:            <key>line</key><integer>170</integer>
3793// CHECK-NEXT:            <key>col</key><integer>3</integer>
3794// CHECK-NEXT:            <key>file</key><integer>0</integer>
3795// CHECK-NEXT:           </dict>
3796// CHECK-NEXT:          </array>
3797// CHECK-NEXT:         <key>end</key>
3798// CHECK-NEXT:          <array>
3799// CHECK-NEXT:           <dict>
3800// CHECK-NEXT:            <key>line</key><integer>170</integer>
3801// CHECK-NEXT:            <key>col</key><integer>6</integer>
3802// CHECK-NEXT:            <key>file</key><integer>0</integer>
3803// CHECK-NEXT:           </dict>
3804// CHECK-NEXT:           <dict>
3805// CHECK-NEXT:            <key>line</key><integer>170</integer>
3806// CHECK-NEXT:            <key>col</key><integer>6</integer>
3807// CHECK-NEXT:            <key>file</key><integer>0</integer>
3808// CHECK-NEXT:           </dict>
3809// CHECK-NEXT:          </array>
3810// CHECK-NEXT:        </dict>
3811// CHECK-NEXT:       </array>
3812// CHECK-NEXT:     </dict>
3813// CHECK-NEXT:     <dict>
3814// CHECK-NEXT:      <key>kind</key><string>event</string>
3815// CHECK-NEXT:      <key>location</key>
3816// CHECK-NEXT:      <dict>
3817// CHECK-NEXT:       <key>line</key><integer>170</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:      <key>ranges</key>
3822// CHECK-NEXT:      <array>
3823// CHECK-NEXT:        <array>
3824// CHECK-NEXT:         <dict>
3825// CHECK-NEXT:          <key>line</key><integer>170</integer>
3826// CHECK-NEXT:          <key>col</key><integer>4</integer>
3827// CHECK-NEXT:          <key>file</key><integer>0</integer>
3828// CHECK-NEXT:         </dict>
3829// CHECK-NEXT:         <dict>
3830// CHECK-NEXT:          <key>line</key><integer>170</integer>
3831// CHECK-NEXT:          <key>col</key><integer>4</integer>
3832// CHECK-NEXT:          <key>file</key><integer>0</integer>
3833// CHECK-NEXT:         </dict>
3834// CHECK-NEXT:        </array>
3835// CHECK-NEXT:      </array>
3836// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3837// CHECK-NEXT:      <key>extended_message</key>
3838// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3839// CHECK-NEXT:      <key>message</key>
3840// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3841// CHECK-NEXT:     </dict>
3842// CHECK-NEXT:    </array>
3843// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
3844// CHECK-NEXT:    <key>category</key><string>Logic error</string>
3845// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
3846// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3847// CHECK-NEXT:   <key>issue_context</key><string>radar12322528_while</string>
3848// CHECK-NEXT:   <key>issue_hash</key><string>7</string>
3849// CHECK-NEXT:   <key>location</key>
3850// CHECK-NEXT:   <dict>
3851// CHECK-NEXT:    <key>line</key><integer>170</integer>
3852// CHECK-NEXT:    <key>col</key><integer>6</integer>
3853// CHECK-NEXT:    <key>file</key><integer>0</integer>
3854// CHECK-NEXT:   </dict>
3855// CHECK-NEXT:   </dict>
3856// CHECK-NEXT:   <dict>
3857// CHECK-NEXT:    <key>path</key>
3858// CHECK-NEXT:    <array>
3859// CHECK-NEXT:     <dict>
3860// CHECK-NEXT:      <key>kind</key><string>event</string>
3861// CHECK-NEXT:      <key>location</key>
3862// CHECK-NEXT:      <dict>
3863// CHECK-NEXT:       <key>line</key><integer>174</integer>
3864// CHECK-NEXT:       <key>col</key><integer>3</integer>
3865// CHECK-NEXT:       <key>file</key><integer>0</integer>
3866// CHECK-NEXT:      </dict>
3867// CHECK-NEXT:      <key>ranges</key>
3868// CHECK-NEXT:      <array>
3869// CHECK-NEXT:        <array>
3870// CHECK-NEXT:         <dict>
3871// CHECK-NEXT:          <key>line</key><integer>174</integer>
3872// CHECK-NEXT:          <key>col</key><integer>3</integer>
3873// CHECK-NEXT:          <key>file</key><integer>0</integer>
3874// CHECK-NEXT:         </dict>
3875// CHECK-NEXT:         <dict>
3876// CHECK-NEXT:          <key>line</key><integer>174</integer>
3877// CHECK-NEXT:          <key>col</key><integer>8</integer>
3878// CHECK-NEXT:          <key>file</key><integer>0</integer>
3879// CHECK-NEXT:         </dict>
3880// CHECK-NEXT:        </array>
3881// CHECK-NEXT:      </array>
3882// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3883// CHECK-NEXT:      <key>extended_message</key>
3884// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3885// CHECK-NEXT:      <key>message</key>
3886// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
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>174</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>174</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>175</integer>
3910// CHECK-NEXT:            <key>col</key><integer>3</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>175</integer>
3915// CHECK-NEXT:            <key>col</key><integer>5</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>175</integer>
3927// CHECK-NEXT:       <key>col</key><integer>24</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>175</integer>
3935// CHECK-NEXT:          <key>col</key><integer>24</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>175</integer>
3940// CHECK-NEXT:          <key>col</key><integer>28</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>Entering loop body</string>
3948// CHECK-NEXT:      <key>message</key>
3949// CHECK-NEXT:      <string>Entering loop body</string>
3950// CHECK-NEXT:     </dict>
3951// CHECK-NEXT:     <dict>
3952// CHECK-NEXT:      <key>kind</key><string>control</string>
3953// CHECK-NEXT:      <key>edges</key>
3954// CHECK-NEXT:       <array>
3955// CHECK-NEXT:        <dict>
3956// CHECK-NEXT:         <key>start</key>
3957// CHECK-NEXT:          <array>
3958// CHECK-NEXT:           <dict>
3959// CHECK-NEXT:            <key>line</key><integer>175</integer>
3960// CHECK-NEXT:            <key>col</key><integer>3</integer>
3961// CHECK-NEXT:            <key>file</key><integer>0</integer>
3962// CHECK-NEXT:           </dict>
3963// CHECK-NEXT:           <dict>
3964// CHECK-NEXT:            <key>line</key><integer>175</integer>
3965// CHECK-NEXT:            <key>col</key><integer>5</integer>
3966// CHECK-NEXT:            <key>file</key><integer>0</integer>
3967// CHECK-NEXT:           </dict>
3968// CHECK-NEXT:          </array>
3969// CHECK-NEXT:         <key>end</key>
3970// CHECK-NEXT:          <array>
3971// CHECK-NEXT:           <dict>
3972// CHECK-NEXT:            <key>line</key><integer>176</integer>
3973// CHECK-NEXT:            <key>col</key><integer>5</integer>
3974// CHECK-NEXT:            <key>file</key><integer>0</integer>
3975// CHECK-NEXT:           </dict>
3976// CHECK-NEXT:           <dict>
3977// CHECK-NEXT:            <key>line</key><integer>176</integer>
3978// CHECK-NEXT:            <key>col</key><integer>6</integer>
3979// CHECK-NEXT:            <key>file</key><integer>0</integer>
3980// CHECK-NEXT:           </dict>
3981// CHECK-NEXT:          </array>
3982// CHECK-NEXT:        </dict>
3983// CHECK-NEXT:       </array>
3984// CHECK-NEXT:     </dict>
3985// CHECK-NEXT:     <dict>
3986// CHECK-NEXT:      <key>kind</key><string>control</string>
3987// CHECK-NEXT:      <key>edges</key>
3988// CHECK-NEXT:       <array>
3989// CHECK-NEXT:        <dict>
3990// CHECK-NEXT:         <key>start</key>
3991// CHECK-NEXT:          <array>
3992// CHECK-NEXT:           <dict>
3993// CHECK-NEXT:            <key>line</key><integer>176</integer>
3994// CHECK-NEXT:            <key>col</key><integer>5</integer>
3995// CHECK-NEXT:            <key>file</key><integer>0</integer>
3996// CHECK-NEXT:           </dict>
3997// CHECK-NEXT:           <dict>
3998// CHECK-NEXT:            <key>line</key><integer>176</integer>
3999// CHECK-NEXT:            <key>col</key><integer>6</integer>
4000// CHECK-NEXT:            <key>file</key><integer>0</integer>
4001// CHECK-NEXT:           </dict>
4002// CHECK-NEXT:          </array>
4003// CHECK-NEXT:         <key>end</key>
4004// CHECK-NEXT:          <array>
4005// CHECK-NEXT:           <dict>
4006// CHECK-NEXT:            <key>line</key><integer>177</integer>
4007// CHECK-NEXT:            <key>col</key><integer>7</integer>
4008// CHECK-NEXT:            <key>file</key><integer>0</integer>
4009// CHECK-NEXT:           </dict>
4010// CHECK-NEXT:           <dict>
4011// CHECK-NEXT:            <key>line</key><integer>177</integer>
4012// CHECK-NEXT:            <key>col</key><integer>14</integer>
4013// CHECK-NEXT:            <key>file</key><integer>0</integer>
4014// CHECK-NEXT:           </dict>
4015// CHECK-NEXT:          </array>
4016// CHECK-NEXT:        </dict>
4017// CHECK-NEXT:       </array>
4018// CHECK-NEXT:     </dict>
4019// CHECK-NEXT:     <dict>
4020// CHECK-NEXT:      <key>kind</key><string>control</string>
4021// CHECK-NEXT:      <key>edges</key>
4022// CHECK-NEXT:       <array>
4023// CHECK-NEXT:        <dict>
4024// CHECK-NEXT:         <key>start</key>
4025// CHECK-NEXT:          <array>
4026// CHECK-NEXT:           <dict>
4027// CHECK-NEXT:            <key>line</key><integer>177</integer>
4028// CHECK-NEXT:            <key>col</key><integer>7</integer>
4029// CHECK-NEXT:            <key>file</key><integer>0</integer>
4030// CHECK-NEXT:           </dict>
4031// CHECK-NEXT:           <dict>
4032// CHECK-NEXT:            <key>line</key><integer>177</integer>
4033// CHECK-NEXT:            <key>col</key><integer>14</integer>
4034// CHECK-NEXT:            <key>file</key><integer>0</integer>
4035// CHECK-NEXT:           </dict>
4036// CHECK-NEXT:          </array>
4037// CHECK-NEXT:         <key>end</key>
4038// CHECK-NEXT:          <array>
4039// CHECK-NEXT:           <dict>
4040// CHECK-NEXT:            <key>line</key><integer>183</integer>
4041// CHECK-NEXT:            <key>col</key><integer>3</integer>
4042// CHECK-NEXT:            <key>file</key><integer>0</integer>
4043// CHECK-NEXT:           </dict>
4044// CHECK-NEXT:           <dict>
4045// CHECK-NEXT:            <key>line</key><integer>183</integer>
4046// CHECK-NEXT:            <key>col</key><integer>3</integer>
4047// CHECK-NEXT:            <key>file</key><integer>0</integer>
4048// CHECK-NEXT:           </dict>
4049// CHECK-NEXT:          </array>
4050// CHECK-NEXT:        </dict>
4051// CHECK-NEXT:       </array>
4052// CHECK-NEXT:     </dict>
4053// CHECK-NEXT:     <dict>
4054// CHECK-NEXT:      <key>kind</key><string>control</string>
4055// CHECK-NEXT:      <key>edges</key>
4056// CHECK-NEXT:       <array>
4057// CHECK-NEXT:        <dict>
4058// CHECK-NEXT:         <key>start</key>
4059// CHECK-NEXT:          <array>
4060// CHECK-NEXT:           <dict>
4061// CHECK-NEXT:            <key>line</key><integer>183</integer>
4062// CHECK-NEXT:            <key>col</key><integer>3</integer>
4063// CHECK-NEXT:            <key>file</key><integer>0</integer>
4064// CHECK-NEXT:           </dict>
4065// CHECK-NEXT:           <dict>
4066// CHECK-NEXT:            <key>line</key><integer>183</integer>
4067// CHECK-NEXT:            <key>col</key><integer>3</integer>
4068// CHECK-NEXT:            <key>file</key><integer>0</integer>
4069// CHECK-NEXT:           </dict>
4070// CHECK-NEXT:          </array>
4071// CHECK-NEXT:         <key>end</key>
4072// CHECK-NEXT:          <array>
4073// CHECK-NEXT:           <dict>
4074// CHECK-NEXT:            <key>line</key><integer>175</integer>
4075// CHECK-NEXT:            <key>col</key><integer>3</integer>
4076// CHECK-NEXT:            <key>file</key><integer>0</integer>
4077// CHECK-NEXT:           </dict>
4078// CHECK-NEXT:           <dict>
4079// CHECK-NEXT:            <key>line</key><integer>175</integer>
4080// CHECK-NEXT:            <key>col</key><integer>5</integer>
4081// CHECK-NEXT:            <key>file</key><integer>0</integer>
4082// CHECK-NEXT:           </dict>
4083// CHECK-NEXT:          </array>
4084// CHECK-NEXT:        </dict>
4085// CHECK-NEXT:       </array>
4086// CHECK-NEXT:     </dict>
4087// CHECK-NEXT:     <dict>
4088// CHECK-NEXT:      <key>kind</key><string>event</string>
4089// CHECK-NEXT:      <key>location</key>
4090// CHECK-NEXT:      <dict>
4091// CHECK-NEXT:       <key>line</key><integer>175</integer>
4092// CHECK-NEXT:       <key>col</key><integer>3</integer>
4093// CHECK-NEXT:       <key>file</key><integer>0</integer>
4094// CHECK-NEXT:      </dict>
4095// CHECK-NEXT:      <key>ranges</key>
4096// CHECK-NEXT:      <array>
4097// CHECK-NEXT:        <array>
4098// CHECK-NEXT:         <dict>
4099// CHECK-NEXT:          <key>line</key><integer>175</integer>
4100// CHECK-NEXT:          <key>col</key><integer>3</integer>
4101// CHECK-NEXT:          <key>file</key><integer>0</integer>
4102// CHECK-NEXT:         </dict>
4103// CHECK-NEXT:         <dict>
4104// CHECK-NEXT:          <key>line</key><integer>175</integer>
4105// CHECK-NEXT:          <key>col</key><integer>5</integer>
4106// CHECK-NEXT:          <key>file</key><integer>0</integer>
4107// CHECK-NEXT:         </dict>
4108// CHECK-NEXT:        </array>
4109// CHECK-NEXT:      </array>
4110// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4111// CHECK-NEXT:      <key>extended_message</key>
4112// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
4113// CHECK-NEXT:      <key>message</key>
4114// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
4115// CHECK-NEXT:     </dict>
4116// CHECK-NEXT:     <dict>
4117// CHECK-NEXT:      <key>kind</key><string>event</string>
4118// CHECK-NEXT:      <key>location</key>
4119// CHECK-NEXT:      <dict>
4120// CHECK-NEXT:       <key>line</key><integer>175</integer>
4121// CHECK-NEXT:       <key>col</key><integer>24</integer>
4122// CHECK-NEXT:       <key>file</key><integer>0</integer>
4123// CHECK-NEXT:      </dict>
4124// CHECK-NEXT:      <key>ranges</key>
4125// CHECK-NEXT:      <array>
4126// CHECK-NEXT:        <array>
4127// CHECK-NEXT:         <dict>
4128// CHECK-NEXT:          <key>line</key><integer>175</integer>
4129// CHECK-NEXT:          <key>col</key><integer>24</integer>
4130// CHECK-NEXT:          <key>file</key><integer>0</integer>
4131// CHECK-NEXT:         </dict>
4132// CHECK-NEXT:         <dict>
4133// CHECK-NEXT:          <key>line</key><integer>175</integer>
4134// CHECK-NEXT:          <key>col</key><integer>28</integer>
4135// CHECK-NEXT:          <key>file</key><integer>0</integer>
4136// CHECK-NEXT:         </dict>
4137// CHECK-NEXT:        </array>
4138// CHECK-NEXT:      </array>
4139// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4140// CHECK-NEXT:      <key>extended_message</key>
4141// CHECK-NEXT:      <string>Entering loop body</string>
4142// CHECK-NEXT:      <key>message</key>
4143// CHECK-NEXT:      <string>Entering loop body</string>
4144// CHECK-NEXT:     </dict>
4145// CHECK-NEXT:     <dict>
4146// CHECK-NEXT:      <key>kind</key><string>control</string>
4147// CHECK-NEXT:      <key>edges</key>
4148// CHECK-NEXT:       <array>
4149// CHECK-NEXT:        <dict>
4150// CHECK-NEXT:         <key>start</key>
4151// CHECK-NEXT:          <array>
4152// CHECK-NEXT:           <dict>
4153// CHECK-NEXT:            <key>line</key><integer>175</integer>
4154// CHECK-NEXT:            <key>col</key><integer>3</integer>
4155// CHECK-NEXT:            <key>file</key><integer>0</integer>
4156// CHECK-NEXT:           </dict>
4157// CHECK-NEXT:           <dict>
4158// CHECK-NEXT:            <key>line</key><integer>175</integer>
4159// CHECK-NEXT:            <key>col</key><integer>5</integer>
4160// CHECK-NEXT:            <key>file</key><integer>0</integer>
4161// CHECK-NEXT:           </dict>
4162// CHECK-NEXT:          </array>
4163// CHECK-NEXT:         <key>end</key>
4164// CHECK-NEXT:          <array>
4165// CHECK-NEXT:           <dict>
4166// CHECK-NEXT:            <key>line</key><integer>176</integer>
4167// CHECK-NEXT:            <key>col</key><integer>5</integer>
4168// CHECK-NEXT:            <key>file</key><integer>0</integer>
4169// CHECK-NEXT:           </dict>
4170// CHECK-NEXT:           <dict>
4171// CHECK-NEXT:            <key>line</key><integer>176</integer>
4172// CHECK-NEXT:            <key>col</key><integer>6</integer>
4173// CHECK-NEXT:            <key>file</key><integer>0</integer>
4174// CHECK-NEXT:           </dict>
4175// CHECK-NEXT:          </array>
4176// CHECK-NEXT:        </dict>
4177// CHECK-NEXT:       </array>
4178// CHECK-NEXT:     </dict>
4179// CHECK-NEXT:     <dict>
4180// CHECK-NEXT:      <key>kind</key><string>control</string>
4181// CHECK-NEXT:      <key>edges</key>
4182// CHECK-NEXT:       <array>
4183// CHECK-NEXT:        <dict>
4184// CHECK-NEXT:         <key>start</key>
4185// CHECK-NEXT:          <array>
4186// CHECK-NEXT:           <dict>
4187// CHECK-NEXT:            <key>line</key><integer>176</integer>
4188// CHECK-NEXT:            <key>col</key><integer>5</integer>
4189// CHECK-NEXT:            <key>file</key><integer>0</integer>
4190// CHECK-NEXT:           </dict>
4191// CHECK-NEXT:           <dict>
4192// CHECK-NEXT:            <key>line</key><integer>176</integer>
4193// CHECK-NEXT:            <key>col</key><integer>6</integer>
4194// CHECK-NEXT:            <key>file</key><integer>0</integer>
4195// CHECK-NEXT:           </dict>
4196// CHECK-NEXT:          </array>
4197// CHECK-NEXT:         <key>end</key>
4198// CHECK-NEXT:          <array>
4199// CHECK-NEXT:           <dict>
4200// CHECK-NEXT:            <key>line</key><integer>179</integer>
4201// CHECK-NEXT:            <key>col</key><integer>5</integer>
4202// CHECK-NEXT:            <key>file</key><integer>0</integer>
4203// CHECK-NEXT:           </dict>
4204// CHECK-NEXT:           <dict>
4205// CHECK-NEXT:            <key>line</key><integer>179</integer>
4206// CHECK-NEXT:            <key>col</key><integer>6</integer>
4207// CHECK-NEXT:            <key>file</key><integer>0</integer>
4208// CHECK-NEXT:           </dict>
4209// CHECK-NEXT:          </array>
4210// CHECK-NEXT:        </dict>
4211// CHECK-NEXT:       </array>
4212// CHECK-NEXT:     </dict>
4213// CHECK-NEXT:     <dict>
4214// CHECK-NEXT:      <key>kind</key><string>control</string>
4215// CHECK-NEXT:      <key>edges</key>
4216// CHECK-NEXT:       <array>
4217// CHECK-NEXT:        <dict>
4218// CHECK-NEXT:         <key>start</key>
4219// CHECK-NEXT:          <array>
4220// CHECK-NEXT:           <dict>
4221// CHECK-NEXT:            <key>line</key><integer>179</integer>
4222// CHECK-NEXT:            <key>col</key><integer>5</integer>
4223// CHECK-NEXT:            <key>file</key><integer>0</integer>
4224// CHECK-NEXT:           </dict>
4225// CHECK-NEXT:           <dict>
4226// CHECK-NEXT:            <key>line</key><integer>179</integer>
4227// CHECK-NEXT:            <key>col</key><integer>6</integer>
4228// CHECK-NEXT:            <key>file</key><integer>0</integer>
4229// CHECK-NEXT:           </dict>
4230// CHECK-NEXT:          </array>
4231// CHECK-NEXT:         <key>end</key>
4232// CHECK-NEXT:          <array>
4233// CHECK-NEXT:           <dict>
4234// CHECK-NEXT:            <key>line</key><integer>181</integer>
4235// CHECK-NEXT:            <key>col</key><integer>7</integer>
4236// CHECK-NEXT:            <key>file</key><integer>0</integer>
4237// CHECK-NEXT:           </dict>
4238// CHECK-NEXT:           <dict>
4239// CHECK-NEXT:            <key>line</key><integer>181</integer>
4240// CHECK-NEXT:            <key>col</key><integer>11</integer>
4241// CHECK-NEXT:            <key>file</key><integer>0</integer>
4242// CHECK-NEXT:           </dict>
4243// CHECK-NEXT:          </array>
4244// CHECK-NEXT:        </dict>
4245// CHECK-NEXT:       </array>
4246// CHECK-NEXT:     </dict>
4247// CHECK-NEXT:     <dict>
4248// CHECK-NEXT:      <key>kind</key><string>control</string>
4249// CHECK-NEXT:      <key>edges</key>
4250// CHECK-NEXT:       <array>
4251// CHECK-NEXT:        <dict>
4252// CHECK-NEXT:         <key>start</key>
4253// CHECK-NEXT:          <array>
4254// CHECK-NEXT:           <dict>
4255// CHECK-NEXT:            <key>line</key><integer>181</integer>
4256// CHECK-NEXT:            <key>col</key><integer>7</integer>
4257// CHECK-NEXT:            <key>file</key><integer>0</integer>
4258// CHECK-NEXT:           </dict>
4259// CHECK-NEXT:           <dict>
4260// CHECK-NEXT:            <key>line</key><integer>181</integer>
4261// CHECK-NEXT:            <key>col</key><integer>11</integer>
4262// CHECK-NEXT:            <key>file</key><integer>0</integer>
4263// CHECK-NEXT:           </dict>
4264// CHECK-NEXT:          </array>
4265// CHECK-NEXT:         <key>end</key>
4266// CHECK-NEXT:          <array>
4267// CHECK-NEXT:           <dict>
4268// CHECK-NEXT:            <key>line</key><integer>184</integer>
4269// CHECK-NEXT:            <key>col</key><integer>3</integer>
4270// CHECK-NEXT:            <key>file</key><integer>0</integer>
4271// CHECK-NEXT:           </dict>
4272// CHECK-NEXT:           <dict>
4273// CHECK-NEXT:            <key>line</key><integer>184</integer>
4274// CHECK-NEXT:            <key>col</key><integer>3</integer>
4275// CHECK-NEXT:            <key>file</key><integer>0</integer>
4276// CHECK-NEXT:           </dict>
4277// CHECK-NEXT:          </array>
4278// CHECK-NEXT:        </dict>
4279// CHECK-NEXT:       </array>
4280// CHECK-NEXT:     </dict>
4281// CHECK-NEXT:     <dict>
4282// CHECK-NEXT:      <key>kind</key><string>control</string>
4283// CHECK-NEXT:      <key>edges</key>
4284// CHECK-NEXT:       <array>
4285// CHECK-NEXT:        <dict>
4286// CHECK-NEXT:         <key>start</key>
4287// CHECK-NEXT:          <array>
4288// CHECK-NEXT:           <dict>
4289// CHECK-NEXT:            <key>line</key><integer>184</integer>
4290// CHECK-NEXT:            <key>col</key><integer>3</integer>
4291// CHECK-NEXT:            <key>file</key><integer>0</integer>
4292// CHECK-NEXT:           </dict>
4293// CHECK-NEXT:           <dict>
4294// CHECK-NEXT:            <key>line</key><integer>184</integer>
4295// CHECK-NEXT:            <key>col</key><integer>3</integer>
4296// CHECK-NEXT:            <key>file</key><integer>0</integer>
4297// CHECK-NEXT:           </dict>
4298// CHECK-NEXT:          </array>
4299// CHECK-NEXT:         <key>end</key>
4300// CHECK-NEXT:          <array>
4301// CHECK-NEXT:           <dict>
4302// CHECK-NEXT:            <key>line</key><integer>184</integer>
4303// CHECK-NEXT:            <key>col</key><integer>6</integer>
4304// CHECK-NEXT:            <key>file</key><integer>0</integer>
4305// CHECK-NEXT:           </dict>
4306// CHECK-NEXT:           <dict>
4307// CHECK-NEXT:            <key>line</key><integer>184</integer>
4308// CHECK-NEXT:            <key>col</key><integer>6</integer>
4309// CHECK-NEXT:            <key>file</key><integer>0</integer>
4310// CHECK-NEXT:           </dict>
4311// CHECK-NEXT:          </array>
4312// CHECK-NEXT:        </dict>
4313// CHECK-NEXT:       </array>
4314// CHECK-NEXT:     </dict>
4315// CHECK-NEXT:     <dict>
4316// CHECK-NEXT:      <key>kind</key><string>event</string>
4317// CHECK-NEXT:      <key>location</key>
4318// CHECK-NEXT:      <dict>
4319// CHECK-NEXT:       <key>line</key><integer>184</integer>
4320// CHECK-NEXT:       <key>col</key><integer>6</integer>
4321// CHECK-NEXT:       <key>file</key><integer>0</integer>
4322// CHECK-NEXT:      </dict>
4323// CHECK-NEXT:      <key>ranges</key>
4324// CHECK-NEXT:      <array>
4325// CHECK-NEXT:        <array>
4326// CHECK-NEXT:         <dict>
4327// CHECK-NEXT:          <key>line</key><integer>184</integer>
4328// CHECK-NEXT:          <key>col</key><integer>4</integer>
4329// CHECK-NEXT:          <key>file</key><integer>0</integer>
4330// CHECK-NEXT:         </dict>
4331// CHECK-NEXT:         <dict>
4332// CHECK-NEXT:          <key>line</key><integer>184</integer>
4333// CHECK-NEXT:          <key>col</key><integer>4</integer>
4334// CHECK-NEXT:          <key>file</key><integer>0</integer>
4335// CHECK-NEXT:         </dict>
4336// CHECK-NEXT:        </array>
4337// CHECK-NEXT:      </array>
4338// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4339// CHECK-NEXT:      <key>extended_message</key>
4340// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4341// CHECK-NEXT:      <key>message</key>
4342// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4343// CHECK-NEXT:     </dict>
4344// CHECK-NEXT:    </array>
4345// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4346// CHECK-NEXT:    <key>category</key><string>Logic error</string>
4347// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
4348// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4349// CHECK-NEXT:   <key>issue_context</key><string>radar12322528_foo_2</string>
4350// CHECK-NEXT:   <key>issue_hash</key><string>11</string>
4351// CHECK-NEXT:   <key>location</key>
4352// CHECK-NEXT:   <dict>
4353// CHECK-NEXT:    <key>line</key><integer>184</integer>
4354// CHECK-NEXT:    <key>col</key><integer>6</integer>
4355// CHECK-NEXT:    <key>file</key><integer>0</integer>
4356// CHECK-NEXT:   </dict>
4357// CHECK-NEXT:   </dict>
4358// CHECK-NEXT:   <dict>
4359// CHECK-NEXT:    <key>path</key>
4360// CHECK-NEXT:    <array>
4361// CHECK-NEXT:     <dict>
4362// CHECK-NEXT:      <key>kind</key><string>control</string>
4363// CHECK-NEXT:      <key>edges</key>
4364// CHECK-NEXT:       <array>
4365// CHECK-NEXT:        <dict>
4366// CHECK-NEXT:         <key>start</key>
4367// CHECK-NEXT:          <array>
4368// CHECK-NEXT:           <dict>
4369// CHECK-NEXT:            <key>line</key><integer>188</integer>
4370// CHECK-NEXT:            <key>col</key><integer>3</integer>
4371// CHECK-NEXT:            <key>file</key><integer>0</integer>
4372// CHECK-NEXT:           </dict>
4373// CHECK-NEXT:           <dict>
4374// CHECK-NEXT:            <key>line</key><integer>188</integer>
4375// CHECK-NEXT:            <key>col</key><integer>5</integer>
4376// CHECK-NEXT:            <key>file</key><integer>0</integer>
4377// CHECK-NEXT:           </dict>
4378// CHECK-NEXT:          </array>
4379// CHECK-NEXT:         <key>end</key>
4380// CHECK-NEXT:          <array>
4381// CHECK-NEXT:           <dict>
4382// CHECK-NEXT:            <key>line</key><integer>189</integer>
4383// CHECK-NEXT:            <key>col</key><integer>3</integer>
4384// CHECK-NEXT:            <key>file</key><integer>0</integer>
4385// CHECK-NEXT:           </dict>
4386// CHECK-NEXT:           <dict>
4387// CHECK-NEXT:            <key>line</key><integer>189</integer>
4388// CHECK-NEXT:            <key>col</key><integer>5</integer>
4389// CHECK-NEXT:            <key>file</key><integer>0</integer>
4390// CHECK-NEXT:           </dict>
4391// CHECK-NEXT:          </array>
4392// CHECK-NEXT:        </dict>
4393// CHECK-NEXT:       </array>
4394// CHECK-NEXT:     </dict>
4395// CHECK-NEXT:     <dict>
4396// CHECK-NEXT:      <key>kind</key><string>event</string>
4397// CHECK-NEXT:      <key>location</key>
4398// CHECK-NEXT:      <dict>
4399// CHECK-NEXT:       <key>line</key><integer>189</integer>
4400// CHECK-NEXT:       <key>col</key><integer>19</integer>
4401// CHECK-NEXT:       <key>file</key><integer>0</integer>
4402// CHECK-NEXT:      </dict>
4403// CHECK-NEXT:      <key>ranges</key>
4404// CHECK-NEXT:      <array>
4405// CHECK-NEXT:        <array>
4406// CHECK-NEXT:         <dict>
4407// CHECK-NEXT:          <key>line</key><integer>189</integer>
4408// CHECK-NEXT:          <key>col</key><integer>19</integer>
4409// CHECK-NEXT:          <key>file</key><integer>0</integer>
4410// CHECK-NEXT:         </dict>
4411// CHECK-NEXT:         <dict>
4412// CHECK-NEXT:          <key>line</key><integer>189</integer>
4413// CHECK-NEXT:          <key>col</key><integer>23</integer>
4414// CHECK-NEXT:          <key>file</key><integer>0</integer>
4415// CHECK-NEXT:         </dict>
4416// CHECK-NEXT:        </array>
4417// CHECK-NEXT:      </array>
4418// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4419// CHECK-NEXT:      <key>extended_message</key>
4420// CHECK-NEXT:      <string>Entering loop body</string>
4421// CHECK-NEXT:      <key>message</key>
4422// CHECK-NEXT:      <string>Entering loop body</string>
4423// CHECK-NEXT:     </dict>
4424// CHECK-NEXT:     <dict>
4425// CHECK-NEXT:      <key>kind</key><string>control</string>
4426// CHECK-NEXT:      <key>edges</key>
4427// CHECK-NEXT:       <array>
4428// CHECK-NEXT:        <dict>
4429// CHECK-NEXT:         <key>start</key>
4430// CHECK-NEXT:          <array>
4431// CHECK-NEXT:           <dict>
4432// CHECK-NEXT:            <key>line</key><integer>189</integer>
4433// CHECK-NEXT:            <key>col</key><integer>3</integer>
4434// CHECK-NEXT:            <key>file</key><integer>0</integer>
4435// CHECK-NEXT:           </dict>
4436// CHECK-NEXT:           <dict>
4437// CHECK-NEXT:            <key>line</key><integer>189</integer>
4438// CHECK-NEXT:            <key>col</key><integer>5</integer>
4439// CHECK-NEXT:            <key>file</key><integer>0</integer>
4440// CHECK-NEXT:           </dict>
4441// CHECK-NEXT:          </array>
4442// CHECK-NEXT:         <key>end</key>
4443// CHECK-NEXT:          <array>
4444// CHECK-NEXT:           <dict>
4445// CHECK-NEXT:            <key>line</key><integer>189</integer>
4446// CHECK-NEXT:            <key>col</key><integer>33</integer>
4447// CHECK-NEXT:            <key>file</key><integer>0</integer>
4448// CHECK-NEXT:           </dict>
4449// CHECK-NEXT:           <dict>
4450// CHECK-NEXT:            <key>line</key><integer>189</integer>
4451// CHECK-NEXT:            <key>col</key><integer>33</integer>
4452// CHECK-NEXT:            <key>file</key><integer>0</integer>
4453// CHECK-NEXT:           </dict>
4454// CHECK-NEXT:          </array>
4455// CHECK-NEXT:        </dict>
4456// CHECK-NEXT:       </array>
4457// CHECK-NEXT:     </dict>
4458// CHECK-NEXT:     <dict>
4459// CHECK-NEXT:      <key>kind</key><string>control</string>
4460// CHECK-NEXT:      <key>edges</key>
4461// CHECK-NEXT:       <array>
4462// CHECK-NEXT:        <dict>
4463// CHECK-NEXT:         <key>start</key>
4464// CHECK-NEXT:          <array>
4465// CHECK-NEXT:           <dict>
4466// CHECK-NEXT:            <key>line</key><integer>189</integer>
4467// CHECK-NEXT:            <key>col</key><integer>33</integer>
4468// CHECK-NEXT:            <key>file</key><integer>0</integer>
4469// CHECK-NEXT:           </dict>
4470// CHECK-NEXT:           <dict>
4471// CHECK-NEXT:            <key>line</key><integer>189</integer>
4472// CHECK-NEXT:            <key>col</key><integer>33</integer>
4473// CHECK-NEXT:            <key>file</key><integer>0</integer>
4474// CHECK-NEXT:           </dict>
4475// CHECK-NEXT:          </array>
4476// CHECK-NEXT:         <key>end</key>
4477// CHECK-NEXT:          <array>
4478// CHECK-NEXT:           <dict>
4479// CHECK-NEXT:            <key>line</key><integer>189</integer>
4480// CHECK-NEXT:            <key>col</key><integer>40</integer>
4481// CHECK-NEXT:            <key>file</key><integer>0</integer>
4482// CHECK-NEXT:           </dict>
4483// CHECK-NEXT:           <dict>
4484// CHECK-NEXT:            <key>line</key><integer>189</integer>
4485// CHECK-NEXT:            <key>col</key><integer>40</integer>
4486// CHECK-NEXT:            <key>file</key><integer>0</integer>
4487// CHECK-NEXT:           </dict>
4488// CHECK-NEXT:          </array>
4489// CHECK-NEXT:        </dict>
4490// CHECK-NEXT:       </array>
4491// CHECK-NEXT:     </dict>
4492// CHECK-NEXT:     <dict>
4493// CHECK-NEXT:      <key>kind</key><string>control</string>
4494// CHECK-NEXT:      <key>edges</key>
4495// CHECK-NEXT:       <array>
4496// CHECK-NEXT:        <dict>
4497// CHECK-NEXT:         <key>start</key>
4498// CHECK-NEXT:          <array>
4499// CHECK-NEXT:           <dict>
4500// CHECK-NEXT:            <key>line</key><integer>189</integer>
4501// CHECK-NEXT:            <key>col</key><integer>40</integer>
4502// CHECK-NEXT:            <key>file</key><integer>0</integer>
4503// CHECK-NEXT:           </dict>
4504// CHECK-NEXT:           <dict>
4505// CHECK-NEXT:            <key>line</key><integer>189</integer>
4506// CHECK-NEXT:            <key>col</key><integer>40</integer>
4507// CHECK-NEXT:            <key>file</key><integer>0</integer>
4508// CHECK-NEXT:           </dict>
4509// CHECK-NEXT:          </array>
4510// CHECK-NEXT:         <key>end</key>
4511// CHECK-NEXT:          <array>
4512// CHECK-NEXT:           <dict>
4513// CHECK-NEXT:            <key>line</key><integer>189</integer>
4514// CHECK-NEXT:            <key>col</key><integer>3</integer>
4515// CHECK-NEXT:            <key>file</key><integer>0</integer>
4516// CHECK-NEXT:           </dict>
4517// CHECK-NEXT:           <dict>
4518// CHECK-NEXT:            <key>line</key><integer>189</integer>
4519// CHECK-NEXT:            <key>col</key><integer>5</integer>
4520// CHECK-NEXT:            <key>file</key><integer>0</integer>
4521// CHECK-NEXT:           </dict>
4522// CHECK-NEXT:          </array>
4523// CHECK-NEXT:        </dict>
4524// CHECK-NEXT:       </array>
4525// CHECK-NEXT:     </dict>
4526// CHECK-NEXT:     <dict>
4527// CHECK-NEXT:      <key>kind</key><string>event</string>
4528// CHECK-NEXT:      <key>location</key>
4529// CHECK-NEXT:      <dict>
4530// CHECK-NEXT:       <key>line</key><integer>189</integer>
4531// CHECK-NEXT:       <key>col</key><integer>3</integer>
4532// CHECK-NEXT:       <key>file</key><integer>0</integer>
4533// CHECK-NEXT:      </dict>
4534// CHECK-NEXT:      <key>ranges</key>
4535// CHECK-NEXT:      <array>
4536// CHECK-NEXT:        <array>
4537// CHECK-NEXT:         <dict>
4538// CHECK-NEXT:          <key>line</key><integer>189</integer>
4539// CHECK-NEXT:          <key>col</key><integer>3</integer>
4540// CHECK-NEXT:          <key>file</key><integer>0</integer>
4541// CHECK-NEXT:         </dict>
4542// CHECK-NEXT:         <dict>
4543// CHECK-NEXT:          <key>line</key><integer>189</integer>
4544// CHECK-NEXT:          <key>col</key><integer>5</integer>
4545// CHECK-NEXT:          <key>file</key><integer>0</integer>
4546// CHECK-NEXT:         </dict>
4547// CHECK-NEXT:        </array>
4548// CHECK-NEXT:      </array>
4549// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4550// CHECK-NEXT:      <key>extended_message</key>
4551// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
4552// CHECK-NEXT:      <key>message</key>
4553// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
4554// CHECK-NEXT:     </dict>
4555// CHECK-NEXT:     <dict>
4556// CHECK-NEXT:      <key>kind</key><string>event</string>
4557// CHECK-NEXT:      <key>location</key>
4558// CHECK-NEXT:      <dict>
4559// CHECK-NEXT:       <key>line</key><integer>189</integer>
4560// CHECK-NEXT:       <key>col</key><integer>19</integer>
4561// CHECK-NEXT:       <key>file</key><integer>0</integer>
4562// CHECK-NEXT:      </dict>
4563// CHECK-NEXT:      <key>ranges</key>
4564// CHECK-NEXT:      <array>
4565// CHECK-NEXT:        <array>
4566// CHECK-NEXT:         <dict>
4567// CHECK-NEXT:          <key>line</key><integer>189</integer>
4568// CHECK-NEXT:          <key>col</key><integer>19</integer>
4569// CHECK-NEXT:          <key>file</key><integer>0</integer>
4570// CHECK-NEXT:         </dict>
4571// CHECK-NEXT:         <dict>
4572// CHECK-NEXT:          <key>line</key><integer>189</integer>
4573// CHECK-NEXT:          <key>col</key><integer>23</integer>
4574// CHECK-NEXT:          <key>file</key><integer>0</integer>
4575// CHECK-NEXT:         </dict>
4576// CHECK-NEXT:        </array>
4577// CHECK-NEXT:      </array>
4578// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4579// CHECK-NEXT:      <key>extended_message</key>
4580// CHECK-NEXT:      <string>Entering loop body</string>
4581// CHECK-NEXT:      <key>message</key>
4582// CHECK-NEXT:      <string>Entering loop body</string>
4583// CHECK-NEXT:     </dict>
4584// CHECK-NEXT:     <dict>
4585// CHECK-NEXT:      <key>kind</key><string>control</string>
4586// CHECK-NEXT:      <key>edges</key>
4587// CHECK-NEXT:       <array>
4588// CHECK-NEXT:        <dict>
4589// CHECK-NEXT:         <key>start</key>
4590// CHECK-NEXT:          <array>
4591// CHECK-NEXT:           <dict>
4592// CHECK-NEXT:            <key>line</key><integer>189</integer>
4593// CHECK-NEXT:            <key>col</key><integer>3</integer>
4594// CHECK-NEXT:            <key>file</key><integer>0</integer>
4595// CHECK-NEXT:           </dict>
4596// CHECK-NEXT:           <dict>
4597// CHECK-NEXT:            <key>line</key><integer>189</integer>
4598// CHECK-NEXT:            <key>col</key><integer>5</integer>
4599// CHECK-NEXT:            <key>file</key><integer>0</integer>
4600// CHECK-NEXT:           </dict>
4601// CHECK-NEXT:          </array>
4602// CHECK-NEXT:         <key>end</key>
4603// CHECK-NEXT:          <array>
4604// CHECK-NEXT:           <dict>
4605// CHECK-NEXT:            <key>line</key><integer>189</integer>
4606// CHECK-NEXT:            <key>col</key><integer>33</integer>
4607// CHECK-NEXT:            <key>file</key><integer>0</integer>
4608// CHECK-NEXT:           </dict>
4609// CHECK-NEXT:           <dict>
4610// CHECK-NEXT:            <key>line</key><integer>189</integer>
4611// CHECK-NEXT:            <key>col</key><integer>33</integer>
4612// CHECK-NEXT:            <key>file</key><integer>0</integer>
4613// CHECK-NEXT:           </dict>
4614// CHECK-NEXT:          </array>
4615// CHECK-NEXT:        </dict>
4616// CHECK-NEXT:       </array>
4617// CHECK-NEXT:     </dict>
4618// CHECK-NEXT:     <dict>
4619// CHECK-NEXT:      <key>kind</key><string>event</string>
4620// CHECK-NEXT:      <key>location</key>
4621// CHECK-NEXT:      <dict>
4622// CHECK-NEXT:       <key>line</key><integer>189</integer>
4623// CHECK-NEXT:       <key>col</key><integer>33</integer>
4624// CHECK-NEXT:       <key>file</key><integer>0</integer>
4625// CHECK-NEXT:      </dict>
4626// CHECK-NEXT:      <key>ranges</key>
4627// CHECK-NEXT:      <array>
4628// CHECK-NEXT:        <array>
4629// CHECK-NEXT:         <dict>
4630// CHECK-NEXT:          <key>line</key><integer>189</integer>
4631// CHECK-NEXT:          <key>col</key><integer>33</integer>
4632// CHECK-NEXT:          <key>file</key><integer>0</integer>
4633// CHECK-NEXT:         </dict>
4634// CHECK-NEXT:         <dict>
4635// CHECK-NEXT:          <key>line</key><integer>189</integer>
4636// CHECK-NEXT:          <key>col</key><integer>37</integer>
4637// CHECK-NEXT:          <key>file</key><integer>0</integer>
4638// CHECK-NEXT:         </dict>
4639// CHECK-NEXT:        </array>
4640// CHECK-NEXT:      </array>
4641// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4642// CHECK-NEXT:      <key>extended_message</key>
4643// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
4644// CHECK-NEXT:      <key>message</key>
4645// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
4646// CHECK-NEXT:     </dict>
4647// CHECK-NEXT:     <dict>
4648// CHECK-NEXT:      <key>kind</key><string>control</string>
4649// CHECK-NEXT:      <key>edges</key>
4650// CHECK-NEXT:       <array>
4651// CHECK-NEXT:        <dict>
4652// CHECK-NEXT:         <key>start</key>
4653// CHECK-NEXT:          <array>
4654// CHECK-NEXT:           <dict>
4655// CHECK-NEXT:            <key>line</key><integer>189</integer>
4656// CHECK-NEXT:            <key>col</key><integer>33</integer>
4657// CHECK-NEXT:            <key>file</key><integer>0</integer>
4658// CHECK-NEXT:           </dict>
4659// CHECK-NEXT:           <dict>
4660// CHECK-NEXT:            <key>line</key><integer>189</integer>
4661// CHECK-NEXT:            <key>col</key><integer>33</integer>
4662// CHECK-NEXT:            <key>file</key><integer>0</integer>
4663// CHECK-NEXT:           </dict>
4664// CHECK-NEXT:          </array>
4665// CHECK-NEXT:         <key>end</key>
4666// CHECK-NEXT:          <array>
4667// CHECK-NEXT:           <dict>
4668// CHECK-NEXT:            <key>line</key><integer>189</integer>
4669// CHECK-NEXT:            <key>col</key><integer>40</integer>
4670// CHECK-NEXT:            <key>file</key><integer>0</integer>
4671// CHECK-NEXT:           </dict>
4672// CHECK-NEXT:           <dict>
4673// CHECK-NEXT:            <key>line</key><integer>189</integer>
4674// CHECK-NEXT:            <key>col</key><integer>40</integer>
4675// CHECK-NEXT:            <key>file</key><integer>0</integer>
4676// CHECK-NEXT:           </dict>
4677// CHECK-NEXT:          </array>
4678// CHECK-NEXT:        </dict>
4679// CHECK-NEXT:       </array>
4680// CHECK-NEXT:     </dict>
4681// CHECK-NEXT:     <dict>
4682// CHECK-NEXT:      <key>kind</key><string>control</string>
4683// CHECK-NEXT:      <key>edges</key>
4684// CHECK-NEXT:       <array>
4685// CHECK-NEXT:        <dict>
4686// CHECK-NEXT:         <key>start</key>
4687// CHECK-NEXT:          <array>
4688// CHECK-NEXT:           <dict>
4689// CHECK-NEXT:            <key>line</key><integer>189</integer>
4690// CHECK-NEXT:            <key>col</key><integer>40</integer>
4691// CHECK-NEXT:            <key>file</key><integer>0</integer>
4692// CHECK-NEXT:           </dict>
4693// CHECK-NEXT:           <dict>
4694// CHECK-NEXT:            <key>line</key><integer>189</integer>
4695// CHECK-NEXT:            <key>col</key><integer>40</integer>
4696// CHECK-NEXT:            <key>file</key><integer>0</integer>
4697// CHECK-NEXT:           </dict>
4698// CHECK-NEXT:          </array>
4699// CHECK-NEXT:         <key>end</key>
4700// CHECK-NEXT:          <array>
4701// CHECK-NEXT:           <dict>
4702// CHECK-NEXT:            <key>line</key><integer>189</integer>
4703// CHECK-NEXT:            <key>col</key><integer>3</integer>
4704// CHECK-NEXT:            <key>file</key><integer>0</integer>
4705// CHECK-NEXT:           </dict>
4706// CHECK-NEXT:           <dict>
4707// CHECK-NEXT:            <key>line</key><integer>189</integer>
4708// CHECK-NEXT:            <key>col</key><integer>5</integer>
4709// CHECK-NEXT:            <key>file</key><integer>0</integer>
4710// CHECK-NEXT:           </dict>
4711// CHECK-NEXT:          </array>
4712// CHECK-NEXT:        </dict>
4713// CHECK-NEXT:       </array>
4714// CHECK-NEXT:     </dict>
4715// CHECK-NEXT:     <dict>
4716// CHECK-NEXT:      <key>kind</key><string>event</string>
4717// CHECK-NEXT:      <key>location</key>
4718// CHECK-NEXT:      <dict>
4719// CHECK-NEXT:       <key>line</key><integer>189</integer>
4720// CHECK-NEXT:       <key>col</key><integer>3</integer>
4721// CHECK-NEXT:       <key>file</key><integer>0</integer>
4722// CHECK-NEXT:      </dict>
4723// CHECK-NEXT:      <key>ranges</key>
4724// CHECK-NEXT:      <array>
4725// CHECK-NEXT:        <array>
4726// CHECK-NEXT:         <dict>
4727// CHECK-NEXT:          <key>line</key><integer>189</integer>
4728// CHECK-NEXT:          <key>col</key><integer>3</integer>
4729// CHECK-NEXT:          <key>file</key><integer>0</integer>
4730// CHECK-NEXT:         </dict>
4731// CHECK-NEXT:         <dict>
4732// CHECK-NEXT:          <key>line</key><integer>189</integer>
4733// CHECK-NEXT:          <key>col</key><integer>5</integer>
4734// CHECK-NEXT:          <key>file</key><integer>0</integer>
4735// CHECK-NEXT:         </dict>
4736// CHECK-NEXT:        </array>
4737// CHECK-NEXT:      </array>
4738// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4739// CHECK-NEXT:      <key>extended_message</key>
4740// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
4741// CHECK-NEXT:      <key>message</key>
4742// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
4743// CHECK-NEXT:     </dict>
4744// CHECK-NEXT:     <dict>
4745// CHECK-NEXT:      <key>kind</key><string>control</string>
4746// CHECK-NEXT:      <key>edges</key>
4747// CHECK-NEXT:       <array>
4748// CHECK-NEXT:        <dict>
4749// CHECK-NEXT:         <key>start</key>
4750// CHECK-NEXT:          <array>
4751// CHECK-NEXT:           <dict>
4752// CHECK-NEXT:            <key>line</key><integer>189</integer>
4753// CHECK-NEXT:            <key>col</key><integer>3</integer>
4754// CHECK-NEXT:            <key>file</key><integer>0</integer>
4755// CHECK-NEXT:           </dict>
4756// CHECK-NEXT:           <dict>
4757// CHECK-NEXT:            <key>line</key><integer>189</integer>
4758// CHECK-NEXT:            <key>col</key><integer>5</integer>
4759// CHECK-NEXT:            <key>file</key><integer>0</integer>
4760// CHECK-NEXT:           </dict>
4761// CHECK-NEXT:          </array>
4762// CHECK-NEXT:         <key>end</key>
4763// CHECK-NEXT:          <array>
4764// CHECK-NEXT:           <dict>
4765// CHECK-NEXT:            <key>line</key><integer>190</integer>
4766// CHECK-NEXT:            <key>col</key><integer>3</integer>
4767// CHECK-NEXT:            <key>file</key><integer>0</integer>
4768// CHECK-NEXT:           </dict>
4769// CHECK-NEXT:           <dict>
4770// CHECK-NEXT:            <key>line</key><integer>190</integer>
4771// CHECK-NEXT:            <key>col</key><integer>3</integer>
4772// CHECK-NEXT:            <key>file</key><integer>0</integer>
4773// CHECK-NEXT:           </dict>
4774// CHECK-NEXT:          </array>
4775// CHECK-NEXT:        </dict>
4776// CHECK-NEXT:       </array>
4777// CHECK-NEXT:     </dict>
4778// CHECK-NEXT:     <dict>
4779// CHECK-NEXT:      <key>kind</key><string>control</string>
4780// CHECK-NEXT:      <key>edges</key>
4781// CHECK-NEXT:       <array>
4782// CHECK-NEXT:        <dict>
4783// CHECK-NEXT:         <key>start</key>
4784// CHECK-NEXT:          <array>
4785// CHECK-NEXT:           <dict>
4786// CHECK-NEXT:            <key>line</key><integer>190</integer>
4787// CHECK-NEXT:            <key>col</key><integer>3</integer>
4788// CHECK-NEXT:            <key>file</key><integer>0</integer>
4789// CHECK-NEXT:           </dict>
4790// CHECK-NEXT:           <dict>
4791// CHECK-NEXT:            <key>line</key><integer>190</integer>
4792// CHECK-NEXT:            <key>col</key><integer>3</integer>
4793// CHECK-NEXT:            <key>file</key><integer>0</integer>
4794// CHECK-NEXT:           </dict>
4795// CHECK-NEXT:          </array>
4796// CHECK-NEXT:         <key>end</key>
4797// CHECK-NEXT:          <array>
4798// CHECK-NEXT:           <dict>
4799// CHECK-NEXT:            <key>line</key><integer>190</integer>
4800// CHECK-NEXT:            <key>col</key><integer>6</integer>
4801// CHECK-NEXT:            <key>file</key><integer>0</integer>
4802// CHECK-NEXT:           </dict>
4803// CHECK-NEXT:           <dict>
4804// CHECK-NEXT:            <key>line</key><integer>190</integer>
4805// CHECK-NEXT:            <key>col</key><integer>6</integer>
4806// CHECK-NEXT:            <key>file</key><integer>0</integer>
4807// CHECK-NEXT:           </dict>
4808// CHECK-NEXT:          </array>
4809// CHECK-NEXT:        </dict>
4810// CHECK-NEXT:       </array>
4811// CHECK-NEXT:     </dict>
4812// CHECK-NEXT:     <dict>
4813// CHECK-NEXT:      <key>kind</key><string>event</string>
4814// CHECK-NEXT:      <key>location</key>
4815// CHECK-NEXT:      <dict>
4816// CHECK-NEXT:       <key>line</key><integer>190</integer>
4817// CHECK-NEXT:       <key>col</key><integer>6</integer>
4818// CHECK-NEXT:       <key>file</key><integer>0</integer>
4819// CHECK-NEXT:      </dict>
4820// CHECK-NEXT:      <key>ranges</key>
4821// CHECK-NEXT:      <array>
4822// CHECK-NEXT:        <array>
4823// CHECK-NEXT:         <dict>
4824// CHECK-NEXT:          <key>line</key><integer>190</integer>
4825// CHECK-NEXT:          <key>col</key><integer>4</integer>
4826// CHECK-NEXT:          <key>file</key><integer>0</integer>
4827// CHECK-NEXT:         </dict>
4828// CHECK-NEXT:         <dict>
4829// CHECK-NEXT:          <key>line</key><integer>190</integer>
4830// CHECK-NEXT:          <key>col</key><integer>4</integer>
4831// CHECK-NEXT:          <key>file</key><integer>0</integer>
4832// CHECK-NEXT:         </dict>
4833// CHECK-NEXT:        </array>
4834// CHECK-NEXT:      </array>
4835// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4836// CHECK-NEXT:      <key>extended_message</key>
4837// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4838// CHECK-NEXT:      <key>message</key>
4839// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4840// CHECK-NEXT:     </dict>
4841// CHECK-NEXT:    </array>
4842// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
4843// CHECK-NEXT:    <key>category</key><string>Logic error</string>
4844// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
4845// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4846// CHECK-NEXT:   <key>issue_context</key><string>test_loop_diagnostics</string>
4847// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
4848// CHECK-NEXT:   <key>location</key>
4849// CHECK-NEXT:   <dict>
4850// CHECK-NEXT:    <key>line</key><integer>190</integer>
4851// CHECK-NEXT:    <key>col</key><integer>6</integer>
4852// CHECK-NEXT:    <key>file</key><integer>0</integer>
4853// CHECK-NEXT:   </dict>
4854// CHECK-NEXT:   </dict>
4855// CHECK-NEXT:   <dict>
4856// CHECK-NEXT:    <key>path</key>
4857// CHECK-NEXT:    <array>
4858// CHECK-NEXT:     <dict>
4859// CHECK-NEXT:      <key>kind</key><string>control</string>
4860// CHECK-NEXT:      <key>edges</key>
4861// CHECK-NEXT:       <array>
4862// CHECK-NEXT:        <dict>
4863// CHECK-NEXT:         <key>start</key>
4864// CHECK-NEXT:          <array>
4865// CHECK-NEXT:           <dict>
4866// CHECK-NEXT:            <key>line</key><integer>194</integer>
4867// CHECK-NEXT:            <key>col</key><integer>3</integer>
4868// CHECK-NEXT:            <key>file</key><integer>0</integer>
4869// CHECK-NEXT:           </dict>
4870// CHECK-NEXT:           <dict>
4871// CHECK-NEXT:            <key>line</key><integer>194</integer>
4872// CHECK-NEXT:            <key>col</key><integer>5</integer>
4873// CHECK-NEXT:            <key>file</key><integer>0</integer>
4874// CHECK-NEXT:           </dict>
4875// CHECK-NEXT:          </array>
4876// CHECK-NEXT:         <key>end</key>
4877// CHECK-NEXT:          <array>
4878// CHECK-NEXT:           <dict>
4879// CHECK-NEXT:            <key>line</key><integer>196</integer>
4880// CHECK-NEXT:            <key>col</key><integer>3</integer>
4881// CHECK-NEXT:            <key>file</key><integer>0</integer>
4882// CHECK-NEXT:           </dict>
4883// CHECK-NEXT:           <dict>
4884// CHECK-NEXT:            <key>line</key><integer>196</integer>
4885// CHECK-NEXT:            <key>col</key><integer>5</integer>
4886// CHECK-NEXT:            <key>file</key><integer>0</integer>
4887// CHECK-NEXT:           </dict>
4888// CHECK-NEXT:          </array>
4889// CHECK-NEXT:        </dict>
4890// CHECK-NEXT:       </array>
4891// CHECK-NEXT:     </dict>
4892// CHECK-NEXT:     <dict>
4893// CHECK-NEXT:      <key>kind</key><string>event</string>
4894// CHECK-NEXT:      <key>location</key>
4895// CHECK-NEXT:      <dict>
4896// CHECK-NEXT:       <key>line</key><integer>196</integer>
4897// CHECK-NEXT:       <key>col</key><integer>19</integer>
4898// CHECK-NEXT:       <key>file</key><integer>0</integer>
4899// CHECK-NEXT:      </dict>
4900// CHECK-NEXT:      <key>ranges</key>
4901// CHECK-NEXT:      <array>
4902// CHECK-NEXT:        <array>
4903// CHECK-NEXT:         <dict>
4904// CHECK-NEXT:          <key>line</key><integer>196</integer>
4905// CHECK-NEXT:          <key>col</key><integer>19</integer>
4906// CHECK-NEXT:          <key>file</key><integer>0</integer>
4907// CHECK-NEXT:         </dict>
4908// CHECK-NEXT:         <dict>
4909// CHECK-NEXT:          <key>line</key><integer>196</integer>
4910// CHECK-NEXT:          <key>col</key><integer>23</integer>
4911// CHECK-NEXT:          <key>file</key><integer>0</integer>
4912// CHECK-NEXT:         </dict>
4913// CHECK-NEXT:        </array>
4914// CHECK-NEXT:      </array>
4915// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4916// CHECK-NEXT:      <key>extended_message</key>
4917// CHECK-NEXT:      <string>Entering loop body</string>
4918// CHECK-NEXT:      <key>message</key>
4919// CHECK-NEXT:      <string>Entering loop body</string>
4920// CHECK-NEXT:     </dict>
4921// CHECK-NEXT:     <dict>
4922// CHECK-NEXT:      <key>kind</key><string>control</string>
4923// CHECK-NEXT:      <key>edges</key>
4924// CHECK-NEXT:       <array>
4925// CHECK-NEXT:        <dict>
4926// CHECK-NEXT:         <key>start</key>
4927// CHECK-NEXT:          <array>
4928// CHECK-NEXT:           <dict>
4929// CHECK-NEXT:            <key>line</key><integer>196</integer>
4930// CHECK-NEXT:            <key>col</key><integer>3</integer>
4931// CHECK-NEXT:            <key>file</key><integer>0</integer>
4932// CHECK-NEXT:           </dict>
4933// CHECK-NEXT:           <dict>
4934// CHECK-NEXT:            <key>line</key><integer>196</integer>
4935// CHECK-NEXT:            <key>col</key><integer>5</integer>
4936// CHECK-NEXT:            <key>file</key><integer>0</integer>
4937// CHECK-NEXT:           </dict>
4938// CHECK-NEXT:          </array>
4939// CHECK-NEXT:         <key>end</key>
4940// CHECK-NEXT:          <array>
4941// CHECK-NEXT:           <dict>
4942// CHECK-NEXT:            <key>line</key><integer>198</integer>
4943// CHECK-NEXT:            <key>col</key><integer>5</integer>
4944// CHECK-NEXT:            <key>file</key><integer>0</integer>
4945// CHECK-NEXT:           </dict>
4946// CHECK-NEXT:           <dict>
4947// CHECK-NEXT:            <key>line</key><integer>198</integer>
4948// CHECK-NEXT:            <key>col</key><integer>6</integer>
4949// CHECK-NEXT:            <key>file</key><integer>0</integer>
4950// CHECK-NEXT:           </dict>
4951// CHECK-NEXT:          </array>
4952// CHECK-NEXT:        </dict>
4953// CHECK-NEXT:       </array>
4954// CHECK-NEXT:     </dict>
4955// CHECK-NEXT:     <dict>
4956// CHECK-NEXT:      <key>kind</key><string>control</string>
4957// CHECK-NEXT:      <key>edges</key>
4958// CHECK-NEXT:       <array>
4959// CHECK-NEXT:        <dict>
4960// CHECK-NEXT:         <key>start</key>
4961// CHECK-NEXT:          <array>
4962// CHECK-NEXT:           <dict>
4963// CHECK-NEXT:            <key>line</key><integer>198</integer>
4964// CHECK-NEXT:            <key>col</key><integer>5</integer>
4965// CHECK-NEXT:            <key>file</key><integer>0</integer>
4966// CHECK-NEXT:           </dict>
4967// CHECK-NEXT:           <dict>
4968// CHECK-NEXT:            <key>line</key><integer>198</integer>
4969// CHECK-NEXT:            <key>col</key><integer>6</integer>
4970// CHECK-NEXT:            <key>file</key><integer>0</integer>
4971// CHECK-NEXT:           </dict>
4972// CHECK-NEXT:          </array>
4973// CHECK-NEXT:         <key>end</key>
4974// CHECK-NEXT:          <array>
4975// CHECK-NEXT:           <dict>
4976// CHECK-NEXT:            <key>line</key><integer>200</integer>
4977// CHECK-NEXT:            <key>col</key><integer>5</integer>
4978// CHECK-NEXT:            <key>file</key><integer>0</integer>
4979// CHECK-NEXT:           </dict>
4980// CHECK-NEXT:           <dict>
4981// CHECK-NEXT:            <key>line</key><integer>200</integer>
4982// CHECK-NEXT:            <key>col</key><integer>5</integer>
4983// CHECK-NEXT:            <key>file</key><integer>0</integer>
4984// CHECK-NEXT:           </dict>
4985// CHECK-NEXT:          </array>
4986// CHECK-NEXT:        </dict>
4987// CHECK-NEXT:       </array>
4988// CHECK-NEXT:     </dict>
4989// CHECK-NEXT:     <dict>
4990// CHECK-NEXT:      <key>kind</key><string>control</string>
4991// CHECK-NEXT:      <key>edges</key>
4992// CHECK-NEXT:       <array>
4993// CHECK-NEXT:        <dict>
4994// CHECK-NEXT:         <key>start</key>
4995// CHECK-NEXT:          <array>
4996// CHECK-NEXT:           <dict>
4997// CHECK-NEXT:            <key>line</key><integer>200</integer>
4998// CHECK-NEXT:            <key>col</key><integer>5</integer>
4999// CHECK-NEXT:            <key>file</key><integer>0</integer>
5000// CHECK-NEXT:           </dict>
5001// CHECK-NEXT:           <dict>
5002// CHECK-NEXT:            <key>line</key><integer>200</integer>
5003// CHECK-NEXT:            <key>col</key><integer>5</integer>
5004// CHECK-NEXT:            <key>file</key><integer>0</integer>
5005// CHECK-NEXT:           </dict>
5006// CHECK-NEXT:          </array>
5007// CHECK-NEXT:         <key>end</key>
5008// CHECK-NEXT:          <array>
5009// CHECK-NEXT:           <dict>
5010// CHECK-NEXT:            <key>line</key><integer>202</integer>
5011// CHECK-NEXT:            <key>col</key><integer>3</integer>
5012// CHECK-NEXT:            <key>file</key><integer>0</integer>
5013// CHECK-NEXT:           </dict>
5014// CHECK-NEXT:           <dict>
5015// CHECK-NEXT:            <key>line</key><integer>202</integer>
5016// CHECK-NEXT:            <key>col</key><integer>3</integer>
5017// CHECK-NEXT:            <key>file</key><integer>0</integer>
5018// CHECK-NEXT:           </dict>
5019// CHECK-NEXT:          </array>
5020// CHECK-NEXT:        </dict>
5021// CHECK-NEXT:       </array>
5022// CHECK-NEXT:     </dict>
5023// CHECK-NEXT:     <dict>
5024// CHECK-NEXT:      <key>kind</key><string>control</string>
5025// CHECK-NEXT:      <key>edges</key>
5026// CHECK-NEXT:       <array>
5027// CHECK-NEXT:        <dict>
5028// CHECK-NEXT:         <key>start</key>
5029// CHECK-NEXT:          <array>
5030// CHECK-NEXT:           <dict>
5031// CHECK-NEXT:            <key>line</key><integer>202</integer>
5032// CHECK-NEXT:            <key>col</key><integer>3</integer>
5033// CHECK-NEXT:            <key>file</key><integer>0</integer>
5034// CHECK-NEXT:           </dict>
5035// CHECK-NEXT:           <dict>
5036// CHECK-NEXT:            <key>line</key><integer>202</integer>
5037// CHECK-NEXT:            <key>col</key><integer>3</integer>
5038// CHECK-NEXT:            <key>file</key><integer>0</integer>
5039// CHECK-NEXT:           </dict>
5040// CHECK-NEXT:          </array>
5041// CHECK-NEXT:         <key>end</key>
5042// CHECK-NEXT:          <array>
5043// CHECK-NEXT:           <dict>
5044// CHECK-NEXT:            <key>line</key><integer>196</integer>
5045// CHECK-NEXT:            <key>col</key><integer>3</integer>
5046// CHECK-NEXT:            <key>file</key><integer>0</integer>
5047// CHECK-NEXT:           </dict>
5048// CHECK-NEXT:           <dict>
5049// CHECK-NEXT:            <key>line</key><integer>196</integer>
5050// CHECK-NEXT:            <key>col</key><integer>5</integer>
5051// CHECK-NEXT:            <key>file</key><integer>0</integer>
5052// CHECK-NEXT:           </dict>
5053// CHECK-NEXT:          </array>
5054// CHECK-NEXT:        </dict>
5055// CHECK-NEXT:       </array>
5056// CHECK-NEXT:     </dict>
5057// CHECK-NEXT:     <dict>
5058// CHECK-NEXT:      <key>kind</key><string>event</string>
5059// CHECK-NEXT:      <key>location</key>
5060// CHECK-NEXT:      <dict>
5061// CHECK-NEXT:       <key>line</key><integer>196</integer>
5062// CHECK-NEXT:       <key>col</key><integer>3</integer>
5063// CHECK-NEXT:       <key>file</key><integer>0</integer>
5064// CHECK-NEXT:      </dict>
5065// CHECK-NEXT:      <key>ranges</key>
5066// CHECK-NEXT:      <array>
5067// CHECK-NEXT:        <array>
5068// CHECK-NEXT:         <dict>
5069// CHECK-NEXT:          <key>line</key><integer>196</integer>
5070// CHECK-NEXT:          <key>col</key><integer>3</integer>
5071// CHECK-NEXT:          <key>file</key><integer>0</integer>
5072// CHECK-NEXT:         </dict>
5073// CHECK-NEXT:         <dict>
5074// CHECK-NEXT:          <key>line</key><integer>196</integer>
5075// CHECK-NEXT:          <key>col</key><integer>5</integer>
5076// CHECK-NEXT:          <key>file</key><integer>0</integer>
5077// CHECK-NEXT:         </dict>
5078// CHECK-NEXT:        </array>
5079// CHECK-NEXT:      </array>
5080// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5081// CHECK-NEXT:      <key>extended_message</key>
5082// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5083// CHECK-NEXT:      <key>message</key>
5084// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5085// CHECK-NEXT:     </dict>
5086// CHECK-NEXT:     <dict>
5087// CHECK-NEXT:      <key>kind</key><string>event</string>
5088// CHECK-NEXT:      <key>location</key>
5089// CHECK-NEXT:      <dict>
5090// CHECK-NEXT:       <key>line</key><integer>196</integer>
5091// CHECK-NEXT:       <key>col</key><integer>19</integer>
5092// CHECK-NEXT:       <key>file</key><integer>0</integer>
5093// CHECK-NEXT:      </dict>
5094// CHECK-NEXT:      <key>ranges</key>
5095// CHECK-NEXT:      <array>
5096// CHECK-NEXT:        <array>
5097// CHECK-NEXT:         <dict>
5098// CHECK-NEXT:          <key>line</key><integer>196</integer>
5099// CHECK-NEXT:          <key>col</key><integer>19</integer>
5100// CHECK-NEXT:          <key>file</key><integer>0</integer>
5101// CHECK-NEXT:         </dict>
5102// CHECK-NEXT:         <dict>
5103// CHECK-NEXT:          <key>line</key><integer>196</integer>
5104// CHECK-NEXT:          <key>col</key><integer>23</integer>
5105// CHECK-NEXT:          <key>file</key><integer>0</integer>
5106// CHECK-NEXT:         </dict>
5107// CHECK-NEXT:        </array>
5108// CHECK-NEXT:      </array>
5109// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5110// CHECK-NEXT:      <key>extended_message</key>
5111// CHECK-NEXT:      <string>Entering loop body</string>
5112// CHECK-NEXT:      <key>message</key>
5113// CHECK-NEXT:      <string>Entering loop body</string>
5114// CHECK-NEXT:     </dict>
5115// CHECK-NEXT:     <dict>
5116// CHECK-NEXT:      <key>kind</key><string>control</string>
5117// CHECK-NEXT:      <key>edges</key>
5118// CHECK-NEXT:       <array>
5119// CHECK-NEXT:        <dict>
5120// CHECK-NEXT:         <key>start</key>
5121// CHECK-NEXT:          <array>
5122// CHECK-NEXT:           <dict>
5123// CHECK-NEXT:            <key>line</key><integer>196</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>196</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:         <key>end</key>
5134// CHECK-NEXT:          <array>
5135// CHECK-NEXT:           <dict>
5136// CHECK-NEXT:            <key>line</key><integer>198</integer>
5137// CHECK-NEXT:            <key>col</key><integer>5</integer>
5138// CHECK-NEXT:            <key>file</key><integer>0</integer>
5139// CHECK-NEXT:           </dict>
5140// CHECK-NEXT:           <dict>
5141// CHECK-NEXT:            <key>line</key><integer>198</integer>
5142// CHECK-NEXT:            <key>col</key><integer>6</integer>
5143// CHECK-NEXT:            <key>file</key><integer>0</integer>
5144// CHECK-NEXT:           </dict>
5145// CHECK-NEXT:          </array>
5146// CHECK-NEXT:        </dict>
5147// CHECK-NEXT:       </array>
5148// CHECK-NEXT:     </dict>
5149// CHECK-NEXT:     <dict>
5150// CHECK-NEXT:      <key>kind</key><string>control</string>
5151// CHECK-NEXT:      <key>edges</key>
5152// CHECK-NEXT:       <array>
5153// CHECK-NEXT:        <dict>
5154// CHECK-NEXT:         <key>start</key>
5155// CHECK-NEXT:          <array>
5156// CHECK-NEXT:           <dict>
5157// CHECK-NEXT:            <key>line</key><integer>198</integer>
5158// CHECK-NEXT:            <key>col</key><integer>5</integer>
5159// CHECK-NEXT:            <key>file</key><integer>0</integer>
5160// CHECK-NEXT:           </dict>
5161// CHECK-NEXT:           <dict>
5162// CHECK-NEXT:            <key>line</key><integer>198</integer>
5163// CHECK-NEXT:            <key>col</key><integer>6</integer>
5164// CHECK-NEXT:            <key>file</key><integer>0</integer>
5165// CHECK-NEXT:           </dict>
5166// CHECK-NEXT:          </array>
5167// CHECK-NEXT:         <key>end</key>
5168// CHECK-NEXT:          <array>
5169// CHECK-NEXT:           <dict>
5170// CHECK-NEXT:            <key>line</key><integer>200</integer>
5171// CHECK-NEXT:            <key>col</key><integer>5</integer>
5172// CHECK-NEXT:            <key>file</key><integer>0</integer>
5173// CHECK-NEXT:           </dict>
5174// CHECK-NEXT:           <dict>
5175// CHECK-NEXT:            <key>line</key><integer>200</integer>
5176// CHECK-NEXT:            <key>col</key><integer>5</integer>
5177// CHECK-NEXT:            <key>file</key><integer>0</integer>
5178// CHECK-NEXT:           </dict>
5179// CHECK-NEXT:          </array>
5180// CHECK-NEXT:        </dict>
5181// CHECK-NEXT:       </array>
5182// CHECK-NEXT:     </dict>
5183// CHECK-NEXT:     <dict>
5184// CHECK-NEXT:      <key>kind</key><string>event</string>
5185// CHECK-NEXT:      <key>location</key>
5186// CHECK-NEXT:      <dict>
5187// CHECK-NEXT:       <key>line</key><integer>200</integer>
5188// CHECK-NEXT:       <key>col</key><integer>5</integer>
5189// CHECK-NEXT:       <key>file</key><integer>0</integer>
5190// CHECK-NEXT:      </dict>
5191// CHECK-NEXT:      <key>ranges</key>
5192// CHECK-NEXT:      <array>
5193// CHECK-NEXT:        <array>
5194// CHECK-NEXT:         <dict>
5195// CHECK-NEXT:          <key>line</key><integer>200</integer>
5196// CHECK-NEXT:          <key>col</key><integer>5</integer>
5197// CHECK-NEXT:          <key>file</key><integer>0</integer>
5198// CHECK-NEXT:         </dict>
5199// CHECK-NEXT:         <dict>
5200// CHECK-NEXT:          <key>line</key><integer>200</integer>
5201// CHECK-NEXT:          <key>col</key><integer>9</integer>
5202// CHECK-NEXT:          <key>file</key><integer>0</integer>
5203// CHECK-NEXT:         </dict>
5204// CHECK-NEXT:        </array>
5205// CHECK-NEXT:      </array>
5206// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5207// CHECK-NEXT:      <key>extended_message</key>
5208// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
5209// CHECK-NEXT:      <key>message</key>
5210// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
5211// CHECK-NEXT:     </dict>
5212// CHECK-NEXT:     <dict>
5213// CHECK-NEXT:      <key>kind</key><string>control</string>
5214// CHECK-NEXT:      <key>edges</key>
5215// CHECK-NEXT:       <array>
5216// CHECK-NEXT:        <dict>
5217// CHECK-NEXT:         <key>start</key>
5218// CHECK-NEXT:          <array>
5219// CHECK-NEXT:           <dict>
5220// CHECK-NEXT:            <key>line</key><integer>200</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>200</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:         <key>end</key>
5231// CHECK-NEXT:          <array>
5232// CHECK-NEXT:           <dict>
5233// CHECK-NEXT:            <key>line</key><integer>202</integer>
5234// CHECK-NEXT:            <key>col</key><integer>3</integer>
5235// CHECK-NEXT:            <key>file</key><integer>0</integer>
5236// CHECK-NEXT:           </dict>
5237// CHECK-NEXT:           <dict>
5238// CHECK-NEXT:            <key>line</key><integer>202</integer>
5239// CHECK-NEXT:            <key>col</key><integer>3</integer>
5240// CHECK-NEXT:            <key>file</key><integer>0</integer>
5241// CHECK-NEXT:           </dict>
5242// CHECK-NEXT:          </array>
5243// CHECK-NEXT:        </dict>
5244// CHECK-NEXT:       </array>
5245// CHECK-NEXT:     </dict>
5246// CHECK-NEXT:     <dict>
5247// CHECK-NEXT:      <key>kind</key><string>control</string>
5248// CHECK-NEXT:      <key>edges</key>
5249// CHECK-NEXT:       <array>
5250// CHECK-NEXT:        <dict>
5251// CHECK-NEXT:         <key>start</key>
5252// CHECK-NEXT:          <array>
5253// CHECK-NEXT:           <dict>
5254// CHECK-NEXT:            <key>line</key><integer>202</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>202</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:         <key>end</key>
5265// CHECK-NEXT:          <array>
5266// CHECK-NEXT:           <dict>
5267// CHECK-NEXT:            <key>line</key><integer>196</integer>
5268// CHECK-NEXT:            <key>col</key><integer>3</integer>
5269// CHECK-NEXT:            <key>file</key><integer>0</integer>
5270// CHECK-NEXT:           </dict>
5271// CHECK-NEXT:           <dict>
5272// CHECK-NEXT:            <key>line</key><integer>196</integer>
5273// CHECK-NEXT:            <key>col</key><integer>5</integer>
5274// CHECK-NEXT:            <key>file</key><integer>0</integer>
5275// CHECK-NEXT:           </dict>
5276// CHECK-NEXT:          </array>
5277// CHECK-NEXT:        </dict>
5278// CHECK-NEXT:       </array>
5279// CHECK-NEXT:     </dict>
5280// CHECK-NEXT:     <dict>
5281// CHECK-NEXT:      <key>kind</key><string>event</string>
5282// CHECK-NEXT:      <key>location</key>
5283// CHECK-NEXT:      <dict>
5284// CHECK-NEXT:       <key>line</key><integer>196</integer>
5285// CHECK-NEXT:       <key>col</key><integer>3</integer>
5286// CHECK-NEXT:       <key>file</key><integer>0</integer>
5287// CHECK-NEXT:      </dict>
5288// CHECK-NEXT:      <key>ranges</key>
5289// CHECK-NEXT:      <array>
5290// CHECK-NEXT:        <array>
5291// CHECK-NEXT:         <dict>
5292// CHECK-NEXT:          <key>line</key><integer>196</integer>
5293// CHECK-NEXT:          <key>col</key><integer>3</integer>
5294// CHECK-NEXT:          <key>file</key><integer>0</integer>
5295// CHECK-NEXT:         </dict>
5296// CHECK-NEXT:         <dict>
5297// CHECK-NEXT:          <key>line</key><integer>196</integer>
5298// CHECK-NEXT:          <key>col</key><integer>5</integer>
5299// CHECK-NEXT:          <key>file</key><integer>0</integer>
5300// CHECK-NEXT:         </dict>
5301// CHECK-NEXT:        </array>
5302// CHECK-NEXT:      </array>
5303// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5304// CHECK-NEXT:      <key>extended_message</key>
5305// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5306// CHECK-NEXT:      <key>message</key>
5307// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5308// CHECK-NEXT:     </dict>
5309// CHECK-NEXT:     <dict>
5310// CHECK-NEXT:      <key>kind</key><string>control</string>
5311// CHECK-NEXT:      <key>edges</key>
5312// CHECK-NEXT:       <array>
5313// CHECK-NEXT:        <dict>
5314// CHECK-NEXT:         <key>start</key>
5315// CHECK-NEXT:          <array>
5316// CHECK-NEXT:           <dict>
5317// CHECK-NEXT:            <key>line</key><integer>196</integer>
5318// CHECK-NEXT:            <key>col</key><integer>3</integer>
5319// CHECK-NEXT:            <key>file</key><integer>0</integer>
5320// CHECK-NEXT:           </dict>
5321// CHECK-NEXT:           <dict>
5322// CHECK-NEXT:            <key>line</key><integer>196</integer>
5323// CHECK-NEXT:            <key>col</key><integer>5</integer>
5324// CHECK-NEXT:            <key>file</key><integer>0</integer>
5325// CHECK-NEXT:           </dict>
5326// CHECK-NEXT:          </array>
5327// CHECK-NEXT:         <key>end</key>
5328// CHECK-NEXT:          <array>
5329// CHECK-NEXT:           <dict>
5330// CHECK-NEXT:            <key>line</key><integer>204</integer>
5331// CHECK-NEXT:            <key>col</key><integer>3</integer>
5332// CHECK-NEXT:            <key>file</key><integer>0</integer>
5333// CHECK-NEXT:           </dict>
5334// CHECK-NEXT:           <dict>
5335// CHECK-NEXT:            <key>line</key><integer>204</integer>
5336// CHECK-NEXT:            <key>col</key><integer>3</integer>
5337// CHECK-NEXT:            <key>file</key><integer>0</integer>
5338// CHECK-NEXT:           </dict>
5339// CHECK-NEXT:          </array>
5340// CHECK-NEXT:        </dict>
5341// CHECK-NEXT:       </array>
5342// CHECK-NEXT:     </dict>
5343// CHECK-NEXT:     <dict>
5344// CHECK-NEXT:      <key>kind</key><string>control</string>
5345// CHECK-NEXT:      <key>edges</key>
5346// CHECK-NEXT:       <array>
5347// CHECK-NEXT:        <dict>
5348// CHECK-NEXT:         <key>start</key>
5349// CHECK-NEXT:          <array>
5350// CHECK-NEXT:           <dict>
5351// CHECK-NEXT:            <key>line</key><integer>204</integer>
5352// CHECK-NEXT:            <key>col</key><integer>3</integer>
5353// CHECK-NEXT:            <key>file</key><integer>0</integer>
5354// CHECK-NEXT:           </dict>
5355// CHECK-NEXT:           <dict>
5356// CHECK-NEXT:            <key>line</key><integer>204</integer>
5357// CHECK-NEXT:            <key>col</key><integer>3</integer>
5358// CHECK-NEXT:            <key>file</key><integer>0</integer>
5359// CHECK-NEXT:           </dict>
5360// CHECK-NEXT:          </array>
5361// CHECK-NEXT:         <key>end</key>
5362// CHECK-NEXT:          <array>
5363// CHECK-NEXT:           <dict>
5364// CHECK-NEXT:            <key>line</key><integer>204</integer>
5365// CHECK-NEXT:            <key>col</key><integer>6</integer>
5366// CHECK-NEXT:            <key>file</key><integer>0</integer>
5367// CHECK-NEXT:           </dict>
5368// CHECK-NEXT:           <dict>
5369// CHECK-NEXT:            <key>line</key><integer>204</integer>
5370// CHECK-NEXT:            <key>col</key><integer>6</integer>
5371// CHECK-NEXT:            <key>file</key><integer>0</integer>
5372// CHECK-NEXT:           </dict>
5373// CHECK-NEXT:          </array>
5374// CHECK-NEXT:        </dict>
5375// CHECK-NEXT:       </array>
5376// CHECK-NEXT:     </dict>
5377// CHECK-NEXT:     <dict>
5378// CHECK-NEXT:      <key>kind</key><string>event</string>
5379// CHECK-NEXT:      <key>location</key>
5380// CHECK-NEXT:      <dict>
5381// CHECK-NEXT:       <key>line</key><integer>204</integer>
5382// CHECK-NEXT:       <key>col</key><integer>6</integer>
5383// CHECK-NEXT:       <key>file</key><integer>0</integer>
5384// CHECK-NEXT:      </dict>
5385// CHECK-NEXT:      <key>ranges</key>
5386// CHECK-NEXT:      <array>
5387// CHECK-NEXT:        <array>
5388// CHECK-NEXT:         <dict>
5389// CHECK-NEXT:          <key>line</key><integer>204</integer>
5390// CHECK-NEXT:          <key>col</key><integer>4</integer>
5391// CHECK-NEXT:          <key>file</key><integer>0</integer>
5392// CHECK-NEXT:         </dict>
5393// CHECK-NEXT:         <dict>
5394// CHECK-NEXT:          <key>line</key><integer>204</integer>
5395// CHECK-NEXT:          <key>col</key><integer>4</integer>
5396// CHECK-NEXT:          <key>file</key><integer>0</integer>
5397// CHECK-NEXT:         </dict>
5398// CHECK-NEXT:        </array>
5399// CHECK-NEXT:      </array>
5400// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5401// CHECK-NEXT:      <key>extended_message</key>
5402// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
5403// CHECK-NEXT:      <key>message</key>
5404// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
5405// CHECK-NEXT:     </dict>
5406// CHECK-NEXT:    </array>
5407// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
5408// CHECK-NEXT:    <key>category</key><string>Logic error</string>
5409// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
5410// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
5411// CHECK-NEXT:   <key>issue_context</key><string>test_loop_diagnostics_2</string>
5412// CHECK-NEXT:   <key>issue_hash</key><string>11</string>
5413// CHECK-NEXT:   <key>location</key>
5414// CHECK-NEXT:   <dict>
5415// CHECK-NEXT:    <key>line</key><integer>204</integer>
5416// CHECK-NEXT:    <key>col</key><integer>6</integer>
5417// CHECK-NEXT:    <key>file</key><integer>0</integer>
5418// CHECK-NEXT:   </dict>
5419// CHECK-NEXT:   </dict>
5420// CHECK-NEXT:   <dict>
5421// CHECK-NEXT:    <key>path</key>
5422// CHECK-NEXT:    <array>
5423// CHECK-NEXT:     <dict>
5424// CHECK-NEXT:      <key>kind</key><string>control</string>
5425// CHECK-NEXT:      <key>edges</key>
5426// CHECK-NEXT:       <array>
5427// CHECK-NEXT:        <dict>
5428// CHECK-NEXT:         <key>start</key>
5429// CHECK-NEXT:          <array>
5430// CHECK-NEXT:           <dict>
5431// CHECK-NEXT:            <key>line</key><integer>208</integer>
5432// CHECK-NEXT:            <key>col</key><integer>3</integer>
5433// CHECK-NEXT:            <key>file</key><integer>0</integer>
5434// CHECK-NEXT:           </dict>
5435// CHECK-NEXT:           <dict>
5436// CHECK-NEXT:            <key>line</key><integer>208</integer>
5437// CHECK-NEXT:            <key>col</key><integer>5</integer>
5438// CHECK-NEXT:            <key>file</key><integer>0</integer>
5439// CHECK-NEXT:           </dict>
5440// CHECK-NEXT:          </array>
5441// CHECK-NEXT:         <key>end</key>
5442// CHECK-NEXT:          <array>
5443// CHECK-NEXT:           <dict>
5444// CHECK-NEXT:            <key>line</key><integer>213</integer>
5445// CHECK-NEXT:            <key>col</key><integer>3</integer>
5446// CHECK-NEXT:            <key>file</key><integer>0</integer>
5447// CHECK-NEXT:           </dict>
5448// CHECK-NEXT:           <dict>
5449// CHECK-NEXT:            <key>line</key><integer>213</integer>
5450// CHECK-NEXT:            <key>col</key><integer>7</integer>
5451// CHECK-NEXT:            <key>file</key><integer>0</integer>
5452// CHECK-NEXT:           </dict>
5453// CHECK-NEXT:          </array>
5454// CHECK-NEXT:        </dict>
5455// CHECK-NEXT:       </array>
5456// CHECK-NEXT:     </dict>
5457// CHECK-NEXT:     <dict>
5458// CHECK-NEXT:      <key>kind</key><string>event</string>
5459// CHECK-NEXT:      <key>location</key>
5460// CHECK-NEXT:      <dict>
5461// CHECK-NEXT:       <key>line</key><integer>213</integer>
5462// CHECK-NEXT:       <key>col</key><integer>10</integer>
5463// CHECK-NEXT:       <key>file</key><integer>0</integer>
5464// CHECK-NEXT:      </dict>
5465// CHECK-NEXT:      <key>ranges</key>
5466// CHECK-NEXT:      <array>
5467// CHECK-NEXT:        <array>
5468// CHECK-NEXT:         <dict>
5469// CHECK-NEXT:          <key>line</key><integer>213</integer>
5470// CHECK-NEXT:          <key>col</key><integer>10</integer>
5471// CHECK-NEXT:          <key>file</key><integer>0</integer>
5472// CHECK-NEXT:         </dict>
5473// CHECK-NEXT:         <dict>
5474// CHECK-NEXT:          <key>line</key><integer>213</integer>
5475// CHECK-NEXT:          <key>col</key><integer>14</integer>
5476// CHECK-NEXT:          <key>file</key><integer>0</integer>
5477// CHECK-NEXT:         </dict>
5478// CHECK-NEXT:        </array>
5479// CHECK-NEXT:      </array>
5480// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5481// CHECK-NEXT:      <key>extended_message</key>
5482// CHECK-NEXT:      <string>Entering loop body</string>
5483// CHECK-NEXT:      <key>message</key>
5484// CHECK-NEXT:      <string>Entering loop body</string>
5485// CHECK-NEXT:     </dict>
5486// CHECK-NEXT:     <dict>
5487// CHECK-NEXT:      <key>kind</key><string>control</string>
5488// CHECK-NEXT:      <key>edges</key>
5489// CHECK-NEXT:       <array>
5490// CHECK-NEXT:        <dict>
5491// CHECK-NEXT:         <key>start</key>
5492// CHECK-NEXT:          <array>
5493// CHECK-NEXT:           <dict>
5494// CHECK-NEXT:            <key>line</key><integer>213</integer>
5495// CHECK-NEXT:            <key>col</key><integer>3</integer>
5496// CHECK-NEXT:            <key>file</key><integer>0</integer>
5497// CHECK-NEXT:           </dict>
5498// CHECK-NEXT:           <dict>
5499// CHECK-NEXT:            <key>line</key><integer>213</integer>
5500// CHECK-NEXT:            <key>col</key><integer>7</integer>
5501// CHECK-NEXT:            <key>file</key><integer>0</integer>
5502// CHECK-NEXT:           </dict>
5503// CHECK-NEXT:          </array>
5504// CHECK-NEXT:         <key>end</key>
5505// CHECK-NEXT:          <array>
5506// CHECK-NEXT:           <dict>
5507// CHECK-NEXT:            <key>line</key><integer>214</integer>
5508// CHECK-NEXT:            <key>col</key><integer>5</integer>
5509// CHECK-NEXT:            <key>file</key><integer>0</integer>
5510// CHECK-NEXT:           </dict>
5511// CHECK-NEXT:           <dict>
5512// CHECK-NEXT:            <key>line</key><integer>214</integer>
5513// CHECK-NEXT:            <key>col</key><integer>6</integer>
5514// CHECK-NEXT:            <key>file</key><integer>0</integer>
5515// CHECK-NEXT:           </dict>
5516// CHECK-NEXT:          </array>
5517// CHECK-NEXT:        </dict>
5518// CHECK-NEXT:       </array>
5519// CHECK-NEXT:     </dict>
5520// CHECK-NEXT:     <dict>
5521// CHECK-NEXT:      <key>kind</key><string>control</string>
5522// CHECK-NEXT:      <key>edges</key>
5523// CHECK-NEXT:       <array>
5524// CHECK-NEXT:        <dict>
5525// CHECK-NEXT:         <key>start</key>
5526// CHECK-NEXT:          <array>
5527// CHECK-NEXT:           <dict>
5528// CHECK-NEXT:            <key>line</key><integer>214</integer>
5529// CHECK-NEXT:            <key>col</key><integer>5</integer>
5530// CHECK-NEXT:            <key>file</key><integer>0</integer>
5531// CHECK-NEXT:           </dict>
5532// CHECK-NEXT:           <dict>
5533// CHECK-NEXT:            <key>line</key><integer>214</integer>
5534// CHECK-NEXT:            <key>col</key><integer>6</integer>
5535// CHECK-NEXT:            <key>file</key><integer>0</integer>
5536// CHECK-NEXT:           </dict>
5537// CHECK-NEXT:          </array>
5538// CHECK-NEXT:         <key>end</key>
5539// CHECK-NEXT:          <array>
5540// CHECK-NEXT:           <dict>
5541// CHECK-NEXT:            <key>line</key><integer>215</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:           <dict>
5546// CHECK-NEXT:            <key>line</key><integer>215</integer>
5547// CHECK-NEXT:            <key>col</key><integer>5</integer>
5548// CHECK-NEXT:            <key>file</key><integer>0</integer>
5549// CHECK-NEXT:           </dict>
5550// CHECK-NEXT:          </array>
5551// CHECK-NEXT:        </dict>
5552// CHECK-NEXT:       </array>
5553// CHECK-NEXT:     </dict>
5554// CHECK-NEXT:     <dict>
5555// CHECK-NEXT:      <key>kind</key><string>control</string>
5556// CHECK-NEXT:      <key>edges</key>
5557// CHECK-NEXT:       <array>
5558// CHECK-NEXT:        <dict>
5559// CHECK-NEXT:         <key>start</key>
5560// CHECK-NEXT:          <array>
5561// CHECK-NEXT:           <dict>
5562// CHECK-NEXT:            <key>line</key><integer>215</integer>
5563// CHECK-NEXT:            <key>col</key><integer>5</integer>
5564// CHECK-NEXT:            <key>file</key><integer>0</integer>
5565// CHECK-NEXT:           </dict>
5566// CHECK-NEXT:           <dict>
5567// CHECK-NEXT:            <key>line</key><integer>215</integer>
5568// CHECK-NEXT:            <key>col</key><integer>5</integer>
5569// CHECK-NEXT:            <key>file</key><integer>0</integer>
5570// CHECK-NEXT:           </dict>
5571// CHECK-NEXT:          </array>
5572// CHECK-NEXT:         <key>end</key>
5573// CHECK-NEXT:          <array>
5574// CHECK-NEXT:           <dict>
5575// CHECK-NEXT:            <key>line</key><integer>216</integer>
5576// CHECK-NEXT:            <key>col</key><integer>3</integer>
5577// CHECK-NEXT:            <key>file</key><integer>0</integer>
5578// CHECK-NEXT:           </dict>
5579// CHECK-NEXT:           <dict>
5580// CHECK-NEXT:            <key>line</key><integer>216</integer>
5581// CHECK-NEXT:            <key>col</key><integer>3</integer>
5582// CHECK-NEXT:            <key>file</key><integer>0</integer>
5583// CHECK-NEXT:           </dict>
5584// CHECK-NEXT:          </array>
5585// CHECK-NEXT:        </dict>
5586// CHECK-NEXT:       </array>
5587// CHECK-NEXT:     </dict>
5588// CHECK-NEXT:     <dict>
5589// CHECK-NEXT:      <key>kind</key><string>control</string>
5590// CHECK-NEXT:      <key>edges</key>
5591// CHECK-NEXT:       <array>
5592// CHECK-NEXT:        <dict>
5593// CHECK-NEXT:         <key>start</key>
5594// CHECK-NEXT:          <array>
5595// CHECK-NEXT:           <dict>
5596// CHECK-NEXT:            <key>line</key><integer>216</integer>
5597// CHECK-NEXT:            <key>col</key><integer>3</integer>
5598// CHECK-NEXT:            <key>file</key><integer>0</integer>
5599// CHECK-NEXT:           </dict>
5600// CHECK-NEXT:           <dict>
5601// CHECK-NEXT:            <key>line</key><integer>216</integer>
5602// CHECK-NEXT:            <key>col</key><integer>3</integer>
5603// CHECK-NEXT:            <key>file</key><integer>0</integer>
5604// CHECK-NEXT:           </dict>
5605// CHECK-NEXT:          </array>
5606// CHECK-NEXT:         <key>end</key>
5607// CHECK-NEXT:          <array>
5608// CHECK-NEXT:           <dict>
5609// CHECK-NEXT:            <key>line</key><integer>213</integer>
5610// CHECK-NEXT:            <key>col</key><integer>3</integer>
5611// CHECK-NEXT:            <key>file</key><integer>0</integer>
5612// CHECK-NEXT:           </dict>
5613// CHECK-NEXT:           <dict>
5614// CHECK-NEXT:            <key>line</key><integer>213</integer>
5615// CHECK-NEXT:            <key>col</key><integer>7</integer>
5616// CHECK-NEXT:            <key>file</key><integer>0</integer>
5617// CHECK-NEXT:           </dict>
5618// CHECK-NEXT:          </array>
5619// CHECK-NEXT:        </dict>
5620// CHECK-NEXT:       </array>
5621// CHECK-NEXT:     </dict>
5622// CHECK-NEXT:     <dict>
5623// CHECK-NEXT:      <key>kind</key><string>event</string>
5624// CHECK-NEXT:      <key>location</key>
5625// CHECK-NEXT:      <dict>
5626// CHECK-NEXT:       <key>line</key><integer>213</integer>
5627// CHECK-NEXT:       <key>col</key><integer>3</integer>
5628// CHECK-NEXT:       <key>file</key><integer>0</integer>
5629// CHECK-NEXT:      </dict>
5630// CHECK-NEXT:      <key>ranges</key>
5631// CHECK-NEXT:      <array>
5632// CHECK-NEXT:        <array>
5633// CHECK-NEXT:         <dict>
5634// CHECK-NEXT:          <key>line</key><integer>213</integer>
5635// CHECK-NEXT:          <key>col</key><integer>3</integer>
5636// CHECK-NEXT:          <key>file</key><integer>0</integer>
5637// CHECK-NEXT:         </dict>
5638// CHECK-NEXT:         <dict>
5639// CHECK-NEXT:          <key>line</key><integer>213</integer>
5640// CHECK-NEXT:          <key>col</key><integer>7</integer>
5641// CHECK-NEXT:          <key>file</key><integer>0</integer>
5642// CHECK-NEXT:         </dict>
5643// CHECK-NEXT:        </array>
5644// CHECK-NEXT:      </array>
5645// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5646// CHECK-NEXT:      <key>extended_message</key>
5647// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5648// CHECK-NEXT:      <key>message</key>
5649// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5650// CHECK-NEXT:     </dict>
5651// CHECK-NEXT:     <dict>
5652// CHECK-NEXT:      <key>kind</key><string>event</string>
5653// CHECK-NEXT:      <key>location</key>
5654// CHECK-NEXT:      <dict>
5655// CHECK-NEXT:       <key>line</key><integer>213</integer>
5656// CHECK-NEXT:       <key>col</key><integer>10</integer>
5657// CHECK-NEXT:       <key>file</key><integer>0</integer>
5658// CHECK-NEXT:      </dict>
5659// CHECK-NEXT:      <key>ranges</key>
5660// CHECK-NEXT:      <array>
5661// CHECK-NEXT:        <array>
5662// CHECK-NEXT:         <dict>
5663// CHECK-NEXT:          <key>line</key><integer>213</integer>
5664// CHECK-NEXT:          <key>col</key><integer>10</integer>
5665// CHECK-NEXT:          <key>file</key><integer>0</integer>
5666// CHECK-NEXT:         </dict>
5667// CHECK-NEXT:         <dict>
5668// CHECK-NEXT:          <key>line</key><integer>213</integer>
5669// CHECK-NEXT:          <key>col</key><integer>14</integer>
5670// CHECK-NEXT:          <key>file</key><integer>0</integer>
5671// CHECK-NEXT:         </dict>
5672// CHECK-NEXT:        </array>
5673// CHECK-NEXT:      </array>
5674// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5675// CHECK-NEXT:      <key>extended_message</key>
5676// CHECK-NEXT:      <string>Entering loop body</string>
5677// CHECK-NEXT:      <key>message</key>
5678// CHECK-NEXT:      <string>Entering loop body</string>
5679// CHECK-NEXT:     </dict>
5680// CHECK-NEXT:     <dict>
5681// CHECK-NEXT:      <key>kind</key><string>control</string>
5682// CHECK-NEXT:      <key>edges</key>
5683// CHECK-NEXT:       <array>
5684// CHECK-NEXT:        <dict>
5685// CHECK-NEXT:         <key>start</key>
5686// CHECK-NEXT:          <array>
5687// CHECK-NEXT:           <dict>
5688// CHECK-NEXT:            <key>line</key><integer>213</integer>
5689// CHECK-NEXT:            <key>col</key><integer>3</integer>
5690// CHECK-NEXT:            <key>file</key><integer>0</integer>
5691// CHECK-NEXT:           </dict>
5692// CHECK-NEXT:           <dict>
5693// CHECK-NEXT:            <key>line</key><integer>213</integer>
5694// CHECK-NEXT:            <key>col</key><integer>7</integer>
5695// CHECK-NEXT:            <key>file</key><integer>0</integer>
5696// CHECK-NEXT:           </dict>
5697// CHECK-NEXT:          </array>
5698// CHECK-NEXT:         <key>end</key>
5699// CHECK-NEXT:          <array>
5700// CHECK-NEXT:           <dict>
5701// CHECK-NEXT:            <key>line</key><integer>214</integer>
5702// CHECK-NEXT:            <key>col</key><integer>5</integer>
5703// CHECK-NEXT:            <key>file</key><integer>0</integer>
5704// CHECK-NEXT:           </dict>
5705// CHECK-NEXT:           <dict>
5706// CHECK-NEXT:            <key>line</key><integer>214</integer>
5707// CHECK-NEXT:            <key>col</key><integer>6</integer>
5708// CHECK-NEXT:            <key>file</key><integer>0</integer>
5709// CHECK-NEXT:           </dict>
5710// CHECK-NEXT:          </array>
5711// CHECK-NEXT:        </dict>
5712// CHECK-NEXT:       </array>
5713// CHECK-NEXT:     </dict>
5714// CHECK-NEXT:     <dict>
5715// CHECK-NEXT:      <key>kind</key><string>control</string>
5716// CHECK-NEXT:      <key>edges</key>
5717// CHECK-NEXT:       <array>
5718// CHECK-NEXT:        <dict>
5719// CHECK-NEXT:         <key>start</key>
5720// CHECK-NEXT:          <array>
5721// CHECK-NEXT:           <dict>
5722// CHECK-NEXT:            <key>line</key><integer>214</integer>
5723// CHECK-NEXT:            <key>col</key><integer>5</integer>
5724// CHECK-NEXT:            <key>file</key><integer>0</integer>
5725// CHECK-NEXT:           </dict>
5726// CHECK-NEXT:           <dict>
5727// CHECK-NEXT:            <key>line</key><integer>214</integer>
5728// CHECK-NEXT:            <key>col</key><integer>6</integer>
5729// CHECK-NEXT:            <key>file</key><integer>0</integer>
5730// CHECK-NEXT:           </dict>
5731// CHECK-NEXT:          </array>
5732// CHECK-NEXT:         <key>end</key>
5733// CHECK-NEXT:          <array>
5734// CHECK-NEXT:           <dict>
5735// CHECK-NEXT:            <key>line</key><integer>215</integer>
5736// CHECK-NEXT:            <key>col</key><integer>5</integer>
5737// CHECK-NEXT:            <key>file</key><integer>0</integer>
5738// CHECK-NEXT:           </dict>
5739// CHECK-NEXT:           <dict>
5740// CHECK-NEXT:            <key>line</key><integer>215</integer>
5741// CHECK-NEXT:            <key>col</key><integer>5</integer>
5742// CHECK-NEXT:            <key>file</key><integer>0</integer>
5743// CHECK-NEXT:           </dict>
5744// CHECK-NEXT:          </array>
5745// CHECK-NEXT:        </dict>
5746// CHECK-NEXT:       </array>
5747// CHECK-NEXT:     </dict>
5748// CHECK-NEXT:     <dict>
5749// CHECK-NEXT:      <key>kind</key><string>event</string>
5750// CHECK-NEXT:      <key>location</key>
5751// CHECK-NEXT:      <dict>
5752// CHECK-NEXT:       <key>line</key><integer>215</integer>
5753// CHECK-NEXT:       <key>col</key><integer>5</integer>
5754// CHECK-NEXT:       <key>file</key><integer>0</integer>
5755// CHECK-NEXT:      </dict>
5756// CHECK-NEXT:      <key>ranges</key>
5757// CHECK-NEXT:      <array>
5758// CHECK-NEXT:        <array>
5759// CHECK-NEXT:         <dict>
5760// CHECK-NEXT:          <key>line</key><integer>215</integer>
5761// CHECK-NEXT:          <key>col</key><integer>5</integer>
5762// CHECK-NEXT:          <key>file</key><integer>0</integer>
5763// CHECK-NEXT:         </dict>
5764// CHECK-NEXT:         <dict>
5765// CHECK-NEXT:          <key>line</key><integer>215</integer>
5766// CHECK-NEXT:          <key>col</key><integer>9</integer>
5767// CHECK-NEXT:          <key>file</key><integer>0</integer>
5768// CHECK-NEXT:         </dict>
5769// CHECK-NEXT:        </array>
5770// CHECK-NEXT:      </array>
5771// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5772// CHECK-NEXT:      <key>extended_message</key>
5773// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
5774// CHECK-NEXT:      <key>message</key>
5775// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
5776// CHECK-NEXT:     </dict>
5777// CHECK-NEXT:     <dict>
5778// CHECK-NEXT:      <key>kind</key><string>control</string>
5779// CHECK-NEXT:      <key>edges</key>
5780// CHECK-NEXT:       <array>
5781// CHECK-NEXT:        <dict>
5782// CHECK-NEXT:         <key>start</key>
5783// CHECK-NEXT:          <array>
5784// CHECK-NEXT:           <dict>
5785// CHECK-NEXT:            <key>line</key><integer>215</integer>
5786// CHECK-NEXT:            <key>col</key><integer>5</integer>
5787// CHECK-NEXT:            <key>file</key><integer>0</integer>
5788// CHECK-NEXT:           </dict>
5789// CHECK-NEXT:           <dict>
5790// CHECK-NEXT:            <key>line</key><integer>215</integer>
5791// CHECK-NEXT:            <key>col</key><integer>5</integer>
5792// CHECK-NEXT:            <key>file</key><integer>0</integer>
5793// CHECK-NEXT:           </dict>
5794// CHECK-NEXT:          </array>
5795// CHECK-NEXT:         <key>end</key>
5796// CHECK-NEXT:          <array>
5797// CHECK-NEXT:           <dict>
5798// CHECK-NEXT:            <key>line</key><integer>216</integer>
5799// CHECK-NEXT:            <key>col</key><integer>3</integer>
5800// CHECK-NEXT:            <key>file</key><integer>0</integer>
5801// CHECK-NEXT:           </dict>
5802// CHECK-NEXT:           <dict>
5803// CHECK-NEXT:            <key>line</key><integer>216</integer>
5804// CHECK-NEXT:            <key>col</key><integer>3</integer>
5805// CHECK-NEXT:            <key>file</key><integer>0</integer>
5806// CHECK-NEXT:           </dict>
5807// CHECK-NEXT:          </array>
5808// CHECK-NEXT:        </dict>
5809// CHECK-NEXT:       </array>
5810// CHECK-NEXT:     </dict>
5811// CHECK-NEXT:     <dict>
5812// CHECK-NEXT:      <key>kind</key><string>control</string>
5813// CHECK-NEXT:      <key>edges</key>
5814// CHECK-NEXT:       <array>
5815// CHECK-NEXT:        <dict>
5816// CHECK-NEXT:         <key>start</key>
5817// CHECK-NEXT:          <array>
5818// CHECK-NEXT:           <dict>
5819// CHECK-NEXT:            <key>line</key><integer>216</integer>
5820// CHECK-NEXT:            <key>col</key><integer>3</integer>
5821// CHECK-NEXT:            <key>file</key><integer>0</integer>
5822// CHECK-NEXT:           </dict>
5823// CHECK-NEXT:           <dict>
5824// CHECK-NEXT:            <key>line</key><integer>216</integer>
5825// CHECK-NEXT:            <key>col</key><integer>3</integer>
5826// CHECK-NEXT:            <key>file</key><integer>0</integer>
5827// CHECK-NEXT:           </dict>
5828// CHECK-NEXT:          </array>
5829// CHECK-NEXT:         <key>end</key>
5830// CHECK-NEXT:          <array>
5831// CHECK-NEXT:           <dict>
5832// CHECK-NEXT:            <key>line</key><integer>213</integer>
5833// CHECK-NEXT:            <key>col</key><integer>3</integer>
5834// CHECK-NEXT:            <key>file</key><integer>0</integer>
5835// CHECK-NEXT:           </dict>
5836// CHECK-NEXT:           <dict>
5837// CHECK-NEXT:            <key>line</key><integer>213</integer>
5838// CHECK-NEXT:            <key>col</key><integer>7</integer>
5839// CHECK-NEXT:            <key>file</key><integer>0</integer>
5840// CHECK-NEXT:           </dict>
5841// CHECK-NEXT:          </array>
5842// CHECK-NEXT:        </dict>
5843// CHECK-NEXT:       </array>
5844// CHECK-NEXT:     </dict>
5845// CHECK-NEXT:     <dict>
5846// CHECK-NEXT:      <key>kind</key><string>event</string>
5847// CHECK-NEXT:      <key>location</key>
5848// CHECK-NEXT:      <dict>
5849// CHECK-NEXT:       <key>line</key><integer>213</integer>
5850// CHECK-NEXT:       <key>col</key><integer>3</integer>
5851// CHECK-NEXT:       <key>file</key><integer>0</integer>
5852// CHECK-NEXT:      </dict>
5853// CHECK-NEXT:      <key>ranges</key>
5854// CHECK-NEXT:      <array>
5855// CHECK-NEXT:        <array>
5856// CHECK-NEXT:         <dict>
5857// CHECK-NEXT:          <key>line</key><integer>213</integer>
5858// CHECK-NEXT:          <key>col</key><integer>3</integer>
5859// CHECK-NEXT:          <key>file</key><integer>0</integer>
5860// CHECK-NEXT:         </dict>
5861// CHECK-NEXT:         <dict>
5862// CHECK-NEXT:          <key>line</key><integer>213</integer>
5863// CHECK-NEXT:          <key>col</key><integer>7</integer>
5864// CHECK-NEXT:          <key>file</key><integer>0</integer>
5865// CHECK-NEXT:         </dict>
5866// CHECK-NEXT:        </array>
5867// CHECK-NEXT:      </array>
5868// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5869// CHECK-NEXT:      <key>extended_message</key>
5870// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5871// CHECK-NEXT:      <key>message</key>
5872// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
5873// CHECK-NEXT:     </dict>
5874// CHECK-NEXT:     <dict>
5875// CHECK-NEXT:      <key>kind</key><string>control</string>
5876// CHECK-NEXT:      <key>edges</key>
5877// CHECK-NEXT:       <array>
5878// CHECK-NEXT:        <dict>
5879// CHECK-NEXT:         <key>start</key>
5880// CHECK-NEXT:          <array>
5881// CHECK-NEXT:           <dict>
5882// CHECK-NEXT:            <key>line</key><integer>213</integer>
5883// CHECK-NEXT:            <key>col</key><integer>3</integer>
5884// CHECK-NEXT:            <key>file</key><integer>0</integer>
5885// CHECK-NEXT:           </dict>
5886// CHECK-NEXT:           <dict>
5887// CHECK-NEXT:            <key>line</key><integer>213</integer>
5888// CHECK-NEXT:            <key>col</key><integer>7</integer>
5889// CHECK-NEXT:            <key>file</key><integer>0</integer>
5890// CHECK-NEXT:           </dict>
5891// CHECK-NEXT:          </array>
5892// CHECK-NEXT:         <key>end</key>
5893// CHECK-NEXT:          <array>
5894// CHECK-NEXT:           <dict>
5895// CHECK-NEXT:            <key>line</key><integer>217</integer>
5896// CHECK-NEXT:            <key>col</key><integer>3</integer>
5897// CHECK-NEXT:            <key>file</key><integer>0</integer>
5898// CHECK-NEXT:           </dict>
5899// CHECK-NEXT:           <dict>
5900// CHECK-NEXT:            <key>line</key><integer>217</integer>
5901// CHECK-NEXT:            <key>col</key><integer>3</integer>
5902// CHECK-NEXT:            <key>file</key><integer>0</integer>
5903// CHECK-NEXT:           </dict>
5904// CHECK-NEXT:          </array>
5905// CHECK-NEXT:        </dict>
5906// CHECK-NEXT:       </array>
5907// CHECK-NEXT:     </dict>
5908// CHECK-NEXT:     <dict>
5909// CHECK-NEXT:      <key>kind</key><string>control</string>
5910// CHECK-NEXT:      <key>edges</key>
5911// CHECK-NEXT:       <array>
5912// CHECK-NEXT:        <dict>
5913// CHECK-NEXT:         <key>start</key>
5914// CHECK-NEXT:          <array>
5915// CHECK-NEXT:           <dict>
5916// CHECK-NEXT:            <key>line</key><integer>217</integer>
5917// CHECK-NEXT:            <key>col</key><integer>3</integer>
5918// CHECK-NEXT:            <key>file</key><integer>0</integer>
5919// CHECK-NEXT:           </dict>
5920// CHECK-NEXT:           <dict>
5921// CHECK-NEXT:            <key>line</key><integer>217</integer>
5922// CHECK-NEXT:            <key>col</key><integer>3</integer>
5923// CHECK-NEXT:            <key>file</key><integer>0</integer>
5924// CHECK-NEXT:           </dict>
5925// CHECK-NEXT:          </array>
5926// CHECK-NEXT:         <key>end</key>
5927// CHECK-NEXT:          <array>
5928// CHECK-NEXT:           <dict>
5929// CHECK-NEXT:            <key>line</key><integer>217</integer>
5930// CHECK-NEXT:            <key>col</key><integer>7</integer>
5931// CHECK-NEXT:            <key>file</key><integer>0</integer>
5932// CHECK-NEXT:           </dict>
5933// CHECK-NEXT:           <dict>
5934// CHECK-NEXT:            <key>line</key><integer>217</integer>
5935// CHECK-NEXT:            <key>col</key><integer>7</integer>
5936// CHECK-NEXT:            <key>file</key><integer>0</integer>
5937// CHECK-NEXT:           </dict>
5938// CHECK-NEXT:          </array>
5939// CHECK-NEXT:        </dict>
5940// CHECK-NEXT:       </array>
5941// CHECK-NEXT:     </dict>
5942// CHECK-NEXT:     <dict>
5943// CHECK-NEXT:      <key>kind</key><string>event</string>
5944// CHECK-NEXT:      <key>location</key>
5945// CHECK-NEXT:      <dict>
5946// CHECK-NEXT:       <key>line</key><integer>217</integer>
5947// CHECK-NEXT:       <key>col</key><integer>7</integer>
5948// CHECK-NEXT:       <key>file</key><integer>0</integer>
5949// CHECK-NEXT:      </dict>
5950// CHECK-NEXT:      <key>ranges</key>
5951// CHECK-NEXT:      <array>
5952// CHECK-NEXT:        <array>
5953// CHECK-NEXT:         <dict>
5954// CHECK-NEXT:          <key>line</key><integer>217</integer>
5955// CHECK-NEXT:          <key>col</key><integer>5</integer>
5956// CHECK-NEXT:          <key>file</key><integer>0</integer>
5957// CHECK-NEXT:         </dict>
5958// CHECK-NEXT:         <dict>
5959// CHECK-NEXT:          <key>line</key><integer>217</integer>
5960// CHECK-NEXT:          <key>col</key><integer>5</integer>
5961// CHECK-NEXT:          <key>file</key><integer>0</integer>
5962// CHECK-NEXT:         </dict>
5963// CHECK-NEXT:        </array>
5964// CHECK-NEXT:      </array>
5965// CHECK-NEXT:      <key>depth</key><integer>0</integer>
5966// CHECK-NEXT:      <key>extended_message</key>
5967// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
5968// CHECK-NEXT:      <key>message</key>
5969// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
5970// CHECK-NEXT:     </dict>
5971// CHECK-NEXT:    </array>
5972// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
5973// CHECK-NEXT:    <key>category</key><string>Logic error</string>
5974// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
5975// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
5976// CHECK-NEXT:   <key>issue_context</key><string>test_loop_diagnostics_3</string>
5977// CHECK-NEXT:   <key>issue_hash</key><string>10</string>
5978// CHECK-NEXT:   <key>location</key>
5979// CHECK-NEXT:   <dict>
5980// CHECK-NEXT:    <key>line</key><integer>217</integer>
5981// CHECK-NEXT:    <key>col</key><integer>7</integer>
5982// CHECK-NEXT:    <key>file</key><integer>0</integer>
5983// CHECK-NEXT:   </dict>
5984// CHECK-NEXT:   </dict>
5985// CHECK-NEXT:   <dict>
5986// CHECK-NEXT:    <key>path</key>
5987// CHECK-NEXT:    <array>
5988// CHECK-NEXT:     <dict>
5989// CHECK-NEXT:      <key>kind</key><string>control</string>
5990// CHECK-NEXT:      <key>edges</key>
5991// CHECK-NEXT:       <array>
5992// CHECK-NEXT:        <dict>
5993// CHECK-NEXT:         <key>start</key>
5994// CHECK-NEXT:          <array>
5995// CHECK-NEXT:           <dict>
5996// CHECK-NEXT:            <key>line</key><integer>221</integer>
5997// CHECK-NEXT:            <key>col</key><integer>3</integer>
5998// CHECK-NEXT:            <key>file</key><integer>0</integer>
5999// CHECK-NEXT:           </dict>
6000// CHECK-NEXT:           <dict>
6001// CHECK-NEXT:            <key>line</key><integer>221</integer>
6002// CHECK-NEXT:            <key>col</key><integer>10</integer>
6003// CHECK-NEXT:            <key>file</key><integer>0</integer>
6004// CHECK-NEXT:           </dict>
6005// CHECK-NEXT:          </array>
6006// CHECK-NEXT:         <key>end</key>
6007// CHECK-NEXT:          <array>
6008// CHECK-NEXT:           <dict>
6009// CHECK-NEXT:            <key>line</key><integer>223</integer>
6010// CHECK-NEXT:            <key>col</key><integer>3</integer>
6011// CHECK-NEXT:            <key>file</key><integer>0</integer>
6012// CHECK-NEXT:           </dict>
6013// CHECK-NEXT:           <dict>
6014// CHECK-NEXT:            <key>line</key><integer>223</integer>
6015// CHECK-NEXT:            <key>col</key><integer>5</integer>
6016// CHECK-NEXT:            <key>file</key><integer>0</integer>
6017// CHECK-NEXT:           </dict>
6018// CHECK-NEXT:          </array>
6019// CHECK-NEXT:        </dict>
6020// CHECK-NEXT:       </array>
6021// CHECK-NEXT:     </dict>
6022// CHECK-NEXT:     <dict>
6023// CHECK-NEXT:      <key>kind</key><string>control</string>
6024// CHECK-NEXT:      <key>edges</key>
6025// CHECK-NEXT:       <array>
6026// CHECK-NEXT:        <dict>
6027// CHECK-NEXT:         <key>start</key>
6028// CHECK-NEXT:          <array>
6029// CHECK-NEXT:           <dict>
6030// CHECK-NEXT:            <key>line</key><integer>223</integer>
6031// CHECK-NEXT:            <key>col</key><integer>3</integer>
6032// CHECK-NEXT:            <key>file</key><integer>0</integer>
6033// CHECK-NEXT:           </dict>
6034// CHECK-NEXT:           <dict>
6035// CHECK-NEXT:            <key>line</key><integer>223</integer>
6036// CHECK-NEXT:            <key>col</key><integer>5</integer>
6037// CHECK-NEXT:            <key>file</key><integer>0</integer>
6038// CHECK-NEXT:           </dict>
6039// CHECK-NEXT:          </array>
6040// CHECK-NEXT:         <key>end</key>
6041// CHECK-NEXT:          <array>
6042// CHECK-NEXT:           <dict>
6043// CHECK-NEXT:            <key>line</key><integer>227</integer>
6044// CHECK-NEXT:            <key>col</key><integer>5</integer>
6045// CHECK-NEXT:            <key>file</key><integer>0</integer>
6046// CHECK-NEXT:           </dict>
6047// CHECK-NEXT:           <dict>
6048// CHECK-NEXT:            <key>line</key><integer>227</integer>
6049// CHECK-NEXT:            <key>col</key><integer>6</integer>
6050// CHECK-NEXT:            <key>file</key><integer>0</integer>
6051// CHECK-NEXT:           </dict>
6052// CHECK-NEXT:          </array>
6053// CHECK-NEXT:        </dict>
6054// CHECK-NEXT:       </array>
6055// CHECK-NEXT:     </dict>
6056// CHECK-NEXT:     <dict>
6057// CHECK-NEXT:      <key>kind</key><string>control</string>
6058// CHECK-NEXT:      <key>edges</key>
6059// CHECK-NEXT:       <array>
6060// CHECK-NEXT:        <dict>
6061// CHECK-NEXT:         <key>start</key>
6062// CHECK-NEXT:          <array>
6063// CHECK-NEXT:           <dict>
6064// CHECK-NEXT:            <key>line</key><integer>227</integer>
6065// CHECK-NEXT:            <key>col</key><integer>5</integer>
6066// CHECK-NEXT:            <key>file</key><integer>0</integer>
6067// CHECK-NEXT:           </dict>
6068// CHECK-NEXT:           <dict>
6069// CHECK-NEXT:            <key>line</key><integer>227</integer>
6070// CHECK-NEXT:            <key>col</key><integer>6</integer>
6071// CHECK-NEXT:            <key>file</key><integer>0</integer>
6072// CHECK-NEXT:           </dict>
6073// CHECK-NEXT:          </array>
6074// CHECK-NEXT:         <key>end</key>
6075// CHECK-NEXT:          <array>
6076// CHECK-NEXT:           <dict>
6077// CHECK-NEXT:            <key>line</key><integer>228</integer>
6078// CHECK-NEXT:            <key>col</key><integer>5</integer>
6079// CHECK-NEXT:            <key>file</key><integer>0</integer>
6080// CHECK-NEXT:           </dict>
6081// CHECK-NEXT:           <dict>
6082// CHECK-NEXT:            <key>line</key><integer>228</integer>
6083// CHECK-NEXT:            <key>col</key><integer>5</integer>
6084// CHECK-NEXT:            <key>file</key><integer>0</integer>
6085// CHECK-NEXT:           </dict>
6086// CHECK-NEXT:          </array>
6087// CHECK-NEXT:        </dict>
6088// CHECK-NEXT:       </array>
6089// CHECK-NEXT:     </dict>
6090// CHECK-NEXT:     <dict>
6091// CHECK-NEXT:      <key>kind</key><string>control</string>
6092// CHECK-NEXT:      <key>edges</key>
6093// CHECK-NEXT:       <array>
6094// CHECK-NEXT:        <dict>
6095// CHECK-NEXT:         <key>start</key>
6096// CHECK-NEXT:          <array>
6097// CHECK-NEXT:           <dict>
6098// CHECK-NEXT:            <key>line</key><integer>228</integer>
6099// CHECK-NEXT:            <key>col</key><integer>5</integer>
6100// CHECK-NEXT:            <key>file</key><integer>0</integer>
6101// CHECK-NEXT:           </dict>
6102// CHECK-NEXT:           <dict>
6103// CHECK-NEXT:            <key>line</key><integer>228</integer>
6104// CHECK-NEXT:            <key>col</key><integer>5</integer>
6105// CHECK-NEXT:            <key>file</key><integer>0</integer>
6106// CHECK-NEXT:           </dict>
6107// CHECK-NEXT:          </array>
6108// CHECK-NEXT:         <key>end</key>
6109// CHECK-NEXT:          <array>
6110// CHECK-NEXT:           <dict>
6111// CHECK-NEXT:            <key>line</key><integer>230</integer>
6112// CHECK-NEXT:            <key>col</key><integer>12</integer>
6113// CHECK-NEXT:            <key>file</key><integer>0</integer>
6114// CHECK-NEXT:           </dict>
6115// CHECK-NEXT:           <dict>
6116// CHECK-NEXT:            <key>line</key><integer>230</integer>
6117// CHECK-NEXT:            <key>col</key><integer>12</integer>
6118// CHECK-NEXT:            <key>file</key><integer>0</integer>
6119// CHECK-NEXT:           </dict>
6120// CHECK-NEXT:          </array>
6121// CHECK-NEXT:        </dict>
6122// CHECK-NEXT:       </array>
6123// CHECK-NEXT:     </dict>
6124// CHECK-NEXT:     <dict>
6125// CHECK-NEXT:      <key>kind</key><string>control</string>
6126// CHECK-NEXT:      <key>edges</key>
6127// CHECK-NEXT:       <array>
6128// CHECK-NEXT:        <dict>
6129// CHECK-NEXT:         <key>start</key>
6130// CHECK-NEXT:          <array>
6131// CHECK-NEXT:           <dict>
6132// CHECK-NEXT:            <key>line</key><integer>230</integer>
6133// CHECK-NEXT:            <key>col</key><integer>12</integer>
6134// CHECK-NEXT:            <key>file</key><integer>0</integer>
6135// CHECK-NEXT:           </dict>
6136// CHECK-NEXT:           <dict>
6137// CHECK-NEXT:            <key>line</key><integer>230</integer>
6138// CHECK-NEXT:            <key>col</key><integer>12</integer>
6139// CHECK-NEXT:            <key>file</key><integer>0</integer>
6140// CHECK-NEXT:           </dict>
6141// CHECK-NEXT:          </array>
6142// CHECK-NEXT:         <key>end</key>
6143// CHECK-NEXT:          <array>
6144// CHECK-NEXT:           <dict>
6145// CHECK-NEXT:            <key>line</key><integer>225</integer>
6146// CHECK-NEXT:            <key>col</key><integer>3</integer>
6147// CHECK-NEXT:            <key>file</key><integer>0</integer>
6148// CHECK-NEXT:           </dict>
6149// CHECK-NEXT:           <dict>
6150// CHECK-NEXT:            <key>line</key><integer>225</integer>
6151// CHECK-NEXT:            <key>col</key><integer>4</integer>
6152// CHECK-NEXT:            <key>file</key><integer>0</integer>
6153// CHECK-NEXT:           </dict>
6154// CHECK-NEXT:          </array>
6155// CHECK-NEXT:        </dict>
6156// CHECK-NEXT:       </array>
6157// CHECK-NEXT:     </dict>
6158// CHECK-NEXT:     <dict>
6159// CHECK-NEXT:      <key>kind</key><string>event</string>
6160// CHECK-NEXT:      <key>location</key>
6161// CHECK-NEXT:      <dict>
6162// CHECK-NEXT:       <key>line</key><integer>225</integer>
6163// CHECK-NEXT:       <key>col</key><integer>3</integer>
6164// CHECK-NEXT:       <key>file</key><integer>0</integer>
6165// CHECK-NEXT:      </dict>
6166// CHECK-NEXT:      <key>ranges</key>
6167// CHECK-NEXT:      <array>
6168// CHECK-NEXT:        <array>
6169// CHECK-NEXT:         <dict>
6170// CHECK-NEXT:          <key>line</key><integer>225</integer>
6171// CHECK-NEXT:          <key>col</key><integer>3</integer>
6172// CHECK-NEXT:          <key>file</key><integer>0</integer>
6173// CHECK-NEXT:         </dict>
6174// CHECK-NEXT:         <dict>
6175// CHECK-NEXT:          <key>line</key><integer>225</integer>
6176// CHECK-NEXT:          <key>col</key><integer>4</integer>
6177// CHECK-NEXT:          <key>file</key><integer>0</integer>
6178// CHECK-NEXT:         </dict>
6179// CHECK-NEXT:        </array>
6180// CHECK-NEXT:      </array>
6181// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6182// CHECK-NEXT:      <key>extended_message</key>
6183// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
6184// CHECK-NEXT:      <key>message</key>
6185// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
6186// CHECK-NEXT:     </dict>
6187// CHECK-NEXT:     <dict>
6188// CHECK-NEXT:      <key>kind</key><string>control</string>
6189// CHECK-NEXT:      <key>edges</key>
6190// CHECK-NEXT:       <array>
6191// CHECK-NEXT:        <dict>
6192// CHECK-NEXT:         <key>start</key>
6193// CHECK-NEXT:          <array>
6194// CHECK-NEXT:           <dict>
6195// CHECK-NEXT:            <key>line</key><integer>225</integer>
6196// CHECK-NEXT:            <key>col</key><integer>3</integer>
6197// CHECK-NEXT:            <key>file</key><integer>0</integer>
6198// CHECK-NEXT:           </dict>
6199// CHECK-NEXT:           <dict>
6200// CHECK-NEXT:            <key>line</key><integer>225</integer>
6201// CHECK-NEXT:            <key>col</key><integer>4</integer>
6202// CHECK-NEXT:            <key>file</key><integer>0</integer>
6203// CHECK-NEXT:           </dict>
6204// CHECK-NEXT:          </array>
6205// CHECK-NEXT:         <key>end</key>
6206// CHECK-NEXT:          <array>
6207// CHECK-NEXT:           <dict>
6208// CHECK-NEXT:            <key>line</key><integer>227</integer>
6209// CHECK-NEXT:            <key>col</key><integer>5</integer>
6210// CHECK-NEXT:            <key>file</key><integer>0</integer>
6211// CHECK-NEXT:           </dict>
6212// CHECK-NEXT:           <dict>
6213// CHECK-NEXT:            <key>line</key><integer>227</integer>
6214// CHECK-NEXT:            <key>col</key><integer>6</integer>
6215// CHECK-NEXT:            <key>file</key><integer>0</integer>
6216// CHECK-NEXT:           </dict>
6217// CHECK-NEXT:          </array>
6218// CHECK-NEXT:        </dict>
6219// CHECK-NEXT:       </array>
6220// CHECK-NEXT:     </dict>
6221// CHECK-NEXT:     <dict>
6222// CHECK-NEXT:      <key>kind</key><string>control</string>
6223// CHECK-NEXT:      <key>edges</key>
6224// CHECK-NEXT:       <array>
6225// CHECK-NEXT:        <dict>
6226// CHECK-NEXT:         <key>start</key>
6227// CHECK-NEXT:          <array>
6228// CHECK-NEXT:           <dict>
6229// CHECK-NEXT:            <key>line</key><integer>227</integer>
6230// CHECK-NEXT:            <key>col</key><integer>5</integer>
6231// CHECK-NEXT:            <key>file</key><integer>0</integer>
6232// CHECK-NEXT:           </dict>
6233// CHECK-NEXT:           <dict>
6234// CHECK-NEXT:            <key>line</key><integer>227</integer>
6235// CHECK-NEXT:            <key>col</key><integer>6</integer>
6236// CHECK-NEXT:            <key>file</key><integer>0</integer>
6237// CHECK-NEXT:           </dict>
6238// CHECK-NEXT:          </array>
6239// CHECK-NEXT:         <key>end</key>
6240// CHECK-NEXT:          <array>
6241// CHECK-NEXT:           <dict>
6242// CHECK-NEXT:            <key>line</key><integer>228</integer>
6243// CHECK-NEXT:            <key>col</key><integer>5</integer>
6244// CHECK-NEXT:            <key>file</key><integer>0</integer>
6245// CHECK-NEXT:           </dict>
6246// CHECK-NEXT:           <dict>
6247// CHECK-NEXT:            <key>line</key><integer>228</integer>
6248// CHECK-NEXT:            <key>col</key><integer>5</integer>
6249// CHECK-NEXT:            <key>file</key><integer>0</integer>
6250// CHECK-NEXT:           </dict>
6251// CHECK-NEXT:          </array>
6252// CHECK-NEXT:        </dict>
6253// CHECK-NEXT:       </array>
6254// CHECK-NEXT:     </dict>
6255// CHECK-NEXT:     <dict>
6256// CHECK-NEXT:      <key>kind</key><string>event</string>
6257// CHECK-NEXT:      <key>location</key>
6258// CHECK-NEXT:      <dict>
6259// CHECK-NEXT:       <key>line</key><integer>228</integer>
6260// CHECK-NEXT:       <key>col</key><integer>5</integer>
6261// CHECK-NEXT:       <key>file</key><integer>0</integer>
6262// CHECK-NEXT:      </dict>
6263// CHECK-NEXT:      <key>ranges</key>
6264// CHECK-NEXT:      <array>
6265// CHECK-NEXT:        <array>
6266// CHECK-NEXT:         <dict>
6267// CHECK-NEXT:          <key>line</key><integer>228</integer>
6268// CHECK-NEXT:          <key>col</key><integer>5</integer>
6269// CHECK-NEXT:          <key>file</key><integer>0</integer>
6270// CHECK-NEXT:         </dict>
6271// CHECK-NEXT:         <dict>
6272// CHECK-NEXT:          <key>line</key><integer>228</integer>
6273// CHECK-NEXT:          <key>col</key><integer>9</integer>
6274// CHECK-NEXT:          <key>file</key><integer>0</integer>
6275// CHECK-NEXT:         </dict>
6276// CHECK-NEXT:        </array>
6277// CHECK-NEXT:      </array>
6278// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6279// CHECK-NEXT:      <key>extended_message</key>
6280// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
6281// CHECK-NEXT:      <key>message</key>
6282// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
6283// CHECK-NEXT:     </dict>
6284// CHECK-NEXT:     <dict>
6285// CHECK-NEXT:      <key>kind</key><string>control</string>
6286// CHECK-NEXT:      <key>edges</key>
6287// CHECK-NEXT:       <array>
6288// CHECK-NEXT:        <dict>
6289// CHECK-NEXT:         <key>start</key>
6290// CHECK-NEXT:          <array>
6291// CHECK-NEXT:           <dict>
6292// CHECK-NEXT:            <key>line</key><integer>228</integer>
6293// CHECK-NEXT:            <key>col</key><integer>5</integer>
6294// CHECK-NEXT:            <key>file</key><integer>0</integer>
6295// CHECK-NEXT:           </dict>
6296// CHECK-NEXT:           <dict>
6297// CHECK-NEXT:            <key>line</key><integer>228</integer>
6298// CHECK-NEXT:            <key>col</key><integer>5</integer>
6299// CHECK-NEXT:            <key>file</key><integer>0</integer>
6300// CHECK-NEXT:           </dict>
6301// CHECK-NEXT:          </array>
6302// CHECK-NEXT:         <key>end</key>
6303// CHECK-NEXT:          <array>
6304// CHECK-NEXT:           <dict>
6305// CHECK-NEXT:            <key>line</key><integer>230</integer>
6306// CHECK-NEXT:            <key>col</key><integer>12</integer>
6307// CHECK-NEXT:            <key>file</key><integer>0</integer>
6308// CHECK-NEXT:           </dict>
6309// CHECK-NEXT:           <dict>
6310// CHECK-NEXT:            <key>line</key><integer>230</integer>
6311// CHECK-NEXT:            <key>col</key><integer>12</integer>
6312// CHECK-NEXT:            <key>file</key><integer>0</integer>
6313// CHECK-NEXT:           </dict>
6314// CHECK-NEXT:          </array>
6315// CHECK-NEXT:        </dict>
6316// CHECK-NEXT:       </array>
6317// CHECK-NEXT:     </dict>
6318// CHECK-NEXT:     <dict>
6319// CHECK-NEXT:      <key>kind</key><string>control</string>
6320// CHECK-NEXT:      <key>edges</key>
6321// CHECK-NEXT:       <array>
6322// CHECK-NEXT:        <dict>
6323// CHECK-NEXT:         <key>start</key>
6324// CHECK-NEXT:          <array>
6325// CHECK-NEXT:           <dict>
6326// CHECK-NEXT:            <key>line</key><integer>230</integer>
6327// CHECK-NEXT:            <key>col</key><integer>12</integer>
6328// CHECK-NEXT:            <key>file</key><integer>0</integer>
6329// CHECK-NEXT:           </dict>
6330// CHECK-NEXT:           <dict>
6331// CHECK-NEXT:            <key>line</key><integer>230</integer>
6332// CHECK-NEXT:            <key>col</key><integer>12</integer>
6333// CHECK-NEXT:            <key>file</key><integer>0</integer>
6334// CHECK-NEXT:           </dict>
6335// CHECK-NEXT:          </array>
6336// CHECK-NEXT:         <key>end</key>
6337// CHECK-NEXT:          <array>
6338// CHECK-NEXT:           <dict>
6339// CHECK-NEXT:            <key>line</key><integer>232</integer>
6340// CHECK-NEXT:            <key>col</key><integer>3</integer>
6341// CHECK-NEXT:            <key>file</key><integer>0</integer>
6342// CHECK-NEXT:           </dict>
6343// CHECK-NEXT:           <dict>
6344// CHECK-NEXT:            <key>line</key><integer>232</integer>
6345// CHECK-NEXT:            <key>col</key><integer>3</integer>
6346// CHECK-NEXT:            <key>file</key><integer>0</integer>
6347// CHECK-NEXT:           </dict>
6348// CHECK-NEXT:          </array>
6349// CHECK-NEXT:        </dict>
6350// CHECK-NEXT:       </array>
6351// CHECK-NEXT:     </dict>
6352// CHECK-NEXT:     <dict>
6353// CHECK-NEXT:      <key>kind</key><string>control</string>
6354// CHECK-NEXT:      <key>edges</key>
6355// CHECK-NEXT:       <array>
6356// CHECK-NEXT:        <dict>
6357// CHECK-NEXT:         <key>start</key>
6358// CHECK-NEXT:          <array>
6359// CHECK-NEXT:           <dict>
6360// CHECK-NEXT:            <key>line</key><integer>232</integer>
6361// CHECK-NEXT:            <key>col</key><integer>3</integer>
6362// CHECK-NEXT:            <key>file</key><integer>0</integer>
6363// CHECK-NEXT:           </dict>
6364// CHECK-NEXT:           <dict>
6365// CHECK-NEXT:            <key>line</key><integer>232</integer>
6366// CHECK-NEXT:            <key>col</key><integer>3</integer>
6367// CHECK-NEXT:            <key>file</key><integer>0</integer>
6368// CHECK-NEXT:           </dict>
6369// CHECK-NEXT:          </array>
6370// CHECK-NEXT:         <key>end</key>
6371// CHECK-NEXT:          <array>
6372// CHECK-NEXT:           <dict>
6373// CHECK-NEXT:            <key>line</key><integer>232</integer>
6374// CHECK-NEXT:            <key>col</key><integer>6</integer>
6375// CHECK-NEXT:            <key>file</key><integer>0</integer>
6376// CHECK-NEXT:           </dict>
6377// CHECK-NEXT:           <dict>
6378// CHECK-NEXT:            <key>line</key><integer>232</integer>
6379// CHECK-NEXT:            <key>col</key><integer>6</integer>
6380// CHECK-NEXT:            <key>file</key><integer>0</integer>
6381// CHECK-NEXT:           </dict>
6382// CHECK-NEXT:          </array>
6383// CHECK-NEXT:        </dict>
6384// CHECK-NEXT:       </array>
6385// CHECK-NEXT:     </dict>
6386// CHECK-NEXT:     <dict>
6387// CHECK-NEXT:      <key>kind</key><string>event</string>
6388// CHECK-NEXT:      <key>location</key>
6389// CHECK-NEXT:      <dict>
6390// CHECK-NEXT:       <key>line</key><integer>232</integer>
6391// CHECK-NEXT:       <key>col</key><integer>6</integer>
6392// CHECK-NEXT:       <key>file</key><integer>0</integer>
6393// CHECK-NEXT:      </dict>
6394// CHECK-NEXT:      <key>ranges</key>
6395// CHECK-NEXT:      <array>
6396// CHECK-NEXT:        <array>
6397// CHECK-NEXT:         <dict>
6398// CHECK-NEXT:          <key>line</key><integer>232</integer>
6399// CHECK-NEXT:          <key>col</key><integer>4</integer>
6400// CHECK-NEXT:          <key>file</key><integer>0</integer>
6401// CHECK-NEXT:         </dict>
6402// CHECK-NEXT:         <dict>
6403// CHECK-NEXT:          <key>line</key><integer>232</integer>
6404// CHECK-NEXT:          <key>col</key><integer>4</integer>
6405// CHECK-NEXT:          <key>file</key><integer>0</integer>
6406// CHECK-NEXT:         </dict>
6407// CHECK-NEXT:        </array>
6408// CHECK-NEXT:      </array>
6409// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6410// CHECK-NEXT:      <key>extended_message</key>
6411// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6412// CHECK-NEXT:      <key>message</key>
6413// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6414// CHECK-NEXT:     </dict>
6415// CHECK-NEXT:    </array>
6416// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6417// CHECK-NEXT:    <key>category</key><string>Logic error</string>
6418// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
6419// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
6420// CHECK-NEXT:   <key>issue_context</key><string>test_do_while</string>
6421// CHECK-NEXT:   <key>issue_hash</key><string>12</string>
6422// CHECK-NEXT:   <key>location</key>
6423// CHECK-NEXT:   <dict>
6424// CHECK-NEXT:    <key>line</key><integer>232</integer>
6425// CHECK-NEXT:    <key>col</key><integer>6</integer>
6426// CHECK-NEXT:    <key>file</key><integer>0</integer>
6427// CHECK-NEXT:   </dict>
6428// CHECK-NEXT:   </dict>
6429// CHECK-NEXT:   <dict>
6430// CHECK-NEXT:    <key>path</key>
6431// CHECK-NEXT:    <array>
6432// CHECK-NEXT:     <dict>
6433// CHECK-NEXT:      <key>kind</key><string>event</string>
6434// CHECK-NEXT:      <key>location</key>
6435// CHECK-NEXT:      <dict>
6436// CHECK-NEXT:       <key>line</key><integer>237</integer>
6437// CHECK-NEXT:       <key>col</key><integer>3</integer>
6438// CHECK-NEXT:       <key>file</key><integer>0</integer>
6439// CHECK-NEXT:      </dict>
6440// CHECK-NEXT:      <key>ranges</key>
6441// CHECK-NEXT:      <array>
6442// CHECK-NEXT:        <array>
6443// CHECK-NEXT:         <dict>
6444// CHECK-NEXT:          <key>line</key><integer>237</integer>
6445// CHECK-NEXT:          <key>col</key><integer>3</integer>
6446// CHECK-NEXT:          <key>file</key><integer>0</integer>
6447// CHECK-NEXT:         </dict>
6448// CHECK-NEXT:         <dict>
6449// CHECK-NEXT:          <key>line</key><integer>237</integer>
6450// CHECK-NEXT:          <key>col</key><integer>8</integer>
6451// CHECK-NEXT:          <key>file</key><integer>0</integer>
6452// CHECK-NEXT:         </dict>
6453// CHECK-NEXT:        </array>
6454// CHECK-NEXT:      </array>
6455// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6456// CHECK-NEXT:      <key>extended_message</key>
6457// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
6458// CHECK-NEXT:      <key>message</key>
6459// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
6460// CHECK-NEXT:     </dict>
6461// CHECK-NEXT:     <dict>
6462// CHECK-NEXT:      <key>kind</key><string>control</string>
6463// CHECK-NEXT:      <key>edges</key>
6464// CHECK-NEXT:       <array>
6465// CHECK-NEXT:        <dict>
6466// CHECK-NEXT:         <key>start</key>
6467// CHECK-NEXT:          <array>
6468// CHECK-NEXT:           <dict>
6469// CHECK-NEXT:            <key>line</key><integer>237</integer>
6470// CHECK-NEXT:            <key>col</key><integer>3</integer>
6471// CHECK-NEXT:            <key>file</key><integer>0</integer>
6472// CHECK-NEXT:           </dict>
6473// CHECK-NEXT:           <dict>
6474// CHECK-NEXT:            <key>line</key><integer>237</integer>
6475// CHECK-NEXT:            <key>col</key><integer>5</integer>
6476// CHECK-NEXT:            <key>file</key><integer>0</integer>
6477// CHECK-NEXT:           </dict>
6478// CHECK-NEXT:          </array>
6479// CHECK-NEXT:         <key>end</key>
6480// CHECK-NEXT:          <array>
6481// CHECK-NEXT:           <dict>
6482// CHECK-NEXT:            <key>line</key><integer>238</integer>
6483// CHECK-NEXT:            <key>col</key><integer>7</integer>
6484// CHECK-NEXT:            <key>file</key><integer>0</integer>
6485// CHECK-NEXT:           </dict>
6486// CHECK-NEXT:           <dict>
6487// CHECK-NEXT:            <key>line</key><integer>238</integer>
6488// CHECK-NEXT:            <key>col</key><integer>7</integer>
6489// CHECK-NEXT:            <key>file</key><integer>0</integer>
6490// CHECK-NEXT:           </dict>
6491// CHECK-NEXT:          </array>
6492// CHECK-NEXT:        </dict>
6493// CHECK-NEXT:       </array>
6494// CHECK-NEXT:     </dict>
6495// CHECK-NEXT:     <dict>
6496// CHECK-NEXT:      <key>kind</key><string>control</string>
6497// CHECK-NEXT:      <key>edges</key>
6498// CHECK-NEXT:       <array>
6499// CHECK-NEXT:        <dict>
6500// CHECK-NEXT:         <key>start</key>
6501// CHECK-NEXT:          <array>
6502// CHECK-NEXT:           <dict>
6503// CHECK-NEXT:            <key>line</key><integer>238</integer>
6504// CHECK-NEXT:            <key>col</key><integer>7</integer>
6505// CHECK-NEXT:            <key>file</key><integer>0</integer>
6506// CHECK-NEXT:           </dict>
6507// CHECK-NEXT:           <dict>
6508// CHECK-NEXT:            <key>line</key><integer>238</integer>
6509// CHECK-NEXT:            <key>col</key><integer>7</integer>
6510// CHECK-NEXT:            <key>file</key><integer>0</integer>
6511// CHECK-NEXT:           </dict>
6512// CHECK-NEXT:          </array>
6513// CHECK-NEXT:         <key>end</key>
6514// CHECK-NEXT:          <array>
6515// CHECK-NEXT:           <dict>
6516// CHECK-NEXT:            <key>line</key><integer>238</integer>
6517// CHECK-NEXT:            <key>col</key><integer>7</integer>
6518// CHECK-NEXT:            <key>file</key><integer>0</integer>
6519// CHECK-NEXT:           </dict>
6520// CHECK-NEXT:           <dict>
6521// CHECK-NEXT:            <key>line</key><integer>238</integer>
6522// CHECK-NEXT:            <key>col</key><integer>7</integer>
6523// CHECK-NEXT:            <key>file</key><integer>0</integer>
6524// CHECK-NEXT:           </dict>
6525// CHECK-NEXT:          </array>
6526// CHECK-NEXT:        </dict>
6527// CHECK-NEXT:       </array>
6528// CHECK-NEXT:     </dict>
6529// CHECK-NEXT:     <dict>
6530// CHECK-NEXT:      <key>kind</key><string>control</string>
6531// CHECK-NEXT:      <key>edges</key>
6532// CHECK-NEXT:       <array>
6533// CHECK-NEXT:        <dict>
6534// CHECK-NEXT:         <key>start</key>
6535// CHECK-NEXT:          <array>
6536// CHECK-NEXT:           <dict>
6537// CHECK-NEXT:            <key>line</key><integer>238</integer>
6538// CHECK-NEXT:            <key>col</key><integer>7</integer>
6539// CHECK-NEXT:            <key>file</key><integer>0</integer>
6540// CHECK-NEXT:           </dict>
6541// CHECK-NEXT:           <dict>
6542// CHECK-NEXT:            <key>line</key><integer>238</integer>
6543// CHECK-NEXT:            <key>col</key><integer>7</integer>
6544// CHECK-NEXT:            <key>file</key><integer>0</integer>
6545// CHECK-NEXT:           </dict>
6546// CHECK-NEXT:          </array>
6547// CHECK-NEXT:         <key>end</key>
6548// CHECK-NEXT:          <array>
6549// CHECK-NEXT:           <dict>
6550// CHECK-NEXT:            <key>line</key><integer>238</integer>
6551// CHECK-NEXT:            <key>col</key><integer>12</integer>
6552// CHECK-NEXT:            <key>file</key><integer>0</integer>
6553// CHECK-NEXT:           </dict>
6554// CHECK-NEXT:           <dict>
6555// CHECK-NEXT:            <key>line</key><integer>238</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:          </array>
6560// CHECK-NEXT:        </dict>
6561// CHECK-NEXT:       </array>
6562// CHECK-NEXT:     </dict>
6563// CHECK-NEXT:     <dict>
6564// CHECK-NEXT:      <key>kind</key><string>control</string>
6565// CHECK-NEXT:      <key>edges</key>
6566// CHECK-NEXT:       <array>
6567// CHECK-NEXT:        <dict>
6568// CHECK-NEXT:         <key>start</key>
6569// CHECK-NEXT:          <array>
6570// CHECK-NEXT:           <dict>
6571// CHECK-NEXT:            <key>line</key><integer>238</integer>
6572// CHECK-NEXT:            <key>col</key><integer>12</integer>
6573// CHECK-NEXT:            <key>file</key><integer>0</integer>
6574// CHECK-NEXT:           </dict>
6575// CHECK-NEXT:           <dict>
6576// CHECK-NEXT:            <key>line</key><integer>238</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:          </array>
6581// CHECK-NEXT:         <key>end</key>
6582// CHECK-NEXT:          <array>
6583// CHECK-NEXT:           <dict>
6584// CHECK-NEXT:            <key>line</key><integer>239</integer>
6585// CHECK-NEXT:            <key>col</key><integer>5</integer>
6586// CHECK-NEXT:            <key>file</key><integer>0</integer>
6587// CHECK-NEXT:           </dict>
6588// CHECK-NEXT:           <dict>
6589// CHECK-NEXT:            <key>line</key><integer>239</integer>
6590// CHECK-NEXT:            <key>col</key><integer>5</integer>
6591// CHECK-NEXT:            <key>file</key><integer>0</integer>
6592// CHECK-NEXT:           </dict>
6593// CHECK-NEXT:          </array>
6594// CHECK-NEXT:        </dict>
6595// CHECK-NEXT:       </array>
6596// CHECK-NEXT:     </dict>
6597// CHECK-NEXT:     <dict>
6598// CHECK-NEXT:      <key>kind</key><string>control</string>
6599// CHECK-NEXT:      <key>edges</key>
6600// CHECK-NEXT:       <array>
6601// CHECK-NEXT:        <dict>
6602// CHECK-NEXT:         <key>start</key>
6603// CHECK-NEXT:          <array>
6604// CHECK-NEXT:           <dict>
6605// CHECK-NEXT:            <key>line</key><integer>239</integer>
6606// CHECK-NEXT:            <key>col</key><integer>5</integer>
6607// CHECK-NEXT:            <key>file</key><integer>0</integer>
6608// CHECK-NEXT:           </dict>
6609// CHECK-NEXT:           <dict>
6610// CHECK-NEXT:            <key>line</key><integer>239</integer>
6611// CHECK-NEXT:            <key>col</key><integer>5</integer>
6612// CHECK-NEXT:            <key>file</key><integer>0</integer>
6613// CHECK-NEXT:           </dict>
6614// CHECK-NEXT:          </array>
6615// CHECK-NEXT:         <key>end</key>
6616// CHECK-NEXT:          <array>
6617// CHECK-NEXT:           <dict>
6618// CHECK-NEXT:            <key>line</key><integer>239</integer>
6619// CHECK-NEXT:            <key>col</key><integer>8</integer>
6620// CHECK-NEXT:            <key>file</key><integer>0</integer>
6621// CHECK-NEXT:           </dict>
6622// CHECK-NEXT:           <dict>
6623// CHECK-NEXT:            <key>line</key><integer>239</integer>
6624// CHECK-NEXT:            <key>col</key><integer>8</integer>
6625// CHECK-NEXT:            <key>file</key><integer>0</integer>
6626// CHECK-NEXT:           </dict>
6627// CHECK-NEXT:          </array>
6628// CHECK-NEXT:        </dict>
6629// CHECK-NEXT:       </array>
6630// CHECK-NEXT:     </dict>
6631// CHECK-NEXT:     <dict>
6632// CHECK-NEXT:      <key>kind</key><string>event</string>
6633// CHECK-NEXT:      <key>location</key>
6634// CHECK-NEXT:      <dict>
6635// CHECK-NEXT:       <key>line</key><integer>239</integer>
6636// CHECK-NEXT:       <key>col</key><integer>8</integer>
6637// CHECK-NEXT:       <key>file</key><integer>0</integer>
6638// CHECK-NEXT:      </dict>
6639// CHECK-NEXT:      <key>ranges</key>
6640// CHECK-NEXT:      <array>
6641// CHECK-NEXT:        <array>
6642// CHECK-NEXT:         <dict>
6643// CHECK-NEXT:          <key>line</key><integer>239</integer>
6644// CHECK-NEXT:          <key>col</key><integer>6</integer>
6645// CHECK-NEXT:          <key>file</key><integer>0</integer>
6646// CHECK-NEXT:         </dict>
6647// CHECK-NEXT:         <dict>
6648// CHECK-NEXT:          <key>line</key><integer>239</integer>
6649// CHECK-NEXT:          <key>col</key><integer>6</integer>
6650// CHECK-NEXT:          <key>file</key><integer>0</integer>
6651// CHECK-NEXT:         </dict>
6652// CHECK-NEXT:        </array>
6653// CHECK-NEXT:      </array>
6654// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6655// CHECK-NEXT:      <key>extended_message</key>
6656// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6657// CHECK-NEXT:      <key>message</key>
6658// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6659// CHECK-NEXT:     </dict>
6660// CHECK-NEXT:    </array>
6661// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6662// CHECK-NEXT:    <key>category</key><string>Logic error</string>
6663// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
6664// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
6665// CHECK-NEXT:   <key>issue_context</key><string>test_logical_and</string>
6666// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
6667// CHECK-NEXT:   <key>location</key>
6668// CHECK-NEXT:   <dict>
6669// CHECK-NEXT:    <key>line</key><integer>239</integer>
6670// CHECK-NEXT:    <key>col</key><integer>8</integer>
6671// CHECK-NEXT:    <key>file</key><integer>0</integer>
6672// CHECK-NEXT:   </dict>
6673// CHECK-NEXT:   </dict>
6674// CHECK-NEXT:   <dict>
6675// CHECK-NEXT:    <key>path</key>
6676// CHECK-NEXT:    <array>
6677// CHECK-NEXT:     <dict>
6678// CHECK-NEXT:      <key>kind</key><string>event</string>
6679// CHECK-NEXT:      <key>location</key>
6680// CHECK-NEXT:      <dict>
6681// CHECK-NEXT:       <key>line</key><integer>244</integer>
6682// CHECK-NEXT:       <key>col</key><integer>3</integer>
6683// CHECK-NEXT:       <key>file</key><integer>0</integer>
6684// CHECK-NEXT:      </dict>
6685// CHECK-NEXT:      <key>ranges</key>
6686// CHECK-NEXT:      <array>
6687// CHECK-NEXT:        <array>
6688// CHECK-NEXT:         <dict>
6689// CHECK-NEXT:          <key>line</key><integer>244</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:         <dict>
6694// CHECK-NEXT:          <key>line</key><integer>244</integer>
6695// CHECK-NEXT:          <key>col</key><integer>8</integer>
6696// CHECK-NEXT:          <key>file</key><integer>0</integer>
6697// CHECK-NEXT:         </dict>
6698// CHECK-NEXT:        </array>
6699// CHECK-NEXT:      </array>
6700// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6701// CHECK-NEXT:      <key>extended_message</key>
6702// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
6703// CHECK-NEXT:      <key>message</key>
6704// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
6705// CHECK-NEXT:     </dict>
6706// CHECK-NEXT:     <dict>
6707// CHECK-NEXT:      <key>kind</key><string>control</string>
6708// CHECK-NEXT:      <key>edges</key>
6709// CHECK-NEXT:       <array>
6710// CHECK-NEXT:        <dict>
6711// CHECK-NEXT:         <key>start</key>
6712// CHECK-NEXT:          <array>
6713// CHECK-NEXT:           <dict>
6714// CHECK-NEXT:            <key>line</key><integer>244</integer>
6715// CHECK-NEXT:            <key>col</key><integer>3</integer>
6716// CHECK-NEXT:            <key>file</key><integer>0</integer>
6717// CHECK-NEXT:           </dict>
6718// CHECK-NEXT:           <dict>
6719// CHECK-NEXT:            <key>line</key><integer>244</integer>
6720// CHECK-NEXT:            <key>col</key><integer>5</integer>
6721// CHECK-NEXT:            <key>file</key><integer>0</integer>
6722// CHECK-NEXT:           </dict>
6723// CHECK-NEXT:          </array>
6724// CHECK-NEXT:         <key>end</key>
6725// CHECK-NEXT:          <array>
6726// CHECK-NEXT:           <dict>
6727// CHECK-NEXT:            <key>line</key><integer>245</integer>
6728// CHECK-NEXT:            <key>col</key><integer>7</integer>
6729// CHECK-NEXT:            <key>file</key><integer>0</integer>
6730// CHECK-NEXT:           </dict>
6731// CHECK-NEXT:           <dict>
6732// CHECK-NEXT:            <key>line</key><integer>245</integer>
6733// CHECK-NEXT:            <key>col</key><integer>7</integer>
6734// CHECK-NEXT:            <key>file</key><integer>0</integer>
6735// CHECK-NEXT:           </dict>
6736// CHECK-NEXT:          </array>
6737// CHECK-NEXT:        </dict>
6738// CHECK-NEXT:       </array>
6739// CHECK-NEXT:     </dict>
6740// CHECK-NEXT:     <dict>
6741// CHECK-NEXT:      <key>kind</key><string>control</string>
6742// CHECK-NEXT:      <key>edges</key>
6743// CHECK-NEXT:       <array>
6744// CHECK-NEXT:        <dict>
6745// CHECK-NEXT:         <key>start</key>
6746// CHECK-NEXT:          <array>
6747// CHECK-NEXT:           <dict>
6748// CHECK-NEXT:            <key>line</key><integer>245</integer>
6749// CHECK-NEXT:            <key>col</key><integer>7</integer>
6750// CHECK-NEXT:            <key>file</key><integer>0</integer>
6751// CHECK-NEXT:           </dict>
6752// CHECK-NEXT:           <dict>
6753// CHECK-NEXT:            <key>line</key><integer>245</integer>
6754// CHECK-NEXT:            <key>col</key><integer>7</integer>
6755// CHECK-NEXT:            <key>file</key><integer>0</integer>
6756// CHECK-NEXT:           </dict>
6757// CHECK-NEXT:          </array>
6758// CHECK-NEXT:         <key>end</key>
6759// CHECK-NEXT:          <array>
6760// CHECK-NEXT:           <dict>
6761// CHECK-NEXT:            <key>line</key><integer>245</integer>
6762// CHECK-NEXT:            <key>col</key><integer>7</integer>
6763// CHECK-NEXT:            <key>file</key><integer>0</integer>
6764// CHECK-NEXT:           </dict>
6765// CHECK-NEXT:           <dict>
6766// CHECK-NEXT:            <key>line</key><integer>245</integer>
6767// CHECK-NEXT:            <key>col</key><integer>7</integer>
6768// CHECK-NEXT:            <key>file</key><integer>0</integer>
6769// CHECK-NEXT:           </dict>
6770// CHECK-NEXT:          </array>
6771// CHECK-NEXT:        </dict>
6772// CHECK-NEXT:       </array>
6773// CHECK-NEXT:     </dict>
6774// CHECK-NEXT:     <dict>
6775// CHECK-NEXT:      <key>kind</key><string>control</string>
6776// CHECK-NEXT:      <key>edges</key>
6777// CHECK-NEXT:       <array>
6778// CHECK-NEXT:        <dict>
6779// CHECK-NEXT:         <key>start</key>
6780// CHECK-NEXT:          <array>
6781// CHECK-NEXT:           <dict>
6782// CHECK-NEXT:            <key>line</key><integer>245</integer>
6783// CHECK-NEXT:            <key>col</key><integer>7</integer>
6784// CHECK-NEXT:            <key>file</key><integer>0</integer>
6785// CHECK-NEXT:           </dict>
6786// CHECK-NEXT:           <dict>
6787// CHECK-NEXT:            <key>line</key><integer>245</integer>
6788// CHECK-NEXT:            <key>col</key><integer>7</integer>
6789// CHECK-NEXT:            <key>file</key><integer>0</integer>
6790// CHECK-NEXT:           </dict>
6791// CHECK-NEXT:          </array>
6792// CHECK-NEXT:         <key>end</key>
6793// CHECK-NEXT:          <array>
6794// CHECK-NEXT:           <dict>
6795// CHECK-NEXT:            <key>line</key><integer>245</integer>
6796// CHECK-NEXT:            <key>col</key><integer>12</integer>
6797// CHECK-NEXT:            <key>file</key><integer>0</integer>
6798// CHECK-NEXT:           </dict>
6799// CHECK-NEXT:           <dict>
6800// CHECK-NEXT:            <key>line</key><integer>245</integer>
6801// CHECK-NEXT:            <key>col</key><integer>12</integer>
6802// CHECK-NEXT:            <key>file</key><integer>0</integer>
6803// CHECK-NEXT:           </dict>
6804// CHECK-NEXT:          </array>
6805// CHECK-NEXT:        </dict>
6806// CHECK-NEXT:       </array>
6807// CHECK-NEXT:     </dict>
6808// CHECK-NEXT:     <dict>
6809// CHECK-NEXT:      <key>kind</key><string>control</string>
6810// CHECK-NEXT:      <key>edges</key>
6811// CHECK-NEXT:       <array>
6812// CHECK-NEXT:        <dict>
6813// CHECK-NEXT:         <key>start</key>
6814// CHECK-NEXT:          <array>
6815// CHECK-NEXT:           <dict>
6816// CHECK-NEXT:            <key>line</key><integer>245</integer>
6817// CHECK-NEXT:            <key>col</key><integer>12</integer>
6818// CHECK-NEXT:            <key>file</key><integer>0</integer>
6819// CHECK-NEXT:           </dict>
6820// CHECK-NEXT:           <dict>
6821// CHECK-NEXT:            <key>line</key><integer>245</integer>
6822// CHECK-NEXT:            <key>col</key><integer>12</integer>
6823// CHECK-NEXT:            <key>file</key><integer>0</integer>
6824// CHECK-NEXT:           </dict>
6825// CHECK-NEXT:          </array>
6826// CHECK-NEXT:         <key>end</key>
6827// CHECK-NEXT:          <array>
6828// CHECK-NEXT:           <dict>
6829// CHECK-NEXT:            <key>line</key><integer>246</integer>
6830// CHECK-NEXT:            <key>col</key><integer>5</integer>
6831// CHECK-NEXT:            <key>file</key><integer>0</integer>
6832// CHECK-NEXT:           </dict>
6833// CHECK-NEXT:           <dict>
6834// CHECK-NEXT:            <key>line</key><integer>246</integer>
6835// CHECK-NEXT:            <key>col</key><integer>5</integer>
6836// CHECK-NEXT:            <key>file</key><integer>0</integer>
6837// CHECK-NEXT:           </dict>
6838// CHECK-NEXT:          </array>
6839// CHECK-NEXT:        </dict>
6840// CHECK-NEXT:       </array>
6841// CHECK-NEXT:     </dict>
6842// CHECK-NEXT:     <dict>
6843// CHECK-NEXT:      <key>kind</key><string>control</string>
6844// CHECK-NEXT:      <key>edges</key>
6845// CHECK-NEXT:       <array>
6846// CHECK-NEXT:        <dict>
6847// CHECK-NEXT:         <key>start</key>
6848// CHECK-NEXT:          <array>
6849// CHECK-NEXT:           <dict>
6850// CHECK-NEXT:            <key>line</key><integer>246</integer>
6851// CHECK-NEXT:            <key>col</key><integer>5</integer>
6852// CHECK-NEXT:            <key>file</key><integer>0</integer>
6853// CHECK-NEXT:           </dict>
6854// CHECK-NEXT:           <dict>
6855// CHECK-NEXT:            <key>line</key><integer>246</integer>
6856// CHECK-NEXT:            <key>col</key><integer>5</integer>
6857// CHECK-NEXT:            <key>file</key><integer>0</integer>
6858// CHECK-NEXT:           </dict>
6859// CHECK-NEXT:          </array>
6860// CHECK-NEXT:         <key>end</key>
6861// CHECK-NEXT:          <array>
6862// CHECK-NEXT:           <dict>
6863// CHECK-NEXT:            <key>line</key><integer>246</integer>
6864// CHECK-NEXT:            <key>col</key><integer>8</integer>
6865// CHECK-NEXT:            <key>file</key><integer>0</integer>
6866// CHECK-NEXT:           </dict>
6867// CHECK-NEXT:           <dict>
6868// CHECK-NEXT:            <key>line</key><integer>246</integer>
6869// CHECK-NEXT:            <key>col</key><integer>8</integer>
6870// CHECK-NEXT:            <key>file</key><integer>0</integer>
6871// CHECK-NEXT:           </dict>
6872// CHECK-NEXT:          </array>
6873// CHECK-NEXT:        </dict>
6874// CHECK-NEXT:       </array>
6875// CHECK-NEXT:     </dict>
6876// CHECK-NEXT:     <dict>
6877// CHECK-NEXT:      <key>kind</key><string>event</string>
6878// CHECK-NEXT:      <key>location</key>
6879// CHECK-NEXT:      <dict>
6880// CHECK-NEXT:       <key>line</key><integer>246</integer>
6881// CHECK-NEXT:       <key>col</key><integer>8</integer>
6882// CHECK-NEXT:       <key>file</key><integer>0</integer>
6883// CHECK-NEXT:      </dict>
6884// CHECK-NEXT:      <key>ranges</key>
6885// CHECK-NEXT:      <array>
6886// CHECK-NEXT:        <array>
6887// CHECK-NEXT:         <dict>
6888// CHECK-NEXT:          <key>line</key><integer>246</integer>
6889// CHECK-NEXT:          <key>col</key><integer>6</integer>
6890// CHECK-NEXT:          <key>file</key><integer>0</integer>
6891// CHECK-NEXT:         </dict>
6892// CHECK-NEXT:         <dict>
6893// CHECK-NEXT:          <key>line</key><integer>246</integer>
6894// CHECK-NEXT:          <key>col</key><integer>6</integer>
6895// CHECK-NEXT:          <key>file</key><integer>0</integer>
6896// CHECK-NEXT:         </dict>
6897// CHECK-NEXT:        </array>
6898// CHECK-NEXT:      </array>
6899// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6900// CHECK-NEXT:      <key>extended_message</key>
6901// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6902// CHECK-NEXT:      <key>message</key>
6903// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6904// CHECK-NEXT:     </dict>
6905// CHECK-NEXT:    </array>
6906// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
6907// CHECK-NEXT:    <key>category</key><string>Logic error</string>
6908// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
6909// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
6910// CHECK-NEXT:   <key>issue_context</key><string>test_logical_or</string>
6911// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
6912// CHECK-NEXT:   <key>location</key>
6913// CHECK-NEXT:   <dict>
6914// CHECK-NEXT:    <key>line</key><integer>246</integer>
6915// CHECK-NEXT:    <key>col</key><integer>8</integer>
6916// CHECK-NEXT:    <key>file</key><integer>0</integer>
6917// CHECK-NEXT:   </dict>
6918// CHECK-NEXT:   </dict>
6919// CHECK-NEXT:   <dict>
6920// CHECK-NEXT:    <key>path</key>
6921// CHECK-NEXT:    <array>
6922// CHECK-NEXT:     <dict>
6923// CHECK-NEXT:      <key>kind</key><string>event</string>
6924// CHECK-NEXT:      <key>location</key>
6925// CHECK-NEXT:      <dict>
6926// CHECK-NEXT:       <key>line</key><integer>251</integer>
6927// CHECK-NEXT:       <key>col</key><integer>11</integer>
6928// CHECK-NEXT:       <key>file</key><integer>0</integer>
6929// CHECK-NEXT:      </dict>
6930// CHECK-NEXT:      <key>ranges</key>
6931// CHECK-NEXT:      <array>
6932// CHECK-NEXT:        <array>
6933// CHECK-NEXT:         <dict>
6934// CHECK-NEXT:          <key>line</key><integer>251</integer>
6935// CHECK-NEXT:          <key>col</key><integer>11</integer>
6936// CHECK-NEXT:          <key>file</key><integer>0</integer>
6937// CHECK-NEXT:         </dict>
6938// CHECK-NEXT:         <dict>
6939// CHECK-NEXT:          <key>line</key><integer>251</integer>
6940// CHECK-NEXT:          <key>col</key><integer>11</integer>
6941// CHECK-NEXT:          <key>file</key><integer>0</integer>
6942// CHECK-NEXT:         </dict>
6943// CHECK-NEXT:        </array>
6944// CHECK-NEXT:      </array>
6945// CHECK-NEXT:      <key>depth</key><integer>0</integer>
6946// CHECK-NEXT:      <key>extended_message</key>
6947// CHECK-NEXT:      <string>Assuming &apos;x&apos; is not equal to 0</string>
6948// CHECK-NEXT:      <key>message</key>
6949// CHECK-NEXT:      <string>Assuming &apos;x&apos; is not equal to 0</string>
6950// CHECK-NEXT:     </dict>
6951// CHECK-NEXT:     <dict>
6952// CHECK-NEXT:      <key>kind</key><string>control</string>
6953// CHECK-NEXT:      <key>edges</key>
6954// CHECK-NEXT:       <array>
6955// CHECK-NEXT:        <dict>
6956// CHECK-NEXT:         <key>start</key>
6957// CHECK-NEXT:          <array>
6958// CHECK-NEXT:           <dict>
6959// CHECK-NEXT:            <key>line</key><integer>251</integer>
6960// CHECK-NEXT:            <key>col</key><integer>11</integer>
6961// CHECK-NEXT:            <key>file</key><integer>0</integer>
6962// CHECK-NEXT:           </dict>
6963// CHECK-NEXT:           <dict>
6964// CHECK-NEXT:            <key>line</key><integer>251</integer>
6965// CHECK-NEXT:            <key>col</key><integer>11</integer>
6966// CHECK-NEXT:            <key>file</key><integer>0</integer>
6967// CHECK-NEXT:           </dict>
6968// CHECK-NEXT:          </array>
6969// CHECK-NEXT:         <key>end</key>
6970// CHECK-NEXT:          <array>
6971// CHECK-NEXT:           <dict>
6972// CHECK-NEXT:            <key>line</key><integer>251</integer>
6973// CHECK-NEXT:            <key>col</key><integer>15</integer>
6974// CHECK-NEXT:            <key>file</key><integer>0</integer>
6975// CHECK-NEXT:           </dict>
6976// CHECK-NEXT:           <dict>
6977// CHECK-NEXT:            <key>line</key><integer>251</integer>
6978// CHECK-NEXT:            <key>col</key><integer>15</integer>
6979// CHECK-NEXT:            <key>file</key><integer>0</integer>
6980// CHECK-NEXT:           </dict>
6981// CHECK-NEXT:          </array>
6982// CHECK-NEXT:        </dict>
6983// CHECK-NEXT:       </array>
6984// CHECK-NEXT:     </dict>
6985// CHECK-NEXT:     <dict>
6986// CHECK-NEXT:      <key>kind</key><string>control</string>
6987// CHECK-NEXT:      <key>edges</key>
6988// CHECK-NEXT:       <array>
6989// CHECK-NEXT:        <dict>
6990// CHECK-NEXT:         <key>start</key>
6991// CHECK-NEXT:          <array>
6992// CHECK-NEXT:           <dict>
6993// CHECK-NEXT:            <key>line</key><integer>251</integer>
6994// CHECK-NEXT:            <key>col</key><integer>15</integer>
6995// CHECK-NEXT:            <key>file</key><integer>0</integer>
6996// CHECK-NEXT:           </dict>
6997// CHECK-NEXT:           <dict>
6998// CHECK-NEXT:            <key>line</key><integer>251</integer>
6999// CHECK-NEXT:            <key>col</key><integer>15</integer>
7000// CHECK-NEXT:            <key>file</key><integer>0</integer>
7001// CHECK-NEXT:           </dict>
7002// CHECK-NEXT:          </array>
7003// CHECK-NEXT:         <key>end</key>
7004// CHECK-NEXT:          <array>
7005// CHECK-NEXT:           <dict>
7006// CHECK-NEXT:            <key>line</key><integer>251</integer>
7007// CHECK-NEXT:            <key>col</key><integer>3</integer>
7008// CHECK-NEXT:            <key>file</key><integer>0</integer>
7009// CHECK-NEXT:           </dict>
7010// CHECK-NEXT:           <dict>
7011// CHECK-NEXT:            <key>line</key><integer>251</integer>
7012// CHECK-NEXT:            <key>col</key><integer>5</integer>
7013// CHECK-NEXT:            <key>file</key><integer>0</integer>
7014// CHECK-NEXT:           </dict>
7015// CHECK-NEXT:          </array>
7016// CHECK-NEXT:        </dict>
7017// CHECK-NEXT:       </array>
7018// CHECK-NEXT:     </dict>
7019// CHECK-NEXT:     <dict>
7020// CHECK-NEXT:      <key>kind</key><string>control</string>
7021// CHECK-NEXT:      <key>edges</key>
7022// CHECK-NEXT:       <array>
7023// CHECK-NEXT:        <dict>
7024// CHECK-NEXT:         <key>start</key>
7025// CHECK-NEXT:          <array>
7026// CHECK-NEXT:           <dict>
7027// CHECK-NEXT:            <key>line</key><integer>251</integer>
7028// CHECK-NEXT:            <key>col</key><integer>3</integer>
7029// CHECK-NEXT:            <key>file</key><integer>0</integer>
7030// CHECK-NEXT:           </dict>
7031// CHECK-NEXT:           <dict>
7032// CHECK-NEXT:            <key>line</key><integer>251</integer>
7033// CHECK-NEXT:            <key>col</key><integer>5</integer>
7034// CHECK-NEXT:            <key>file</key><integer>0</integer>
7035// CHECK-NEXT:           </dict>
7036// CHECK-NEXT:          </array>
7037// CHECK-NEXT:         <key>end</key>
7038// CHECK-NEXT:          <array>
7039// CHECK-NEXT:           <dict>
7040// CHECK-NEXT:            <key>line</key><integer>253</integer>
7041// CHECK-NEXT:            <key>col</key><integer>12</integer>
7042// CHECK-NEXT:            <key>file</key><integer>0</integer>
7043// CHECK-NEXT:           </dict>
7044// CHECK-NEXT:           <dict>
7045// CHECK-NEXT:            <key>line</key><integer>253</integer>
7046// CHECK-NEXT:            <key>col</key><integer>12</integer>
7047// CHECK-NEXT:            <key>file</key><integer>0</integer>
7048// CHECK-NEXT:           </dict>
7049// CHECK-NEXT:          </array>
7050// CHECK-NEXT:        </dict>
7051// CHECK-NEXT:       </array>
7052// CHECK-NEXT:     </dict>
7053// CHECK-NEXT:     <dict>
7054// CHECK-NEXT:      <key>kind</key><string>control</string>
7055// CHECK-NEXT:      <key>edges</key>
7056// CHECK-NEXT:       <array>
7057// CHECK-NEXT:        <dict>
7058// CHECK-NEXT:         <key>start</key>
7059// CHECK-NEXT:          <array>
7060// CHECK-NEXT:           <dict>
7061// CHECK-NEXT:            <key>line</key><integer>253</integer>
7062// CHECK-NEXT:            <key>col</key><integer>12</integer>
7063// CHECK-NEXT:            <key>file</key><integer>0</integer>
7064// CHECK-NEXT:           </dict>
7065// CHECK-NEXT:           <dict>
7066// CHECK-NEXT:            <key>line</key><integer>253</integer>
7067// CHECK-NEXT:            <key>col</key><integer>12</integer>
7068// CHECK-NEXT:            <key>file</key><integer>0</integer>
7069// CHECK-NEXT:           </dict>
7070// CHECK-NEXT:          </array>
7071// CHECK-NEXT:         <key>end</key>
7072// CHECK-NEXT:          <array>
7073// CHECK-NEXT:           <dict>
7074// CHECK-NEXT:            <key>line</key><integer>253</integer>
7075// CHECK-NEXT:            <key>col</key><integer>20</integer>
7076// CHECK-NEXT:            <key>file</key><integer>0</integer>
7077// CHECK-NEXT:           </dict>
7078// CHECK-NEXT:           <dict>
7079// CHECK-NEXT:            <key>line</key><integer>253</integer>
7080// CHECK-NEXT:            <key>col</key><integer>20</integer>
7081// CHECK-NEXT:            <key>file</key><integer>0</integer>
7082// CHECK-NEXT:           </dict>
7083// CHECK-NEXT:          </array>
7084// CHECK-NEXT:        </dict>
7085// CHECK-NEXT:       </array>
7086// CHECK-NEXT:     </dict>
7087// CHECK-NEXT:     <dict>
7088// CHECK-NEXT:      <key>kind</key><string>control</string>
7089// CHECK-NEXT:      <key>edges</key>
7090// CHECK-NEXT:       <array>
7091// CHECK-NEXT:        <dict>
7092// CHECK-NEXT:         <key>start</key>
7093// CHECK-NEXT:          <array>
7094// CHECK-NEXT:           <dict>
7095// CHECK-NEXT:            <key>line</key><integer>253</integer>
7096// CHECK-NEXT:            <key>col</key><integer>20</integer>
7097// CHECK-NEXT:            <key>file</key><integer>0</integer>
7098// CHECK-NEXT:           </dict>
7099// CHECK-NEXT:           <dict>
7100// CHECK-NEXT:            <key>line</key><integer>253</integer>
7101// CHECK-NEXT:            <key>col</key><integer>20</integer>
7102// CHECK-NEXT:            <key>file</key><integer>0</integer>
7103// CHECK-NEXT:           </dict>
7104// CHECK-NEXT:          </array>
7105// CHECK-NEXT:         <key>end</key>
7106// CHECK-NEXT:          <array>
7107// CHECK-NEXT:           <dict>
7108// CHECK-NEXT:            <key>line</key><integer>253</integer>
7109// CHECK-NEXT:            <key>col</key><integer>3</integer>
7110// CHECK-NEXT:            <key>file</key><integer>0</integer>
7111// CHECK-NEXT:           </dict>
7112// CHECK-NEXT:           <dict>
7113// CHECK-NEXT:            <key>line</key><integer>253</integer>
7114// CHECK-NEXT:            <key>col</key><integer>5</integer>
7115// CHECK-NEXT:            <key>file</key><integer>0</integer>
7116// CHECK-NEXT:           </dict>
7117// CHECK-NEXT:          </array>
7118// CHECK-NEXT:        </dict>
7119// CHECK-NEXT:       </array>
7120// CHECK-NEXT:     </dict>
7121// CHECK-NEXT:     <dict>
7122// CHECK-NEXT:      <key>kind</key><string>event</string>
7123// CHECK-NEXT:      <key>location</key>
7124// CHECK-NEXT:      <dict>
7125// CHECK-NEXT:       <key>line</key><integer>253</integer>
7126// CHECK-NEXT:       <key>col</key><integer>3</integer>
7127// CHECK-NEXT:       <key>file</key><integer>0</integer>
7128// CHECK-NEXT:      </dict>
7129// CHECK-NEXT:      <key>ranges</key>
7130// CHECK-NEXT:      <array>
7131// CHECK-NEXT:        <array>
7132// CHECK-NEXT:         <dict>
7133// CHECK-NEXT:          <key>line</key><integer>253</integer>
7134// CHECK-NEXT:          <key>col</key><integer>3</integer>
7135// CHECK-NEXT:          <key>file</key><integer>0</integer>
7136// CHECK-NEXT:         </dict>
7137// CHECK-NEXT:         <dict>
7138// CHECK-NEXT:          <key>line</key><integer>253</integer>
7139// CHECK-NEXT:          <key>col</key><integer>8</integer>
7140// CHECK-NEXT:          <key>file</key><integer>0</integer>
7141// CHECK-NEXT:         </dict>
7142// CHECK-NEXT:        </array>
7143// CHECK-NEXT:      </array>
7144// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7145// CHECK-NEXT:      <key>extended_message</key>
7146// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
7147// CHECK-NEXT:      <key>message</key>
7148// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
7149// CHECK-NEXT:     </dict>
7150// CHECK-NEXT:     <dict>
7151// CHECK-NEXT:      <key>kind</key><string>control</string>
7152// CHECK-NEXT:      <key>edges</key>
7153// CHECK-NEXT:       <array>
7154// CHECK-NEXT:        <dict>
7155// CHECK-NEXT:         <key>start</key>
7156// CHECK-NEXT:          <array>
7157// CHECK-NEXT:           <dict>
7158// CHECK-NEXT:            <key>line</key><integer>253</integer>
7159// CHECK-NEXT:            <key>col</key><integer>3</integer>
7160// CHECK-NEXT:            <key>file</key><integer>0</integer>
7161// CHECK-NEXT:           </dict>
7162// CHECK-NEXT:           <dict>
7163// CHECK-NEXT:            <key>line</key><integer>253</integer>
7164// CHECK-NEXT:            <key>col</key><integer>5</integer>
7165// CHECK-NEXT:            <key>file</key><integer>0</integer>
7166// CHECK-NEXT:           </dict>
7167// CHECK-NEXT:          </array>
7168// CHECK-NEXT:         <key>end</key>
7169// CHECK-NEXT:          <array>
7170// CHECK-NEXT:           <dict>
7171// CHECK-NEXT:            <key>line</key><integer>255</integer>
7172// CHECK-NEXT:            <key>col</key><integer>3</integer>
7173// CHECK-NEXT:            <key>file</key><integer>0</integer>
7174// CHECK-NEXT:           </dict>
7175// CHECK-NEXT:           <dict>
7176// CHECK-NEXT:            <key>line</key><integer>255</integer>
7177// CHECK-NEXT:            <key>col</key><integer>3</integer>
7178// CHECK-NEXT:            <key>file</key><integer>0</integer>
7179// CHECK-NEXT:           </dict>
7180// CHECK-NEXT:          </array>
7181// CHECK-NEXT:        </dict>
7182// CHECK-NEXT:       </array>
7183// CHECK-NEXT:     </dict>
7184// CHECK-NEXT:     <dict>
7185// CHECK-NEXT:      <key>kind</key><string>control</string>
7186// CHECK-NEXT:      <key>edges</key>
7187// CHECK-NEXT:       <array>
7188// CHECK-NEXT:        <dict>
7189// CHECK-NEXT:         <key>start</key>
7190// CHECK-NEXT:          <array>
7191// CHECK-NEXT:           <dict>
7192// CHECK-NEXT:            <key>line</key><integer>255</integer>
7193// CHECK-NEXT:            <key>col</key><integer>3</integer>
7194// CHECK-NEXT:            <key>file</key><integer>0</integer>
7195// CHECK-NEXT:           </dict>
7196// CHECK-NEXT:           <dict>
7197// CHECK-NEXT:            <key>line</key><integer>255</integer>
7198// CHECK-NEXT:            <key>col</key><integer>3</integer>
7199// CHECK-NEXT:            <key>file</key><integer>0</integer>
7200// CHECK-NEXT:           </dict>
7201// CHECK-NEXT:          </array>
7202// CHECK-NEXT:         <key>end</key>
7203// CHECK-NEXT:          <array>
7204// CHECK-NEXT:           <dict>
7205// CHECK-NEXT:            <key>line</key><integer>255</integer>
7206// CHECK-NEXT:            <key>col</key><integer>6</integer>
7207// CHECK-NEXT:            <key>file</key><integer>0</integer>
7208// CHECK-NEXT:           </dict>
7209// CHECK-NEXT:           <dict>
7210// CHECK-NEXT:            <key>line</key><integer>255</integer>
7211// CHECK-NEXT:            <key>col</key><integer>6</integer>
7212// CHECK-NEXT:            <key>file</key><integer>0</integer>
7213// CHECK-NEXT:           </dict>
7214// CHECK-NEXT:          </array>
7215// CHECK-NEXT:        </dict>
7216// CHECK-NEXT:       </array>
7217// CHECK-NEXT:     </dict>
7218// CHECK-NEXT:     <dict>
7219// CHECK-NEXT:      <key>kind</key><string>event</string>
7220// CHECK-NEXT:      <key>location</key>
7221// CHECK-NEXT:      <dict>
7222// CHECK-NEXT:       <key>line</key><integer>255</integer>
7223// CHECK-NEXT:       <key>col</key><integer>6</integer>
7224// CHECK-NEXT:       <key>file</key><integer>0</integer>
7225// CHECK-NEXT:      </dict>
7226// CHECK-NEXT:      <key>ranges</key>
7227// CHECK-NEXT:      <array>
7228// CHECK-NEXT:        <array>
7229// CHECK-NEXT:         <dict>
7230// CHECK-NEXT:          <key>line</key><integer>255</integer>
7231// CHECK-NEXT:          <key>col</key><integer>4</integer>
7232// CHECK-NEXT:          <key>file</key><integer>0</integer>
7233// CHECK-NEXT:         </dict>
7234// CHECK-NEXT:         <dict>
7235// CHECK-NEXT:          <key>line</key><integer>255</integer>
7236// CHECK-NEXT:          <key>col</key><integer>4</integer>
7237// CHECK-NEXT:          <key>file</key><integer>0</integer>
7238// CHECK-NEXT:         </dict>
7239// CHECK-NEXT:        </array>
7240// CHECK-NEXT:      </array>
7241// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7242// CHECK-NEXT:      <key>extended_message</key>
7243// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
7244// CHECK-NEXT:      <key>message</key>
7245// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
7246// CHECK-NEXT:     </dict>
7247// CHECK-NEXT:    </array>
7248// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
7249// CHECK-NEXT:    <key>category</key><string>Logic error</string>
7250// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
7251// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
7252// CHECK-NEXT:   <key>issue_context</key><string>test_ternary</string>
7253// CHECK-NEXT:   <key>issue_hash</key><string>5</string>
7254// CHECK-NEXT:   <key>location</key>
7255// CHECK-NEXT:   <dict>
7256// CHECK-NEXT:    <key>line</key><integer>255</integer>
7257// CHECK-NEXT:    <key>col</key><integer>6</integer>
7258// CHECK-NEXT:    <key>file</key><integer>0</integer>
7259// CHECK-NEXT:   </dict>
7260// CHECK-NEXT:   </dict>
7261// CHECK-NEXT:   <dict>
7262// CHECK-NEXT:    <key>path</key>
7263// CHECK-NEXT:    <array>
7264// CHECK-NEXT:     <dict>
7265// CHECK-NEXT:      <key>kind</key><string>event</string>
7266// CHECK-NEXT:      <key>location</key>
7267// CHECK-NEXT:      <dict>
7268// CHECK-NEXT:       <key>line</key><integer>259</integer>
7269// CHECK-NEXT:       <key>col</key><integer>7</integer>
7270// CHECK-NEXT:       <key>file</key><integer>0</integer>
7271// CHECK-NEXT:      </dict>
7272// CHECK-NEXT:      <key>ranges</key>
7273// CHECK-NEXT:      <array>
7274// CHECK-NEXT:        <array>
7275// CHECK-NEXT:         <dict>
7276// CHECK-NEXT:          <key>line</key><integer>259</integer>
7277// CHECK-NEXT:          <key>col</key><integer>7</integer>
7278// CHECK-NEXT:          <key>file</key><integer>0</integer>
7279// CHECK-NEXT:         </dict>
7280// CHECK-NEXT:         <dict>
7281// CHECK-NEXT:          <key>line</key><integer>259</integer>
7282// CHECK-NEXT:          <key>col</key><integer>7</integer>
7283// CHECK-NEXT:          <key>file</key><integer>0</integer>
7284// CHECK-NEXT:         </dict>
7285// CHECK-NEXT:        </array>
7286// CHECK-NEXT:      </array>
7287// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7288// CHECK-NEXT:      <key>extended_message</key>
7289// CHECK-NEXT:      <string>Assuming &apos;y&apos; is null</string>
7290// CHECK-NEXT:      <key>message</key>
7291// CHECK-NEXT:      <string>Assuming &apos;y&apos; is null</string>
7292// CHECK-NEXT:     </dict>
7293// CHECK-NEXT:     <dict>
7294// CHECK-NEXT:      <key>kind</key><string>control</string>
7295// CHECK-NEXT:      <key>edges</key>
7296// CHECK-NEXT:       <array>
7297// CHECK-NEXT:        <dict>
7298// CHECK-NEXT:         <key>start</key>
7299// CHECK-NEXT:          <array>
7300// CHECK-NEXT:           <dict>
7301// CHECK-NEXT:            <key>line</key><integer>259</integer>
7302// CHECK-NEXT:            <key>col</key><integer>7</integer>
7303// CHECK-NEXT:            <key>file</key><integer>0</integer>
7304// CHECK-NEXT:           </dict>
7305// CHECK-NEXT:           <dict>
7306// CHECK-NEXT:            <key>line</key><integer>259</integer>
7307// CHECK-NEXT:            <key>col</key><integer>7</integer>
7308// CHECK-NEXT:            <key>file</key><integer>0</integer>
7309// CHECK-NEXT:           </dict>
7310// CHECK-NEXT:          </array>
7311// CHECK-NEXT:         <key>end</key>
7312// CHECK-NEXT:          <array>
7313// CHECK-NEXT:           <dict>
7314// CHECK-NEXT:            <key>line</key><integer>262</integer>
7315// CHECK-NEXT:            <key>col</key><integer>3</integer>
7316// CHECK-NEXT:            <key>file</key><integer>0</integer>
7317// CHECK-NEXT:           </dict>
7318// CHECK-NEXT:           <dict>
7319// CHECK-NEXT:            <key>line</key><integer>262</integer>
7320// CHECK-NEXT:            <key>col</key><integer>4</integer>
7321// CHECK-NEXT:            <key>file</key><integer>0</integer>
7322// CHECK-NEXT:           </dict>
7323// CHECK-NEXT:          </array>
7324// CHECK-NEXT:        </dict>
7325// CHECK-NEXT:       </array>
7326// CHECK-NEXT:     </dict>
7327// CHECK-NEXT:     <dict>
7328// CHECK-NEXT:      <key>kind</key><string>control</string>
7329// CHECK-NEXT:      <key>edges</key>
7330// CHECK-NEXT:       <array>
7331// CHECK-NEXT:        <dict>
7332// CHECK-NEXT:         <key>start</key>
7333// CHECK-NEXT:          <array>
7334// CHECK-NEXT:           <dict>
7335// CHECK-NEXT:            <key>line</key><integer>262</integer>
7336// CHECK-NEXT:            <key>col</key><integer>3</integer>
7337// CHECK-NEXT:            <key>file</key><integer>0</integer>
7338// CHECK-NEXT:           </dict>
7339// CHECK-NEXT:           <dict>
7340// CHECK-NEXT:            <key>line</key><integer>262</integer>
7341// CHECK-NEXT:            <key>col</key><integer>4</integer>
7342// CHECK-NEXT:            <key>file</key><integer>0</integer>
7343// CHECK-NEXT:           </dict>
7344// CHECK-NEXT:          </array>
7345// CHECK-NEXT:         <key>end</key>
7346// CHECK-NEXT:          <array>
7347// CHECK-NEXT:           <dict>
7348// CHECK-NEXT:            <key>line</key><integer>265</integer>
7349// CHECK-NEXT:            <key>col</key><integer>3</integer>
7350// CHECK-NEXT:            <key>file</key><integer>0</integer>
7351// CHECK-NEXT:           </dict>
7352// CHECK-NEXT:           <dict>
7353// CHECK-NEXT:            <key>line</key><integer>265</integer>
7354// CHECK-NEXT:            <key>col</key><integer>5</integer>
7355// CHECK-NEXT:            <key>file</key><integer>0</integer>
7356// CHECK-NEXT:           </dict>
7357// CHECK-NEXT:          </array>
7358// CHECK-NEXT:        </dict>
7359// CHECK-NEXT:       </array>
7360// CHECK-NEXT:     </dict>
7361// CHECK-NEXT:     <dict>
7362// CHECK-NEXT:      <key>kind</key><string>event</string>
7363// CHECK-NEXT:      <key>location</key>
7364// CHECK-NEXT:      <dict>
7365// CHECK-NEXT:       <key>line</key><integer>265</integer>
7366// CHECK-NEXT:       <key>col</key><integer>3</integer>
7367// CHECK-NEXT:       <key>file</key><integer>0</integer>
7368// CHECK-NEXT:      </dict>
7369// CHECK-NEXT:      <key>ranges</key>
7370// CHECK-NEXT:      <array>
7371// CHECK-NEXT:        <array>
7372// CHECK-NEXT:         <dict>
7373// CHECK-NEXT:          <key>line</key><integer>265</integer>
7374// CHECK-NEXT:          <key>col</key><integer>3</integer>
7375// CHECK-NEXT:          <key>file</key><integer>0</integer>
7376// CHECK-NEXT:         </dict>
7377// CHECK-NEXT:         <dict>
7378// CHECK-NEXT:          <key>line</key><integer>265</integer>
7379// CHECK-NEXT:          <key>col</key><integer>8</integer>
7380// CHECK-NEXT:          <key>file</key><integer>0</integer>
7381// CHECK-NEXT:         </dict>
7382// CHECK-NEXT:        </array>
7383// CHECK-NEXT:      </array>
7384// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7385// CHECK-NEXT:      <key>extended_message</key>
7386// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
7387// CHECK-NEXT:      <key>message</key>
7388// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
7389// CHECK-NEXT:     </dict>
7390// CHECK-NEXT:     <dict>
7391// CHECK-NEXT:      <key>kind</key><string>control</string>
7392// CHECK-NEXT:      <key>edges</key>
7393// CHECK-NEXT:       <array>
7394// CHECK-NEXT:        <dict>
7395// CHECK-NEXT:         <key>start</key>
7396// CHECK-NEXT:          <array>
7397// CHECK-NEXT:           <dict>
7398// CHECK-NEXT:            <key>line</key><integer>265</integer>
7399// CHECK-NEXT:            <key>col</key><integer>3</integer>
7400// CHECK-NEXT:            <key>file</key><integer>0</integer>
7401// CHECK-NEXT:           </dict>
7402// CHECK-NEXT:           <dict>
7403// CHECK-NEXT:            <key>line</key><integer>265</integer>
7404// CHECK-NEXT:            <key>col</key><integer>5</integer>
7405// CHECK-NEXT:            <key>file</key><integer>0</integer>
7406// CHECK-NEXT:           </dict>
7407// CHECK-NEXT:          </array>
7408// CHECK-NEXT:         <key>end</key>
7409// CHECK-NEXT:          <array>
7410// CHECK-NEXT:           <dict>
7411// CHECK-NEXT:            <key>line</key><integer>266</integer>
7412// CHECK-NEXT:            <key>col</key><integer>3</integer>
7413// CHECK-NEXT:            <key>file</key><integer>0</integer>
7414// CHECK-NEXT:           </dict>
7415// CHECK-NEXT:           <dict>
7416// CHECK-NEXT:            <key>line</key><integer>266</integer>
7417// CHECK-NEXT:            <key>col</key><integer>3</integer>
7418// CHECK-NEXT:            <key>file</key><integer>0</integer>
7419// CHECK-NEXT:           </dict>
7420// CHECK-NEXT:          </array>
7421// CHECK-NEXT:        </dict>
7422// CHECK-NEXT:       </array>
7423// CHECK-NEXT:     </dict>
7424// CHECK-NEXT:     <dict>
7425// CHECK-NEXT:      <key>kind</key><string>control</string>
7426// CHECK-NEXT:      <key>edges</key>
7427// CHECK-NEXT:       <array>
7428// CHECK-NEXT:        <dict>
7429// CHECK-NEXT:         <key>start</key>
7430// CHECK-NEXT:          <array>
7431// CHECK-NEXT:           <dict>
7432// CHECK-NEXT:            <key>line</key><integer>266</integer>
7433// CHECK-NEXT:            <key>col</key><integer>3</integer>
7434// CHECK-NEXT:            <key>file</key><integer>0</integer>
7435// CHECK-NEXT:           </dict>
7436// CHECK-NEXT:           <dict>
7437// CHECK-NEXT:            <key>line</key><integer>266</integer>
7438// CHECK-NEXT:            <key>col</key><integer>3</integer>
7439// CHECK-NEXT:            <key>file</key><integer>0</integer>
7440// CHECK-NEXT:           </dict>
7441// CHECK-NEXT:          </array>
7442// CHECK-NEXT:         <key>end</key>
7443// CHECK-NEXT:          <array>
7444// CHECK-NEXT:           <dict>
7445// CHECK-NEXT:            <key>line</key><integer>266</integer>
7446// CHECK-NEXT:            <key>col</key><integer>6</integer>
7447// CHECK-NEXT:            <key>file</key><integer>0</integer>
7448// CHECK-NEXT:           </dict>
7449// CHECK-NEXT:           <dict>
7450// CHECK-NEXT:            <key>line</key><integer>266</integer>
7451// CHECK-NEXT:            <key>col</key><integer>6</integer>
7452// CHECK-NEXT:            <key>file</key><integer>0</integer>
7453// CHECK-NEXT:           </dict>
7454// CHECK-NEXT:          </array>
7455// CHECK-NEXT:        </dict>
7456// CHECK-NEXT:       </array>
7457// CHECK-NEXT:     </dict>
7458// CHECK-NEXT:     <dict>
7459// CHECK-NEXT:      <key>kind</key><string>event</string>
7460// CHECK-NEXT:      <key>location</key>
7461// CHECK-NEXT:      <dict>
7462// CHECK-NEXT:       <key>line</key><integer>266</integer>
7463// CHECK-NEXT:       <key>col</key><integer>6</integer>
7464// CHECK-NEXT:       <key>file</key><integer>0</integer>
7465// CHECK-NEXT:      </dict>
7466// CHECK-NEXT:      <key>ranges</key>
7467// CHECK-NEXT:      <array>
7468// CHECK-NEXT:        <array>
7469// CHECK-NEXT:         <dict>
7470// CHECK-NEXT:          <key>line</key><integer>266</integer>
7471// CHECK-NEXT:          <key>col</key><integer>4</integer>
7472// CHECK-NEXT:          <key>file</key><integer>0</integer>
7473// CHECK-NEXT:         </dict>
7474// CHECK-NEXT:         <dict>
7475// CHECK-NEXT:          <key>line</key><integer>266</integer>
7476// CHECK-NEXT:          <key>col</key><integer>4</integer>
7477// CHECK-NEXT:          <key>file</key><integer>0</integer>
7478// CHECK-NEXT:         </dict>
7479// CHECK-NEXT:        </array>
7480// CHECK-NEXT:      </array>
7481// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7482// CHECK-NEXT:      <key>extended_message</key>
7483// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
7484// CHECK-NEXT:      <key>message</key>
7485// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
7486// CHECK-NEXT:     </dict>
7487// CHECK-NEXT:    </array>
7488// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
7489// CHECK-NEXT:    <key>category</key><string>Logic error</string>
7490// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
7491// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
7492// CHECK-NEXT:   <key>issue_context</key><string>testUseless</string>
7493// CHECK-NEXT:   <key>issue_hash</key><string>8</string>
7494// CHECK-NEXT:   <key>location</key>
7495// CHECK-NEXT:   <dict>
7496// CHECK-NEXT:    <key>line</key><integer>266</integer>
7497// CHECK-NEXT:    <key>col</key><integer>6</integer>
7498// CHECK-NEXT:    <key>file</key><integer>0</integer>
7499// CHECK-NEXT:   </dict>
7500// CHECK-NEXT:   </dict>
7501// CHECK-NEXT:   <dict>
7502// CHECK-NEXT:    <key>path</key>
7503// CHECK-NEXT:    <array>
7504// CHECK-NEXT:     <dict>
7505// CHECK-NEXT:      <key>kind</key><string>event</string>
7506// CHECK-NEXT:      <key>location</key>
7507// CHECK-NEXT:      <dict>
7508// CHECK-NEXT:       <key>line</key><integer>278</integer>
7509// CHECK-NEXT:       <key>col</key><integer>7</integer>
7510// CHECK-NEXT:       <key>file</key><integer>0</integer>
7511// CHECK-NEXT:      </dict>
7512// CHECK-NEXT:      <key>ranges</key>
7513// CHECK-NEXT:      <array>
7514// CHECK-NEXT:        <array>
7515// CHECK-NEXT:         <dict>
7516// CHECK-NEXT:          <key>line</key><integer>278</integer>
7517// CHECK-NEXT:          <key>col</key><integer>7</integer>
7518// CHECK-NEXT:          <key>file</key><integer>0</integer>
7519// CHECK-NEXT:         </dict>
7520// CHECK-NEXT:         <dict>
7521// CHECK-NEXT:          <key>line</key><integer>278</integer>
7522// CHECK-NEXT:          <key>col</key><integer>7</integer>
7523// CHECK-NEXT:          <key>file</key><integer>0</integer>
7524// CHECK-NEXT:         </dict>
7525// CHECK-NEXT:        </array>
7526// CHECK-NEXT:      </array>
7527// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7528// CHECK-NEXT:      <key>extended_message</key>
7529// CHECK-NEXT:      <string>Assuming &apos;x&apos; is nil</string>
7530// CHECK-NEXT:      <key>message</key>
7531// CHECK-NEXT:      <string>Assuming &apos;x&apos; is nil</string>
7532// CHECK-NEXT:     </dict>
7533// CHECK-NEXT:     <dict>
7534// CHECK-NEXT:      <key>kind</key><string>control</string>
7535// CHECK-NEXT:      <key>edges</key>
7536// CHECK-NEXT:       <array>
7537// CHECK-NEXT:        <dict>
7538// CHECK-NEXT:         <key>start</key>
7539// CHECK-NEXT:          <array>
7540// CHECK-NEXT:           <dict>
7541// CHECK-NEXT:            <key>line</key><integer>278</integer>
7542// CHECK-NEXT:            <key>col</key><integer>7</integer>
7543// CHECK-NEXT:            <key>file</key><integer>0</integer>
7544// CHECK-NEXT:           </dict>
7545// CHECK-NEXT:           <dict>
7546// CHECK-NEXT:            <key>line</key><integer>278</integer>
7547// CHECK-NEXT:            <key>col</key><integer>7</integer>
7548// CHECK-NEXT:            <key>file</key><integer>0</integer>
7549// CHECK-NEXT:           </dict>
7550// CHECK-NEXT:          </array>
7551// CHECK-NEXT:         <key>end</key>
7552// CHECK-NEXT:          <array>
7553// CHECK-NEXT:           <dict>
7554// CHECK-NEXT:            <key>line</key><integer>280</integer>
7555// CHECK-NEXT:            <key>col</key><integer>12</integer>
7556// CHECK-NEXT:            <key>file</key><integer>0</integer>
7557// CHECK-NEXT:           </dict>
7558// CHECK-NEXT:           <dict>
7559// CHECK-NEXT:            <key>line</key><integer>280</integer>
7560// CHECK-NEXT:            <key>col</key><integer>12</integer>
7561// CHECK-NEXT:            <key>file</key><integer>0</integer>
7562// CHECK-NEXT:           </dict>
7563// CHECK-NEXT:          </array>
7564// CHECK-NEXT:        </dict>
7565// CHECK-NEXT:       </array>
7566// CHECK-NEXT:     </dict>
7567// CHECK-NEXT:     <dict>
7568// CHECK-NEXT:      <key>kind</key><string>event</string>
7569// CHECK-NEXT:      <key>location</key>
7570// CHECK-NEXT:      <dict>
7571// CHECK-NEXT:       <key>line</key><integer>280</integer>
7572// CHECK-NEXT:       <key>col</key><integer>12</integer>
7573// CHECK-NEXT:       <key>file</key><integer>0</integer>
7574// CHECK-NEXT:      </dict>
7575// CHECK-NEXT:      <key>ranges</key>
7576// CHECK-NEXT:      <array>
7577// CHECK-NEXT:        <array>
7578// CHECK-NEXT:         <dict>
7579// CHECK-NEXT:          <key>line</key><integer>280</integer>
7580// CHECK-NEXT:          <key>col</key><integer>12</integer>
7581// CHECK-NEXT:          <key>file</key><integer>0</integer>
7582// CHECK-NEXT:         </dict>
7583// CHECK-NEXT:         <dict>
7584// CHECK-NEXT:          <key>line</key><integer>280</integer>
7585// CHECK-NEXT:          <key>col</key><integer>12</integer>
7586// CHECK-NEXT:          <key>file</key><integer>0</integer>
7587// CHECK-NEXT:         </dict>
7588// CHECK-NEXT:        </array>
7589// CHECK-NEXT:      </array>
7590// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7591// CHECK-NEXT:      <key>extended_message</key>
7592// CHECK-NEXT:      <string>&apos;returnsPointer&apos; not called because the receiver is nil</string>
7593// CHECK-NEXT:      <key>message</key>
7594// CHECK-NEXT:      <string>&apos;returnsPointer&apos; not called because the receiver is nil</string>
7595// CHECK-NEXT:     </dict>
7596// CHECK-NEXT:     <dict>
7597// CHECK-NEXT:      <key>kind</key><string>event</string>
7598// CHECK-NEXT:      <key>location</key>
7599// CHECK-NEXT:      <dict>
7600// CHECK-NEXT:       <key>line</key><integer>280</integer>
7601// CHECK-NEXT:       <key>col</key><integer>10</integer>
7602// CHECK-NEXT:       <key>file</key><integer>0</integer>
7603// CHECK-NEXT:      </dict>
7604// CHECK-NEXT:      <key>ranges</key>
7605// CHECK-NEXT:      <array>
7606// CHECK-NEXT:        <array>
7607// CHECK-NEXT:         <dict>
7608// CHECK-NEXT:          <key>line</key><integer>280</integer>
7609// CHECK-NEXT:          <key>col</key><integer>10</integer>
7610// CHECK-NEXT:          <key>file</key><integer>0</integer>
7611// CHECK-NEXT:         </dict>
7612// CHECK-NEXT:         <dict>
7613// CHECK-NEXT:          <key>line</key><integer>280</integer>
7614// CHECK-NEXT:          <key>col</key><integer>28</integer>
7615// CHECK-NEXT:          <key>file</key><integer>0</integer>
7616// CHECK-NEXT:         </dict>
7617// CHECK-NEXT:        </array>
7618// CHECK-NEXT:      </array>
7619// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7620// CHECK-NEXT:      <key>extended_message</key>
7621// CHECK-NEXT:      <string>Dereference of null pointer</string>
7622// CHECK-NEXT:      <key>message</key>
7623// CHECK-NEXT:      <string>Dereference of null pointer</string>
7624// CHECK-NEXT:     </dict>
7625// CHECK-NEXT:    </array>
7626// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
7627// CHECK-NEXT:    <key>category</key><string>Logic error</string>
7628// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
7629// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
7630// CHECK-NEXT:   <key>issue_context</key><string>testFoo</string>
7631// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
7632// CHECK-NEXT:   <key>location</key>
7633// CHECK-NEXT:   <dict>
7634// CHECK-NEXT:    <key>line</key><integer>280</integer>
7635// CHECK-NEXT:    <key>col</key><integer>10</integer>
7636// CHECK-NEXT:    <key>file</key><integer>0</integer>
7637// CHECK-NEXT:   </dict>
7638// CHECK-NEXT:   </dict>
7639// CHECK-NEXT:   <dict>
7640// CHECK-NEXT:    <key>path</key>
7641// CHECK-NEXT:    <array>
7642// CHECK-NEXT:     <dict>
7643// CHECK-NEXT:      <key>kind</key><string>event</string>
7644// CHECK-NEXT:      <key>location</key>
7645// CHECK-NEXT:      <dict>
7646// CHECK-NEXT:       <key>line</key><integer>288</integer>
7647// CHECK-NEXT:       <key>col</key><integer>3</integer>
7648// CHECK-NEXT:       <key>file</key><integer>0</integer>
7649// CHECK-NEXT:      </dict>
7650// CHECK-NEXT:      <key>ranges</key>
7651// CHECK-NEXT:      <array>
7652// CHECK-NEXT:        <array>
7653// CHECK-NEXT:         <dict>
7654// CHECK-NEXT:          <key>line</key><integer>288</integer>
7655// CHECK-NEXT:          <key>col</key><integer>3</integer>
7656// CHECK-NEXT:          <key>file</key><integer>0</integer>
7657// CHECK-NEXT:         </dict>
7658// CHECK-NEXT:         <dict>
7659// CHECK-NEXT:          <key>line</key><integer>288</integer>
7660// CHECK-NEXT:          <key>col</key><integer>10</integer>
7661// CHECK-NEXT:          <key>file</key><integer>0</integer>
7662// CHECK-NEXT:         </dict>
7663// CHECK-NEXT:        </array>
7664// CHECK-NEXT:      </array>
7665// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7666// CHECK-NEXT:      <key>extended_message</key>
7667// CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
7668// CHECK-NEXT:      <key>message</key>
7669// CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
7670// CHECK-NEXT:     </dict>
7671// CHECK-NEXT:     <dict>
7672// CHECK-NEXT:      <key>kind</key><string>control</string>
7673// CHECK-NEXT:      <key>edges</key>
7674// CHECK-NEXT:       <array>
7675// CHECK-NEXT:        <dict>
7676// CHECK-NEXT:         <key>start</key>
7677// CHECK-NEXT:          <array>
7678// CHECK-NEXT:           <dict>
7679// CHECK-NEXT:            <key>line</key><integer>288</integer>
7680// CHECK-NEXT:            <key>col</key><integer>3</integer>
7681// CHECK-NEXT:            <key>file</key><integer>0</integer>
7682// CHECK-NEXT:           </dict>
7683// CHECK-NEXT:           <dict>
7684// CHECK-NEXT:            <key>line</key><integer>288</integer>
7685// CHECK-NEXT:            <key>col</key><integer>7</integer>
7686// CHECK-NEXT:            <key>file</key><integer>0</integer>
7687// CHECK-NEXT:           </dict>
7688// CHECK-NEXT:          </array>
7689// CHECK-NEXT:         <key>end</key>
7690// CHECK-NEXT:          <array>
7691// CHECK-NEXT:           <dict>
7692// CHECK-NEXT:            <key>line</key><integer>289</integer>
7693// CHECK-NEXT:            <key>col</key><integer>5</integer>
7694// CHECK-NEXT:            <key>file</key><integer>0</integer>
7695// CHECK-NEXT:           </dict>
7696// CHECK-NEXT:           <dict>
7697// CHECK-NEXT:            <key>line</key><integer>289</integer>
7698// CHECK-NEXT:            <key>col</key><integer>5</integer>
7699// CHECK-NEXT:            <key>file</key><integer>0</integer>
7700// CHECK-NEXT:           </dict>
7701// CHECK-NEXT:          </array>
7702// CHECK-NEXT:        </dict>
7703// CHECK-NEXT:       </array>
7704// CHECK-NEXT:     </dict>
7705// CHECK-NEXT:     <dict>
7706// CHECK-NEXT:      <key>kind</key><string>event</string>
7707// CHECK-NEXT:      <key>location</key>
7708// CHECK-NEXT:      <dict>
7709// CHECK-NEXT:       <key>line</key><integer>289</integer>
7710// CHECK-NEXT:       <key>col</key><integer>5</integer>
7711// CHECK-NEXT:       <key>file</key><integer>0</integer>
7712// CHECK-NEXT:      </dict>
7713// CHECK-NEXT:      <key>ranges</key>
7714// CHECK-NEXT:      <array>
7715// CHECK-NEXT:        <array>
7716// CHECK-NEXT:         <dict>
7717// CHECK-NEXT:          <key>line</key><integer>289</integer>
7718// CHECK-NEXT:          <key>col</key><integer>5</integer>
7719// CHECK-NEXT:          <key>file</key><integer>0</integer>
7720// CHECK-NEXT:         </dict>
7721// CHECK-NEXT:         <dict>
7722// CHECK-NEXT:          <key>line</key><integer>289</integer>
7723// CHECK-NEXT:          <key>col</key><integer>5</integer>
7724// CHECK-NEXT:          <key>file</key><integer>0</integer>
7725// CHECK-NEXT:         </dict>
7726// CHECK-NEXT:        </array>
7727// CHECK-NEXT:      </array>
7728// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7729// CHECK-NEXT:      <key>extended_message</key>
7730// CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
7731// CHECK-NEXT:      <key>message</key>
7732// CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
7733// CHECK-NEXT:     </dict>
7734// CHECK-NEXT:     <dict>
7735// CHECK-NEXT:      <key>kind</key><string>control</string>
7736// CHECK-NEXT:      <key>edges</key>
7737// CHECK-NEXT:       <array>
7738// CHECK-NEXT:        <dict>
7739// CHECK-NEXT:         <key>start</key>
7740// CHECK-NEXT:          <array>
7741// CHECK-NEXT:           <dict>
7742// CHECK-NEXT:            <key>line</key><integer>289</integer>
7743// CHECK-NEXT:            <key>col</key><integer>3</integer>
7744// CHECK-NEXT:            <key>file</key><integer>0</integer>
7745// CHECK-NEXT:           </dict>
7746// CHECK-NEXT:           <dict>
7747// CHECK-NEXT:            <key>line</key><integer>289</integer>
7748// CHECK-NEXT:            <key>col</key><integer>3</integer>
7749// CHECK-NEXT:            <key>file</key><integer>0</integer>
7750// CHECK-NEXT:           </dict>
7751// CHECK-NEXT:          </array>
7752// CHECK-NEXT:         <key>end</key>
7753// CHECK-NEXT:          <array>
7754// CHECK-NEXT:           <dict>
7755// CHECK-NEXT:            <key>line</key><integer>289</integer>
7756// CHECK-NEXT:            <key>col</key><integer>19</integer>
7757// CHECK-NEXT:            <key>file</key><integer>0</integer>
7758// CHECK-NEXT:           </dict>
7759// CHECK-NEXT:           <dict>
7760// CHECK-NEXT:            <key>line</key><integer>289</integer>
7761// CHECK-NEXT:            <key>col</key><integer>19</integer>
7762// CHECK-NEXT:            <key>file</key><integer>0</integer>
7763// CHECK-NEXT:           </dict>
7764// CHECK-NEXT:          </array>
7765// CHECK-NEXT:        </dict>
7766// CHECK-NEXT:       </array>
7767// CHECK-NEXT:     </dict>
7768// CHECK-NEXT:     <dict>
7769// CHECK-NEXT:      <key>kind</key><string>event</string>
7770// CHECK-NEXT:      <key>location</key>
7771// CHECK-NEXT:      <dict>
7772// CHECK-NEXT:       <key>line</key><integer>289</integer>
7773// CHECK-NEXT:       <key>col</key><integer>19</integer>
7774// CHECK-NEXT:       <key>file</key><integer>0</integer>
7775// CHECK-NEXT:      </dict>
7776// CHECK-NEXT:      <key>ranges</key>
7777// CHECK-NEXT:      <array>
7778// CHECK-NEXT:        <array>
7779// CHECK-NEXT:         <dict>
7780// CHECK-NEXT:          <key>line</key><integer>289</integer>
7781// CHECK-NEXT:          <key>col</key><integer>3</integer>
7782// CHECK-NEXT:          <key>file</key><integer>0</integer>
7783// CHECK-NEXT:         </dict>
7784// CHECK-NEXT:         <dict>
7785// CHECK-NEXT:          <key>line</key><integer>289</integer>
7786// CHECK-NEXT:          <key>col</key><integer>21</integer>
7787// CHECK-NEXT:          <key>file</key><integer>0</integer>
7788// CHECK-NEXT:         </dict>
7789// CHECK-NEXT:        </array>
7790// CHECK-NEXT:      </array>
7791// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7792// CHECK-NEXT:      <key>extended_message</key>
7793// CHECK-NEXT:      <string>Dereference of null pointer</string>
7794// CHECK-NEXT:      <key>message</key>
7795// CHECK-NEXT:      <string>Dereference of null pointer</string>
7796// CHECK-NEXT:     </dict>
7797// CHECK-NEXT:    </array>
7798// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
7799// CHECK-NEXT:    <key>category</key><string>Logic error</string>
7800// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
7801// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
7802// CHECK-NEXT:   <key>issue_context</key><string>test1_IPA_X</string>
7803// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
7804// CHECK-NEXT:   <key>location</key>
7805// CHECK-NEXT:   <dict>
7806// CHECK-NEXT:    <key>line</key><integer>289</integer>
7807// CHECK-NEXT:    <key>col</key><integer>19</integer>
7808// CHECK-NEXT:    <key>file</key><integer>0</integer>
7809// CHECK-NEXT:   </dict>
7810// CHECK-NEXT:   </dict>
7811// CHECK-NEXT:   <dict>
7812// CHECK-NEXT:    <key>path</key>
7813// CHECK-NEXT:    <array>
7814// CHECK-NEXT:     <dict>
7815// CHECK-NEXT:      <key>kind</key><string>event</string>
7816// CHECK-NEXT:      <key>location</key>
7817// CHECK-NEXT:      <dict>
7818// CHECK-NEXT:       <key>line</key><integer>305</integer>
7819// CHECK-NEXT:       <key>col</key><integer>7</integer>
7820// CHECK-NEXT:       <key>file</key><integer>0</integer>
7821// CHECK-NEXT:      </dict>
7822// CHECK-NEXT:      <key>ranges</key>
7823// CHECK-NEXT:      <array>
7824// CHECK-NEXT:        <array>
7825// CHECK-NEXT:         <dict>
7826// CHECK-NEXT:          <key>line</key><integer>305</integer>
7827// CHECK-NEXT:          <key>col</key><integer>7</integer>
7828// CHECK-NEXT:          <key>file</key><integer>0</integer>
7829// CHECK-NEXT:         </dict>
7830// CHECK-NEXT:         <dict>
7831// CHECK-NEXT:          <key>line</key><integer>305</integer>
7832// CHECK-NEXT:          <key>col</key><integer>7</integer>
7833// CHECK-NEXT:          <key>file</key><integer>0</integer>
7834// CHECK-NEXT:         </dict>
7835// CHECK-NEXT:        </array>
7836// CHECK-NEXT:      </array>
7837// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7838// CHECK-NEXT:      <key>extended_message</key>
7839// CHECK-NEXT:      <string>Assuming &apos;y&apos; is nil</string>
7840// CHECK-NEXT:      <key>message</key>
7841// CHECK-NEXT:      <string>Assuming &apos;y&apos; is nil</string>
7842// CHECK-NEXT:     </dict>
7843// CHECK-NEXT:     <dict>
7844// CHECK-NEXT:      <key>kind</key><string>control</string>
7845// CHECK-NEXT:      <key>edges</key>
7846// CHECK-NEXT:       <array>
7847// CHECK-NEXT:        <dict>
7848// CHECK-NEXT:         <key>start</key>
7849// CHECK-NEXT:          <array>
7850// CHECK-NEXT:           <dict>
7851// CHECK-NEXT:            <key>line</key><integer>305</integer>
7852// CHECK-NEXT:            <key>col</key><integer>7</integer>
7853// CHECK-NEXT:            <key>file</key><integer>0</integer>
7854// CHECK-NEXT:           </dict>
7855// CHECK-NEXT:           <dict>
7856// CHECK-NEXT:            <key>line</key><integer>305</integer>
7857// CHECK-NEXT:            <key>col</key><integer>7</integer>
7858// CHECK-NEXT:            <key>file</key><integer>0</integer>
7859// CHECK-NEXT:           </dict>
7860// CHECK-NEXT:          </array>
7861// CHECK-NEXT:         <key>end</key>
7862// CHECK-NEXT:          <array>
7863// CHECK-NEXT:           <dict>
7864// CHECK-NEXT:            <key>line</key><integer>308</integer>
7865// CHECK-NEXT:            <key>col</key><integer>16</integer>
7866// CHECK-NEXT:            <key>file</key><integer>0</integer>
7867// CHECK-NEXT:           </dict>
7868// CHECK-NEXT:           <dict>
7869// CHECK-NEXT:            <key>line</key><integer>308</integer>
7870// CHECK-NEXT:            <key>col</key><integer>16</integer>
7871// CHECK-NEXT:            <key>file</key><integer>0</integer>
7872// CHECK-NEXT:           </dict>
7873// CHECK-NEXT:          </array>
7874// CHECK-NEXT:        </dict>
7875// CHECK-NEXT:       </array>
7876// CHECK-NEXT:     </dict>
7877// CHECK-NEXT:     <dict>
7878// CHECK-NEXT:      <key>kind</key><string>event</string>
7879// CHECK-NEXT:      <key>location</key>
7880// CHECK-NEXT:      <dict>
7881// CHECK-NEXT:       <key>line</key><integer>308</integer>
7882// CHECK-NEXT:       <key>col</key><integer>16</integer>
7883// CHECK-NEXT:       <key>file</key><integer>0</integer>
7884// CHECK-NEXT:      </dict>
7885// CHECK-NEXT:      <key>ranges</key>
7886// CHECK-NEXT:      <array>
7887// CHECK-NEXT:        <array>
7888// CHECK-NEXT:         <dict>
7889// CHECK-NEXT:          <key>line</key><integer>308</integer>
7890// CHECK-NEXT:          <key>col</key><integer>16</integer>
7891// CHECK-NEXT:          <key>file</key><integer>0</integer>
7892// CHECK-NEXT:         </dict>
7893// CHECK-NEXT:         <dict>
7894// CHECK-NEXT:          <key>line</key><integer>308</integer>
7895// CHECK-NEXT:          <key>col</key><integer>16</integer>
7896// CHECK-NEXT:          <key>file</key><integer>0</integer>
7897// CHECK-NEXT:         </dict>
7898// CHECK-NEXT:        </array>
7899// CHECK-NEXT:      </array>
7900// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7901// CHECK-NEXT:      <key>extended_message</key>
7902// CHECK-NEXT:      <string>&apos;opaque&apos; not called because the receiver is nil</string>
7903// CHECK-NEXT:      <key>message</key>
7904// CHECK-NEXT:      <string>&apos;opaque&apos; not called because the receiver is nil</string>
7905// CHECK-NEXT:     </dict>
7906// CHECK-NEXT:     <dict>
7907// CHECK-NEXT:      <key>kind</key><string>event</string>
7908// CHECK-NEXT:      <key>location</key>
7909// CHECK-NEXT:      <dict>
7910// CHECK-NEXT:       <key>line</key><integer>308</integer>
7911// CHECK-NEXT:       <key>col</key><integer>15</integer>
7912// CHECK-NEXT:       <key>file</key><integer>0</integer>
7913// CHECK-NEXT:      </dict>
7914// CHECK-NEXT:      <key>ranges</key>
7915// CHECK-NEXT:      <array>
7916// CHECK-NEXT:        <array>
7917// CHECK-NEXT:         <dict>
7918// CHECK-NEXT:          <key>line</key><integer>308</integer>
7919// CHECK-NEXT:          <key>col</key><integer>15</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>308</integer>
7924// CHECK-NEXT:          <key>col</key><integer>24</integer>
7925// CHECK-NEXT:          <key>file</key><integer>0</integer>
7926// CHECK-NEXT:         </dict>
7927// CHECK-NEXT:        </array>
7928// CHECK-NEXT:      </array>
7929// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7930// CHECK-NEXT:      <key>extended_message</key>
7931// CHECK-NEXT:      <string>&apos;getX&apos; not called because the receiver is nil</string>
7932// CHECK-NEXT:      <key>message</key>
7933// CHECK-NEXT:      <string>&apos;getX&apos; not called because the receiver is nil</string>
7934// CHECK-NEXT:     </dict>
7935// CHECK-NEXT:     <dict>
7936// CHECK-NEXT:      <key>kind</key><string>control</string>
7937// CHECK-NEXT:      <key>edges</key>
7938// CHECK-NEXT:       <array>
7939// CHECK-NEXT:        <dict>
7940// CHECK-NEXT:         <key>start</key>
7941// CHECK-NEXT:          <array>
7942// CHECK-NEXT:           <dict>
7943// CHECK-NEXT:            <key>line</key><integer>308</integer>
7944// CHECK-NEXT:            <key>col</key><integer>15</integer>
7945// CHECK-NEXT:            <key>file</key><integer>0</integer>
7946// CHECK-NEXT:           </dict>
7947// CHECK-NEXT:           <dict>
7948// CHECK-NEXT:            <key>line</key><integer>308</integer>
7949// CHECK-NEXT:            <key>col</key><integer>15</integer>
7950// CHECK-NEXT:            <key>file</key><integer>0</integer>
7951// CHECK-NEXT:           </dict>
7952// CHECK-NEXT:          </array>
7953// CHECK-NEXT:         <key>end</key>
7954// CHECK-NEXT:          <array>
7955// CHECK-NEXT:           <dict>
7956// CHECK-NEXT:            <key>line</key><integer>308</integer>
7957// CHECK-NEXT:            <key>col</key><integer>3</integer>
7958// CHECK-NEXT:            <key>file</key><integer>0</integer>
7959// CHECK-NEXT:           </dict>
7960// CHECK-NEXT:           <dict>
7961// CHECK-NEXT:            <key>line</key><integer>308</integer>
7962// CHECK-NEXT:            <key>col</key><integer>7</integer>
7963// CHECK-NEXT:            <key>file</key><integer>0</integer>
7964// CHECK-NEXT:           </dict>
7965// CHECK-NEXT:          </array>
7966// CHECK-NEXT:        </dict>
7967// CHECK-NEXT:       </array>
7968// CHECK-NEXT:     </dict>
7969// CHECK-NEXT:     <dict>
7970// CHECK-NEXT:      <key>kind</key><string>event</string>
7971// CHECK-NEXT:      <key>location</key>
7972// CHECK-NEXT:      <dict>
7973// CHECK-NEXT:       <key>line</key><integer>308</integer>
7974// CHECK-NEXT:       <key>col</key><integer>3</integer>
7975// CHECK-NEXT:       <key>file</key><integer>0</integer>
7976// CHECK-NEXT:      </dict>
7977// CHECK-NEXT:      <key>ranges</key>
7978// CHECK-NEXT:      <array>
7979// CHECK-NEXT:        <array>
7980// CHECK-NEXT:         <dict>
7981// CHECK-NEXT:          <key>line</key><integer>308</integer>
7982// CHECK-NEXT:          <key>col</key><integer>3</integer>
7983// CHECK-NEXT:          <key>file</key><integer>0</integer>
7984// CHECK-NEXT:         </dict>
7985// CHECK-NEXT:         <dict>
7986// CHECK-NEXT:          <key>line</key><integer>308</integer>
7987// CHECK-NEXT:          <key>col</key><integer>10</integer>
7988// CHECK-NEXT:          <key>file</key><integer>0</integer>
7989// CHECK-NEXT:         </dict>
7990// CHECK-NEXT:        </array>
7991// CHECK-NEXT:      </array>
7992// CHECK-NEXT:      <key>depth</key><integer>0</integer>
7993// CHECK-NEXT:      <key>extended_message</key>
7994// CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
7995// CHECK-NEXT:      <key>message</key>
7996// CHECK-NEXT:      <string>&apos;x&apos; initialized to nil</string>
7997// CHECK-NEXT:     </dict>
7998// CHECK-NEXT:     <dict>
7999// CHECK-NEXT:      <key>kind</key><string>control</string>
8000// CHECK-NEXT:      <key>edges</key>
8001// CHECK-NEXT:       <array>
8002// CHECK-NEXT:        <dict>
8003// CHECK-NEXT:         <key>start</key>
8004// CHECK-NEXT:          <array>
8005// CHECK-NEXT:           <dict>
8006// CHECK-NEXT:            <key>line</key><integer>308</integer>
8007// CHECK-NEXT:            <key>col</key><integer>3</integer>
8008// CHECK-NEXT:            <key>file</key><integer>0</integer>
8009// CHECK-NEXT:           </dict>
8010// CHECK-NEXT:           <dict>
8011// CHECK-NEXT:            <key>line</key><integer>308</integer>
8012// CHECK-NEXT:            <key>col</key><integer>7</integer>
8013// CHECK-NEXT:            <key>file</key><integer>0</integer>
8014// CHECK-NEXT:           </dict>
8015// CHECK-NEXT:          </array>
8016// CHECK-NEXT:         <key>end</key>
8017// CHECK-NEXT:          <array>
8018// CHECK-NEXT:           <dict>
8019// CHECK-NEXT:            <key>line</key><integer>309</integer>
8020// CHECK-NEXT:            <key>col</key><integer>5</integer>
8021// CHECK-NEXT:            <key>file</key><integer>0</integer>
8022// CHECK-NEXT:           </dict>
8023// CHECK-NEXT:           <dict>
8024// CHECK-NEXT:            <key>line</key><integer>309</integer>
8025// CHECK-NEXT:            <key>col</key><integer>5</integer>
8026// CHECK-NEXT:            <key>file</key><integer>0</integer>
8027// CHECK-NEXT:           </dict>
8028// CHECK-NEXT:          </array>
8029// CHECK-NEXT:        </dict>
8030// CHECK-NEXT:       </array>
8031// CHECK-NEXT:     </dict>
8032// CHECK-NEXT:     <dict>
8033// CHECK-NEXT:      <key>kind</key><string>event</string>
8034// CHECK-NEXT:      <key>location</key>
8035// CHECK-NEXT:      <dict>
8036// CHECK-NEXT:       <key>line</key><integer>309</integer>
8037// CHECK-NEXT:       <key>col</key><integer>5</integer>
8038// CHECK-NEXT:       <key>file</key><integer>0</integer>
8039// CHECK-NEXT:      </dict>
8040// CHECK-NEXT:      <key>ranges</key>
8041// CHECK-NEXT:      <array>
8042// CHECK-NEXT:        <array>
8043// CHECK-NEXT:         <dict>
8044// CHECK-NEXT:          <key>line</key><integer>309</integer>
8045// CHECK-NEXT:          <key>col</key><integer>5</integer>
8046// CHECK-NEXT:          <key>file</key><integer>0</integer>
8047// CHECK-NEXT:         </dict>
8048// CHECK-NEXT:         <dict>
8049// CHECK-NEXT:          <key>line</key><integer>309</integer>
8050// CHECK-NEXT:          <key>col</key><integer>5</integer>
8051// CHECK-NEXT:          <key>file</key><integer>0</integer>
8052// CHECK-NEXT:         </dict>
8053// CHECK-NEXT:        </array>
8054// CHECK-NEXT:      </array>
8055// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8056// CHECK-NEXT:      <key>extended_message</key>
8057// CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
8058// CHECK-NEXT:      <key>message</key>
8059// CHECK-NEXT:      <string>&apos;getPointer&apos; not called because the receiver is nil</string>
8060// CHECK-NEXT:     </dict>
8061// CHECK-NEXT:     <dict>
8062// CHECK-NEXT:      <key>kind</key><string>control</string>
8063// CHECK-NEXT:      <key>edges</key>
8064// CHECK-NEXT:       <array>
8065// CHECK-NEXT:        <dict>
8066// CHECK-NEXT:         <key>start</key>
8067// CHECK-NEXT:          <array>
8068// CHECK-NEXT:           <dict>
8069// CHECK-NEXT:            <key>line</key><integer>309</integer>
8070// CHECK-NEXT:            <key>col</key><integer>3</integer>
8071// CHECK-NEXT:            <key>file</key><integer>0</integer>
8072// CHECK-NEXT:           </dict>
8073// CHECK-NEXT:           <dict>
8074// CHECK-NEXT:            <key>line</key><integer>309</integer>
8075// CHECK-NEXT:            <key>col</key><integer>3</integer>
8076// CHECK-NEXT:            <key>file</key><integer>0</integer>
8077// CHECK-NEXT:           </dict>
8078// CHECK-NEXT:          </array>
8079// CHECK-NEXT:         <key>end</key>
8080// CHECK-NEXT:          <array>
8081// CHECK-NEXT:           <dict>
8082// CHECK-NEXT:            <key>line</key><integer>309</integer>
8083// CHECK-NEXT:            <key>col</key><integer>19</integer>
8084// CHECK-NEXT:            <key>file</key><integer>0</integer>
8085// CHECK-NEXT:           </dict>
8086// CHECK-NEXT:           <dict>
8087// CHECK-NEXT:            <key>line</key><integer>309</integer>
8088// CHECK-NEXT:            <key>col</key><integer>19</integer>
8089// CHECK-NEXT:            <key>file</key><integer>0</integer>
8090// CHECK-NEXT:           </dict>
8091// CHECK-NEXT:          </array>
8092// CHECK-NEXT:        </dict>
8093// CHECK-NEXT:       </array>
8094// CHECK-NEXT:     </dict>
8095// CHECK-NEXT:     <dict>
8096// CHECK-NEXT:      <key>kind</key><string>event</string>
8097// CHECK-NEXT:      <key>location</key>
8098// CHECK-NEXT:      <dict>
8099// CHECK-NEXT:       <key>line</key><integer>309</integer>
8100// CHECK-NEXT:       <key>col</key><integer>19</integer>
8101// CHECK-NEXT:       <key>file</key><integer>0</integer>
8102// CHECK-NEXT:      </dict>
8103// CHECK-NEXT:      <key>ranges</key>
8104// CHECK-NEXT:      <array>
8105// CHECK-NEXT:        <array>
8106// CHECK-NEXT:         <dict>
8107// CHECK-NEXT:          <key>line</key><integer>309</integer>
8108// CHECK-NEXT:          <key>col</key><integer>3</integer>
8109// CHECK-NEXT:          <key>file</key><integer>0</integer>
8110// CHECK-NEXT:         </dict>
8111// CHECK-NEXT:         <dict>
8112// CHECK-NEXT:          <key>line</key><integer>309</integer>
8113// CHECK-NEXT:          <key>col</key><integer>21</integer>
8114// CHECK-NEXT:          <key>file</key><integer>0</integer>
8115// CHECK-NEXT:         </dict>
8116// CHECK-NEXT:        </array>
8117// CHECK-NEXT:      </array>
8118// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8119// CHECK-NEXT:      <key>extended_message</key>
8120// CHECK-NEXT:      <string>Dereference of null pointer</string>
8121// CHECK-NEXT:      <key>message</key>
8122// CHECK-NEXT:      <string>Dereference of null pointer</string>
8123// CHECK-NEXT:     </dict>
8124// CHECK-NEXT:    </array>
8125// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
8126// CHECK-NEXT:    <key>category</key><string>Logic error</string>
8127// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
8128// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8129// CHECK-NEXT:   <key>issue_context</key><string>test_IPA_Y</string>
8130// CHECK-NEXT:   <key>issue_hash</key><string>5</string>
8131// CHECK-NEXT:   <key>location</key>
8132// CHECK-NEXT:   <dict>
8133// CHECK-NEXT:    <key>line</key><integer>309</integer>
8134// CHECK-NEXT:    <key>col</key><integer>19</integer>
8135// CHECK-NEXT:    <key>file</key><integer>0</integer>
8136// CHECK-NEXT:   </dict>
8137// CHECK-NEXT:   </dict>
8138// CHECK-NEXT:   <dict>
8139// CHECK-NEXT:    <key>path</key>
8140// CHECK-NEXT:    <array>
8141// CHECK-NEXT:     <dict>
8142// CHECK-NEXT:      <key>kind</key><string>control</string>
8143// CHECK-NEXT:      <key>edges</key>
8144// CHECK-NEXT:       <array>
8145// CHECK-NEXT:        <dict>
8146// CHECK-NEXT:         <key>start</key>
8147// CHECK-NEXT:          <array>
8148// CHECK-NEXT:           <dict>
8149// CHECK-NEXT:            <key>line</key><integer>320</integer>
8150// CHECK-NEXT:            <key>col</key><integer>3</integer>
8151// CHECK-NEXT:            <key>file</key><integer>0</integer>
8152// CHECK-NEXT:           </dict>
8153// CHECK-NEXT:           <dict>
8154// CHECK-NEXT:            <key>line</key><integer>320</integer>
8155// CHECK-NEXT:            <key>col</key><integer>5</integer>
8156// CHECK-NEXT:            <key>file</key><integer>0</integer>
8157// CHECK-NEXT:           </dict>
8158// CHECK-NEXT:          </array>
8159// CHECK-NEXT:         <key>end</key>
8160// CHECK-NEXT:          <array>
8161// CHECK-NEXT:           <dict>
8162// CHECK-NEXT:            <key>line</key><integer>322</integer>
8163// CHECK-NEXT:            <key>col</key><integer>3</integer>
8164// CHECK-NEXT:            <key>file</key><integer>0</integer>
8165// CHECK-NEXT:           </dict>
8166// CHECK-NEXT:           <dict>
8167// CHECK-NEXT:            <key>line</key><integer>322</integer>
8168// CHECK-NEXT:            <key>col</key><integer>22</integer>
8169// CHECK-NEXT:            <key>file</key><integer>0</integer>
8170// CHECK-NEXT:           </dict>
8171// CHECK-NEXT:          </array>
8172// CHECK-NEXT:        </dict>
8173// CHECK-NEXT:       </array>
8174// CHECK-NEXT:     </dict>
8175// CHECK-NEXT:     <dict>
8176// CHECK-NEXT:      <key>kind</key><string>event</string>
8177// CHECK-NEXT:      <key>location</key>
8178// CHECK-NEXT:      <dict>
8179// CHECK-NEXT:       <key>line</key><integer>322</integer>
8180// CHECK-NEXT:       <key>col</key><integer>3</integer>
8181// CHECK-NEXT:       <key>file</key><integer>0</integer>
8182// CHECK-NEXT:      </dict>
8183// CHECK-NEXT:      <key>ranges</key>
8184// CHECK-NEXT:      <array>
8185// CHECK-NEXT:        <array>
8186// CHECK-NEXT:         <dict>
8187// CHECK-NEXT:          <key>line</key><integer>322</integer>
8188// CHECK-NEXT:          <key>col</key><integer>3</integer>
8189// CHECK-NEXT:          <key>file</key><integer>0</integer>
8190// CHECK-NEXT:         </dict>
8191// CHECK-NEXT:         <dict>
8192// CHECK-NEXT:          <key>line</key><integer>322</integer>
8193// CHECK-NEXT:          <key>col</key><integer>25</integer>
8194// CHECK-NEXT:          <key>file</key><integer>0</integer>
8195// CHECK-NEXT:         </dict>
8196// CHECK-NEXT:        </array>
8197// CHECK-NEXT:      </array>
8198// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8199// CHECK-NEXT:      <key>extended_message</key>
8200// CHECK-NEXT:      <string>Calling &apos;causeDivByZeroInMain&apos;</string>
8201// CHECK-NEXT:      <key>message</key>
8202// CHECK-NEXT:      <string>Calling &apos;causeDivByZeroInMain&apos;</string>
8203// CHECK-NEXT:     </dict>
8204// CHECK-NEXT:     <dict>
8205// CHECK-NEXT:      <key>kind</key><string>event</string>
8206// CHECK-NEXT:      <key>location</key>
8207// CHECK-NEXT:      <dict>
8208// CHECK-NEXT:       <key>line</key><integer>313</integer>
8209// CHECK-NEXT:       <key>col</key><integer>1</integer>
8210// CHECK-NEXT:       <key>file</key><integer>0</integer>
8211// CHECK-NEXT:      </dict>
8212// CHECK-NEXT:      <key>depth</key><integer>1</integer>
8213// CHECK-NEXT:      <key>extended_message</key>
8214// CHECK-NEXT:      <string>Entered call from &apos;mainPlusMain&apos;</string>
8215// CHECK-NEXT:      <key>message</key>
8216// CHECK-NEXT:      <string>Entered call from &apos;mainPlusMain&apos;</string>
8217// CHECK-NEXT:     </dict>
8218// CHECK-NEXT:     <dict>
8219// CHECK-NEXT:      <key>kind</key><string>control</string>
8220// CHECK-NEXT:      <key>edges</key>
8221// CHECK-NEXT:       <array>
8222// CHECK-NEXT:        <dict>
8223// CHECK-NEXT:         <key>start</key>
8224// CHECK-NEXT:          <array>
8225// CHECK-NEXT:           <dict>
8226// CHECK-NEXT:            <key>line</key><integer>313</integer>
8227// CHECK-NEXT:            <key>col</key><integer>1</integer>
8228// CHECK-NEXT:            <key>file</key><integer>0</integer>
8229// CHECK-NEXT:           </dict>
8230// CHECK-NEXT:           <dict>
8231// CHECK-NEXT:            <key>line</key><integer>313</integer>
8232// CHECK-NEXT:            <key>col</key><integer>4</integer>
8233// CHECK-NEXT:            <key>file</key><integer>0</integer>
8234// CHECK-NEXT:           </dict>
8235// CHECK-NEXT:          </array>
8236// CHECK-NEXT:         <key>end</key>
8237// CHECK-NEXT:          <array>
8238// CHECK-NEXT:           <dict>
8239// CHECK-NEXT:            <key>line</key><integer>314</integer>
8240// CHECK-NEXT:            <key>col</key><integer>3</integer>
8241// CHECK-NEXT:            <key>file</key><integer>0</integer>
8242// CHECK-NEXT:           </dict>
8243// CHECK-NEXT:           <dict>
8244// CHECK-NEXT:            <key>line</key><integer>314</integer>
8245// CHECK-NEXT:            <key>col</key><integer>5</integer>
8246// CHECK-NEXT:            <key>file</key><integer>0</integer>
8247// CHECK-NEXT:           </dict>
8248// CHECK-NEXT:          </array>
8249// CHECK-NEXT:        </dict>
8250// CHECK-NEXT:       </array>
8251// CHECK-NEXT:     </dict>
8252// CHECK-NEXT:     <dict>
8253// CHECK-NEXT:      <key>kind</key><string>event</string>
8254// CHECK-NEXT:      <key>location</key>
8255// CHECK-NEXT:      <dict>
8256// CHECK-NEXT:       <key>line</key><integer>314</integer>
8257// CHECK-NEXT:       <key>col</key><integer>3</integer>
8258// CHECK-NEXT:       <key>file</key><integer>0</integer>
8259// CHECK-NEXT:      </dict>
8260// CHECK-NEXT:      <key>ranges</key>
8261// CHECK-NEXT:      <array>
8262// CHECK-NEXT:        <array>
8263// CHECK-NEXT:         <dict>
8264// CHECK-NEXT:          <key>line</key><integer>314</integer>
8265// CHECK-NEXT:          <key>col</key><integer>3</integer>
8266// CHECK-NEXT:          <key>file</key><integer>0</integer>
8267// CHECK-NEXT:         </dict>
8268// CHECK-NEXT:         <dict>
8269// CHECK-NEXT:          <key>line</key><integer>314</integer>
8270// CHECK-NEXT:          <key>col</key><integer>7</integer>
8271// CHECK-NEXT:          <key>file</key><integer>0</integer>
8272// CHECK-NEXT:         </dict>
8273// CHECK-NEXT:        </array>
8274// CHECK-NEXT:      </array>
8275// CHECK-NEXT:      <key>depth</key><integer>1</integer>
8276// CHECK-NEXT:      <key>extended_message</key>
8277// CHECK-NEXT:      <string>&apos;m&apos; initialized to 0</string>
8278// CHECK-NEXT:      <key>message</key>
8279// CHECK-NEXT:      <string>&apos;m&apos; initialized to 0</string>
8280// CHECK-NEXT:     </dict>
8281// CHECK-NEXT:     <dict>
8282// CHECK-NEXT:      <key>kind</key><string>control</string>
8283// CHECK-NEXT:      <key>edges</key>
8284// CHECK-NEXT:       <array>
8285// CHECK-NEXT:        <dict>
8286// CHECK-NEXT:         <key>start</key>
8287// CHECK-NEXT:          <array>
8288// CHECK-NEXT:           <dict>
8289// CHECK-NEXT:            <key>line</key><integer>314</integer>
8290// CHECK-NEXT:            <key>col</key><integer>3</integer>
8291// CHECK-NEXT:            <key>file</key><integer>0</integer>
8292// CHECK-NEXT:           </dict>
8293// CHECK-NEXT:           <dict>
8294// CHECK-NEXT:            <key>line</key><integer>314</integer>
8295// CHECK-NEXT:            <key>col</key><integer>5</integer>
8296// CHECK-NEXT:            <key>file</key><integer>0</integer>
8297// CHECK-NEXT:           </dict>
8298// CHECK-NEXT:          </array>
8299// CHECK-NEXT:         <key>end</key>
8300// CHECK-NEXT:          <array>
8301// CHECK-NEXT:           <dict>
8302// CHECK-NEXT:            <key>line</key><integer>315</integer>
8303// CHECK-NEXT:            <key>col</key><integer>9</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>315</integer>
8308// CHECK-NEXT:            <key>col</key><integer>9</integer>
8309// CHECK-NEXT:            <key>file</key><integer>0</integer>
8310// CHECK-NEXT:           </dict>
8311// CHECK-NEXT:          </array>
8312// CHECK-NEXT:        </dict>
8313// CHECK-NEXT:       </array>
8314// CHECK-NEXT:     </dict>
8315// CHECK-NEXT:     <dict>
8316// CHECK-NEXT:      <key>kind</key><string>event</string>
8317// CHECK-NEXT:      <key>location</key>
8318// CHECK-NEXT:      <dict>
8319// CHECK-NEXT:       <key>line</key><integer>315</integer>
8320// CHECK-NEXT:       <key>col</key><integer>9</integer>
8321// CHECK-NEXT:       <key>file</key><integer>0</integer>
8322// CHECK-NEXT:      </dict>
8323// CHECK-NEXT:      <key>ranges</key>
8324// CHECK-NEXT:      <array>
8325// CHECK-NEXT:        <array>
8326// CHECK-NEXT:         <dict>
8327// CHECK-NEXT:          <key>line</key><integer>315</integer>
8328// CHECK-NEXT:          <key>col</key><integer>7</integer>
8329// CHECK-NEXT:          <key>file</key><integer>0</integer>
8330// CHECK-NEXT:         </dict>
8331// CHECK-NEXT:         <dict>
8332// CHECK-NEXT:          <key>line</key><integer>315</integer>
8333// CHECK-NEXT:          <key>col</key><integer>10</integer>
8334// CHECK-NEXT:          <key>file</key><integer>0</integer>
8335// CHECK-NEXT:         </dict>
8336// CHECK-NEXT:        </array>
8337// CHECK-NEXT:      </array>
8338// CHECK-NEXT:      <key>depth</key><integer>1</integer>
8339// CHECK-NEXT:      <key>extended_message</key>
8340// CHECK-NEXT:      <string>Division by zero</string>
8341// CHECK-NEXT:      <key>message</key>
8342// CHECK-NEXT:      <string>Division by zero</string>
8343// CHECK-NEXT:     </dict>
8344// CHECK-NEXT:    </array>
8345// CHECK-NEXT:    <key>description</key><string>Division by zero</string>
8346// CHECK-NEXT:    <key>category</key><string>Logic error</string>
8347// CHECK-NEXT:    <key>type</key><string>Division by zero</string>
8348// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8349// CHECK-NEXT:   <key>issue_context</key><string>causeDivByZeroInMain</string>
8350// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
8351// CHECK-NEXT:   <key>location</key>
8352// CHECK-NEXT:   <dict>
8353// CHECK-NEXT:    <key>line</key><integer>315</integer>
8354// CHECK-NEXT:    <key>col</key><integer>9</integer>
8355// CHECK-NEXT:    <key>file</key><integer>0</integer>
8356// CHECK-NEXT:   </dict>
8357// CHECK-NEXT:   </dict>
8358// CHECK-NEXT:   <dict>
8359// CHECK-NEXT:    <key>path</key>
8360// CHECK-NEXT:    <array>
8361// CHECK-NEXT:     <dict>
8362// CHECK-NEXT:      <key>kind</key><string>event</string>
8363// CHECK-NEXT:      <key>location</key>
8364// CHECK-NEXT:      <dict>
8365// CHECK-NEXT:       <key>line</key><integer>351</integer>
8366// CHECK-NEXT:       <key>col</key><integer>3</integer>
8367// CHECK-NEXT:       <key>file</key><integer>0</integer>
8368// CHECK-NEXT:      </dict>
8369// CHECK-NEXT:      <key>ranges</key>
8370// CHECK-NEXT:      <array>
8371// CHECK-NEXT:        <array>
8372// CHECK-NEXT:         <dict>
8373// CHECK-NEXT:          <key>line</key><integer>351</integer>
8374// CHECK-NEXT:          <key>col</key><integer>3</integer>
8375// CHECK-NEXT:          <key>file</key><integer>0</integer>
8376// CHECK-NEXT:         </dict>
8377// CHECK-NEXT:         <dict>
8378// CHECK-NEXT:          <key>line</key><integer>351</integer>
8379// CHECK-NEXT:          <key>col</key><integer>7</integer>
8380// CHECK-NEXT:          <key>file</key><integer>0</integer>
8381// CHECK-NEXT:         </dict>
8382// CHECK-NEXT:        </array>
8383// CHECK-NEXT:      </array>
8384// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8385// CHECK-NEXT:      <key>extended_message</key>
8386// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
8387// CHECK-NEXT:      <key>message</key>
8388// CHECK-NEXT:      <string>Null pointer value stored to &apos;p&apos;</string>
8389// CHECK-NEXT:     </dict>
8390// CHECK-NEXT:     <dict>
8391// CHECK-NEXT:      <key>kind</key><string>control</string>
8392// CHECK-NEXT:      <key>edges</key>
8393// CHECK-NEXT:       <array>
8394// CHECK-NEXT:        <dict>
8395// CHECK-NEXT:         <key>start</key>
8396// CHECK-NEXT:          <array>
8397// CHECK-NEXT:           <dict>
8398// CHECK-NEXT:            <key>line</key><integer>351</integer>
8399// CHECK-NEXT:            <key>col</key><integer>3</integer>
8400// CHECK-NEXT:            <key>file</key><integer>0</integer>
8401// CHECK-NEXT:           </dict>
8402// CHECK-NEXT:           <dict>
8403// CHECK-NEXT:            <key>line</key><integer>351</integer>
8404// CHECK-NEXT:            <key>col</key><integer>3</integer>
8405// CHECK-NEXT:            <key>file</key><integer>0</integer>
8406// CHECK-NEXT:           </dict>
8407// CHECK-NEXT:          </array>
8408// CHECK-NEXT:         <key>end</key>
8409// CHECK-NEXT:          <array>
8410// CHECK-NEXT:           <dict>
8411// CHECK-NEXT:            <key>line</key><integer>352</integer>
8412// CHECK-NEXT:            <key>col</key><integer>3</integer>
8413// CHECK-NEXT:            <key>file</key><integer>0</integer>
8414// CHECK-NEXT:           </dict>
8415// CHECK-NEXT:           <dict>
8416// CHECK-NEXT:            <key>line</key><integer>352</integer>
8417// CHECK-NEXT:            <key>col</key><integer>3</integer>
8418// CHECK-NEXT:            <key>file</key><integer>0</integer>
8419// CHECK-NEXT:           </dict>
8420// CHECK-NEXT:          </array>
8421// CHECK-NEXT:        </dict>
8422// CHECK-NEXT:       </array>
8423// CHECK-NEXT:     </dict>
8424// CHECK-NEXT:     <dict>
8425// CHECK-NEXT:      <key>kind</key><string>control</string>
8426// CHECK-NEXT:      <key>edges</key>
8427// CHECK-NEXT:       <array>
8428// CHECK-NEXT:        <dict>
8429// CHECK-NEXT:         <key>start</key>
8430// CHECK-NEXT:          <array>
8431// CHECK-NEXT:           <dict>
8432// CHECK-NEXT:            <key>line</key><integer>352</integer>
8433// CHECK-NEXT:            <key>col</key><integer>3</integer>
8434// CHECK-NEXT:            <key>file</key><integer>0</integer>
8435// CHECK-NEXT:           </dict>
8436// CHECK-NEXT:           <dict>
8437// CHECK-NEXT:            <key>line</key><integer>352</integer>
8438// CHECK-NEXT:            <key>col</key><integer>3</integer>
8439// CHECK-NEXT:            <key>file</key><integer>0</integer>
8440// CHECK-NEXT:           </dict>
8441// CHECK-NEXT:          </array>
8442// CHECK-NEXT:         <key>end</key>
8443// CHECK-NEXT:          <array>
8444// CHECK-NEXT:           <dict>
8445// CHECK-NEXT:            <key>line</key><integer>352</integer>
8446// CHECK-NEXT:            <key>col</key><integer>6</integer>
8447// CHECK-NEXT:            <key>file</key><integer>0</integer>
8448// CHECK-NEXT:           </dict>
8449// CHECK-NEXT:           <dict>
8450// CHECK-NEXT:            <key>line</key><integer>352</integer>
8451// CHECK-NEXT:            <key>col</key><integer>6</integer>
8452// CHECK-NEXT:            <key>file</key><integer>0</integer>
8453// CHECK-NEXT:           </dict>
8454// CHECK-NEXT:          </array>
8455// CHECK-NEXT:        </dict>
8456// CHECK-NEXT:       </array>
8457// CHECK-NEXT:     </dict>
8458// CHECK-NEXT:     <dict>
8459// CHECK-NEXT:      <key>kind</key><string>event</string>
8460// CHECK-NEXT:      <key>location</key>
8461// CHECK-NEXT:      <dict>
8462// CHECK-NEXT:       <key>line</key><integer>352</integer>
8463// CHECK-NEXT:       <key>col</key><integer>6</integer>
8464// CHECK-NEXT:       <key>file</key><integer>0</integer>
8465// CHECK-NEXT:      </dict>
8466// CHECK-NEXT:      <key>ranges</key>
8467// CHECK-NEXT:      <array>
8468// CHECK-NEXT:        <array>
8469// CHECK-NEXT:         <dict>
8470// CHECK-NEXT:          <key>line</key><integer>352</integer>
8471// CHECK-NEXT:          <key>col</key><integer>4</integer>
8472// CHECK-NEXT:          <key>file</key><integer>0</integer>
8473// CHECK-NEXT:         </dict>
8474// CHECK-NEXT:         <dict>
8475// CHECK-NEXT:          <key>line</key><integer>352</integer>
8476// CHECK-NEXT:          <key>col</key><integer>4</integer>
8477// CHECK-NEXT:          <key>file</key><integer>0</integer>
8478// CHECK-NEXT:         </dict>
8479// CHECK-NEXT:        </array>
8480// CHECK-NEXT:      </array>
8481// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8482// CHECK-NEXT:      <key>extended_message</key>
8483// CHECK-NEXT:      <string>Dereference of null pointer (loaded from ivar &apos;p&apos;)</string>
8484// CHECK-NEXT:      <key>message</key>
8485// CHECK-NEXT:      <string>Dereference of null pointer (loaded from ivar &apos;p&apos;)</string>
8486// CHECK-NEXT:     </dict>
8487// CHECK-NEXT:    </array>
8488// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from ivar &apos;p&apos;)</string>
8489// CHECK-NEXT:    <key>category</key><string>Logic error</string>
8490// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
8491// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
8492// CHECK-NEXT:   <key>issue_context</key><string>test</string>
8493// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
8494// CHECK-NEXT:   <key>location</key>
8495// CHECK-NEXT:   <dict>
8496// CHECK-NEXT:    <key>line</key><integer>352</integer>
8497// CHECK-NEXT:    <key>col</key><integer>6</integer>
8498// CHECK-NEXT:    <key>file</key><integer>0</integer>
8499// CHECK-NEXT:   </dict>
8500// CHECK-NEXT:   </dict>
8501// CHECK-NEXT:   <dict>
8502// CHECK-NEXT:    <key>path</key>
8503// CHECK-NEXT:    <array>
8504// CHECK-NEXT:     <dict>
8505// CHECK-NEXT:      <key>kind</key><string>event</string>
8506// CHECK-NEXT:      <key>location</key>
8507// CHECK-NEXT:      <dict>
8508// CHECK-NEXT:       <key>line</key><integer>360</integer>
8509// CHECK-NEXT:       <key>col</key><integer>3</integer>
8510// CHECK-NEXT:       <key>file</key><integer>0</integer>
8511// CHECK-NEXT:      </dict>
8512// CHECK-NEXT:      <key>ranges</key>
8513// CHECK-NEXT:      <array>
8514// CHECK-NEXT:        <array>
8515// CHECK-NEXT:         <dict>
8516// CHECK-NEXT:          <key>line</key><integer>360</integer>
8517// CHECK-NEXT:          <key>col</key><integer>3</integer>
8518// CHECK-NEXT:          <key>file</key><integer>0</integer>
8519// CHECK-NEXT:         </dict>
8520// CHECK-NEXT:         <dict>
8521// CHECK-NEXT:          <key>line</key><integer>360</integer>
8522// CHECK-NEXT:          <key>col</key><integer>25</integer>
8523// CHECK-NEXT:          <key>file</key><integer>0</integer>
8524// CHECK-NEXT:         </dict>
8525// CHECK-NEXT:        </array>
8526// CHECK-NEXT:      </array>
8527// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8528// CHECK-NEXT:      <key>extended_message</key>
8529// CHECK-NEXT:      <string>&apos;s.i&apos; initialized to a null pointer value</string>
8530// CHECK-NEXT:      <key>message</key>
8531// CHECK-NEXT:      <string>&apos;s.i&apos; initialized to a null pointer value</string>
8532// CHECK-NEXT:     </dict>
8533// CHECK-NEXT:     <dict>
8534// CHECK-NEXT:      <key>kind</key><string>control</string>
8535// CHECK-NEXT:      <key>edges</key>
8536// CHECK-NEXT:       <array>
8537// CHECK-NEXT:        <dict>
8538// CHECK-NEXT:         <key>start</key>
8539// CHECK-NEXT:          <array>
8540// CHECK-NEXT:           <dict>
8541// CHECK-NEXT:            <key>line</key><integer>360</integer>
8542// CHECK-NEXT:            <key>col</key><integer>3</integer>
8543// CHECK-NEXT:            <key>file</key><integer>0</integer>
8544// CHECK-NEXT:           </dict>
8545// CHECK-NEXT:           <dict>
8546// CHECK-NEXT:            <key>line</key><integer>360</integer>
8547// CHECK-NEXT:            <key>col</key><integer>8</integer>
8548// CHECK-NEXT:            <key>file</key><integer>0</integer>
8549// CHECK-NEXT:           </dict>
8550// CHECK-NEXT:          </array>
8551// CHECK-NEXT:         <key>end</key>
8552// CHECK-NEXT:          <array>
8553// CHECK-NEXT:           <dict>
8554// CHECK-NEXT:            <key>line</key><integer>362</integer>
8555// CHECK-NEXT:            <key>col</key><integer>3</integer>
8556// CHECK-NEXT:            <key>file</key><integer>0</integer>
8557// CHECK-NEXT:           </dict>
8558// CHECK-NEXT:           <dict>
8559// CHECK-NEXT:            <key>line</key><integer>362</integer>
8560// CHECK-NEXT:            <key>col</key><integer>16</integer>
8561// CHECK-NEXT:            <key>file</key><integer>0</integer>
8562// CHECK-NEXT:           </dict>
8563// CHECK-NEXT:          </array>
8564// CHECK-NEXT:        </dict>
8565// CHECK-NEXT:       </array>
8566// CHECK-NEXT:     </dict>
8567// CHECK-NEXT:     <dict>
8568// CHECK-NEXT:      <key>kind</key><string>event</string>
8569// CHECK-NEXT:      <key>location</key>
8570// CHECK-NEXT:      <dict>
8571// CHECK-NEXT:       <key>line</key><integer>362</integer>
8572// CHECK-NEXT:       <key>col</key><integer>3</integer>
8573// CHECK-NEXT:       <key>file</key><integer>0</integer>
8574// CHECK-NEXT:      </dict>
8575// CHECK-NEXT:      <key>ranges</key>
8576// CHECK-NEXT:      <array>
8577// CHECK-NEXT:        <array>
8578// CHECK-NEXT:         <dict>
8579// CHECK-NEXT:          <key>line</key><integer>362</integer>
8580// CHECK-NEXT:          <key>col</key><integer>18</integer>
8581// CHECK-NEXT:          <key>file</key><integer>0</integer>
8582// CHECK-NEXT:         </dict>
8583// CHECK-NEXT:         <dict>
8584// CHECK-NEXT:          <key>line</key><integer>362</integer>
8585// CHECK-NEXT:          <key>col</key><integer>22</integer>
8586// CHECK-NEXT:          <key>file</key><integer>0</integer>
8587// CHECK-NEXT:         </dict>
8588// CHECK-NEXT:        </array>
8589// CHECK-NEXT:      </array>
8590// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8591// CHECK-NEXT:      <key>extended_message</key>
8592// CHECK-NEXT:      <string>Null pointer passed as an argument to a &apos;nonnull&apos; parameter</string>
8593// CHECK-NEXT:      <key>message</key>
8594// CHECK-NEXT:      <string>Null pointer passed as an argument to a &apos;nonnull&apos; parameter</string>
8595// CHECK-NEXT:     </dict>
8596// CHECK-NEXT:    </array>
8597// CHECK-NEXT:    <key>description</key><string>Null pointer passed as an argument to a &apos;nonnull&apos; parameter</string>
8598// CHECK-NEXT:    <key>category</key><string>API</string>
8599// CHECK-NEXT:    <key>type</key><string>Argument with &apos;nonnull&apos; attribute passed null</string>
8600// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8601// CHECK-NEXT:   <key>issue_context</key><string>RDar13295437</string>
8602// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
8603// CHECK-NEXT:   <key>location</key>
8604// CHECK-NEXT:   <dict>
8605// CHECK-NEXT:    <key>line</key><integer>362</integer>
8606// CHECK-NEXT:    <key>col</key><integer>3</integer>
8607// CHECK-NEXT:    <key>file</key><integer>0</integer>
8608// CHECK-NEXT:   </dict>
8609// CHECK-NEXT:   </dict>
8610// CHECK-NEXT:   <dict>
8611// CHECK-NEXT:    <key>path</key>
8612// CHECK-NEXT:    <array>
8613// CHECK-NEXT:     <dict>
8614// CHECK-NEXT:      <key>kind</key><string>event</string>
8615// CHECK-NEXT:      <key>location</key>
8616// CHECK-NEXT:      <dict>
8617// CHECK-NEXT:       <key>line</key><integer>368</integer>
8618// CHECK-NEXT:       <key>col</key><integer>7</integer>
8619// CHECK-NEXT:       <key>file</key><integer>0</integer>
8620// CHECK-NEXT:      </dict>
8621// CHECK-NEXT:      <key>ranges</key>
8622// CHECK-NEXT:      <array>
8623// CHECK-NEXT:        <array>
8624// CHECK-NEXT:         <dict>
8625// CHECK-NEXT:          <key>line</key><integer>368</integer>
8626// CHECK-NEXT:          <key>col</key><integer>7</integer>
8627// CHECK-NEXT:          <key>file</key><integer>0</integer>
8628// CHECK-NEXT:         </dict>
8629// CHECK-NEXT:         <dict>
8630// CHECK-NEXT:          <key>line</key><integer>368</integer>
8631// CHECK-NEXT:          <key>col</key><integer>10</integer>
8632// CHECK-NEXT:          <key>file</key><integer>0</integer>
8633// CHECK-NEXT:         </dict>
8634// CHECK-NEXT:        </array>
8635// CHECK-NEXT:      </array>
8636// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8637// CHECK-NEXT:      <key>extended_message</key>
8638// CHECK-NEXT:      <string>Assuming &apos;coin&apos; is not equal to 0</string>
8639// CHECK-NEXT:      <key>message</key>
8640// CHECK-NEXT:      <string>Assuming &apos;coin&apos; is not equal to 0</string>
8641// CHECK-NEXT:     </dict>
8642// CHECK-NEXT:     <dict>
8643// CHECK-NEXT:      <key>kind</key><string>control</string>
8644// CHECK-NEXT:      <key>edges</key>
8645// CHECK-NEXT:       <array>
8646// CHECK-NEXT:        <dict>
8647// CHECK-NEXT:         <key>start</key>
8648// CHECK-NEXT:          <array>
8649// CHECK-NEXT:           <dict>
8650// CHECK-NEXT:            <key>line</key><integer>368</integer>
8651// CHECK-NEXT:            <key>col</key><integer>7</integer>
8652// CHECK-NEXT:            <key>file</key><integer>0</integer>
8653// CHECK-NEXT:           </dict>
8654// CHECK-NEXT:           <dict>
8655// CHECK-NEXT:            <key>line</key><integer>368</integer>
8656// CHECK-NEXT:            <key>col</key><integer>10</integer>
8657// CHECK-NEXT:            <key>file</key><integer>0</integer>
8658// CHECK-NEXT:           </dict>
8659// CHECK-NEXT:          </array>
8660// CHECK-NEXT:         <key>end</key>
8661// CHECK-NEXT:          <array>
8662// CHECK-NEXT:           <dict>
8663// CHECK-NEXT:            <key>line</key><integer>369</integer>
8664// CHECK-NEXT:            <key>col</key><integer>5</integer>
8665// CHECK-NEXT:            <key>file</key><integer>0</integer>
8666// CHECK-NEXT:           </dict>
8667// CHECK-NEXT:           <dict>
8668// CHECK-NEXT:            <key>line</key><integer>369</integer>
8669// CHECK-NEXT:            <key>col</key><integer>5</integer>
8670// CHECK-NEXT:            <key>file</key><integer>0</integer>
8671// CHECK-NEXT:           </dict>
8672// CHECK-NEXT:          </array>
8673// CHECK-NEXT:        </dict>
8674// CHECK-NEXT:       </array>
8675// CHECK-NEXT:     </dict>
8676// CHECK-NEXT:     <dict>
8677// CHECK-NEXT:      <key>kind</key><string>control</string>
8678// CHECK-NEXT:      <key>edges</key>
8679// CHECK-NEXT:       <array>
8680// CHECK-NEXT:        <dict>
8681// CHECK-NEXT:         <key>start</key>
8682// CHECK-NEXT:          <array>
8683// CHECK-NEXT:           <dict>
8684// CHECK-NEXT:            <key>line</key><integer>369</integer>
8685// CHECK-NEXT:            <key>col</key><integer>5</integer>
8686// CHECK-NEXT:            <key>file</key><integer>0</integer>
8687// CHECK-NEXT:           </dict>
8688// CHECK-NEXT:           <dict>
8689// CHECK-NEXT:            <key>line</key><integer>369</integer>
8690// CHECK-NEXT:            <key>col</key><integer>5</integer>
8691// CHECK-NEXT:            <key>file</key><integer>0</integer>
8692// CHECK-NEXT:           </dict>
8693// CHECK-NEXT:          </array>
8694// CHECK-NEXT:         <key>end</key>
8695// CHECK-NEXT:          <array>
8696// CHECK-NEXT:           <dict>
8697// CHECK-NEXT:            <key>line</key><integer>372</integer>
8698// CHECK-NEXT:            <key>col</key><integer>5</integer>
8699// CHECK-NEXT:            <key>file</key><integer>0</integer>
8700// CHECK-NEXT:           </dict>
8701// CHECK-NEXT:           <dict>
8702// CHECK-NEXT:            <key>line</key><integer>372</integer>
8703// CHECK-NEXT:            <key>col</key><integer>5</integer>
8704// CHECK-NEXT:            <key>file</key><integer>0</integer>
8705// CHECK-NEXT:           </dict>
8706// CHECK-NEXT:          </array>
8707// CHECK-NEXT:        </dict>
8708// CHECK-NEXT:       </array>
8709// CHECK-NEXT:     </dict>
8710// CHECK-NEXT:     <dict>
8711// CHECK-NEXT:      <key>kind</key><string>control</string>
8712// CHECK-NEXT:      <key>edges</key>
8713// CHECK-NEXT:       <array>
8714// CHECK-NEXT:        <dict>
8715// CHECK-NEXT:         <key>start</key>
8716// CHECK-NEXT:          <array>
8717// CHECK-NEXT:           <dict>
8718// CHECK-NEXT:            <key>line</key><integer>372</integer>
8719// CHECK-NEXT:            <key>col</key><integer>5</integer>
8720// CHECK-NEXT:            <key>file</key><integer>0</integer>
8721// CHECK-NEXT:           </dict>
8722// CHECK-NEXT:           <dict>
8723// CHECK-NEXT:            <key>line</key><integer>372</integer>
8724// CHECK-NEXT:            <key>col</key><integer>5</integer>
8725// CHECK-NEXT:            <key>file</key><integer>0</integer>
8726// CHECK-NEXT:           </dict>
8727// CHECK-NEXT:          </array>
8728// CHECK-NEXT:         <key>end</key>
8729// CHECK-NEXT:          <array>
8730// CHECK-NEXT:           <dict>
8731// CHECK-NEXT:            <key>line</key><integer>372</integer>
8732// CHECK-NEXT:            <key>col</key><integer>24</integer>
8733// CHECK-NEXT:            <key>file</key><integer>0</integer>
8734// CHECK-NEXT:           </dict>
8735// CHECK-NEXT:           <dict>
8736// CHECK-NEXT:            <key>line</key><integer>372</integer>
8737// CHECK-NEXT:            <key>col</key><integer>24</integer>
8738// CHECK-NEXT:            <key>file</key><integer>0</integer>
8739// CHECK-NEXT:           </dict>
8740// CHECK-NEXT:          </array>
8741// CHECK-NEXT:        </dict>
8742// CHECK-NEXT:       </array>
8743// CHECK-NEXT:     </dict>
8744// CHECK-NEXT:     <dict>
8745// CHECK-NEXT:      <key>kind</key><string>event</string>
8746// CHECK-NEXT:      <key>location</key>
8747// CHECK-NEXT:      <dict>
8748// CHECK-NEXT:       <key>line</key><integer>372</integer>
8749// CHECK-NEXT:       <key>col</key><integer>24</integer>
8750// CHECK-NEXT:       <key>file</key><integer>0</integer>
8751// CHECK-NEXT:      </dict>
8752// CHECK-NEXT:      <key>ranges</key>
8753// CHECK-NEXT:      <array>
8754// CHECK-NEXT:        <array>
8755// CHECK-NEXT:         <dict>
8756// CHECK-NEXT:          <key>line</key><integer>372</integer>
8757// CHECK-NEXT:          <key>col</key><integer>5</integer>
8758// CHECK-NEXT:          <key>file</key><integer>0</integer>
8759// CHECK-NEXT:         </dict>
8760// CHECK-NEXT:         <dict>
8761// CHECK-NEXT:          <key>line</key><integer>372</integer>
8762// CHECK-NEXT:          <key>col</key><integer>26</integer>
8763// CHECK-NEXT:          <key>file</key><integer>0</integer>
8764// CHECK-NEXT:         </dict>
8765// CHECK-NEXT:        </array>
8766// CHECK-NEXT:      </array>
8767// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8768// CHECK-NEXT:      <key>extended_message</key>
8769// CHECK-NEXT:      <string>Dereference of null pointer</string>
8770// CHECK-NEXT:      <key>message</key>
8771// CHECK-NEXT:      <string>Dereference of null pointer</string>
8772// CHECK-NEXT:     </dict>
8773// CHECK-NEXT:    </array>
8774// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
8775// CHECK-NEXT:    <key>category</key><string>Logic error</string>
8776// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
8777// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
8778// CHECK-NEXT:   <key>issue_context</key><string>testCast</string>
8779// CHECK-NEXT:   <key>issue_hash</key><string>5</string>
8780// CHECK-NEXT:   <key>location</key>
8781// CHECK-NEXT:   <dict>
8782// CHECK-NEXT:    <key>line</key><integer>372</integer>
8783// CHECK-NEXT:    <key>col</key><integer>24</integer>
8784// CHECK-NEXT:    <key>file</key><integer>0</integer>
8785// CHECK-NEXT:   </dict>
8786// CHECK-NEXT:   </dict>
8787// CHECK-NEXT:   <dict>
8788// CHECK-NEXT:    <key>path</key>
8789// CHECK-NEXT:    <array>
8790// CHECK-NEXT:     <dict>
8791// CHECK-NEXT:      <key>kind</key><string>control</string>
8792// CHECK-NEXT:      <key>edges</key>
8793// CHECK-NEXT:       <array>
8794// CHECK-NEXT:        <dict>
8795// CHECK-NEXT:         <key>start</key>
8796// CHECK-NEXT:          <array>
8797// CHECK-NEXT:           <dict>
8798// CHECK-NEXT:            <key>line</key><integer>388</integer>
8799// CHECK-NEXT:            <key>col</key><integer>7</integer>
8800// CHECK-NEXT:            <key>file</key><integer>0</integer>
8801// CHECK-NEXT:           </dict>
8802// CHECK-NEXT:           <dict>
8803// CHECK-NEXT:            <key>line</key><integer>388</integer>
8804// CHECK-NEXT:            <key>col</key><integer>7</integer>
8805// CHECK-NEXT:            <key>file</key><integer>0</integer>
8806// CHECK-NEXT:           </dict>
8807// CHECK-NEXT:          </array>
8808// CHECK-NEXT:         <key>end</key>
8809// CHECK-NEXT:          <array>
8810// CHECK-NEXT:           <dict>
8811// CHECK-NEXT:            <key>line</key><integer>389</integer>
8812// CHECK-NEXT:            <key>col</key><integer>5</integer>
8813// CHECK-NEXT:            <key>file</key><integer>0</integer>
8814// CHECK-NEXT:           </dict>
8815// CHECK-NEXT:           <dict>
8816// CHECK-NEXT:            <key>line</key><integer>389</integer>
8817// CHECK-NEXT:            <key>col</key><integer>7</integer>
8818// CHECK-NEXT:            <key>file</key><integer>0</integer>
8819// CHECK-NEXT:           </dict>
8820// CHECK-NEXT:          </array>
8821// CHECK-NEXT:        </dict>
8822// CHECK-NEXT:       </array>
8823// CHECK-NEXT:     </dict>
8824// CHECK-NEXT:     <dict>
8825// CHECK-NEXT:      <key>kind</key><string>event</string>
8826// CHECK-NEXT:      <key>location</key>
8827// CHECK-NEXT:      <dict>
8828// CHECK-NEXT:       <key>line</key><integer>389</integer>
8829// CHECK-NEXT:       <key>col</key><integer>5</integer>
8830// CHECK-NEXT:       <key>file</key><integer>0</integer>
8831// CHECK-NEXT:      </dict>
8832// CHECK-NEXT:      <key>ranges</key>
8833// CHECK-NEXT:      <array>
8834// CHECK-NEXT:        <array>
8835// CHECK-NEXT:         <dict>
8836// CHECK-NEXT:          <key>line</key><integer>389</integer>
8837// CHECK-NEXT:          <key>col</key><integer>5</integer>
8838// CHECK-NEXT:          <key>file</key><integer>0</integer>
8839// CHECK-NEXT:         </dict>
8840// CHECK-NEXT:         <dict>
8841// CHECK-NEXT:          <key>line</key><integer>389</integer>
8842// CHECK-NEXT:          <key>col</key><integer>10</integer>
8843// CHECK-NEXT:          <key>file</key><integer>0</integer>
8844// CHECK-NEXT:         </dict>
8845// CHECK-NEXT:        </array>
8846// CHECK-NEXT:      </array>
8847// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8848// CHECK-NEXT:      <key>extended_message</key>
8849// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
8850// CHECK-NEXT:      <key>message</key>
8851// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
8852// CHECK-NEXT:     </dict>
8853// CHECK-NEXT:     <dict>
8854// CHECK-NEXT:      <key>kind</key><string>control</string>
8855// CHECK-NEXT:      <key>edges</key>
8856// CHECK-NEXT:       <array>
8857// CHECK-NEXT:        <dict>
8858// CHECK-NEXT:         <key>start</key>
8859// CHECK-NEXT:          <array>
8860// CHECK-NEXT:           <dict>
8861// CHECK-NEXT:            <key>line</key><integer>389</integer>
8862// CHECK-NEXT:            <key>col</key><integer>5</integer>
8863// CHECK-NEXT:            <key>file</key><integer>0</integer>
8864// CHECK-NEXT:           </dict>
8865// CHECK-NEXT:           <dict>
8866// CHECK-NEXT:            <key>line</key><integer>389</integer>
8867// CHECK-NEXT:            <key>col</key><integer>7</integer>
8868// CHECK-NEXT:            <key>file</key><integer>0</integer>
8869// CHECK-NEXT:           </dict>
8870// CHECK-NEXT:          </array>
8871// CHECK-NEXT:         <key>end</key>
8872// CHECK-NEXT:          <array>
8873// CHECK-NEXT:           <dict>
8874// CHECK-NEXT:            <key>line</key><integer>390</integer>
8875// CHECK-NEXT:            <key>col</key><integer>5</integer>
8876// CHECK-NEXT:            <key>file</key><integer>0</integer>
8877// CHECK-NEXT:           </dict>
8878// CHECK-NEXT:           <dict>
8879// CHECK-NEXT:            <key>line</key><integer>390</integer>
8880// CHECK-NEXT:            <key>col</key><integer>5</integer>
8881// CHECK-NEXT:            <key>file</key><integer>0</integer>
8882// CHECK-NEXT:           </dict>
8883// CHECK-NEXT:          </array>
8884// CHECK-NEXT:        </dict>
8885// CHECK-NEXT:       </array>
8886// CHECK-NEXT:     </dict>
8887// CHECK-NEXT:     <dict>
8888// CHECK-NEXT:      <key>kind</key><string>control</string>
8889// CHECK-NEXT:      <key>edges</key>
8890// CHECK-NEXT:       <array>
8891// CHECK-NEXT:        <dict>
8892// CHECK-NEXT:         <key>start</key>
8893// CHECK-NEXT:          <array>
8894// CHECK-NEXT:           <dict>
8895// CHECK-NEXT:            <key>line</key><integer>390</integer>
8896// CHECK-NEXT:            <key>col</key><integer>5</integer>
8897// CHECK-NEXT:            <key>file</key><integer>0</integer>
8898// CHECK-NEXT:           </dict>
8899// CHECK-NEXT:           <dict>
8900// CHECK-NEXT:            <key>line</key><integer>390</integer>
8901// CHECK-NEXT:            <key>col</key><integer>5</integer>
8902// CHECK-NEXT:            <key>file</key><integer>0</integer>
8903// CHECK-NEXT:           </dict>
8904// CHECK-NEXT:          </array>
8905// CHECK-NEXT:         <key>end</key>
8906// CHECK-NEXT:          <array>
8907// CHECK-NEXT:           <dict>
8908// CHECK-NEXT:            <key>line</key><integer>390</integer>
8909// CHECK-NEXT:            <key>col</key><integer>8</integer>
8910// CHECK-NEXT:            <key>file</key><integer>0</integer>
8911// CHECK-NEXT:           </dict>
8912// CHECK-NEXT:           <dict>
8913// CHECK-NEXT:            <key>line</key><integer>390</integer>
8914// CHECK-NEXT:            <key>col</key><integer>8</integer>
8915// CHECK-NEXT:            <key>file</key><integer>0</integer>
8916// CHECK-NEXT:           </dict>
8917// CHECK-NEXT:          </array>
8918// CHECK-NEXT:        </dict>
8919// CHECK-NEXT:       </array>
8920// CHECK-NEXT:     </dict>
8921// CHECK-NEXT:     <dict>
8922// CHECK-NEXT:      <key>kind</key><string>event</string>
8923// CHECK-NEXT:      <key>location</key>
8924// CHECK-NEXT:      <dict>
8925// CHECK-NEXT:       <key>line</key><integer>390</integer>
8926// CHECK-NEXT:       <key>col</key><integer>8</integer>
8927// CHECK-NEXT:       <key>file</key><integer>0</integer>
8928// CHECK-NEXT:      </dict>
8929// CHECK-NEXT:      <key>ranges</key>
8930// CHECK-NEXT:      <array>
8931// CHECK-NEXT:        <array>
8932// CHECK-NEXT:         <dict>
8933// CHECK-NEXT:          <key>line</key><integer>390</integer>
8934// CHECK-NEXT:          <key>col</key><integer>6</integer>
8935// CHECK-NEXT:          <key>file</key><integer>0</integer>
8936// CHECK-NEXT:         </dict>
8937// CHECK-NEXT:         <dict>
8938// CHECK-NEXT:          <key>line</key><integer>390</integer>
8939// CHECK-NEXT:          <key>col</key><integer>6</integer>
8940// CHECK-NEXT:          <key>file</key><integer>0</integer>
8941// CHECK-NEXT:         </dict>
8942// CHECK-NEXT:        </array>
8943// CHECK-NEXT:      </array>
8944// CHECK-NEXT:      <key>depth</key><integer>0</integer>
8945// CHECK-NEXT:      <key>extended_message</key>
8946// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
8947// CHECK-NEXT:      <key>message</key>
8948// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
8949// CHECK-NEXT:     </dict>
8950// CHECK-NEXT:    </array>
8951// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
8952// CHECK-NEXT:    <key>category</key><string>Logic error</string>
8953// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
8954// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
8955// CHECK-NEXT:   <key>issue_context</key><string>test</string>
8956// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
8957// CHECK-NEXT:   <key>location</key>
8958// CHECK-NEXT:   <dict>
8959// CHECK-NEXT:    <key>line</key><integer>390</integer>
8960// CHECK-NEXT:    <key>col</key><integer>8</integer>
8961// CHECK-NEXT:    <key>file</key><integer>0</integer>
8962// CHECK-NEXT:   </dict>
8963// CHECK-NEXT:   </dict>
8964// CHECK-NEXT:   <dict>
8965// CHECK-NEXT:    <key>path</key>
8966// CHECK-NEXT:    <array>
8967// CHECK-NEXT:     <dict>
8968// CHECK-NEXT:      <key>kind</key><string>event</string>
8969// CHECK-NEXT:      <key>location</key>
8970// CHECK-NEXT:      <dict>
8971// CHECK-NEXT:       <key>line</key><integer>399</integer>
8972// CHECK-NEXT:       <key>col</key><integer>8</integer>
8973// CHECK-NEXT:       <key>file</key><integer>0</integer>
8974// CHECK-NEXT:      </dict>
8975// CHECK-NEXT:      <key>ranges</key>
8976// CHECK-NEXT:      <array>
8977// CHECK-NEXT:        <array>
8978// CHECK-NEXT:         <dict>
8979// CHECK-NEXT:          <key>line</key><integer>399</integer>
8980// CHECK-NEXT:          <key>col</key><integer>8</integer>
8981// CHECK-NEXT:          <key>file</key><integer>0</integer>
8982// CHECK-NEXT:         </dict>
8983// CHECK-NEXT:         <dict>
8984// CHECK-NEXT:          <key>line</key><integer>399</integer>
8985// CHECK-NEXT:          <key>col</key><integer>10</integer>
8986// CHECK-NEXT:          <key>file</key><integer>0</integer>
8987// CHECK-NEXT:         </dict>
8988// CHECK-NEXT:        </array>
8989// CHECK-NEXT:        <array>
8990// CHECK-NEXT:         <dict>
8991// CHECK-NEXT:          <key>line</key><integer>399</integer>
8992// CHECK-NEXT:          <key>col</key><integer>14</integer>
8993// CHECK-NEXT:          <key>file</key><integer>0</integer>
8994// CHECK-NEXT:         </dict>
8995// CHECK-NEXT:         <dict>
8996// CHECK-NEXT:          <key>line</key><integer>399</integer>
8997// CHECK-NEXT:          <key>col</key><integer>40</integer>
8998// CHECK-NEXT:          <key>file</key><integer>0</integer>
8999// CHECK-NEXT:         </dict>
9000// CHECK-NEXT:        </array>
9001// CHECK-NEXT:      </array>
9002// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9003// CHECK-NEXT:      <key>extended_message</key>
9004// CHECK-NEXT:      <string>Value stored to &apos;foo&apos; during its initialization is never read</string>
9005// CHECK-NEXT:      <key>message</key>
9006// CHECK-NEXT:      <string>Value stored to &apos;foo&apos; during its initialization is never read</string>
9007// CHECK-NEXT:     </dict>
9008// CHECK-NEXT:    </array>
9009// CHECK-NEXT:    <key>description</key><string>Value stored to &apos;foo&apos; during its initialization is never read</string>
9010// CHECK-NEXT:    <key>category</key><string>Dead store</string>
9011// CHECK-NEXT:    <key>type</key><string>Dead initialization</string>
9012// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
9013// CHECK-NEXT:   <key>issue_context</key><string>test2</string>
9014// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
9015// CHECK-NEXT:   <key>location</key>
9016// CHECK-NEXT:   <dict>
9017// CHECK-NEXT:    <key>line</key><integer>399</integer>
9018// CHECK-NEXT:    <key>col</key><integer>8</integer>
9019// CHECK-NEXT:    <key>file</key><integer>0</integer>
9020// CHECK-NEXT:   </dict>
9021// CHECK-NEXT:   </dict>
9022// CHECK-NEXT:   <dict>
9023// CHECK-NEXT:    <key>path</key>
9024// CHECK-NEXT:    <array>
9025// CHECK-NEXT:     <dict>
9026// CHECK-NEXT:      <key>kind</key><string>control</string>
9027// CHECK-NEXT:      <key>edges</key>
9028// CHECK-NEXT:       <array>
9029// CHECK-NEXT:        <dict>
9030// CHECK-NEXT:         <key>start</key>
9031// CHECK-NEXT:          <array>
9032// CHECK-NEXT:           <dict>
9033// CHECK-NEXT:            <key>line</key><integer>398</integer>
9034// CHECK-NEXT:            <key>col</key><integer>7</integer>
9035// CHECK-NEXT:            <key>file</key><integer>0</integer>
9036// CHECK-NEXT:           </dict>
9037// CHECK-NEXT:           <dict>
9038// CHECK-NEXT:            <key>line</key><integer>398</integer>
9039// CHECK-NEXT:            <key>col</key><integer>21</integer>
9040// CHECK-NEXT:            <key>file</key><integer>0</integer>
9041// CHECK-NEXT:           </dict>
9042// CHECK-NEXT:          </array>
9043// CHECK-NEXT:         <key>end</key>
9044// CHECK-NEXT:          <array>
9045// CHECK-NEXT:           <dict>
9046// CHECK-NEXT:            <key>line</key><integer>399</integer>
9047// CHECK-NEXT:            <key>col</key><integer>14</integer>
9048// CHECK-NEXT:            <key>file</key><integer>0</integer>
9049// CHECK-NEXT:           </dict>
9050// CHECK-NEXT:           <dict>
9051// CHECK-NEXT:            <key>line</key><integer>399</integer>
9052// CHECK-NEXT:            <key>col</key><integer>14</integer>
9053// CHECK-NEXT:            <key>file</key><integer>0</integer>
9054// CHECK-NEXT:           </dict>
9055// CHECK-NEXT:          </array>
9056// CHECK-NEXT:        </dict>
9057// CHECK-NEXT:       </array>
9058// CHECK-NEXT:     </dict>
9059// CHECK-NEXT:     <dict>
9060// CHECK-NEXT:      <key>kind</key><string>event</string>
9061// CHECK-NEXT:      <key>location</key>
9062// CHECK-NEXT:      <dict>
9063// CHECK-NEXT:       <key>line</key><integer>399</integer>
9064// CHECK-NEXT:       <key>col</key><integer>14</integer>
9065// CHECK-NEXT:       <key>file</key><integer>0</integer>
9066// CHECK-NEXT:      </dict>
9067// CHECK-NEXT:      <key>ranges</key>
9068// CHECK-NEXT:      <array>
9069// CHECK-NEXT:        <array>
9070// CHECK-NEXT:         <dict>
9071// CHECK-NEXT:          <key>line</key><integer>399</integer>
9072// CHECK-NEXT:          <key>col</key><integer>14</integer>
9073// CHECK-NEXT:          <key>file</key><integer>0</integer>
9074// CHECK-NEXT:         </dict>
9075// CHECK-NEXT:         <dict>
9076// CHECK-NEXT:          <key>line</key><integer>399</integer>
9077// CHECK-NEXT:          <key>col</key><integer>40</integer>
9078// CHECK-NEXT:          <key>file</key><integer>0</integer>
9079// CHECK-NEXT:         </dict>
9080// CHECK-NEXT:        </array>
9081// CHECK-NEXT:      </array>
9082// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9083// CHECK-NEXT:      <key>extended_message</key>
9084// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
9085// CHECK-NEXT:      <key>message</key>
9086// CHECK-NEXT:      <string>Method returns an Objective-C object with a +1 retain count</string>
9087// CHECK-NEXT:     </dict>
9088// CHECK-NEXT:     <dict>
9089// CHECK-NEXT:      <key>kind</key><string>control</string>
9090// CHECK-NEXT:      <key>edges</key>
9091// CHECK-NEXT:       <array>
9092// CHECK-NEXT:        <dict>
9093// CHECK-NEXT:         <key>start</key>
9094// CHECK-NEXT:          <array>
9095// CHECK-NEXT:           <dict>
9096// CHECK-NEXT:            <key>line</key><integer>399</integer>
9097// CHECK-NEXT:            <key>col</key><integer>14</integer>
9098// CHECK-NEXT:            <key>file</key><integer>0</integer>
9099// CHECK-NEXT:           </dict>
9100// CHECK-NEXT:           <dict>
9101// CHECK-NEXT:            <key>line</key><integer>399</integer>
9102// CHECK-NEXT:            <key>col</key><integer>14</integer>
9103// CHECK-NEXT:            <key>file</key><integer>0</integer>
9104// CHECK-NEXT:           </dict>
9105// CHECK-NEXT:          </array>
9106// CHECK-NEXT:         <key>end</key>
9107// CHECK-NEXT:          <array>
9108// CHECK-NEXT:           <dict>
9109// CHECK-NEXT:            <key>line</key><integer>399</integer>
9110// CHECK-NEXT:            <key>col</key><integer>5</integer>
9111// CHECK-NEXT:            <key>file</key><integer>0</integer>
9112// CHECK-NEXT:           </dict>
9113// CHECK-NEXT:           <dict>
9114// CHECK-NEXT:            <key>line</key><integer>399</integer>
9115// CHECK-NEXT:            <key>col</key><integer>6</integer>
9116// CHECK-NEXT:            <key>file</key><integer>0</integer>
9117// CHECK-NEXT:           </dict>
9118// CHECK-NEXT:          </array>
9119// CHECK-NEXT:        </dict>
9120// CHECK-NEXT:       </array>
9121// CHECK-NEXT:     </dict>
9122// CHECK-NEXT:     <dict>
9123// CHECK-NEXT:      <key>kind</key><string>control</string>
9124// CHECK-NEXT:      <key>edges</key>
9125// CHECK-NEXT:       <array>
9126// CHECK-NEXT:        <dict>
9127// CHECK-NEXT:         <key>start</key>
9128// CHECK-NEXT:          <array>
9129// CHECK-NEXT:           <dict>
9130// CHECK-NEXT:            <key>line</key><integer>399</integer>
9131// CHECK-NEXT:            <key>col</key><integer>5</integer>
9132// CHECK-NEXT:            <key>file</key><integer>0</integer>
9133// CHECK-NEXT:           </dict>
9134// CHECK-NEXT:           <dict>
9135// CHECK-NEXT:            <key>line</key><integer>399</integer>
9136// CHECK-NEXT:            <key>col</key><integer>6</integer>
9137// CHECK-NEXT:            <key>file</key><integer>0</integer>
9138// CHECK-NEXT:           </dict>
9139// CHECK-NEXT:          </array>
9140// CHECK-NEXT:         <key>end</key>
9141// CHECK-NEXT:          <array>
9142// CHECK-NEXT:           <dict>
9143// CHECK-NEXT:            <key>line</key><integer>401</integer>
9144// CHECK-NEXT:            <key>col</key><integer>9</integer>
9145// CHECK-NEXT:            <key>file</key><integer>0</integer>
9146// CHECK-NEXT:           </dict>
9147// CHECK-NEXT:           <dict>
9148// CHECK-NEXT:            <key>line</key><integer>401</integer>
9149// CHECK-NEXT:            <key>col</key><integer>9</integer>
9150// CHECK-NEXT:            <key>file</key><integer>0</integer>
9151// CHECK-NEXT:           </dict>
9152// CHECK-NEXT:          </array>
9153// CHECK-NEXT:        </dict>
9154// CHECK-NEXT:       </array>
9155// CHECK-NEXT:     </dict>
9156// CHECK-NEXT:     <dict>
9157// CHECK-NEXT:      <key>kind</key><string>event</string>
9158// CHECK-NEXT:      <key>location</key>
9159// CHECK-NEXT:      <dict>
9160// CHECK-NEXT:       <key>line</key><integer>401</integer>
9161// CHECK-NEXT:       <key>col</key><integer>9</integer>
9162// CHECK-NEXT:       <key>file</key><integer>0</integer>
9163// CHECK-NEXT:      </dict>
9164// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9165// CHECK-NEXT:      <key>extended_message</key>
9166// 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>
9167// CHECK-NEXT:      <key>message</key>
9168// 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>
9169// CHECK-NEXT:     </dict>
9170// CHECK-NEXT:    </array>
9171// CHECK-NEXT:    <key>description</key><string>Potential leak of an object stored into &apos;foo&apos;</string>
9172// CHECK-NEXT:    <key>category</key><string>Memory (Core Foundation/Objective-C)</string>
9173// CHECK-NEXT:    <key>type</key><string>Leak</string>
9174// CHECK-NEXT:   <key>issue_context_kind</key><string>Objective-C method</string>
9175// CHECK-NEXT:   <key>issue_context</key><string>test2</string>
9176// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
9177// CHECK-NEXT:   <key>location</key>
9178// CHECK-NEXT:   <dict>
9179// CHECK-NEXT:    <key>line</key><integer>401</integer>
9180// CHECK-NEXT:    <key>col</key><integer>9</integer>
9181// CHECK-NEXT:    <key>file</key><integer>0</integer>
9182// CHECK-NEXT:   </dict>
9183// CHECK-NEXT:   </dict>
9184// CHECK-NEXT:   <dict>
9185// CHECK-NEXT:    <key>path</key>
9186// CHECK-NEXT:    <array>
9187// CHECK-NEXT:     <dict>
9188// CHECK-NEXT:      <key>kind</key><string>control</string>
9189// CHECK-NEXT:      <key>edges</key>
9190// CHECK-NEXT:       <array>
9191// CHECK-NEXT:        <dict>
9192// CHECK-NEXT:         <key>start</key>
9193// CHECK-NEXT:          <array>
9194// CHECK-NEXT:           <dict>
9195// CHECK-NEXT:            <key>line</key><integer>407</integer>
9196// CHECK-NEXT:            <key>col</key><integer>3</integer>
9197// CHECK-NEXT:            <key>file</key><integer>0</integer>
9198// CHECK-NEXT:           </dict>
9199// CHECK-NEXT:           <dict>
9200// CHECK-NEXT:            <key>line</key><integer>407</integer>
9201// CHECK-NEXT:            <key>col</key><integer>8</integer>
9202// CHECK-NEXT:            <key>file</key><integer>0</integer>
9203// CHECK-NEXT:           </dict>
9204// CHECK-NEXT:          </array>
9205// CHECK-NEXT:         <key>end</key>
9206// CHECK-NEXT:          <array>
9207// CHECK-NEXT:           <dict>
9208// CHECK-NEXT:            <key>line</key><integer>413</integer>
9209// CHECK-NEXT:            <key>col</key><integer>3</integer>
9210// CHECK-NEXT:            <key>file</key><integer>0</integer>
9211// CHECK-NEXT:           </dict>
9212// CHECK-NEXT:           <dict>
9213// CHECK-NEXT:            <key>line</key><integer>413</integer>
9214// CHECK-NEXT:            <key>col</key><integer>7</integer>
9215// CHECK-NEXT:            <key>file</key><integer>0</integer>
9216// CHECK-NEXT:           </dict>
9217// CHECK-NEXT:          </array>
9218// CHECK-NEXT:        </dict>
9219// CHECK-NEXT:       </array>
9220// CHECK-NEXT:     </dict>
9221// CHECK-NEXT:     <dict>
9222// CHECK-NEXT:      <key>kind</key><string>event</string>
9223// CHECK-NEXT:      <key>location</key>
9224// CHECK-NEXT:      <dict>
9225// CHECK-NEXT:       <key>line</key><integer>413</integer>
9226// CHECK-NEXT:       <key>col</key><integer>10</integer>
9227// CHECK-NEXT:       <key>file</key><integer>0</integer>
9228// CHECK-NEXT:      </dict>
9229// CHECK-NEXT:      <key>ranges</key>
9230// CHECK-NEXT:      <array>
9231// CHECK-NEXT:        <array>
9232// CHECK-NEXT:         <dict>
9233// CHECK-NEXT:          <key>line</key><integer>413</integer>
9234// CHECK-NEXT:          <key>col</key><integer>10</integer>
9235// CHECK-NEXT:          <key>file</key><integer>0</integer>
9236// CHECK-NEXT:         </dict>
9237// CHECK-NEXT:         <dict>
9238// CHECK-NEXT:          <key>line</key><integer>413</integer>
9239// CHECK-NEXT:          <key>col</key><integer>12</integer>
9240// CHECK-NEXT:          <key>file</key><integer>0</integer>
9241// CHECK-NEXT:         </dict>
9242// CHECK-NEXT:        </array>
9243// CHECK-NEXT:      </array>
9244// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9245// CHECK-NEXT:      <key>extended_message</key>
9246// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9247// CHECK-NEXT:      <key>message</key>
9248// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9249// CHECK-NEXT:     </dict>
9250// CHECK-NEXT:     <dict>
9251// CHECK-NEXT:      <key>kind</key><string>control</string>
9252// CHECK-NEXT:      <key>edges</key>
9253// CHECK-NEXT:       <array>
9254// CHECK-NEXT:        <dict>
9255// CHECK-NEXT:         <key>start</key>
9256// CHECK-NEXT:          <array>
9257// CHECK-NEXT:           <dict>
9258// CHECK-NEXT:            <key>line</key><integer>413</integer>
9259// CHECK-NEXT:            <key>col</key><integer>3</integer>
9260// CHECK-NEXT:            <key>file</key><integer>0</integer>
9261// CHECK-NEXT:           </dict>
9262// CHECK-NEXT:           <dict>
9263// CHECK-NEXT:            <key>line</key><integer>413</integer>
9264// CHECK-NEXT:            <key>col</key><integer>7</integer>
9265// CHECK-NEXT:            <key>file</key><integer>0</integer>
9266// CHECK-NEXT:           </dict>
9267// CHECK-NEXT:          </array>
9268// CHECK-NEXT:         <key>end</key>
9269// CHECK-NEXT:          <array>
9270// CHECK-NEXT:           <dict>
9271// CHECK-NEXT:            <key>line</key><integer>419</integer>
9272// CHECK-NEXT:            <key>col</key><integer>3</integer>
9273// CHECK-NEXT:            <key>file</key><integer>0</integer>
9274// CHECK-NEXT:           </dict>
9275// CHECK-NEXT:           <dict>
9276// CHECK-NEXT:            <key>line</key><integer>419</integer>
9277// CHECK-NEXT:            <key>col</key><integer>5</integer>
9278// CHECK-NEXT:            <key>file</key><integer>0</integer>
9279// CHECK-NEXT:           </dict>
9280// CHECK-NEXT:          </array>
9281// CHECK-NEXT:        </dict>
9282// CHECK-NEXT:       </array>
9283// CHECK-NEXT:     </dict>
9284// CHECK-NEXT:     <dict>
9285// CHECK-NEXT:      <key>kind</key><string>event</string>
9286// CHECK-NEXT:      <key>location</key>
9287// CHECK-NEXT:      <dict>
9288// CHECK-NEXT:       <key>line</key><integer>419</integer>
9289// CHECK-NEXT:       <key>col</key><integer>19</integer>
9290// CHECK-NEXT:       <key>file</key><integer>0</integer>
9291// CHECK-NEXT:      </dict>
9292// CHECK-NEXT:      <key>ranges</key>
9293// CHECK-NEXT:      <array>
9294// CHECK-NEXT:        <array>
9295// CHECK-NEXT:         <dict>
9296// CHECK-NEXT:          <key>line</key><integer>419</integer>
9297// CHECK-NEXT:          <key>col</key><integer>19</integer>
9298// CHECK-NEXT:          <key>file</key><integer>0</integer>
9299// CHECK-NEXT:         </dict>
9300// CHECK-NEXT:         <dict>
9301// CHECK-NEXT:          <key>line</key><integer>419</integer>
9302// CHECK-NEXT:          <key>col</key><integer>26</integer>
9303// CHECK-NEXT:          <key>file</key><integer>0</integer>
9304// CHECK-NEXT:         </dict>
9305// CHECK-NEXT:        </array>
9306// CHECK-NEXT:      </array>
9307// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9308// CHECK-NEXT:      <key>extended_message</key>
9309// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9310// CHECK-NEXT:      <key>message</key>
9311// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9312// CHECK-NEXT:     </dict>
9313// CHECK-NEXT:     <dict>
9314// CHECK-NEXT:      <key>kind</key><string>control</string>
9315// CHECK-NEXT:      <key>edges</key>
9316// CHECK-NEXT:       <array>
9317// CHECK-NEXT:        <dict>
9318// CHECK-NEXT:         <key>start</key>
9319// CHECK-NEXT:          <array>
9320// CHECK-NEXT:           <dict>
9321// CHECK-NEXT:            <key>line</key><integer>419</integer>
9322// CHECK-NEXT:            <key>col</key><integer>3</integer>
9323// CHECK-NEXT:            <key>file</key><integer>0</integer>
9324// CHECK-NEXT:           </dict>
9325// CHECK-NEXT:           <dict>
9326// CHECK-NEXT:            <key>line</key><integer>419</integer>
9327// CHECK-NEXT:            <key>col</key><integer>5</integer>
9328// CHECK-NEXT:            <key>file</key><integer>0</integer>
9329// CHECK-NEXT:           </dict>
9330// CHECK-NEXT:          </array>
9331// CHECK-NEXT:         <key>end</key>
9332// CHECK-NEXT:          <array>
9333// CHECK-NEXT:           <dict>
9334// CHECK-NEXT:            <key>line</key><integer>423</integer>
9335// CHECK-NEXT:            <key>col</key><integer>3</integer>
9336// CHECK-NEXT:            <key>file</key><integer>0</integer>
9337// CHECK-NEXT:           </dict>
9338// CHECK-NEXT:           <dict>
9339// CHECK-NEXT:            <key>line</key><integer>423</integer>
9340// CHECK-NEXT:            <key>col</key><integer>5</integer>
9341// CHECK-NEXT:            <key>file</key><integer>0</integer>
9342// CHECK-NEXT:           </dict>
9343// CHECK-NEXT:          </array>
9344// CHECK-NEXT:        </dict>
9345// CHECK-NEXT:       </array>
9346// CHECK-NEXT:     </dict>
9347// CHECK-NEXT:     <dict>
9348// CHECK-NEXT:      <key>kind</key><string>event</string>
9349// CHECK-NEXT:      <key>location</key>
9350// CHECK-NEXT:      <dict>
9351// CHECK-NEXT:       <key>line</key><integer>423</integer>
9352// CHECK-NEXT:       <key>col</key><integer>8</integer>
9353// CHECK-NEXT:       <key>file</key><integer>0</integer>
9354// CHECK-NEXT:      </dict>
9355// CHECK-NEXT:      <key>ranges</key>
9356// CHECK-NEXT:      <array>
9357// CHECK-NEXT:        <array>
9358// CHECK-NEXT:         <dict>
9359// CHECK-NEXT:          <key>line</key><integer>423</integer>
9360// CHECK-NEXT:          <key>col</key><integer>8</integer>
9361// CHECK-NEXT:          <key>file</key><integer>0</integer>
9362// CHECK-NEXT:         </dict>
9363// CHECK-NEXT:         <dict>
9364// CHECK-NEXT:          <key>line</key><integer>423</integer>
9365// CHECK-NEXT:          <key>col</key><integer>11</integer>
9366// CHECK-NEXT:          <key>file</key><integer>0</integer>
9367// CHECK-NEXT:         </dict>
9368// CHECK-NEXT:        </array>
9369// CHECK-NEXT:      </array>
9370// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9371// CHECK-NEXT:      <key>extended_message</key>
9372// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9373// CHECK-NEXT:      <key>message</key>
9374// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9375// CHECK-NEXT:     </dict>
9376// CHECK-NEXT:     <dict>
9377// CHECK-NEXT:      <key>kind</key><string>control</string>
9378// CHECK-NEXT:      <key>edges</key>
9379// CHECK-NEXT:       <array>
9380// CHECK-NEXT:        <dict>
9381// CHECK-NEXT:         <key>start</key>
9382// CHECK-NEXT:          <array>
9383// CHECK-NEXT:           <dict>
9384// CHECK-NEXT:            <key>line</key><integer>423</integer>
9385// CHECK-NEXT:            <key>col</key><integer>3</integer>
9386// CHECK-NEXT:            <key>file</key><integer>0</integer>
9387// CHECK-NEXT:           </dict>
9388// CHECK-NEXT:           <dict>
9389// CHECK-NEXT:            <key>line</key><integer>423</integer>
9390// CHECK-NEXT:            <key>col</key><integer>5</integer>
9391// CHECK-NEXT:            <key>file</key><integer>0</integer>
9392// CHECK-NEXT:           </dict>
9393// CHECK-NEXT:          </array>
9394// CHECK-NEXT:         <key>end</key>
9395// CHECK-NEXT:          <array>
9396// CHECK-NEXT:           <dict>
9397// CHECK-NEXT:            <key>line</key><integer>430</integer>
9398// CHECK-NEXT:            <key>col</key><integer>3</integer>
9399// CHECK-NEXT:            <key>file</key><integer>0</integer>
9400// CHECK-NEXT:           </dict>
9401// CHECK-NEXT:           <dict>
9402// CHECK-NEXT:            <key>line</key><integer>430</integer>
9403// CHECK-NEXT:            <key>col</key><integer>5</integer>
9404// CHECK-NEXT:            <key>file</key><integer>0</integer>
9405// CHECK-NEXT:           </dict>
9406// CHECK-NEXT:          </array>
9407// CHECK-NEXT:        </dict>
9408// CHECK-NEXT:       </array>
9409// CHECK-NEXT:     </dict>
9410// CHECK-NEXT:     <dict>
9411// CHECK-NEXT:      <key>kind</key><string>control</string>
9412// CHECK-NEXT:      <key>edges</key>
9413// CHECK-NEXT:       <array>
9414// CHECK-NEXT:        <dict>
9415// CHECK-NEXT:         <key>start</key>
9416// CHECK-NEXT:          <array>
9417// CHECK-NEXT:           <dict>
9418// CHECK-NEXT:            <key>line</key><integer>430</integer>
9419// CHECK-NEXT:            <key>col</key><integer>3</integer>
9420// CHECK-NEXT:            <key>file</key><integer>0</integer>
9421// CHECK-NEXT:           </dict>
9422// CHECK-NEXT:           <dict>
9423// CHECK-NEXT:            <key>line</key><integer>430</integer>
9424// CHECK-NEXT:            <key>col</key><integer>5</integer>
9425// CHECK-NEXT:            <key>file</key><integer>0</integer>
9426// CHECK-NEXT:           </dict>
9427// CHECK-NEXT:          </array>
9428// CHECK-NEXT:         <key>end</key>
9429// CHECK-NEXT:          <array>
9430// CHECK-NEXT:           <dict>
9431// CHECK-NEXT:            <key>line</key><integer>431</integer>
9432// CHECK-NEXT:            <key>col</key><integer>3</integer>
9433// CHECK-NEXT:            <key>file</key><integer>0</integer>
9434// CHECK-NEXT:           </dict>
9435// CHECK-NEXT:           <dict>
9436// CHECK-NEXT:            <key>line</key><integer>431</integer>
9437// CHECK-NEXT:            <key>col</key><integer>5</integer>
9438// CHECK-NEXT:            <key>file</key><integer>0</integer>
9439// CHECK-NEXT:           </dict>
9440// CHECK-NEXT:          </array>
9441// CHECK-NEXT:        </dict>
9442// CHECK-NEXT:       </array>
9443// CHECK-NEXT:     </dict>
9444// CHECK-NEXT:     <dict>
9445// CHECK-NEXT:      <key>kind</key><string>event</string>
9446// CHECK-NEXT:      <key>location</key>
9447// CHECK-NEXT:      <dict>
9448// CHECK-NEXT:       <key>line</key><integer>431</integer>
9449// CHECK-NEXT:       <key>col</key><integer>3</integer>
9450// CHECK-NEXT:       <key>file</key><integer>0</integer>
9451// CHECK-NEXT:      </dict>
9452// CHECK-NEXT:      <key>ranges</key>
9453// CHECK-NEXT:      <array>
9454// CHECK-NEXT:        <array>
9455// CHECK-NEXT:         <dict>
9456// CHECK-NEXT:          <key>line</key><integer>431</integer>
9457// CHECK-NEXT:          <key>col</key><integer>3</integer>
9458// CHECK-NEXT:          <key>file</key><integer>0</integer>
9459// CHECK-NEXT:         </dict>
9460// CHECK-NEXT:         <dict>
9461// CHECK-NEXT:          <key>line</key><integer>436</integer>
9462// CHECK-NEXT:          <key>col</key><integer>3</integer>
9463// CHECK-NEXT:          <key>file</key><integer>0</integer>
9464// CHECK-NEXT:         </dict>
9465// CHECK-NEXT:        </array>
9466// CHECK-NEXT:      </array>
9467// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9468// CHECK-NEXT:      <key>extended_message</key>
9469// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
9470// CHECK-NEXT:      <key>message</key>
9471// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
9472// CHECK-NEXT:     </dict>
9473// CHECK-NEXT:     <dict>
9474// CHECK-NEXT:      <key>kind</key><string>control</string>
9475// CHECK-NEXT:      <key>edges</key>
9476// CHECK-NEXT:       <array>
9477// CHECK-NEXT:        <dict>
9478// CHECK-NEXT:         <key>start</key>
9479// CHECK-NEXT:          <array>
9480// CHECK-NEXT:           <dict>
9481// CHECK-NEXT:            <key>line</key><integer>431</integer>
9482// CHECK-NEXT:            <key>col</key><integer>3</integer>
9483// CHECK-NEXT:            <key>file</key><integer>0</integer>
9484// CHECK-NEXT:           </dict>
9485// CHECK-NEXT:           <dict>
9486// CHECK-NEXT:            <key>line</key><integer>431</integer>
9487// CHECK-NEXT:            <key>col</key><integer>5</integer>
9488// CHECK-NEXT:            <key>file</key><integer>0</integer>
9489// CHECK-NEXT:           </dict>
9490// CHECK-NEXT:          </array>
9491// CHECK-NEXT:         <key>end</key>
9492// CHECK-NEXT:          <array>
9493// CHECK-NEXT:           <dict>
9494// CHECK-NEXT:            <key>line</key><integer>431</integer>
9495// CHECK-NEXT:            <key>col</key><integer>8</integer>
9496// CHECK-NEXT:            <key>file</key><integer>0</integer>
9497// CHECK-NEXT:           </dict>
9498// CHECK-NEXT:           <dict>
9499// CHECK-NEXT:            <key>line</key><integer>431</integer>
9500// CHECK-NEXT:            <key>col</key><integer>10</integer>
9501// CHECK-NEXT:            <key>file</key><integer>0</integer>
9502// CHECK-NEXT:           </dict>
9503// CHECK-NEXT:          </array>
9504// CHECK-NEXT:        </dict>
9505// CHECK-NEXT:       </array>
9506// CHECK-NEXT:     </dict>
9507// CHECK-NEXT:     <dict>
9508// CHECK-NEXT:      <key>kind</key><string>control</string>
9509// CHECK-NEXT:      <key>edges</key>
9510// CHECK-NEXT:       <array>
9511// CHECK-NEXT:        <dict>
9512// CHECK-NEXT:         <key>start</key>
9513// CHECK-NEXT:          <array>
9514// CHECK-NEXT:           <dict>
9515// CHECK-NEXT:            <key>line</key><integer>431</integer>
9516// CHECK-NEXT:            <key>col</key><integer>8</integer>
9517// CHECK-NEXT:            <key>file</key><integer>0</integer>
9518// CHECK-NEXT:           </dict>
9519// CHECK-NEXT:           <dict>
9520// CHECK-NEXT:            <key>line</key><integer>431</integer>
9521// CHECK-NEXT:            <key>col</key><integer>10</integer>
9522// CHECK-NEXT:            <key>file</key><integer>0</integer>
9523// CHECK-NEXT:           </dict>
9524// CHECK-NEXT:          </array>
9525// CHECK-NEXT:         <key>end</key>
9526// CHECK-NEXT:          <array>
9527// CHECK-NEXT:           <dict>
9528// CHECK-NEXT:            <key>line</key><integer>431</integer>
9529// CHECK-NEXT:            <key>col</key><integer>3</integer>
9530// CHECK-NEXT:            <key>file</key><integer>0</integer>
9531// CHECK-NEXT:           </dict>
9532// CHECK-NEXT:           <dict>
9533// CHECK-NEXT:            <key>line</key><integer>431</integer>
9534// CHECK-NEXT:            <key>col</key><integer>5</integer>
9535// CHECK-NEXT:            <key>file</key><integer>0</integer>
9536// CHECK-NEXT:           </dict>
9537// CHECK-NEXT:          </array>
9538// CHECK-NEXT:        </dict>
9539// CHECK-NEXT:       </array>
9540// CHECK-NEXT:     </dict>
9541// CHECK-NEXT:     <dict>
9542// CHECK-NEXT:      <key>kind</key><string>event</string>
9543// CHECK-NEXT:      <key>location</key>
9544// CHECK-NEXT:      <dict>
9545// CHECK-NEXT:       <key>line</key><integer>431</integer>
9546// CHECK-NEXT:       <key>col</key><integer>3</integer>
9547// CHECK-NEXT:       <key>file</key><integer>0</integer>
9548// CHECK-NEXT:      </dict>
9549// CHECK-NEXT:      <key>ranges</key>
9550// CHECK-NEXT:      <array>
9551// CHECK-NEXT:        <array>
9552// CHECK-NEXT:         <dict>
9553// CHECK-NEXT:          <key>line</key><integer>431</integer>
9554// CHECK-NEXT:          <key>col</key><integer>3</integer>
9555// CHECK-NEXT:          <key>file</key><integer>0</integer>
9556// CHECK-NEXT:         </dict>
9557// CHECK-NEXT:         <dict>
9558// CHECK-NEXT:          <key>line</key><integer>436</integer>
9559// CHECK-NEXT:          <key>col</key><integer>3</integer>
9560// CHECK-NEXT:          <key>file</key><integer>0</integer>
9561// CHECK-NEXT:         </dict>
9562// CHECK-NEXT:        </array>
9563// CHECK-NEXT:      </array>
9564// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9565// CHECK-NEXT:      <key>extended_message</key>
9566// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
9567// CHECK-NEXT:      <key>message</key>
9568// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
9569// CHECK-NEXT:     </dict>
9570// CHECK-NEXT:     <dict>
9571// CHECK-NEXT:      <key>kind</key><string>control</string>
9572// CHECK-NEXT:      <key>edges</key>
9573// CHECK-NEXT:       <array>
9574// CHECK-NEXT:        <dict>
9575// CHECK-NEXT:         <key>start</key>
9576// CHECK-NEXT:          <array>
9577// CHECK-NEXT:           <dict>
9578// CHECK-NEXT:            <key>line</key><integer>431</integer>
9579// CHECK-NEXT:            <key>col</key><integer>3</integer>
9580// CHECK-NEXT:            <key>file</key><integer>0</integer>
9581// CHECK-NEXT:           </dict>
9582// CHECK-NEXT:           <dict>
9583// CHECK-NEXT:            <key>line</key><integer>431</integer>
9584// CHECK-NEXT:            <key>col</key><integer>5</integer>
9585// CHECK-NEXT:            <key>file</key><integer>0</integer>
9586// CHECK-NEXT:           </dict>
9587// CHECK-NEXT:          </array>
9588// CHECK-NEXT:         <key>end</key>
9589// CHECK-NEXT:          <array>
9590// CHECK-NEXT:           <dict>
9591// CHECK-NEXT:            <key>line</key><integer>431</integer>
9592// CHECK-NEXT:            <key>col</key><integer>8</integer>
9593// CHECK-NEXT:            <key>file</key><integer>0</integer>
9594// CHECK-NEXT:           </dict>
9595// CHECK-NEXT:           <dict>
9596// CHECK-NEXT:            <key>line</key><integer>431</integer>
9597// CHECK-NEXT:            <key>col</key><integer>10</integer>
9598// CHECK-NEXT:            <key>file</key><integer>0</integer>
9599// CHECK-NEXT:           </dict>
9600// CHECK-NEXT:          </array>
9601// CHECK-NEXT:        </dict>
9602// CHECK-NEXT:       </array>
9603// CHECK-NEXT:     </dict>
9604// CHECK-NEXT:     <dict>
9605// CHECK-NEXT:      <key>kind</key><string>control</string>
9606// CHECK-NEXT:      <key>edges</key>
9607// CHECK-NEXT:       <array>
9608// CHECK-NEXT:        <dict>
9609// CHECK-NEXT:         <key>start</key>
9610// CHECK-NEXT:          <array>
9611// CHECK-NEXT:           <dict>
9612// CHECK-NEXT:            <key>line</key><integer>431</integer>
9613// CHECK-NEXT:            <key>col</key><integer>8</integer>
9614// CHECK-NEXT:            <key>file</key><integer>0</integer>
9615// CHECK-NEXT:           </dict>
9616// CHECK-NEXT:           <dict>
9617// CHECK-NEXT:            <key>line</key><integer>431</integer>
9618// CHECK-NEXT:            <key>col</key><integer>10</integer>
9619// CHECK-NEXT:            <key>file</key><integer>0</integer>
9620// CHECK-NEXT:           </dict>
9621// CHECK-NEXT:          </array>
9622// CHECK-NEXT:         <key>end</key>
9623// CHECK-NEXT:          <array>
9624// CHECK-NEXT:           <dict>
9625// CHECK-NEXT:            <key>line</key><integer>431</integer>
9626// CHECK-NEXT:            <key>col</key><integer>3</integer>
9627// CHECK-NEXT:            <key>file</key><integer>0</integer>
9628// CHECK-NEXT:           </dict>
9629// CHECK-NEXT:           <dict>
9630// CHECK-NEXT:            <key>line</key><integer>431</integer>
9631// CHECK-NEXT:            <key>col</key><integer>5</integer>
9632// CHECK-NEXT:            <key>file</key><integer>0</integer>
9633// CHECK-NEXT:           </dict>
9634// CHECK-NEXT:          </array>
9635// CHECK-NEXT:        </dict>
9636// CHECK-NEXT:       </array>
9637// CHECK-NEXT:     </dict>
9638// CHECK-NEXT:     <dict>
9639// CHECK-NEXT:      <key>kind</key><string>event</string>
9640// CHECK-NEXT:      <key>location</key>
9641// CHECK-NEXT:      <dict>
9642// CHECK-NEXT:       <key>line</key><integer>431</integer>
9643// CHECK-NEXT:       <key>col</key><integer>3</integer>
9644// CHECK-NEXT:       <key>file</key><integer>0</integer>
9645// CHECK-NEXT:      </dict>
9646// CHECK-NEXT:      <key>ranges</key>
9647// CHECK-NEXT:      <array>
9648// CHECK-NEXT:        <array>
9649// CHECK-NEXT:         <dict>
9650// CHECK-NEXT:          <key>line</key><integer>431</integer>
9651// CHECK-NEXT:          <key>col</key><integer>3</integer>
9652// CHECK-NEXT:          <key>file</key><integer>0</integer>
9653// CHECK-NEXT:         </dict>
9654// CHECK-NEXT:         <dict>
9655// CHECK-NEXT:          <key>line</key><integer>436</integer>
9656// CHECK-NEXT:          <key>col</key><integer>3</integer>
9657// CHECK-NEXT:          <key>file</key><integer>0</integer>
9658// CHECK-NEXT:         </dict>
9659// CHECK-NEXT:        </array>
9660// CHECK-NEXT:      </array>
9661// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9662// CHECK-NEXT:      <key>extended_message</key>
9663// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
9664// CHECK-NEXT:      <key>message</key>
9665// CHECK-NEXT:      <string>Looping back to the head of the loop</string>
9666// CHECK-NEXT:     </dict>
9667// CHECK-NEXT:     <dict>
9668// CHECK-NEXT:      <key>kind</key><string>control</string>
9669// CHECK-NEXT:      <key>edges</key>
9670// CHECK-NEXT:       <array>
9671// CHECK-NEXT:        <dict>
9672// CHECK-NEXT:         <key>start</key>
9673// CHECK-NEXT:          <array>
9674// CHECK-NEXT:           <dict>
9675// CHECK-NEXT:            <key>line</key><integer>431</integer>
9676// CHECK-NEXT:            <key>col</key><integer>3</integer>
9677// CHECK-NEXT:            <key>file</key><integer>0</integer>
9678// CHECK-NEXT:           </dict>
9679// CHECK-NEXT:           <dict>
9680// CHECK-NEXT:            <key>line</key><integer>431</integer>
9681// CHECK-NEXT:            <key>col</key><integer>5</integer>
9682// CHECK-NEXT:            <key>file</key><integer>0</integer>
9683// CHECK-NEXT:           </dict>
9684// CHECK-NEXT:          </array>
9685// CHECK-NEXT:         <key>end</key>
9686// CHECK-NEXT:          <array>
9687// CHECK-NEXT:           <dict>
9688// CHECK-NEXT:            <key>line</key><integer>431</integer>
9689// CHECK-NEXT:            <key>col</key><integer>14</integer>
9690// CHECK-NEXT:            <key>file</key><integer>0</integer>
9691// CHECK-NEXT:           </dict>
9692// CHECK-NEXT:           <dict>
9693// CHECK-NEXT:            <key>line</key><integer>431</integer>
9694// CHECK-NEXT:            <key>col</key><integer>14</integer>
9695// CHECK-NEXT:            <key>file</key><integer>0</integer>
9696// CHECK-NEXT:           </dict>
9697// CHECK-NEXT:          </array>
9698// CHECK-NEXT:        </dict>
9699// CHECK-NEXT:       </array>
9700// CHECK-NEXT:     </dict>
9701// CHECK-NEXT:     <dict>
9702// CHECK-NEXT:      <key>kind</key><string>control</string>
9703// CHECK-NEXT:      <key>edges</key>
9704// CHECK-NEXT:       <array>
9705// CHECK-NEXT:        <dict>
9706// CHECK-NEXT:         <key>start</key>
9707// CHECK-NEXT:          <array>
9708// CHECK-NEXT:           <dict>
9709// CHECK-NEXT:            <key>line</key><integer>431</integer>
9710// CHECK-NEXT:            <key>col</key><integer>14</integer>
9711// CHECK-NEXT:            <key>file</key><integer>0</integer>
9712// CHECK-NEXT:           </dict>
9713// CHECK-NEXT:           <dict>
9714// CHECK-NEXT:            <key>line</key><integer>431</integer>
9715// CHECK-NEXT:            <key>col</key><integer>14</integer>
9716// CHECK-NEXT:            <key>file</key><integer>0</integer>
9717// CHECK-NEXT:           </dict>
9718// CHECK-NEXT:          </array>
9719// CHECK-NEXT:         <key>end</key>
9720// CHECK-NEXT:          <array>
9721// CHECK-NEXT:           <dict>
9722// CHECK-NEXT:            <key>line</key><integer>438</integer>
9723// CHECK-NEXT:            <key>col</key><integer>3</integer>
9724// CHECK-NEXT:            <key>file</key><integer>0</integer>
9725// CHECK-NEXT:           </dict>
9726// CHECK-NEXT:           <dict>
9727// CHECK-NEXT:            <key>line</key><integer>438</integer>
9728// CHECK-NEXT:            <key>col</key><integer>5</integer>
9729// CHECK-NEXT:            <key>file</key><integer>0</integer>
9730// CHECK-NEXT:           </dict>
9731// CHECK-NEXT:          </array>
9732// CHECK-NEXT:        </dict>
9733// CHECK-NEXT:       </array>
9734// CHECK-NEXT:     </dict>
9735// CHECK-NEXT:     <dict>
9736// CHECK-NEXT:      <key>kind</key><string>event</string>
9737// CHECK-NEXT:      <key>location</key>
9738// CHECK-NEXT:      <dict>
9739// CHECK-NEXT:       <key>line</key><integer>438</integer>
9740// CHECK-NEXT:       <key>col</key><integer>3</integer>
9741// CHECK-NEXT:       <key>file</key><integer>0</integer>
9742// CHECK-NEXT:      </dict>
9743// CHECK-NEXT:      <key>ranges</key>
9744// CHECK-NEXT:      <array>
9745// CHECK-NEXT:        <array>
9746// CHECK-NEXT:         <dict>
9747// CHECK-NEXT:          <key>line</key><integer>438</integer>
9748// CHECK-NEXT:          <key>col</key><integer>3</integer>
9749// CHECK-NEXT:          <key>file</key><integer>0</integer>
9750// CHECK-NEXT:         </dict>
9751// CHECK-NEXT:         <dict>
9752// CHECK-NEXT:          <key>line</key><integer>438</integer>
9753// CHECK-NEXT:          <key>col</key><integer>5</integer>
9754// CHECK-NEXT:          <key>file</key><integer>0</integer>
9755// CHECK-NEXT:         </dict>
9756// CHECK-NEXT:        </array>
9757// CHECK-NEXT:      </array>
9758// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9759// CHECK-NEXT:      <key>extended_message</key>
9760// CHECK-NEXT:      <string>Entering loop body</string>
9761// CHECK-NEXT:      <key>message</key>
9762// CHECK-NEXT:      <string>Entering loop body</string>
9763// CHECK-NEXT:     </dict>
9764// CHECK-NEXT:     <dict>
9765// CHECK-NEXT:      <key>kind</key><string>control</string>
9766// CHECK-NEXT:      <key>edges</key>
9767// CHECK-NEXT:       <array>
9768// CHECK-NEXT:        <dict>
9769// CHECK-NEXT:         <key>start</key>
9770// CHECK-NEXT:          <array>
9771// CHECK-NEXT:           <dict>
9772// CHECK-NEXT:            <key>line</key><integer>438</integer>
9773// CHECK-NEXT:            <key>col</key><integer>3</integer>
9774// CHECK-NEXT:            <key>file</key><integer>0</integer>
9775// CHECK-NEXT:           </dict>
9776// CHECK-NEXT:           <dict>
9777// CHECK-NEXT:            <key>line</key><integer>438</integer>
9778// CHECK-NEXT:            <key>col</key><integer>5</integer>
9779// CHECK-NEXT:            <key>file</key><integer>0</integer>
9780// CHECK-NEXT:           </dict>
9781// CHECK-NEXT:          </array>
9782// CHECK-NEXT:         <key>end</key>
9783// CHECK-NEXT:          <array>
9784// CHECK-NEXT:           <dict>
9785// CHECK-NEXT:            <key>line</key><integer>439</integer>
9786// CHECK-NEXT:            <key>col</key><integer>5</integer>
9787// CHECK-NEXT:            <key>file</key><integer>0</integer>
9788// CHECK-NEXT:           </dict>
9789// CHECK-NEXT:           <dict>
9790// CHECK-NEXT:            <key>line</key><integer>439</integer>
9791// CHECK-NEXT:            <key>col</key><integer>8</integer>
9792// CHECK-NEXT:            <key>file</key><integer>0</integer>
9793// CHECK-NEXT:           </dict>
9794// CHECK-NEXT:          </array>
9795// CHECK-NEXT:        </dict>
9796// CHECK-NEXT:       </array>
9797// CHECK-NEXT:     </dict>
9798// CHECK-NEXT:     <dict>
9799// CHECK-NEXT:      <key>kind</key><string>control</string>
9800// CHECK-NEXT:      <key>edges</key>
9801// CHECK-NEXT:       <array>
9802// CHECK-NEXT:        <dict>
9803// CHECK-NEXT:         <key>start</key>
9804// CHECK-NEXT:          <array>
9805// CHECK-NEXT:           <dict>
9806// CHECK-NEXT:            <key>line</key><integer>439</integer>
9807// CHECK-NEXT:            <key>col</key><integer>5</integer>
9808// CHECK-NEXT:            <key>file</key><integer>0</integer>
9809// CHECK-NEXT:           </dict>
9810// CHECK-NEXT:           <dict>
9811// CHECK-NEXT:            <key>line</key><integer>439</integer>
9812// CHECK-NEXT:            <key>col</key><integer>8</integer>
9813// CHECK-NEXT:            <key>file</key><integer>0</integer>
9814// CHECK-NEXT:           </dict>
9815// CHECK-NEXT:          </array>
9816// CHECK-NEXT:         <key>end</key>
9817// CHECK-NEXT:          <array>
9818// CHECK-NEXT:           <dict>
9819// CHECK-NEXT:            <key>line</key><integer>440</integer>
9820// CHECK-NEXT:            <key>col</key><integer>5</integer>
9821// CHECK-NEXT:            <key>file</key><integer>0</integer>
9822// CHECK-NEXT:           </dict>
9823// CHECK-NEXT:           <dict>
9824// CHECK-NEXT:            <key>line</key><integer>440</integer>
9825// CHECK-NEXT:            <key>col</key><integer>6</integer>
9826// CHECK-NEXT:            <key>file</key><integer>0</integer>
9827// CHECK-NEXT:           </dict>
9828// CHECK-NEXT:          </array>
9829// CHECK-NEXT:        </dict>
9830// CHECK-NEXT:       </array>
9831// CHECK-NEXT:     </dict>
9832// CHECK-NEXT:     <dict>
9833// CHECK-NEXT:      <key>kind</key><string>control</string>
9834// CHECK-NEXT:      <key>edges</key>
9835// CHECK-NEXT:       <array>
9836// CHECK-NEXT:        <dict>
9837// CHECK-NEXT:         <key>start</key>
9838// CHECK-NEXT:          <array>
9839// CHECK-NEXT:           <dict>
9840// CHECK-NEXT:            <key>line</key><integer>440</integer>
9841// CHECK-NEXT:            <key>col</key><integer>5</integer>
9842// CHECK-NEXT:            <key>file</key><integer>0</integer>
9843// CHECK-NEXT:           </dict>
9844// CHECK-NEXT:           <dict>
9845// CHECK-NEXT:            <key>line</key><integer>440</integer>
9846// CHECK-NEXT:            <key>col</key><integer>6</integer>
9847// CHECK-NEXT:            <key>file</key><integer>0</integer>
9848// CHECK-NEXT:           </dict>
9849// CHECK-NEXT:          </array>
9850// CHECK-NEXT:         <key>end</key>
9851// CHECK-NEXT:          <array>
9852// CHECK-NEXT:           <dict>
9853// CHECK-NEXT:            <key>line</key><integer>441</integer>
9854// CHECK-NEXT:            <key>col</key><integer>7</integer>
9855// CHECK-NEXT:            <key>file</key><integer>0</integer>
9856// CHECK-NEXT:           </dict>
9857// CHECK-NEXT:           <dict>
9858// CHECK-NEXT:            <key>line</key><integer>441</integer>
9859// CHECK-NEXT:            <key>col</key><integer>11</integer>
9860// CHECK-NEXT:            <key>file</key><integer>0</integer>
9861// CHECK-NEXT:           </dict>
9862// CHECK-NEXT:          </array>
9863// CHECK-NEXT:        </dict>
9864// CHECK-NEXT:       </array>
9865// CHECK-NEXT:     </dict>
9866// CHECK-NEXT:     <dict>
9867// CHECK-NEXT:      <key>kind</key><string>control</string>
9868// CHECK-NEXT:      <key>edges</key>
9869// CHECK-NEXT:       <array>
9870// CHECK-NEXT:        <dict>
9871// CHECK-NEXT:         <key>start</key>
9872// CHECK-NEXT:          <array>
9873// CHECK-NEXT:           <dict>
9874// CHECK-NEXT:            <key>line</key><integer>441</integer>
9875// CHECK-NEXT:            <key>col</key><integer>7</integer>
9876// CHECK-NEXT:            <key>file</key><integer>0</integer>
9877// CHECK-NEXT:           </dict>
9878// CHECK-NEXT:           <dict>
9879// CHECK-NEXT:            <key>line</key><integer>441</integer>
9880// CHECK-NEXT:            <key>col</key><integer>11</integer>
9881// CHECK-NEXT:            <key>file</key><integer>0</integer>
9882// CHECK-NEXT:           </dict>
9883// CHECK-NEXT:          </array>
9884// CHECK-NEXT:         <key>end</key>
9885// CHECK-NEXT:          <array>
9886// CHECK-NEXT:           <dict>
9887// CHECK-NEXT:            <key>line</key><integer>444</integer>
9888// CHECK-NEXT:            <key>col</key><integer>3</integer>
9889// CHECK-NEXT:            <key>file</key><integer>0</integer>
9890// CHECK-NEXT:           </dict>
9891// CHECK-NEXT:           <dict>
9892// CHECK-NEXT:            <key>line</key><integer>444</integer>
9893// CHECK-NEXT:            <key>col</key><integer>5</integer>
9894// CHECK-NEXT:            <key>file</key><integer>0</integer>
9895// CHECK-NEXT:           </dict>
9896// CHECK-NEXT:          </array>
9897// CHECK-NEXT:        </dict>
9898// CHECK-NEXT:       </array>
9899// CHECK-NEXT:     </dict>
9900// CHECK-NEXT:     <dict>
9901// CHECK-NEXT:      <key>kind</key><string>control</string>
9902// CHECK-NEXT:      <key>edges</key>
9903// CHECK-NEXT:       <array>
9904// CHECK-NEXT:        <dict>
9905// CHECK-NEXT:         <key>start</key>
9906// CHECK-NEXT:          <array>
9907// CHECK-NEXT:           <dict>
9908// CHECK-NEXT:            <key>line</key><integer>444</integer>
9909// CHECK-NEXT:            <key>col</key><integer>3</integer>
9910// CHECK-NEXT:            <key>file</key><integer>0</integer>
9911// CHECK-NEXT:           </dict>
9912// CHECK-NEXT:           <dict>
9913// CHECK-NEXT:            <key>line</key><integer>444</integer>
9914// CHECK-NEXT:            <key>col</key><integer>5</integer>
9915// CHECK-NEXT:            <key>file</key><integer>0</integer>
9916// CHECK-NEXT:           </dict>
9917// CHECK-NEXT:          </array>
9918// CHECK-NEXT:         <key>end</key>
9919// CHECK-NEXT:          <array>
9920// CHECK-NEXT:           <dict>
9921// CHECK-NEXT:            <key>line</key><integer>445</integer>
9922// CHECK-NEXT:            <key>col</key><integer>3</integer>
9923// CHECK-NEXT:            <key>file</key><integer>0</integer>
9924// CHECK-NEXT:           </dict>
9925// CHECK-NEXT:           <dict>
9926// CHECK-NEXT:            <key>line</key><integer>445</integer>
9927// CHECK-NEXT:            <key>col</key><integer>5</integer>
9928// CHECK-NEXT:            <key>file</key><integer>0</integer>
9929// CHECK-NEXT:           </dict>
9930// CHECK-NEXT:          </array>
9931// CHECK-NEXT:        </dict>
9932// CHECK-NEXT:       </array>
9933// CHECK-NEXT:     </dict>
9934// CHECK-NEXT:     <dict>
9935// CHECK-NEXT:      <key>kind</key><string>event</string>
9936// CHECK-NEXT:      <key>location</key>
9937// CHECK-NEXT:      <dict>
9938// CHECK-NEXT:       <key>line</key><integer>445</integer>
9939// CHECK-NEXT:       <key>col</key><integer>15</integer>
9940// CHECK-NEXT:       <key>file</key><integer>0</integer>
9941// CHECK-NEXT:      </dict>
9942// CHECK-NEXT:      <key>ranges</key>
9943// CHECK-NEXT:      <array>
9944// CHECK-NEXT:        <array>
9945// CHECK-NEXT:         <dict>
9946// CHECK-NEXT:          <key>line</key><integer>445</integer>
9947// CHECK-NEXT:          <key>col</key><integer>15</integer>
9948// CHECK-NEXT:          <key>file</key><integer>0</integer>
9949// CHECK-NEXT:         </dict>
9950// CHECK-NEXT:         <dict>
9951// CHECK-NEXT:          <key>line</key><integer>445</integer>
9952// CHECK-NEXT:          <key>col</key><integer>22</integer>
9953// CHECK-NEXT:          <key>file</key><integer>0</integer>
9954// CHECK-NEXT:         </dict>
9955// CHECK-NEXT:        </array>
9956// CHECK-NEXT:      </array>
9957// CHECK-NEXT:      <key>depth</key><integer>0</integer>
9958// CHECK-NEXT:      <key>extended_message</key>
9959// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9960// CHECK-NEXT:      <key>message</key>
9961// CHECK-NEXT:      <string>Loop body executed 0 times</string>
9962// CHECK-NEXT:     </dict>
9963// CHECK-NEXT:     <dict>
9964// CHECK-NEXT:      <key>kind</key><string>control</string>
9965// CHECK-NEXT:      <key>edges</key>
9966// CHECK-NEXT:       <array>
9967// CHECK-NEXT:        <dict>
9968// CHECK-NEXT:         <key>start</key>
9969// CHECK-NEXT:          <array>
9970// CHECK-NEXT:           <dict>
9971// CHECK-NEXT:            <key>line</key><integer>445</integer>
9972// CHECK-NEXT:            <key>col</key><integer>3</integer>
9973// CHECK-NEXT:            <key>file</key><integer>0</integer>
9974// CHECK-NEXT:           </dict>
9975// CHECK-NEXT:           <dict>
9976// CHECK-NEXT:            <key>line</key><integer>445</integer>
9977// CHECK-NEXT:            <key>col</key><integer>5</integer>
9978// CHECK-NEXT:            <key>file</key><integer>0</integer>
9979// CHECK-NEXT:           </dict>
9980// CHECK-NEXT:          </array>
9981// CHECK-NEXT:         <key>end</key>
9982// CHECK-NEXT:          <array>
9983// CHECK-NEXT:           <dict>
9984// CHECK-NEXT:            <key>line</key><integer>449</integer>
9985// CHECK-NEXT:            <key>col</key><integer>3</integer>
9986// CHECK-NEXT:            <key>file</key><integer>0</integer>
9987// CHECK-NEXT:           </dict>
9988// CHECK-NEXT:           <dict>
9989// CHECK-NEXT:            <key>line</key><integer>449</integer>
9990// CHECK-NEXT:            <key>col</key><integer>5</integer>
9991// CHECK-NEXT:            <key>file</key><integer>0</integer>
9992// CHECK-NEXT:           </dict>
9993// CHECK-NEXT:          </array>
9994// CHECK-NEXT:        </dict>
9995// CHECK-NEXT:       </array>
9996// CHECK-NEXT:     </dict>
9997// CHECK-NEXT:     <dict>
9998// CHECK-NEXT:      <key>kind</key><string>event</string>
9999// CHECK-NEXT:      <key>location</key>
10000// CHECK-NEXT:      <dict>
10001// CHECK-NEXT:       <key>line</key><integer>449</integer>
10002// CHECK-NEXT:       <key>col</key><integer>10</integer>
10003// CHECK-NEXT:       <key>file</key><integer>0</integer>
10004// CHECK-NEXT:      </dict>
10005// CHECK-NEXT:      <key>ranges</key>
10006// CHECK-NEXT:      <array>
10007// CHECK-NEXT:        <array>
10008// CHECK-NEXT:         <dict>
10009// CHECK-NEXT:          <key>line</key><integer>449</integer>
10010// CHECK-NEXT:          <key>col</key><integer>10</integer>
10011// CHECK-NEXT:          <key>file</key><integer>0</integer>
10012// CHECK-NEXT:         </dict>
10013// CHECK-NEXT:         <dict>
10014// CHECK-NEXT:          <key>line</key><integer>449</integer>
10015// CHECK-NEXT:          <key>col</key><integer>17</integer>
10016// CHECK-NEXT:          <key>file</key><integer>0</integer>
10017// CHECK-NEXT:         </dict>
10018// CHECK-NEXT:        </array>
10019// CHECK-NEXT:      </array>
10020// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10021// CHECK-NEXT:      <key>extended_message</key>
10022// CHECK-NEXT:      <string>Loop body executed 0 times</string>
10023// CHECK-NEXT:      <key>message</key>
10024// CHECK-NEXT:      <string>Loop body executed 0 times</string>
10025// CHECK-NEXT:     </dict>
10026// CHECK-NEXT:     <dict>
10027// CHECK-NEXT:      <key>kind</key><string>control</string>
10028// CHECK-NEXT:      <key>edges</key>
10029// CHECK-NEXT:       <array>
10030// CHECK-NEXT:        <dict>
10031// CHECK-NEXT:         <key>start</key>
10032// CHECK-NEXT:          <array>
10033// CHECK-NEXT:           <dict>
10034// CHECK-NEXT:            <key>line</key><integer>449</integer>
10035// CHECK-NEXT:            <key>col</key><integer>3</integer>
10036// CHECK-NEXT:            <key>file</key><integer>0</integer>
10037// CHECK-NEXT:           </dict>
10038// CHECK-NEXT:           <dict>
10039// CHECK-NEXT:            <key>line</key><integer>449</integer>
10040// CHECK-NEXT:            <key>col</key><integer>5</integer>
10041// CHECK-NEXT:            <key>file</key><integer>0</integer>
10042// CHECK-NEXT:           </dict>
10043// CHECK-NEXT:          </array>
10044// CHECK-NEXT:         <key>end</key>
10045// CHECK-NEXT:          <array>
10046// CHECK-NEXT:           <dict>
10047// CHECK-NEXT:            <key>line</key><integer>453</integer>
10048// CHECK-NEXT:            <key>col</key><integer>3</integer>
10049// CHECK-NEXT:            <key>file</key><integer>0</integer>
10050// CHECK-NEXT:           </dict>
10051// CHECK-NEXT:           <dict>
10052// CHECK-NEXT:            <key>line</key><integer>453</integer>
10053// CHECK-NEXT:            <key>col</key><integer>5</integer>
10054// CHECK-NEXT:            <key>file</key><integer>0</integer>
10055// CHECK-NEXT:           </dict>
10056// CHECK-NEXT:          </array>
10057// CHECK-NEXT:        </dict>
10058// CHECK-NEXT:       </array>
10059// CHECK-NEXT:     </dict>
10060// CHECK-NEXT:     <dict>
10061// CHECK-NEXT:      <key>kind</key><string>event</string>
10062// CHECK-NEXT:      <key>location</key>
10063// CHECK-NEXT:      <dict>
10064// CHECK-NEXT:       <key>line</key><integer>453</integer>
10065// CHECK-NEXT:       <key>col</key><integer>10</integer>
10066// CHECK-NEXT:       <key>file</key><integer>0</integer>
10067// CHECK-NEXT:      </dict>
10068// CHECK-NEXT:      <key>ranges</key>
10069// CHECK-NEXT:      <array>
10070// CHECK-NEXT:        <array>
10071// CHECK-NEXT:         <dict>
10072// CHECK-NEXT:          <key>line</key><integer>453</integer>
10073// CHECK-NEXT:          <key>col</key><integer>10</integer>
10074// CHECK-NEXT:          <key>file</key><integer>0</integer>
10075// CHECK-NEXT:         </dict>
10076// CHECK-NEXT:         <dict>
10077// CHECK-NEXT:          <key>line</key><integer>453</integer>
10078// CHECK-NEXT:          <key>col</key><integer>17</integer>
10079// CHECK-NEXT:          <key>file</key><integer>0</integer>
10080// CHECK-NEXT:         </dict>
10081// CHECK-NEXT:        </array>
10082// CHECK-NEXT:      </array>
10083// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10084// CHECK-NEXT:      <key>extended_message</key>
10085// CHECK-NEXT:      <string>Loop body executed 0 times</string>
10086// CHECK-NEXT:      <key>message</key>
10087// CHECK-NEXT:      <string>Loop body executed 0 times</string>
10088// CHECK-NEXT:     </dict>
10089// CHECK-NEXT:     <dict>
10090// CHECK-NEXT:      <key>kind</key><string>control</string>
10091// CHECK-NEXT:      <key>edges</key>
10092// CHECK-NEXT:       <array>
10093// CHECK-NEXT:        <dict>
10094// CHECK-NEXT:         <key>start</key>
10095// CHECK-NEXT:          <array>
10096// CHECK-NEXT:           <dict>
10097// CHECK-NEXT:            <key>line</key><integer>453</integer>
10098// CHECK-NEXT:            <key>col</key><integer>3</integer>
10099// CHECK-NEXT:            <key>file</key><integer>0</integer>
10100// CHECK-NEXT:           </dict>
10101// CHECK-NEXT:           <dict>
10102// CHECK-NEXT:            <key>line</key><integer>453</integer>
10103// CHECK-NEXT:            <key>col</key><integer>5</integer>
10104// CHECK-NEXT:            <key>file</key><integer>0</integer>
10105// CHECK-NEXT:           </dict>
10106// CHECK-NEXT:          </array>
10107// CHECK-NEXT:         <key>end</key>
10108// CHECK-NEXT:          <array>
10109// CHECK-NEXT:           <dict>
10110// CHECK-NEXT:            <key>line</key><integer>459</integer>
10111// CHECK-NEXT:            <key>col</key><integer>3</integer>
10112// CHECK-NEXT:            <key>file</key><integer>0</integer>
10113// CHECK-NEXT:           </dict>
10114// CHECK-NEXT:           <dict>
10115// CHECK-NEXT:            <key>line</key><integer>459</integer>
10116// CHECK-NEXT:            <key>col</key><integer>5</integer>
10117// CHECK-NEXT:            <key>file</key><integer>0</integer>
10118// CHECK-NEXT:           </dict>
10119// CHECK-NEXT:          </array>
10120// CHECK-NEXT:        </dict>
10121// CHECK-NEXT:       </array>
10122// CHECK-NEXT:     </dict>
10123// CHECK-NEXT:     <dict>
10124// CHECK-NEXT:      <key>kind</key><string>event</string>
10125// CHECK-NEXT:      <key>location</key>
10126// CHECK-NEXT:      <dict>
10127// CHECK-NEXT:       <key>line</key><integer>459</integer>
10128// CHECK-NEXT:       <key>col</key><integer>3</integer>
10129// CHECK-NEXT:       <key>file</key><integer>0</integer>
10130// CHECK-NEXT:      </dict>
10131// CHECK-NEXT:      <key>ranges</key>
10132// CHECK-NEXT:      <array>
10133// CHECK-NEXT:        <array>
10134// CHECK-NEXT:         <dict>
10135// CHECK-NEXT:          <key>line</key><integer>459</integer>
10136// CHECK-NEXT:          <key>col</key><integer>3</integer>
10137// CHECK-NEXT:          <key>file</key><integer>0</integer>
10138// CHECK-NEXT:         </dict>
10139// CHECK-NEXT:         <dict>
10140// CHECK-NEXT:          <key>line</key><integer>459</integer>
10141// CHECK-NEXT:          <key>col</key><integer>5</integer>
10142// CHECK-NEXT:          <key>file</key><integer>0</integer>
10143// CHECK-NEXT:         </dict>
10144// CHECK-NEXT:        </array>
10145// CHECK-NEXT:      </array>
10146// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10147// CHECK-NEXT:      <key>extended_message</key>
10148// CHECK-NEXT:      <string>Entering loop body</string>
10149// CHECK-NEXT:      <key>message</key>
10150// CHECK-NEXT:      <string>Entering loop body</string>
10151// CHECK-NEXT:     </dict>
10152// CHECK-NEXT:     <dict>
10153// CHECK-NEXT:      <key>kind</key><string>control</string>
10154// CHECK-NEXT:      <key>edges</key>
10155// CHECK-NEXT:       <array>
10156// CHECK-NEXT:        <dict>
10157// CHECK-NEXT:         <key>start</key>
10158// CHECK-NEXT:          <array>
10159// CHECK-NEXT:           <dict>
10160// CHECK-NEXT:            <key>line</key><integer>459</integer>
10161// CHECK-NEXT:            <key>col</key><integer>3</integer>
10162// CHECK-NEXT:            <key>file</key><integer>0</integer>
10163// CHECK-NEXT:           </dict>
10164// CHECK-NEXT:           <dict>
10165// CHECK-NEXT:            <key>line</key><integer>459</integer>
10166// CHECK-NEXT:            <key>col</key><integer>5</integer>
10167// CHECK-NEXT:            <key>file</key><integer>0</integer>
10168// CHECK-NEXT:           </dict>
10169// CHECK-NEXT:          </array>
10170// CHECK-NEXT:         <key>end</key>
10171// CHECK-NEXT:          <array>
10172// CHECK-NEXT:           <dict>
10173// CHECK-NEXT:            <key>line</key><integer>460</integer>
10174// CHECK-NEXT:            <key>col</key><integer>5</integer>
10175// CHECK-NEXT:            <key>file</key><integer>0</integer>
10176// CHECK-NEXT:           </dict>
10177// CHECK-NEXT:           <dict>
10178// CHECK-NEXT:            <key>line</key><integer>460</integer>
10179// CHECK-NEXT:            <key>col</key><integer>8</integer>
10180// CHECK-NEXT:            <key>file</key><integer>0</integer>
10181// CHECK-NEXT:           </dict>
10182// CHECK-NEXT:          </array>
10183// CHECK-NEXT:        </dict>
10184// CHECK-NEXT:       </array>
10185// CHECK-NEXT:     </dict>
10186// CHECK-NEXT:     <dict>
10187// CHECK-NEXT:      <key>kind</key><string>control</string>
10188// CHECK-NEXT:      <key>edges</key>
10189// CHECK-NEXT:       <array>
10190// CHECK-NEXT:        <dict>
10191// CHECK-NEXT:         <key>start</key>
10192// CHECK-NEXT:          <array>
10193// CHECK-NEXT:           <dict>
10194// CHECK-NEXT:            <key>line</key><integer>460</integer>
10195// CHECK-NEXT:            <key>col</key><integer>5</integer>
10196// CHECK-NEXT:            <key>file</key><integer>0</integer>
10197// CHECK-NEXT:           </dict>
10198// CHECK-NEXT:           <dict>
10199// CHECK-NEXT:            <key>line</key><integer>460</integer>
10200// CHECK-NEXT:            <key>col</key><integer>8</integer>
10201// CHECK-NEXT:            <key>file</key><integer>0</integer>
10202// CHECK-NEXT:           </dict>
10203// CHECK-NEXT:          </array>
10204// CHECK-NEXT:         <key>end</key>
10205// CHECK-NEXT:          <array>
10206// CHECK-NEXT:           <dict>
10207// CHECK-NEXT:            <key>line</key><integer>461</integer>
10208// CHECK-NEXT:            <key>col</key><integer>5</integer>
10209// CHECK-NEXT:            <key>file</key><integer>0</integer>
10210// CHECK-NEXT:           </dict>
10211// CHECK-NEXT:           <dict>
10212// CHECK-NEXT:            <key>line</key><integer>461</integer>
10213// CHECK-NEXT:            <key>col</key><integer>6</integer>
10214// CHECK-NEXT:            <key>file</key><integer>0</integer>
10215// CHECK-NEXT:           </dict>
10216// CHECK-NEXT:          </array>
10217// CHECK-NEXT:        </dict>
10218// CHECK-NEXT:       </array>
10219// CHECK-NEXT:     </dict>
10220// CHECK-NEXT:     <dict>
10221// CHECK-NEXT:      <key>kind</key><string>control</string>
10222// CHECK-NEXT:      <key>edges</key>
10223// CHECK-NEXT:       <array>
10224// CHECK-NEXT:        <dict>
10225// CHECK-NEXT:         <key>start</key>
10226// CHECK-NEXT:          <array>
10227// CHECK-NEXT:           <dict>
10228// CHECK-NEXT:            <key>line</key><integer>461</integer>
10229// CHECK-NEXT:            <key>col</key><integer>5</integer>
10230// CHECK-NEXT:            <key>file</key><integer>0</integer>
10231// CHECK-NEXT:           </dict>
10232// CHECK-NEXT:           <dict>
10233// CHECK-NEXT:            <key>line</key><integer>461</integer>
10234// CHECK-NEXT:            <key>col</key><integer>6</integer>
10235// CHECK-NEXT:            <key>file</key><integer>0</integer>
10236// CHECK-NEXT:           </dict>
10237// CHECK-NEXT:          </array>
10238// CHECK-NEXT:         <key>end</key>
10239// CHECK-NEXT:          <array>
10240// CHECK-NEXT:           <dict>
10241// CHECK-NEXT:            <key>line</key><integer>462</integer>
10242// CHECK-NEXT:            <key>col</key><integer>7</integer>
10243// CHECK-NEXT:            <key>file</key><integer>0</integer>
10244// CHECK-NEXT:           </dict>
10245// CHECK-NEXT:           <dict>
10246// CHECK-NEXT:            <key>line</key><integer>462</integer>
10247// CHECK-NEXT:            <key>col</key><integer>11</integer>
10248// CHECK-NEXT:            <key>file</key><integer>0</integer>
10249// CHECK-NEXT:           </dict>
10250// CHECK-NEXT:          </array>
10251// CHECK-NEXT:        </dict>
10252// CHECK-NEXT:       </array>
10253// CHECK-NEXT:     </dict>
10254// CHECK-NEXT:     <dict>
10255// CHECK-NEXT:      <key>kind</key><string>control</string>
10256// CHECK-NEXT:      <key>edges</key>
10257// CHECK-NEXT:       <array>
10258// CHECK-NEXT:        <dict>
10259// CHECK-NEXT:         <key>start</key>
10260// CHECK-NEXT:          <array>
10261// CHECK-NEXT:           <dict>
10262// CHECK-NEXT:            <key>line</key><integer>462</integer>
10263// CHECK-NEXT:            <key>col</key><integer>7</integer>
10264// CHECK-NEXT:            <key>file</key><integer>0</integer>
10265// CHECK-NEXT:           </dict>
10266// CHECK-NEXT:           <dict>
10267// CHECK-NEXT:            <key>line</key><integer>462</integer>
10268// CHECK-NEXT:            <key>col</key><integer>11</integer>
10269// CHECK-NEXT:            <key>file</key><integer>0</integer>
10270// CHECK-NEXT:           </dict>
10271// CHECK-NEXT:          </array>
10272// CHECK-NEXT:         <key>end</key>
10273// CHECK-NEXT:          <array>
10274// CHECK-NEXT:           <dict>
10275// CHECK-NEXT:            <key>line</key><integer>465</integer>
10276// CHECK-NEXT:            <key>col</key><integer>3</integer>
10277// CHECK-NEXT:            <key>file</key><integer>0</integer>
10278// CHECK-NEXT:           </dict>
10279// CHECK-NEXT:           <dict>
10280// CHECK-NEXT:            <key>line</key><integer>465</integer>
10281// CHECK-NEXT:            <key>col</key><integer>3</integer>
10282// CHECK-NEXT:            <key>file</key><integer>0</integer>
10283// CHECK-NEXT:           </dict>
10284// CHECK-NEXT:          </array>
10285// CHECK-NEXT:        </dict>
10286// CHECK-NEXT:       </array>
10287// CHECK-NEXT:     </dict>
10288// CHECK-NEXT:     <dict>
10289// CHECK-NEXT:      <key>kind</key><string>control</string>
10290// CHECK-NEXT:      <key>edges</key>
10291// CHECK-NEXT:       <array>
10292// CHECK-NEXT:        <dict>
10293// CHECK-NEXT:         <key>start</key>
10294// CHECK-NEXT:          <array>
10295// CHECK-NEXT:           <dict>
10296// CHECK-NEXT:            <key>line</key><integer>465</integer>
10297// CHECK-NEXT:            <key>col</key><integer>3</integer>
10298// CHECK-NEXT:            <key>file</key><integer>0</integer>
10299// CHECK-NEXT:           </dict>
10300// CHECK-NEXT:           <dict>
10301// CHECK-NEXT:            <key>line</key><integer>465</integer>
10302// CHECK-NEXT:            <key>col</key><integer>3</integer>
10303// CHECK-NEXT:            <key>file</key><integer>0</integer>
10304// CHECK-NEXT:           </dict>
10305// CHECK-NEXT:          </array>
10306// CHECK-NEXT:         <key>end</key>
10307// CHECK-NEXT:          <array>
10308// CHECK-NEXT:           <dict>
10309// CHECK-NEXT:            <key>line</key><integer>465</integer>
10310// CHECK-NEXT:            <key>col</key><integer>22</integer>
10311// CHECK-NEXT:            <key>file</key><integer>0</integer>
10312// CHECK-NEXT:           </dict>
10313// CHECK-NEXT:           <dict>
10314// CHECK-NEXT:            <key>line</key><integer>465</integer>
10315// CHECK-NEXT:            <key>col</key><integer>22</integer>
10316// CHECK-NEXT:            <key>file</key><integer>0</integer>
10317// CHECK-NEXT:           </dict>
10318// CHECK-NEXT:          </array>
10319// CHECK-NEXT:        </dict>
10320// CHECK-NEXT:       </array>
10321// CHECK-NEXT:     </dict>
10322// CHECK-NEXT:     <dict>
10323// CHECK-NEXT:      <key>kind</key><string>event</string>
10324// CHECK-NEXT:      <key>location</key>
10325// CHECK-NEXT:      <dict>
10326// CHECK-NEXT:       <key>line</key><integer>465</integer>
10327// CHECK-NEXT:       <key>col</key><integer>22</integer>
10328// CHECK-NEXT:       <key>file</key><integer>0</integer>
10329// CHECK-NEXT:      </dict>
10330// CHECK-NEXT:      <key>ranges</key>
10331// CHECK-NEXT:      <array>
10332// CHECK-NEXT:        <array>
10333// CHECK-NEXT:         <dict>
10334// CHECK-NEXT:          <key>line</key><integer>465</integer>
10335// CHECK-NEXT:          <key>col</key><integer>3</integer>
10336// CHECK-NEXT:          <key>file</key><integer>0</integer>
10337// CHECK-NEXT:         </dict>
10338// CHECK-NEXT:         <dict>
10339// CHECK-NEXT:          <key>line</key><integer>465</integer>
10340// CHECK-NEXT:          <key>col</key><integer>24</integer>
10341// CHECK-NEXT:          <key>file</key><integer>0</integer>
10342// CHECK-NEXT:         </dict>
10343// CHECK-NEXT:        </array>
10344// CHECK-NEXT:      </array>
10345// CHECK-NEXT:      <key>depth</key><integer>0</integer>
10346// CHECK-NEXT:      <key>extended_message</key>
10347// CHECK-NEXT:      <string>Dereference of null pointer</string>
10348// CHECK-NEXT:      <key>message</key>
10349// CHECK-NEXT:      <string>Dereference of null pointer</string>
10350// CHECK-NEXT:     </dict>
10351// CHECK-NEXT:    </array>
10352// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
10353// CHECK-NEXT:    <key>category</key><string>Logic error</string>
10354// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
10355// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
10356// CHECK-NEXT:   <key>issue_context</key><string>variousLoops</string>
10357// CHECK-NEXT:   <key>issue_hash</key><string>59</string>
10358// CHECK-NEXT:   <key>location</key>
10359// CHECK-NEXT:   <dict>
10360// CHECK-NEXT:    <key>line</key><integer>465</integer>
10361// CHECK-NEXT:    <key>col</key><integer>22</integer>
10362// CHECK-NEXT:    <key>file</key><integer>0</integer>
10363// CHECK-NEXT:   </dict>
10364// CHECK-NEXT:   </dict>
10365// CHECK-NEXT:  </array>
10366