1ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=text -analyzer-config c++-inlining=destructors -std=c++11 -verify -Wno-tautological-undefined-compare %s
2ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// RUN: %clang_cc1 -analyze -analyzer-checker=core -analyzer-output=plist-multi-file -analyzer-config c++-inlining=destructors -std=c++11 -analyzer-config path-diagnostics-alternate=false %s -o %t.plist -Wno-tautological-undefined-compare
3dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// RUN: FileCheck --input-file=%t.plist %s
4dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
5dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Roseclass Foo {
6dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosepublic:
7dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  static void use(int *p) {
8dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    *p = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'p')}}
9dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    // expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}}
10dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  }
11dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
12dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  Foo(int *p) {
13dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    use(p);
14dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    // expected-note@-1 {{Passing null pointer value via 1st parameter 'p'}}
15dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    // expected-note@-2 {{Calling 'Foo::use'}}
16dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  }
17dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose};
18dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
19dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosestatic int *globalPtr;
20dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
21dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Roseclass Bar {
22dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosepublic:
23dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  ~Bar() {
24dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    Foo f(globalPtr);
25dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    // expected-note@-1 {{Passing null pointer value via 1st parameter 'p'}}
26dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    // expected-note@-2 {{Calling constructor for 'Foo'}}
27dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  }
28dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose};
29dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
30dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosevoid test() {
31dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  Bar b;
32dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  globalPtr = 0;
33dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  // expected-note@-1 {{Null pointer value stored to 'globalPtr'}}
34dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose} // expected-note {{Calling '~Bar'}}
35dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
36dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
37dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rosevoid testAnonymous() {
38dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  class {
39dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  public:
40dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    void method(int *p) {
41dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose      *p = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'p')}}
42dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose      // expected-note@-1 {{Dereference of null pointer (loaded from variable 'p')}}
43dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose    }
44dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  } anonymous;
45dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
46dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  anonymous.method(0);
47dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  // expected-note@-1 {{Passing null pointer value via 1st parameter 'p'}}
48dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose  // expected-note@-2 {{Calling 'method'}}
49dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose}
50dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose
51e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
52e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// A simplified version of std::move.
53e02be97811c785f91ac43a0feed2db862de1867fJordan Rosetemplate <typename T>
54e02be97811c785f91ac43a0feed2db862de1867fJordan RoseT &&move(T &obj) {
55e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  return static_cast<T &&>(obj);
56e02be97811c785f91ac43a0feed2db862de1867fJordan Rose}
57e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
58e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
59e02be97811c785f91ac43a0feed2db862de1867fJordan Rosenamespace defaulted {
60e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  class Dereferencer {
61e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  public:
62e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Dereferencer() {
63e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}}
64e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}}
65e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    }
66e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
67e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Dereferencer(const Dereferencer &Other) {
68e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}}
69e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}}
70e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    }
71e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
72e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Dereferencer(Dereferencer &&Other) {
73e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}}
74e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}}
75e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    }
76e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
77e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    void operator=(const Dereferencer &Other) {
78e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}}
79e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}}
80e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    }
81e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
82e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    void operator=(Dereferencer &&Other) {
83e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}}
84e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}}
85e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    }
86e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
87e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    ~Dereferencer() {
88e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      *globalPtr = 1; // expected-warning {{Dereference of null pointer (loaded from variable 'globalPtr')}}
89e02be97811c785f91ac43a0feed2db862de1867fJordan Rose      // expected-note@-1 {{Dereference of null pointer (loaded from variable 'globalPtr')}}
90e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    }
91e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  };
92e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
93e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  class Wrapper {
94e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Dereferencer d;
95e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  };
96e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
97e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  class MovableWrapper {
98e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Dereferencer d;
99e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  public:
100e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    MovableWrapper() = default;
101e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
102e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    MovableWrapper(MovableWrapper &&Other) = default;
103e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Calling move constructor for 'Dereferencer'}}
104e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
105e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    MovableWrapper &operator=(MovableWrapper &&Other) = default;
106e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Calling move assignment operator for 'Dereferencer'}}
107e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  };
108e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
109e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  void testDefaultConstruction() {
110e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    globalPtr = 0;
111e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Null pointer value stored to 'globalPtr'}}
112e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Wrapper w;
113e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Calling implicit default constructor for 'Wrapper'}}
114187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose    // expected-note@-2 {{Calling default constructor for 'Dereferencer'}}
115e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  }
116e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
117e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  void testCopyConstruction(const Wrapper &input) {
118e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    globalPtr = 0;
119e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Null pointer value stored to 'globalPtr'}}
120e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Wrapper w{input};
121e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Calling implicit copy constructor for 'Wrapper'}}
122187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose    // expected-note@-2 {{Calling copy constructor for 'Dereferencer'}}
123e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  }
124e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
125e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  void testMoveConstruction(MovableWrapper &&input) {
126e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    globalPtr = 0;
127e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Null pointer value stored to 'globalPtr'}}
128e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    MovableWrapper w{move(input)};
129e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Calling defaulted move constructor for 'MovableWrapper'}}
130e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  }
131e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
132e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  void testCopyAssignment(const Wrapper &input) {
133e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Wrapper w;
134e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    globalPtr = 0;
135e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Null pointer value stored to 'globalPtr'}}
136e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    w = input;
137e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Calling implicit copy assignment operator for 'Wrapper'}}
138187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose    // expected-note@-2 {{Calling copy assignment operator for 'Dereferencer'}}
139e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  }
140e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
141e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  void testMoveAssignment(MovableWrapper &&input) {
142e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    MovableWrapper w;
143e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    globalPtr = 0;
144e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Null pointer value stored to 'globalPtr'}}
145e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    w = move(input);
146e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Calling defaulted move assignment operator for 'MovableWrapper'}}
147e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  }
148e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
149e02be97811c785f91ac43a0feed2db862de1867fJordan Rose  void testDestruction() {
150e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    Wrapper w;
151e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    globalPtr = 0;
152e02be97811c785f91ac43a0feed2db862de1867fJordan Rose    // expected-note@-1 {{Null pointer value stored to 'globalPtr'}}
153187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose  }
154187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose  // expected-note@-1 {{Calling implicit destructor for 'Wrapper'}}
155187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose  // expected-note@-2 {{Calling '~Dereferencer'}}
156e02be97811c785f91ac43a0feed2db862de1867fJordan Rose}
157e02be97811c785f91ac43a0feed2db862de1867fJordan Rose
1589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rosenamespace ReturnZeroNote {
1599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  int getZero() {
1609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    return 0;
1619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-1 {{Returning zero}}
1629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  }
1639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose
1649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  const int &getZeroByRef() {
1659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    static int zeroVar;
1669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    zeroVar = 0;
1679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-1 {{The value 0 is assigned to 'zeroVar'}}
1689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    return zeroVar;
1699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-1 {{Returning zero (reference to 'zeroVar')}}
1709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  }
1719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose
1729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  void test() {
1739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    int problem = 1 / getZero(); // expected-warning {{Division by zero}}
1749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-1 {{Calling 'getZero'}}
1759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-2 {{Returning from 'getZero'}}
1769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-3 {{Division by zero}}
1779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  }
1789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose
1799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  void testRef() {
1809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    int problem = 1 / getZeroByRef(); // expected-warning {{Division by zero}}
1819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-1 {{Calling 'getZeroByRef'}}
1829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-2 {{Returning from 'getZeroByRef'}}
1839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose    // expected-note@-3 {{Division by zero}}
1849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose  }
1859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose}
1869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose
187c236b7327f989c1e7fe6b08a188bfef86727513dJordan Roseint &returnNullReference() {
188c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose  int *x = 0;
189c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose  // expected-note@-1 {{'x' initialized to a null pointer value}}
190c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose  return *x; // expected-warning{{Returning null reference}}
191c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose  // expected-note@-1 {{Returning null reference}}
192c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose}
193c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose
194610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaksstruct FooWithInitializer {
195610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks	int *ptr;
196610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks	FooWithInitializer(int *p) : ptr(p) { // expected-note {{Null pointer value stored to 'f.ptr'}}
197610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks		*ptr = 1; // expected-note {{Dereference of null pointer (loaded from field 'ptr')}}
198610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks    // expected-warning@-1 {{Dereference of null pointer (loaded from field 'ptr')}}
199610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks	}
200610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks};
201610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks
202610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaksvoid testPathNoteOnInitializer() {
203610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks	int *p = 0; // expected-note {{'p' initialized to a null pointer value}}
204610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks
205610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks	FooWithInitializer f(p); // expected-note {{Passing null pointer value via 1st parameter 'p'}}
206610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks  // expected-note@-1 {{Calling constructor for 'FooWithInitializer'}}
207610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks}
208c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose
2098713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaksint testNonPrintableAssignment(int **p) {
2108713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks  int *&y = *p; // expected-note {{'y' initialized here}}
21182dd4396fcd2517d06382b7170f393d1b6351c7fAnna Zaks  y = 0;        // expected-note {{Storing null pointer value}}
2128713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks  return *y; // expected-warning {{Dereference of null pointer (loaded from variable 'y')}}
2138713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks             // expected-note@-1 {{Dereference of null pointer (loaded from variable 'y')}}
2148713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks}
2158713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks
21607d8470effc0b0364801adddb6ff92bd22334402Anna Zaksstruct Base { int *x; };
21707d8470effc0b0364801adddb6ff92bd22334402Anna Zaksstruct Derived : public Base {};
21807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks
21907d8470effc0b0364801adddb6ff92bd22334402Anna Zaksvoid test(Derived d) {
22007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks  d.x = 0; //expected-note {{Null pointer value stored to 'd.x'}}
22107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks  *d.x = 1; // expected-warning {{Dereference of null pointer (loaded from field 'x')}}
22207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks            // expected-note@-1 {{Dereference of null pointer (loaded from field 'x')}}
22307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks}
22407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks
2251e1d011874340f33b807ac90609424f90f72488aAnna Zaksstruct Owner {
2261e1d011874340f33b807ac90609424f90f72488aAnna Zaks	struct Wrapper {
2271e1d011874340f33b807ac90609424f90f72488aAnna Zaks		int x;
2281e1d011874340f33b807ac90609424f90f72488aAnna Zaks	};
2291e1d011874340f33b807ac90609424f90f72488aAnna Zaks	Wrapper *arr;
2301e1d011874340f33b807ac90609424f90f72488aAnna Zaks	void testGetDerefExprOnMemberExprWithADot();
2311e1d011874340f33b807ac90609424f90f72488aAnna Zaks};
2321e1d011874340f33b807ac90609424f90f72488aAnna Zaks
2331e1d011874340f33b807ac90609424f90f72488aAnna Zaksvoid Owner::testGetDerefExprOnMemberExprWithADot() {
2341e1d011874340f33b807ac90609424f90f72488aAnna Zaks	if (arr)  // expected-note {{Assuming pointer value is null}}
2351e1d011874340f33b807ac90609424f90f72488aAnna Zaks            // expected-note@-1 {{Taking false branch}}
2361e1d011874340f33b807ac90609424f90f72488aAnna Zaks	  ;
2371e1d011874340f33b807ac90609424f90f72488aAnna Zaks	arr[1].x = 1; //expected-warning {{Dereference of null pointer}}
2381e1d011874340f33b807ac90609424f90f72488aAnna Zaks                //expected-note@-1 {{Dereference of null pointer}}
2391e1d011874340f33b807ac90609424f90f72488aAnna Zaks}
2401e1d011874340f33b807ac90609424f90f72488aAnna Zaks
2411e1d011874340f33b807ac90609424f90f72488aAnna Zaksvoid testGetDerefExprOnMemberExprWithADot() {
2421e1d011874340f33b807ac90609424f90f72488aAnna Zaks  Owner::Wrapper *arr; // expected-note {{'arr' declared without an initial value}}
2431e1d011874340f33b807ac90609424f90f72488aAnna Zaks	arr[2].x = 1; // expected-warning {{Dereference of undefined pointer value}}
2441e1d011874340f33b807ac90609424f90f72488aAnna Zaks                // expected-note@-1 {{Dereference of undefined pointer value}}
2451e1d011874340f33b807ac90609424f90f72488aAnna Zaks}
2461e1d011874340f33b807ac90609424f90f72488aAnna Zaks
24786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks
24886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks
24986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaksclass A {
25086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zakspublic:
25186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks  void bar() const {}
25286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks};
25386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaksconst A& testDeclRefExprToReferenceInGetDerefExpr(const A *ptr) {
25486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks  const A& val = *ptr; //expected-note {{'val' initialized here}}
25586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks
25610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks  // This is not valid C++; if 'ptr' were null, creating 'ref' would be illegal.
25710391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks  // However, this is not checked at runtime, so this branch is actually
25810391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks  // possible.
25986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks  if (&val == 0) { //expected-note {{Assuming pointer value is null}}
26086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks                   // expected-note@-1 {{Taking true branch}}
26186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks    val.bar(); // expected-warning {{Called C++ object pointer is null}}
26286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks               // expected-note@-1 {{Called C++ object pointer is null}}
26386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks  }
26486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks
26586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks  return val;
26686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks}
267636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks
268636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaksint generateNoteOnDefaultArgument(int one, int two = 0) {
269636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks  return one/two; // expected-warning {{Division by zero}}
270636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks                  // expected-note@-1 {{Division by zero}}
271636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks}
272636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaksint callGenerateNoteOnDefaultArgument(int o) {
273636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks  return generateNoteOnDefaultArgument(o); //expected-note{{Calling 'generateNoteOnDefaultArgument'}}
274636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks                                           //expected-note@-1 {{Passing the value 0 via 2nd parameter 'two'}}
275636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks}
276636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks
2772a648169f9ad854536814515cba1780fd02586d2Jordan Rosenamespace PR17746 {
2782a648169f9ad854536814515cba1780fd02586d2Jordan Rose  class Inner {
2792a648169f9ad854536814515cba1780fd02586d2Jordan Rose  public:
2802a648169f9ad854536814515cba1780fd02586d2Jordan Rose    ~Inner() {
2812a648169f9ad854536814515cba1780fd02586d2Jordan Rose      *(volatile int *)0 = 1; // expected-warning {{Dereference of null pointer}}
2822a648169f9ad854536814515cba1780fd02586d2Jordan Rose      // expected-note@-1 {{Dereference of null pointer}}
2832a648169f9ad854536814515cba1780fd02586d2Jordan Rose    }
2842a648169f9ad854536814515cba1780fd02586d2Jordan Rose  };
2852a648169f9ad854536814515cba1780fd02586d2Jordan Rose
2862a648169f9ad854536814515cba1780fd02586d2Jordan Rose  class Outer {
2872a648169f9ad854536814515cba1780fd02586d2Jordan Rose  public:
2882a648169f9ad854536814515cba1780fd02586d2Jordan Rose    Inner *inner;
2892a648169f9ad854536814515cba1780fd02586d2Jordan Rose    ~Outer() {
2902a648169f9ad854536814515cba1780fd02586d2Jordan Rose      delete inner;
2912a648169f9ad854536814515cba1780fd02586d2Jordan Rose      // expected-note@-1 {{Calling '~Inner'}}
2922a648169f9ad854536814515cba1780fd02586d2Jordan Rose    }
2932a648169f9ad854536814515cba1780fd02586d2Jordan Rose  };
2942a648169f9ad854536814515cba1780fd02586d2Jordan Rose
2952a648169f9ad854536814515cba1780fd02586d2Jordan Rose  void test(Outer *outer) {
2962a648169f9ad854536814515cba1780fd02586d2Jordan Rose    delete outer;
2972a648169f9ad854536814515cba1780fd02586d2Jordan Rose    // expected-note@-1 {{Calling '~Outer'}}
2982a648169f9ad854536814515cba1780fd02586d2Jordan Rose  }
2992a648169f9ad854536814515cba1780fd02586d2Jordan Rose}
3002a648169f9ad854536814515cba1780fd02586d2Jordan Rose
301dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK:  <key>diagnostics</key>
302dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:  <array>
303dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <dict>
304dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>path</key>
305dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <array>
306dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
307dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
308dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
309dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
310dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
311dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
312dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
313dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
314dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>31</integer>
315dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
316dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
317dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
318dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
319dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>31</integer>
320dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
321dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
322dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
323dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
324dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
325dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
326dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
327053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>31</integer>
328053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
329053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
330053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
331053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
332053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>31</integer>
333053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
334053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
335053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
336053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          </array>
337053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:        </dict>
338053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:       </array>
339053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:     </dict>
340053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:     <dict>
341053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
342053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:      <key>edges</key>
343053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:       <array>
344053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:        <dict>
345053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:         <key>start</key>
346053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          <array>
347053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
348053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>31</integer>
349053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
350053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
351053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
352053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
353053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>31</integer>
354053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
355053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
356053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
357053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          </array>
358053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:         <key>end</key>
359053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          <array>
360053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
361dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>32</integer>
362dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
363dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
364dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
365dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
366dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>32</integer>
367dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
368dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
369dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
370dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
371dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
372dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
373dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
374dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
375dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
376dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
377dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
378dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>32</integer>
379dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
380dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
381dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
382dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
383dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
384dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
385dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
386dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>32</integer>
387dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>3</integer>
388dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
389dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
390dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
391dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>32</integer>
392dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>15</integer>
393dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
394dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
395dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
396dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
397dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
398dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
399dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
400dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
401dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
402dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
403dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
404dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
405dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
406dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
407dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
408dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
409dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
410dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
411dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>32</integer>
412dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
413dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
414dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
415dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
416dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>32</integer>
417dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
418dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
419dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
420dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
421dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
422dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
423dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
424dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>34</integer>
425dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>1</integer>
426dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
427dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
428dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
429dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>34</integer>
430dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>1</integer>
431dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
432dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
433dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
434dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
435dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
436dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
437dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
438dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
439dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
440dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
441dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>34</integer>
442dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>1</integer>
443dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
444dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
445dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
446dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
447dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling &apos;~Bar&apos;</string>
448dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
449dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling &apos;~Bar&apos;</string>
450dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
451dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
452dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
453dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
454dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
455dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>23</integer>
456dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
457dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
458dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
459dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
460dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
461dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
462dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
463dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
464dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
465dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
466dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
467dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
468dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
469dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
470dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
471dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
472dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
473dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>23</integer>
474dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
475dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
476dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
477dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
478dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>23</integer>
479dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
480dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
481dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
482dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
483dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
484dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
485dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
486dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
487dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
488dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
489dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
490dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
491dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
492dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
493dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
494dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
495dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
496dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
497dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
498dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
499dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
500dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
501dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
502dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
503dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
504dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
505dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
506dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
507dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
508dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
509dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
510dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
511dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
512dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
513dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
514dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
515dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
516dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
517dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
518dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
519dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
520dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
521dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
522dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
523dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
524dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
525dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
526dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>19</integer>
527dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
528dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
529dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
530dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
531dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
532dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
533dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
534dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
535dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
536dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
537dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>24</integer>
538dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>11</integer>
539dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
540dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
541dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
542dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
543dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
544dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
545dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>24</integer>
546dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>11</integer>
547dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
548dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
549dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
550dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>24</integer>
551dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>19</integer>
552dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
553dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
554dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
555dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
556dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
557dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
558dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
559dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
560dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
561dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
562dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
563dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
564dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
565dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
566dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
567dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
568dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
569dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
570dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
571dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
572dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
573dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
574dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
575dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
576dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>19</integer>
577dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
578dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
579dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
580dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
581dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
582dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
583dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
584dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>9</integer>
585dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
586dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
587dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
588dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>24</integer>
589dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>9</integer>
590dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
591dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
592dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
593dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
594dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
595dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
596dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
597dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
598dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
599dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
600dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>24</integer>
601dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>9</integer>
602dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
603dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
604dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
605dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
606dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
607dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
608dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>24</integer>
609dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>9</integer>
610dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
611dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
612dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
613dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>24</integer>
614dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>20</integer>
615dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
616dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
617dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
618dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
619dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
620dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
621dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling constructor for &apos;Foo&apos;</string>
622dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
623dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling constructor for &apos;Foo&apos;</string>
624dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
625dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
626dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
627dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
628dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
629dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>12</integer>
630dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
631dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
632dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
633dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
634dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
635dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;~Bar&apos;</string>
636dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
637dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;~Bar&apos;</string>
638dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
639dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
640dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
641dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
642dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
643dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
644dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
645dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
646dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
647dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>12</integer>
648dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
649dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
650dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
651dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
652dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>12</integer>
653dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
654dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
655dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
656dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
657dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
658dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
659dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
660dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>13</integer>
661dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
662dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
663dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
664dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
665dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>13</integer>
666dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
667dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
668dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
669dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
670dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
671dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
672dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
673dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
674dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
675dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
676dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
677dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
678dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
679dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
680dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
681dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>13</integer>
682dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
683dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
684dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
685dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
686dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>13</integer>
687dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
688dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
689dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
690dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
691dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
692dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
693dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
694dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>13</integer>
695dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>9</integer>
696dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
697dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
698dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
699dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>13</integer>
700dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>9</integer>
701dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
702dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
703dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
704dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
705dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
706dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
707dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
708dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
709dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
710dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
711dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>13</integer>
712dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>9</integer>
713dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
714dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
715dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
716dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
717dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
718dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
719dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>13</integer>
720dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>9</integer>
721dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
722dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
723dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
724dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>13</integer>
725dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>9</integer>
726dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
727dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
728dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
729dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
730dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
731dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
732dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
733dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
734dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
735dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
736dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
737dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
738dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
739dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
740dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>13</integer>
741dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
742dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
743dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
744dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
745dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
746dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
747dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
748dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>13</integer>
749dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
750dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
751dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
752dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
753dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>13</integer>
754dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>10</integer>
755dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
756dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
757dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
758dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
759dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
760dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
761dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling &apos;Foo::use&apos;</string>
762dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
763dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling &apos;Foo::use&apos;</string>
764dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
765dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
766dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
767dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
768dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
769dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>7</integer>
770dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
771dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
772dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
773dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>3</integer>
774dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
775dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from constructor for &apos;Foo&apos;</string>
776dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
777dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from constructor for &apos;Foo&apos;</string>
778dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
779dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
780dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
781dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
782dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
783dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
784dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
785dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
786dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
787dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>7</integer>
788dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
789dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
790dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
791dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
792dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>7</integer>
793dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>8</integer>
794dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
795dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
796dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
797dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
798dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
799dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
800dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>8</integer>
801dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
802dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
803dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
804dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
805dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>8</integer>
806dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
807dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
808dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
809dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
810dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
811dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
812dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
813dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
8140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
8150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
8160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
8170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
8180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
8190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
8200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
8210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>8</integer>
8220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>5</integer>
8230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
8240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
8250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
8260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>8</integer>
8270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>5</integer>
8280f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
8290f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
8300f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
8310f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
8320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
8330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
8340f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>8</integer>
8350f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
8360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
8370f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
8380f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
8390f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>8</integer>
8400f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
8410f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
8420f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
8430f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
8440f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
8450f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
8460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
8470f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
848dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
849dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
850dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
851dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>8</integer>
8520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>8</integer>
853dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
854dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
855dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
856dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
857dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
858dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
859dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>8</integer>
860dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>6</integer>
861dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
862dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
863dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
864dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>8</integer>
865dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>6</integer>
866dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
867dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
868dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
869dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
870dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>3</integer>
871dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
872dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
873dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
874dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
875dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
876dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    </array>
877dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
878dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
879dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
880dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>issue_context_kind</key><string>C++ method</string>
881dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>issue_context</key><string>use</string>
882dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
883dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>location</key>
884dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <dict>
885dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>line</key><integer>8</integer>
8860f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>8</integer>
887dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
888dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   </dict>
889dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   </dict>
890dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <dict>
891dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>path</key>
892dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <array>
893dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
894dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
895dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
896dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
897dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
898dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
899dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
900dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
901dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>38</integer>
902dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
903dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
904dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
905dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
906dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>38</integer>
907dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
908dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
909dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
910dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
911dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
912dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
913dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
914053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>44</integer>
915053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
916053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
917053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
918053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
919053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>44</integer>
920053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
921053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
922053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
923053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          </array>
924053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:        </dict>
925053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:       </array>
926053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:     </dict>
927053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:     <dict>
928053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
929053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:      <key>edges</key>
930053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:       <array>
931053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:        <dict>
932053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:         <key>start</key>
933053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          <array>
934053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
935053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>44</integer>
936053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
937053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
938053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
939053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
940053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>line</key><integer>44</integer>
941053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
942053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
943053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           </dict>
944053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          </array>
945053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:         <key>end</key>
946053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:          <array>
947053c88bd93e6b2f4e498fd835155f955127d3489Jordan Rose// CHECK-NEXT:           <dict>
948dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>46</integer>
949dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
950dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
951dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
952dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
953dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>46</integer>
954dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
955dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
956dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
957dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
958dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
959dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
960dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
961dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
962dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
963dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
964dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
965dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
966dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
967dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
968dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
969dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>46</integer>
970dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
971dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
972dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
973dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
974dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>46</integer>
975dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
976dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
977dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
978dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
979dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
980dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
981dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
982dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>46</integer>
983dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
984dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
985dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
986dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
987dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>46</integer>
988dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
989dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
990dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
991dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
992dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
993dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
994dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
995dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
996dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
997dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
998dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
999dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>46</integer>
1000dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>20</integer>
1001dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1002dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
1003dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
1004dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
1005dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
1006dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
1007dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>46</integer>
1008dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>20</integer>
1009dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1010dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
1011dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
1012dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>46</integer>
1013dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>20</integer>
1014dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1015dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
1016dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
1017dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
1018dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1019dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
1020dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
1021dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
1022dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
1023dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
1024dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
1025dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1026dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
1027dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
1028dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>46</integer>
1029dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
1030dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1031dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
1032dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
1033dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
1034dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
1035dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
1036dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>46</integer>
1037dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>3</integer>
1038dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1039dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
1040dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
1041dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>46</integer>
1042dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>21</integer>
1043dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1044dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
1045dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
1046dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
1047dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1048dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
1049dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling &apos;method&apos;</string>
1050dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
1051dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Calling &apos;method&apos;</string>
1052dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
1053dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
1054dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1055dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
1056dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
1057dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>40</integer>
1058dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1059dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1060dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
1061dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
1062dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
1063dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;testAnonymous&apos;</string>
1064dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
1065dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;testAnonymous&apos;</string>
1066dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
1067dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
1068dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1069dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>edges</key>
1070dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <array>
1071dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <dict>
1072dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>start</key>
1073dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
1074dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
1075dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>40</integer>
1076dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1077dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1078dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
1079dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
1080dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>40</integer>
1081dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>8</integer>
1082dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1083dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
1084dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
1085dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <key>end</key>
1086dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <array>
1087dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
1088dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>41</integer>
1089dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1090dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1091dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
1092dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           <dict>
1093dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>line</key><integer>41</integer>
1094dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1095dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1096dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:           </dict>
1097dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          </array>
1098dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </dict>
1099dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       </array>
1100dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
1101dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     <dict>
11020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
11030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
11040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
11050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
11060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
11070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
11080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
11090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>41</integer>
11100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
11110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
11120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
11130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
11140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>41</integer>
11150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
11160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
11170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
11180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
11190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
11200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
11210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
11220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>41</integer>
11230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>10</integer>
11240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
11250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
11260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
11270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>41</integer>
11280f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>10</integer>
11290f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
11300f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
11310f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
11320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
11330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
11340f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
11350f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
1136dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1137dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>location</key>
1138dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <dict>
1139dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>line</key><integer>41</integer>
11400f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>10</integer>
1141dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1142dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </dict>
1143dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>ranges</key>
1144dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <array>
1145dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        <array>
1146dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
1147dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>41</integer>
1148dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
1149dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1150dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
1151dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         <dict>
1152dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>line</key><integer>41</integer>
1153dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
1154dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1155dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:         </dict>
1156dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:        </array>
1157dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      </array>
1158dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
1159dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
1160dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1161dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <key>message</key>
1162dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1163dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:     </dict>
1164dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    </array>
1165dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;p&apos;)</string>
1166dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1167dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1168dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>issue_context_kind</key><string>C++ method</string>
1169dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>issue_context</key><string>method</string>
1170dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
1171dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <key>location</key>
1172dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   <dict>
1173dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>line</key><integer>41</integer>
11740f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>10</integer>
1175dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
1176dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   </dict>
1177dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:   </dict>
1178e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
1179e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>path</key>
1180e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <array>
1181e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1182e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1183e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1184e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1185141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>110</integer>
1186e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1187e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1188e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1189e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1190e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1191e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1192e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1193141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>110</integer>
1194e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
1195e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1196e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1197e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1198141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>110</integer>
1199e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>17</integer>
1200e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1201e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1202e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1203e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1204e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1205e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1206e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
1207e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1208e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
1209e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1210e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1211e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1212e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1213e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1214e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1215e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1216e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1217e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1218141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>110</integer>
1219e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1220e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1221e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1222e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1223141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>110</integer>
1224e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1225e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1226e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1227e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1228e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1229e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1230e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1231141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>112</integer>
1232e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1233e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1234e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1235e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1236141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>112</integer>
1237e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1238e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1239e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1240e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1241e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1242e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1243e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1244e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1245e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1246e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1247e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1248141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>112</integer>
1249e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>13</integer>
1250e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1251e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1252e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1253e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1254e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1255e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1256141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>112</integer>
1257e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
1258e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1259e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1260e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1261141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>112</integer>
1262e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
1263e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1264e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1265e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1266e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1267e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1268e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1269e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit default constructor for &apos;Wrapper&apos;</string>
1270e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1271e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit default constructor for &apos;Wrapper&apos;</string>
1272e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1273e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1274e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1275e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1276e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1277141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>112</integer>
1278187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:       <key>col</key><integer>13</integer>
1279e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1280e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1281e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1282e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1283e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1284e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1285141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>112</integer>
1286187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
1287e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1288e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1289e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1290141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>112</integer>
1291187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
1292e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1293e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1294e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1295e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1296e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
1297e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1298e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling default constructor for &apos;Dereferencer&apos;</string>
1299e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1300e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling default constructor for &apos;Dereferencer&apos;</string>
1301e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1302e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1303e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1304e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1305e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1306e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>62</integer>
1307e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1308e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1309e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1310e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
1311e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1312e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from default constructor for &apos;Wrapper&apos;</string>
1313e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1314e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from default constructor for &apos;Wrapper&apos;</string>
1315e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1316e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1317e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1318e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1319e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1320e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1321e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1322e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1323e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1324e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>62</integer>
1325e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1326e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1327e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1328e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1329e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>62</integer>
1330e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>16</integer>
1331e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1332e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1333e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1334e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1335e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1336e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1337e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>63</integer>
1338e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1339e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1340e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1341e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1342e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>63</integer>
1343e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1344e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1345e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1346e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1347e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1348e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1349e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1350e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
13510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
13520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
13530f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
13540f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
13550f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
13560f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
13570f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
13580f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>63</integer>
13590f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
13600f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
13610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
13620f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
13630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>63</integer>
13640f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
13650f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
13660f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
13670f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
13680f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
13690f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
13700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
13710f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>63</integer>
13720f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
13730f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
13740f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
13750f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
13760f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>63</integer>
13770f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
13780f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
13790f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
13800f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
13810f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
13820f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
13830f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
13840f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
1385e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1386e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1387e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1388e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>63</integer>
13890f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>18</integer>
1390e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1391e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1392e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1393e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1394e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1395e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1396e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>63</integer>
1397e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
1398e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1399e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1400e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1401e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>63</integer>
1402e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>16</integer>
1403e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1404e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1405e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1406e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1407e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
1408e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1409e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1410e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1411e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1412e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1413e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    </array>
1414e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1415e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1416e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1417e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
1418e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>location</key>
1419e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
1420e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>line</key><integer>63</integer>
14210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>18</integer>
1422e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
1423e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
1424e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
1425e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
1426e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>path</key>
1427e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <array>
1428e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1429e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1430e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1431e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1432141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>118</integer>
1433e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1434e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1435e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1436e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1437e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1438e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1439e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1440141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>118</integer>
1441e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
1442e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1443e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1444e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1445141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>118</integer>
1446e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>17</integer>
1447e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1448e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1449e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1450e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1451e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1452e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1453e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
1454e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1455e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
1456e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1457e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1458e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1459e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1460e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1461e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1462e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1463e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1464e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1465141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>118</integer>
1466e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1467e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1468e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1469e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1470141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>118</integer>
1471e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1472e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1473e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1474e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1475e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1476e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1477e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1478141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>120</integer>
1479e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1480e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1481e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1482e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1483141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>120</integer>
1484e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1485e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1486e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1487e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1488e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1489e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1490e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1491e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1492e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1493e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1494e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1495141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>120</integer>
1496e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>13</integer>
1497e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1498e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1499e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1500e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1501e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1502e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1503141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>120</integer>
1504e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
1505e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1506e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1507e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1508141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>120</integer>
1509651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-NEXT:          <key>col</key><integer>20</integer>
1510e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1511e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1512e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1513e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1514e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1515e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1516e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit copy constructor for &apos;Wrapper&apos;</string>
1517e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1518e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit copy constructor for &apos;Wrapper&apos;</string>
1519e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1520e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1521e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1522e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1523e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1524141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>120</integer>
1525187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:       <key>col</key><integer>13</integer>
1526e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1527e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1528e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1529e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1530e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1531e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1532141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>120</integer>
1533187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
1534e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1535e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1536e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1537141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>120</integer>
1538651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-NEXT:          <key>col</key><integer>20</integer>
1539e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1540e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1541e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1542e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1543e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
1544e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1545e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling copy constructor for &apos;Dereferencer&apos;</string>
1546e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1547e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling copy constructor for &apos;Dereferencer&apos;</string>
1548e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1549e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1550e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1551e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1552e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1553e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>67</integer>
1554e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1555e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1556e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1557e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
1558e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1559e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from copy constructor for &apos;Wrapper&apos;</string>
1560e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1561e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from copy constructor for &apos;Wrapper&apos;</string>
1562e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1563e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1564e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1565e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1566e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1567e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1568e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1569e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1570e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1571e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>67</integer>
1572e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1573e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1574e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1575e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1576e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>67</integer>
1577e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>16</integer>
1578e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1579e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1580e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1581e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1582e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1583e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1584e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>68</integer>
1585e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1586e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1587e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1588e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1589e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>68</integer>
1590e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1591e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1592e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1593e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1594e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1595e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1596e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1597e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
15980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
15990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
16000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
16010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
16020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
16030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
16040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
16050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>68</integer>
16060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
16070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
16080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
16090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
16100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>68</integer>
16110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
16120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
16130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
16140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
16150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
16160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
16170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
16180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>68</integer>
16190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
16200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
16210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
16220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
16230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>68</integer>
16240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
16250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
16260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
16270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
16280f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
16290f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
16300f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
16310f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
1632e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1633e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1634e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1635e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>68</integer>
16360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>18</integer>
1637e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1638e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1639e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1640e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1641e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1642e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1643e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>68</integer>
1644e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
1645e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1646e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1647e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1648e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>68</integer>
1649e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>16</integer>
1650e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1651e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1652e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1653e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1654e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
1655e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1656e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1657e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1658e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1659e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1660e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    </array>
1661e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1662e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1663e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1664e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
1665e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>location</key>
1666e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
1667e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>line</key><integer>68</integer>
16680f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>18</integer>
1669e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
1670e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
1671e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
1672e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
1673e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>path</key>
1674e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <array>
1675e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1676e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1677e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1678e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1679141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>126</integer>
1680e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1681e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1682e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1683e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1684e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1685e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1686e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1687141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>126</integer>
1688e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
1689e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1690e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1691e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1692141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>126</integer>
1693e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>17</integer>
1694e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1695e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1696e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1697e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1698e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1699e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1700e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
1701e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1702e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
1703e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1704e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1705e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1706e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1707e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1708e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1709e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1710e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1711e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1712141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>126</integer>
1713e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1714e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1715e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1716e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1717141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>126</integer>
1718e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1719e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1720e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1721e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1722e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1723e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1724e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1725141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>128</integer>
1726e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>22</integer>
1727e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1728e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1729e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1730141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>128</integer>
1731e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>25</integer>
1732e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1733e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1734e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1735e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1736e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1737e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1738e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1739e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1740e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1741e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1742e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1743e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1744e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1745e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1746141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>128</integer>
1747e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>22</integer>
1748e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1749e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1750e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1751141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>128</integer>
1752e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>25</integer>
1753e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1754e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1755e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1756e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1757e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1758e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1759141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>128</integer>
1760e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
1761e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1762e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1763e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1764141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>128</integer>
1765e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
1766e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1767e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1768e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1769e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1770e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1771e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1772e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1773e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1774e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1775e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1776141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>128</integer>
1777e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>20</integer>
1778e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1779e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1780e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1781e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1782e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1783e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1784141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>128</integer>
1785e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>20</integer>
1786e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1787e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1788e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1789141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>128</integer>
1790651f13cea278ec967336033dd032faef0e9fc2ecStephen Hines// CHECK-NEXT:          <key>col</key><integer>33</integer>
1791e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1792e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1793e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1794e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1795e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
1796e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1797e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling defaulted move constructor for &apos;MovableWrapper&apos;</string>
1798e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1799e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling defaulted move constructor for &apos;MovableWrapper&apos;</string>
1800e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1801e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1802e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1803e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1804e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1805141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>102</integer>
1806e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1807e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1808e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1809e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1810e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1811e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1812e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1813141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>102</integer>
1814e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
1815e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1816e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1817e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1818141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>102</integer>
1819e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>18</integer>
1820e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1821e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1822e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1823e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1824e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
1825e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1826e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling move constructor for &apos;Dereferencer&apos;</string>
1827e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1828e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling move constructor for &apos;Dereferencer&apos;</string>
1829e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1830e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1831e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1832e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1833e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1834e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>72</integer>
1835e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
1836e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1837e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1838e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
1839e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1840e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from move constructor for &apos;MovableWrapper&apos;</string>
1841e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1842e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from move constructor for &apos;MovableWrapper&apos;</string>
1843e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1844e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1845e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1846e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1847e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1848e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1849e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1850e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1851e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1852e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>72</integer>
1853e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1854e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1855e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1856e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1857e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>72</integer>
1858e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>16</integer>
1859e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1860e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1861e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1862e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1863e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1864e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1865e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>73</integer>
1866e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1867e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1868e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1869e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1870e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>73</integer>
1871e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
1872e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1873e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1874e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1875e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1876e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1877e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1878e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
18790f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
18800f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
18810f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
18820f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
18830f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
18840f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
18850f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
18860f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>73</integer>
18870f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
18880f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
18890f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
18900f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
18910f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>73</integer>
18920f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
18930f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
18940f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
18950f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
18960f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
18970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
18980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
18990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>73</integer>
19000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
19010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
19020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
19030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
19040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>73</integer>
19050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
19060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
19070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
19080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
19090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
19100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
19110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
19120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
1913e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
1914e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
1915e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
1916e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>73</integer>
19170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>18</integer>
1918e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
1919e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
1920e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
1921e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
1922e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
1923e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1924e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>73</integer>
1925e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
1926e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1927e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1928e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
1929e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>73</integer>
1930e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>16</integer>
1931e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
1932e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
1933e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
1934e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
1935e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
1936e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
1937e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1938e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
1939e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1940e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1941e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    </array>
1942e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
1943e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
1944e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
1945e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
1946e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>location</key>
1947e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
1948e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>line</key><integer>73</integer>
19490f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>18</integer>
1950e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
1951e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
1952e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
1953e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
1954e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>path</key>
1955e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <array>
1956e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1957e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1958e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1959e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1960e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1961e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1962e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1963e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1964141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>133</integer>
1965e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
1966e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1967e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1968e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1969141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>133</integer>
1970e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
1971e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1972e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1973e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1974e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
1975e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1976e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1977141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>133</integer>
1978e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1979e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1980e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1981e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1982141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>133</integer>
1983e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
1984e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
1985e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
1986e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
1987e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
1988e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
1989e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
1990e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
1991e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
1992e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
1993e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
1994e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
1995e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
1996e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
1997e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
1998141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>133</integer>
1999e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2000e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2001e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2002e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2003141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>133</integer>
2004e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2005e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2006e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2007e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2008e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2009e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2010e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2011141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>134</integer>
2012e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2013e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2014e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2015e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2016141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>134</integer>
2017e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2018e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2019e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2020e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2021e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2022e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2023e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2024e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2025e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2026e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2027e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2028141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>134</integer>
2029e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2030e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2031e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2032e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2033e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2034e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2035e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2036141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>134</integer>
2037e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
2038e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2039e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2040e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2041141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>134</integer>
2042e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>17</integer>
2043e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2044e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2045e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2046e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2047e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2048e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2049e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
2050e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2051e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
2052e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2053e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2054e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2055e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2056e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2057e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2058e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2059e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2060e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2061141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>134</integer>
2062e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2063e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2064e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2065e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2066141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>134</integer>
2067e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2068e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2069e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2070e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2071e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2072e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2073e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2074141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>136</integer>
2075e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2076e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2077e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2078e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2079141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>136</integer>
2080e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2081e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2082e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2083e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2084e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2085e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2086e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2087e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2088e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2089e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2090e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2091141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>136</integer>
2092e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2093e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2094e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2095e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2096e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2097e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2098e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2099141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>136</integer>
2100e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
2101e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2102e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2103e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2104141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>136</integer>
2105e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
2106e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2107e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2108e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2109e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2110e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2111e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2112e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit copy assignment operator for &apos;Wrapper&apos;</string>
2113e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2114e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit copy assignment operator for &apos;Wrapper&apos;</string>
2115e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2116e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2117e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2118e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2119e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2120141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>136</integer>
2121187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2122e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2123e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2124e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2125e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2126e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2127e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2128141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>136</integer>
2129187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
2130e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2131e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2132e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2133141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>136</integer>
2134187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:          <key>col</key><integer>13</integer>
2135e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2136e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2137e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2138e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2139e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
2140e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2141e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling copy assignment operator for &apos;Dereferencer&apos;</string>
2142e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2143e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling copy assignment operator for &apos;Dereferencer&apos;</string>
2144e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2145e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2146e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2147e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2148e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2149e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>77</integer>
2150e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2151e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2152e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2153e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
2154e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2155e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from copy assignment operator for &apos;Wrapper&apos;</string>
2156e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2157e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from copy assignment operator for &apos;Wrapper&apos;</string>
2158e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2159e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2160e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2161e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2162e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2163e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2164e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2165e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2166e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2167e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>77</integer>
2168e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2169e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2170e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2171e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2172e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>77</integer>
2173e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>8</integer>
2174e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2175e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2176e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2177e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2178e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2179e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2180e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>78</integer>
2181e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
2182e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2183e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2184e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2185e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>78</integer>
2186e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
2187e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2188e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2189e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2190e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2191e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2192e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2193e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
21940f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
21950f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
21960f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
21970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
21980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
21990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
22000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
22010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>78</integer>
22020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
22030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
22040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
22050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
22060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>78</integer>
22070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
22080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
22090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
22100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
22110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
22120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
22130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
22140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>78</integer>
22150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
22160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
22170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
22180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
22190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>78</integer>
22200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
22210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
22220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
22230f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
22240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
22250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
22260f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
22270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
2228e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2229e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2230e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2231e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>78</integer>
22320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>18</integer>
2233e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2234e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2235e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2236e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2237e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2238e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2239e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>78</integer>
2240e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
2241e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2242e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2243e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2244e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>78</integer>
2245e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>16</integer>
2246e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2247e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2248e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2249e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2250e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
2251e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2252e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2253e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2254e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2255e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2256e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    </array>
2257e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2258e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
2259e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
2260e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_context_kind</key><string>C++ method</string>
2261e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_context</key><string>operator=</string>
2262e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
2263e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>location</key>
2264e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
2265e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>line</key><integer>78</integer>
22660f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>18</integer>
2267e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
2268e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
2269e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
2270e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
2271e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>path</key>
2272e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <array>
2273e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2274e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2275e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2276e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2277e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2278e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2279e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2280e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2281141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>142</integer>
2282e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2283e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2284e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2285e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2286141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>142</integer>
2287e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>18</integer>
2288e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2289e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2290e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2291e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2292e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2293e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2294141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>142</integer>
2295e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
2296e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2297e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2298e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2299141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>142</integer>
2300e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
2301e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2302e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2303e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2304e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2305e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2306e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2307e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2308e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2309e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2310e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2311e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2312e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2313e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2314e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2315141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>142</integer>
2316e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
2317e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2318e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2319e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2320141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>142</integer>
2321e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>20</integer>
2322e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2323e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2324e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2325e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2326e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2327e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2328141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>143</integer>
2329e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2330e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2331e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2332e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2333141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>143</integer>
2334e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2335e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2336e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2337e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2338e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2339e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2340e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2341e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2342e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2343e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2344e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2345141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>143</integer>
2346e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2347e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2348e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2349e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2350e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2351e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2352e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2353141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>143</integer>
2354e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
2355e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2356e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2357e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2358141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>143</integer>
2359e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>17</integer>
2360e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2361e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2362e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2363e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2364e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2365e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2366e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
2367e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2368e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
2369e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2370e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2371e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2372e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2373e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2374e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2375e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2376e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2377e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2378141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>143</integer>
2379e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2380e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2381e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2382e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2383141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>143</integer>
2384e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2385e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2386e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2387e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2388e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2389e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2390e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2391141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>145</integer>
2392e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>9</integer>
2393e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2394e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2395e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2396141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>145</integer>
2397e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>12</integer>
2398e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2399e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2400e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2401e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2402e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2403e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2404e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2405e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2406e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2407e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2408141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>145</integer>
2409e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2410e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2411e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2412e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2413e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2414e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2415e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2416141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>145</integer>
2417e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
2418e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2419e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2420e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2421141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>145</integer>
2422e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>19</integer>
2423e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2424e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2425e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2426e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2427e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2428e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2429e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling defaulted move assignment operator for &apos;MovableWrapper&apos;</string>
2430e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2431e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling defaulted move assignment operator for &apos;MovableWrapper&apos;</string>
2432e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2433e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2434e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2435e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2436e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2437e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2438e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2439e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2440e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2441141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>105</integer>
2442e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2443e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2444e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2445e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2446141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>105</integer>
2447e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>18</integer>
2448e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2449e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2450e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2451e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2452e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2453e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2454141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>105</integer>
2455ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT:            <key>col</key><integer>53</integer>
2456e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2457e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2458e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2459141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>105</integer>
2460ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT:            <key>col</key><integer>53</integer>
2461e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2462e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2463e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2464e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2465e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2466e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2467e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2468e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2469e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2470e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2471141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>105</integer>
2472ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT:       <key>col</key><integer>53</integer>
2473e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2474e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2475e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2476e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2477e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2478e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2479141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>105</integer>
2480ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT:          <key>col</key><integer>53</integer>
2481e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2482e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2483e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2484141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>105</integer>
2485ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// CHECK-NEXT:          <key>col</key><integer>53</integer>
2486e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2487e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2488e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2489e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2490e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
2491e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2492e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling move assignment operator for &apos;Dereferencer&apos;</string>
2493e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2494e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling move assignment operator for &apos;Dereferencer&apos;</string>
2495e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2496e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2497e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2498e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2499e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2500e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>82</integer>
2501e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2502e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2503e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2504e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
2505e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2506e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from move assignment operator for &apos;MovableWrapper&apos;</string>
2507e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2508e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from move assignment operator for &apos;MovableWrapper&apos;</string>
2509e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2510e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2511e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2512e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2513e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2514e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2515e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2516e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2517e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2518e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>82</integer>
2519e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2520e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2521e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2522e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2523e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>82</integer>
2524e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>8</integer>
2525e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2526e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2527e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2528e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2529e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2530e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2531e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>83</integer>
2532e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
2533e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2534e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2535e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2536e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>83</integer>
2537e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
2538e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2539e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2540e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2541e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2542e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2543e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2544e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
25450f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
25460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
25470f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
25480f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
25490f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
25500f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
25510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
25520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>83</integer>
25530f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
25540f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
25550f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
25560f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
25570f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>83</integer>
25580f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
25590f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
25600f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
25610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
25620f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
25630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
25640f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
25650f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>83</integer>
25660f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
25670f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
25680f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
25690f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
25700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>83</integer>
25710f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
25720f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
25730f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
25740f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
25750f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
25760f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
25770f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
25780f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
2579e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2580e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2581e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2582e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>83</integer>
25830f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>18</integer>
2584e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2585e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2586e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2587e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2588e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2589e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2590e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>83</integer>
2591e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
2592e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2593e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2594e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2595e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>83</integer>
2596e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>16</integer>
2597e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2598e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2599e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2600e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2601e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
2602e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2603e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2604e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2605e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2606e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2607e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    </array>
2608e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2609e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
2610e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
2611e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_context_kind</key><string>C++ method</string>
2612e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_context</key><string>operator=</string>
2613e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
2614e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>location</key>
2615e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
2616e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>line</key><integer>83</integer>
26170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>18</integer>
2618e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
2619e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
2620e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
2621e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
2622e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>path</key>
2623e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <array>
2624e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2625e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2626e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2627e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2628e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2629e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2630e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2631e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2632141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>150</integer>
2633e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2634e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2635e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2636e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2637141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>150</integer>
2638e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
2639e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2640e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2641e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2642e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2643e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2644e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2645141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>150</integer>
2646e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2647e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2648e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2649e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2650141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>150</integer>
2651e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2652e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2653e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2654e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2655e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2656e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2657e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2658e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2659e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2660e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2661e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2662e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2663e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2664e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2665e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2666141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>150</integer>
2667e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2668e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2669e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2670e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2671141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>150</integer>
2672e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2673e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2674e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2675e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2676e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2677e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2678e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2679141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>151</integer>
2680e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2681e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2682e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2683e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2684141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>151</integer>
2685e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2686e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2687e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2688e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2689e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2690e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2691e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2692e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2693e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2694e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2695e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2696141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>151</integer>
2697e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2698e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2699e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2700e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2701e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2702e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2703e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2704141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>151</integer>
2705e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
2706e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2707e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2708e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2709141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:          <key>line</key><integer>151</integer>
2710e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>17</integer>
2711e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2712e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2713e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2714e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2715e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2716e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2717e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
2718e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2719e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Null pointer value stored to &apos;globalPtr&apos;</string>
2720e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2721e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2722e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2723e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2724e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2725e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2726e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2727e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2728e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2729141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>151</integer>
2730e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2731e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2732e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2733e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2734141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>151</integer>
2735e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>13</integer>
2736e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2737e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2738e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2739e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2740e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2741e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2742141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>153</integer>
2743e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
2744e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2745e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2746e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2747141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:            <key>line</key><integer>153</integer>
2748e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
2749e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2750e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2751e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2752e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2753e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2754e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2755e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2756e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2757e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2758e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2759141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>153</integer>
2760e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
2761e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2762e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2763e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
2764e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2765e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit destructor for &apos;Wrapper&apos;</string>
2766e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2767e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling implicit destructor for &apos;Wrapper&apos;</string>
2768e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2769e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2770e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2771e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2772e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2773141b90cd3d095b638045d9bc2a070af37d32e1e1Jordan Rose// CHECK-NEXT:       <key>line</key><integer>153</integer>
2774187f8bd88bfc92cf3fea62b7d8db5f92edce410aJordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
2775e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2776e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2777e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
2778e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2779e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling &apos;~Dereferencer&apos;</string>
2780e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2781e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Calling &apos;~Dereferencer&apos;</string>
2782e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2783e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2784e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2785e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2786e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2787e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>87</integer>
2788e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
2789e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2790e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2791e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
2792e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2793e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from destructor for &apos;Wrapper&apos;</string>
2794e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2795e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Entered call from destructor for &apos;Wrapper&apos;</string>
2796e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2797e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
2798e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
2799e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>edges</key>
2800e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <array>
2801e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <dict>
2802e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>start</key>
2803e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2804e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2805e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>87</integer>
2806e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2807e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2808e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2809e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2810e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>87</integer>
2811e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
2812e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2813e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2814e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2815e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <key>end</key>
2816e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <array>
2817e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2818e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>88</integer>
2819e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
2820e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2821e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2822e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           <dict>
2823e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>line</key><integer>88</integer>
2824e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
2825e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
2826e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:           </dict>
2827e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          </array>
2828e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </dict>
2829e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       </array>
2830e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2831e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     <dict>
28320f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
28330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
28340f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
28350f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
28360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
28370f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
28380f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
28390f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>88</integer>
28400f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
28410f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
28420f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
28430f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
28440f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>88</integer>
28450f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
28460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
28470f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
28480f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
28490f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
28500f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
28510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
28520f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>88</integer>
28530f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
28540f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
28550f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
28560f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
28570f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>88</integer>
28580f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>18</integer>
28590f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
28600f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
28610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
28620f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
28630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
28640f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
28650f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
2866e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
2867e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>location</key>
2868e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <dict>
2869e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>line</key><integer>88</integer>
28700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>18</integer>
2871e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
2872e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </dict>
2873e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>ranges</key>
2874e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <array>
2875e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        <array>
2876e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2877e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>88</integer>
2878e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
2879e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2880e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2881e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         <dict>
2882e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>line</key><integer>88</integer>
2883e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>col</key><integer>16</integer>
2884e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
2885e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:         </dict>
2886e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:        </array>
2887e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      </array>
2888e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
2889e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>extended_message</key>
2890e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2891e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <key>message</key>
2892e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2893e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:     </dict>
2894e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    </array>
2895e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;globalPtr&apos;)</string>
2896e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
2897e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
2898e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
2899e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <key>location</key>
2900e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   <dict>
2901e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>line</key><integer>88</integer>
29020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>18</integer>
2903e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
2904e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
2905e02be97811c785f91ac43a0feed2db862de1867fJordan Rose// CHECK-NEXT:   </dict>
29069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <dict>
29079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>path</key>
29089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <array>
29099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
29109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
29119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
29129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
29139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
29149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
29159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
29169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
29179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
29189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
29199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
29209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
29219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
29229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
29239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
29249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
29259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
29269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
29279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
29289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
29299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
29309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
29319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>23</integer>
29329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
29339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
29349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
29359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
29369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>29</integer>
29379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
29389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
29399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
29409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
29419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
29429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
29439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
29449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
29459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
29469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
29479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>173</integer>
29489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>23</integer>
29499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
29509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
29519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
29529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
29539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
29549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
29559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>173</integer>
29569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>23</integer>
29579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
29589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
29599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
29609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>173</integer>
29619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>31</integer>
29629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
29639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
29649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
29659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
29669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
29679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
29689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Calling &apos;getZero&apos;</string>
29699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
29709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Calling &apos;getZero&apos;</string>
29719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
29729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
29739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
29749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
29759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
29769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>159</integer>
29779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
29789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
29799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
29809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
29819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
29829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
29839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
29849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
29859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
29869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
29879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
29889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
29899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
29909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
29919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
29929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
29939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
29949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>159</integer>
29959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
29969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
29979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
29989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
29999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>159</integer>
30009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
30019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
30029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
30039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
30049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
30059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
30069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
30079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>160</integer>
30089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
30099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
30109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
30119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
30129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>160</integer>
30139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>10</integer>
30149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
30159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
30169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
30179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
30189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
30199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
30209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
30219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
30229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
30239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
30249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>160</integer>
30259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
30269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
30279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
30289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
30299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
30309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
30319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
30329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>160</integer>
30339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
30349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
30359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
30369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
30379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>160</integer>
30389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>12</integer>
30399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
30409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
30419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
30429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
30439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
30449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
30459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning zero</string>
30469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
30479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning zero</string>
30489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
30499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
30509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
30519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
30529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
30539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>173</integer>
30549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>23</integer>
30559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
30569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
30579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
30589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
30599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
30609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
30619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>173</integer>
30629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>23</integer>
30639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
30649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
30659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
30669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>173</integer>
30679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>31</integer>
30689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
30699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
30709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
30719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
30727be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
30739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
30749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning from &apos;getZero&apos;</string>
30759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
30769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning from &apos;getZero&apos;</string>
30779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
30789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
30799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
30809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
30819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
30829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
30839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
30849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
30859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
30869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
30879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>23</integer>
30889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
30899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
30909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
30919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
30929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>29</integer>
30939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
30949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
30959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
30969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
30979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
30989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
30999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
31000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>21</integer>
31019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
31029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
31039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
31049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>173</integer>
31050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>21</integer>
31069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
31079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
31089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
31099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
31109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
31119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
31129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
31139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
31149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
31159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
31169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>173</integer>
31170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>21</integer>
31189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
31199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
31209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
31219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
31229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
31239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
31249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>173</integer>
31259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>19</integer>
31269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
31279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
31289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
31299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>173</integer>
31309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>31</integer>
31319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
31329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
31339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
31349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
31359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
31369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
31379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Division by zero</string>
31389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
31399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Division by zero</string>
31409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
31419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    </array>
31429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>description</key><string>Division by zero</string>
31439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
31449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>type</key><string>Division by zero</string>
31459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
31469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>issue_context</key><string>test</string>
31479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
31489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>location</key>
31499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <dict>
31509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>line</key><integer>173</integer>
31510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>21</integer>
31529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
31539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   </dict>
31549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   </dict>
31559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <dict>
31569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>path</key>
31579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <array>
31589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
31599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
31609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
31619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
31629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
31639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
31649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
31659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
31669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
31679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
31689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
31699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
31709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
31719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
31729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
31739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
31749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
31759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
31769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
31779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
31789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
31799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
31809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>23</integer>
31819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
31829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
31839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
31849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
31859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>34</integer>
31869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
31879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
31889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
31899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
31909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
31919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
31929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
31939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
31949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
31959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
31969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>180</integer>
31979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>23</integer>
31989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
31999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
32009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
32019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
32029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
32039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
32049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>180</integer>
32059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>23</integer>
32069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
32079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
32089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
32099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>180</integer>
32109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>36</integer>
32119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
32129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
32139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
32149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
32159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
32169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
32179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Calling &apos;getZeroByRef&apos;</string>
32189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
32199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Calling &apos;getZeroByRef&apos;</string>
32209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
32219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
32229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
32239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
32249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
32259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>164</integer>
32269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
32279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
32289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
32299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
32309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
32319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;testRef&apos;</string>
32329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
32339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;testRef&apos;</string>
32349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
32359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
32369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
32379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
32389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
32399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
32409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
32419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
32429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>164</integer>
32449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
32459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>164</integer>
32499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
32509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
32539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
32549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
32559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>165</integer>
32579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
32589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>165</integer>
32629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>10</integer>
32639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
32669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
32679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
32689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
32699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
32709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
32719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
32729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
32739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
32749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
32759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
32769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>165</integer>
32789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
32799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>165</integer>
32839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>10</integer>
32849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
32879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
32889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
32899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>166</integer>
32919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
32929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
32959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>166</integer>
32969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
32979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
32989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
32999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
33009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
33019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
33029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
33039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
33049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
33059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
33069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
33079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>166</integer>
33089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
33099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
33109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
33119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
33129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
33139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
33149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
33159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>166</integer>
33169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
33179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
33189abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
33199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
33209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>166</integer>
33219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>15</integer>
33229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
33239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
33249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
33259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
33269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
33279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
33289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>The value 0 is assigned to &apos;zeroVar&apos;</string>
33299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
33309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>The value 0 is assigned to &apos;zeroVar&apos;</string>
33319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
33329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
33339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
33349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
33359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
33369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
33379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
33389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
33399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
33409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>166</integer>
33419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
33429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
33439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
33449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
33459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>166</integer>
33469abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>11</integer>
33479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
33489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
33499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
33509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
33519abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
33529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
33539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>168</integer>
33549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
33559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
33569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
33579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
33589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>168</integer>
33599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>10</integer>
33609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
33619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
33629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
33639abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
33649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
33659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
33669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
33679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
33689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
33699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
33709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>168</integer>
33719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
33729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
33739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
33749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
33759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
33769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
33779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
33789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>168</integer>
33799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
33809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
33819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
33829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
33839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>168</integer>
33849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>18</integer>
33859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
33869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
33879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
33889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
33899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
33909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
33919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning zero (reference to &apos;zeroVar&apos;)</string>
33929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
33939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning zero (reference to &apos;zeroVar&apos;)</string>
33949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
33959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
33969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
33979abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
33989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
33999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>180</integer>
34009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>col</key><integer>23</integer>
34019abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
34029abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
34039abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
34049abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
34059abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
34069abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
34079abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>180</integer>
34089abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>23</integer>
34099abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
34109abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
34119abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
34129abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>180</integer>
34139abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>36</integer>
34149abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
34159abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
34169abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
34179abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
34187be2245487f9cd7d04f013db92280d9ccd323586Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
34199abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
34209abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning from &apos;getZeroByRef&apos;</string>
34219abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
34229abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Returning from &apos;getZeroByRef&apos;</string>
34239abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
34249abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
34259abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
34269abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>edges</key>
34279abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <array>
34289abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <dict>
34299abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>start</key>
34309abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
34319abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
34329abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
34339abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>23</integer>
34349abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
34359abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
34369abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
34379abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
34389abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>col</key><integer>34</integer>
34399abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
34409abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
34419abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
34429abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <key>end</key>
34439abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <array>
34449abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
34459abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
34460f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>21</integer>
34479abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
34489abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
34499abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           <dict>
34509abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>line</key><integer>180</integer>
34510f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>21</integer>
34529abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
34539abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:           </dict>
34549abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          </array>
34559abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </dict>
34569abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       </array>
34579abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
34589abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     <dict>
34599abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
34609abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>location</key>
34619abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <dict>
34629abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>line</key><integer>180</integer>
34630f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>21</integer>
34649abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
34659abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </dict>
34669abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>ranges</key>
34679abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <array>
34689abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        <array>
34699abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
34709abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>180</integer>
34719abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>19</integer>
34729abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
34739abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
34749abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         <dict>
34759abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>line</key><integer>180</integer>
34769abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>col</key><integer>36</integer>
34779abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
34789abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:         </dict>
34799abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:        </array>
34809abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      </array>
34819abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
34829abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
34839abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Division by zero</string>
34849abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <key>message</key>
34859abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:      <string>Division by zero</string>
34869abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:     </dict>
34879abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    </array>
34889abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>description</key><string>Division by zero</string>
34899abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
34909abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>type</key><string>Division by zero</string>
34919abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
34929abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>issue_context</key><string>testRef</string>
34939abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
34949abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <key>location</key>
34959abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   <dict>
34969abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>line</key><integer>180</integer>
34970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>21</integer>
34989abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
34999abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   </dict>
35009abf1b4577b75ffcc46afbdfb55de334f68f05c0Jordan Rose// CHECK-NEXT:   </dict>
3501c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   <dict>
3502c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:    <key>path</key>
3503c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:    <array>
3504c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:     <dict>
3505c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
3506c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>location</key>
3507c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <dict>
3508610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>188</integer>
3509c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
3510c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
3511c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      </dict>
3512c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>ranges</key>
3513c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <array>
3514c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:        <array>
3515c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         <dict>
3516610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>188</integer>
3517c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>col</key><integer>3</integer>
3518c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
3519c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         </dict>
3520c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         <dict>
3521610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>188</integer>
3522c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>col</key><integer>8</integer>
3523c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
3524c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         </dict>
3525c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:        </array>
3526c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      </array>
3527c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3528c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>extended_message</key>
3529c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <string>&apos;x&apos; initialized to a null pointer value</string>
3530c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>message</key>
3531c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <string>&apos;x&apos; initialized to a null pointer value</string>
3532c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:     </dict>
3533c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:     <dict>
3534c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
3535c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>edges</key>
3536c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:       <array>
3537c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:        <dict>
3538c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         <key>start</key>
3539c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <array>
3540c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           <dict>
3541610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>188</integer>
3542c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
3543c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
3544c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           </dict>
3545c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           <dict>
3546610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>188</integer>
3547c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
3548c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
3549c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           </dict>
3550c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          </array>
3551c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         <key>end</key>
3552c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <array>
3553c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           <dict>
3554610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>190</integer>
3555c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>col</key><integer>3</integer>
3556c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
3557c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           </dict>
3558c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           <dict>
3559610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>190</integer>
3560c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>col</key><integer>8</integer>
3561c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
3562c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:           </dict>
3563c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          </array>
3564c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:        </dict>
3565c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:       </array>
3566c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:     </dict>
3567c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:     <dict>
3568c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
3569c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>location</key>
3570c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <dict>
3571610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>190</integer>
3572c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:       <key>col</key><integer>3</integer>
3573c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
3574c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      </dict>
3575c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>ranges</key>
3576c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <array>
3577c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:        <array>
3578c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         <dict>
3579610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>190</integer>
3580c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>col</key><integer>10</integer>
3581c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
3582c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         </dict>
3583c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         <dict>
3584610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>190</integer>
3585c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>col</key><integer>11</integer>
3586c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
3587c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:         </dict>
3588c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:        </array>
3589c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      </array>
3590c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3591c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>extended_message</key>
3592c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <string>Returning null reference</string>
3593c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <key>message</key>
3594c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:      <string>Returning null reference</string>
3595c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:     </dict>
3596c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:    </array>
3597c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:    <key>description</key><string>Returning null reference</string>
3598c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
3599c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:    <key>type</key><string>Returning null reference</string>
3600c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
3601c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   <key>issue_context</key><string>returnNullReference</string>
3602c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
3603c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   <key>location</key>
3604c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   <dict>
3605610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>line</key><integer>190</integer>
3606610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>col</key><integer>3</integer>
3607610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>file</key><integer>0</integer>
3608610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:   </dict>
3609610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:   </dict>
3610610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:   <dict>
3611610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>path</key>
3612610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <array>
3613610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3614610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
3615610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>location</key>
3616610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <dict>
3617610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>203</integer>
3618610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>col</key><integer>2</integer>
3619610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
3620610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </dict>
3621610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>ranges</key>
3622610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <array>
3623610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <array>
3624610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3625610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>203</integer>
3626610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>2</integer>
3627610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3628610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3629610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3630610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>203</integer>
3631610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>7</integer>
3632610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3633610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3634610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </array>
3635610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </array>
3636610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3637610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
3638610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3639610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>message</key>
3640610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>&apos;p&apos; initialized to a null pointer value</string>
3641610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3642610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3643610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
3644610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>edges</key>
3645610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <array>
3646610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <dict>
3647610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>start</key>
3648610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3649610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3650610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>203</integer>
3651610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>2</integer>
3652610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3653610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3654610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3655610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>203</integer>
3656610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>4</integer>
3657610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3658610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3659610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3660610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>end</key>
3661610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3662610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3663610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3664610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>2</integer>
3665610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3666610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3667610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3668610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3669610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>19</integer>
3670610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3671610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3672610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3673610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </dict>
3674610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       </array>
3675610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3676610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3677610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
3678610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>edges</key>
3679610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <array>
3680610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <dict>
3681610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>start</key>
3682610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3683610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3684610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3685610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>2</integer>
3686610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3687610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3688610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3689610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3690610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>19</integer>
3691610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3692610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3693610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3694610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>end</key>
3695610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3696610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3697610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3698610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>23</integer>
3699610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3700610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3701610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3702610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3703610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>23</integer>
3704610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3705610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3706610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3707610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </dict>
3708610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       </array>
3709610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3710610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3711610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
3712610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>location</key>
3713610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <dict>
3714610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>205</integer>
3715610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>col</key><integer>23</integer>
3716610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
3717610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </dict>
3718610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>ranges</key>
3719610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <array>
3720610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <array>
3721610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3722610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>205</integer>
3723610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>23</integer>
3724610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3725610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3726610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3727610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>205</integer>
3728610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>23</integer>
3729610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3730610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3731610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </array>
3732610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </array>
3733610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3734610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
3735610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
3736610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>message</key>
3737610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Passing null pointer value via 1st parameter &apos;p&apos;</string>
3738610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3739610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3740610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
3741610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>edges</key>
3742610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <array>
3743610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <dict>
3744610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>start</key>
3745610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3746610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3747610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3748610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>23</integer>
3749610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3750610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3751610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3752610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3753610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>23</integer>
3754610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3755610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3756610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3757610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>end</key>
3758610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3759610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3760610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3761610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>21</integer>
3762610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3763610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3764610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3765610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>205</integer>
3766610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>21</integer>
3767610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3768610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3769610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3770610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </dict>
3771610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       </array>
3772610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3773610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3774610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
3775610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>location</key>
3776610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <dict>
3777610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>205</integer>
3778610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>col</key><integer>21</integer>
3779610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
3780610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </dict>
3781610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>ranges</key>
3782610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <array>
3783610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <array>
3784610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3785610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>205</integer>
3786610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>21</integer>
3787610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3788610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3789610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3790610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>205</integer>
3791610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>24</integer>
3792610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3793610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3794610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </array>
3795610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </array>
3796610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
3797610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
3798610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Calling constructor for &apos;FooWithInitializer&apos;</string>
3799610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>message</key>
3800610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Calling constructor for &apos;FooWithInitializer&apos;</string>
3801610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3802610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3803610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
3804610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>location</key>
3805610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <dict>
3806610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>196</integer>
3807610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>col</key><integer>2</integer>
3808610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
3809610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </dict>
3810610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>1</integer>
3811610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
3812610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Entered call from &apos;testPathNoteOnInitializer&apos;</string>
3813610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>message</key>
3814610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Entered call from &apos;testPathNoteOnInitializer&apos;</string>
3815610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3816610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3817610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
3818610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>edges</key>
3819610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <array>
3820610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <dict>
3821610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>start</key>
3822610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3823610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3824610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3825610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>2</integer>
3826610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3827610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3828610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3829610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3830610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>19</integer>
3831610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3832610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3833610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3834610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>end</key>
3835610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3836610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3837610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3838610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>35</integer>
3839610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3840610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3841610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3842610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3843610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>35</integer>
3844610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3845610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3846610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3847610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </dict>
3848610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       </array>
3849610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3850610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3851610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
3852610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>edges</key>
3853610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <array>
3854610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <dict>
3855610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>start</key>
3856610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3857610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3858610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3859610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>35</integer>
3860610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3861610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3862610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3863610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3864610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>35</integer>
3865610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3866610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3867610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3868610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>end</key>
3869610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3870610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3871610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3872610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>31</integer>
3873610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3874610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3875610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3876610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3877610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>33</integer>
3878610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3879610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3880610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3881610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </dict>
3882610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       </array>
3883610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3884610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3885610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
3886610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>location</key>
3887610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <dict>
3888610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>196</integer>
3889610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>col</key><integer>31</integer>
3890610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
3891610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </dict>
3892610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>1</integer>
3893610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
3894610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Null pointer value stored to &apos;f.ptr&apos;</string>
3895610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>message</key>
3896610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Null pointer value stored to &apos;f.ptr&apos;</string>
3897610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3898610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3899610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
3900610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>edges</key>
3901610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <array>
3902610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <dict>
3903610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>start</key>
3904610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3905610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3906610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3907610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>31</integer>
3908610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3909610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3910610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3911610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>196</integer>
3912610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>col</key><integer>33</integer>
3913610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3914610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3915610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3916610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <key>end</key>
3917610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <array>
3918610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3919610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>197</integer>
39200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
3921610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3922610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3923610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           <dict>
3924610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>line</key><integer>197</integer>
39250f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
3926610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
3927610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:           </dict>
3928610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          </array>
3929610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </dict>
3930610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       </array>
3931610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3932610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     <dict>
3933610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
3934610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>location</key>
3935610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <dict>
3936610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>line</key><integer>197</integer>
39370f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>8</integer>
3938610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
3939610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </dict>
3940610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>ranges</key>
3941610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <array>
3942610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        <array>
3943610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3944610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>197</integer>
3945610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>4</integer>
3946610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3947610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3948610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         <dict>
3949610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>line</key><integer>197</integer>
3950610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>col</key><integer>6</integer>
3951610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
3952610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:         </dict>
3953610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:        </array>
3954610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      </array>
3955610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>1</integer>
3956610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
3957610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;ptr&apos;)</string>
3958610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <key>message</key>
3959610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;ptr&apos;)</string>
3960610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:     </dict>
3961610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    </array>
3962610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from field &apos;ptr&apos;)</string>
3963610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>category</key><string>Logic error</string>
3964610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
3965610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
3966610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:   <key>location</key>
3967610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:   <dict>
3968610f79cbab4d752349b5c81a94682a6a82b102e7Anna Zaks// CHECK-NEXT:    <key>line</key><integer>197</integer>
39690f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>8</integer>
3970c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
3971c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   </dict>
3972c236b7327f989c1e7fe6b08a188bfef86727513dJordan Rose// CHECK-NEXT:   </dict>
39738713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   <dict>
39748713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <key>path</key>
39758713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <array>
39768713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     <dict>
39778713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
39788713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>location</key>
39798713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <dict>
39808713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>line</key><integer>210</integer>
39818713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>col</key><integer>3</integer>
39828713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
39838713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      </dict>
39848713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>ranges</key>
39858713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <array>
39868713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        <array>
39878713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <dict>
39888713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>line</key><integer>210</integer>
39898713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>col</key><integer>3</integer>
39908713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
39918713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         </dict>
39928713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <dict>
39938713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>line</key><integer>210</integer>
39948713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>col</key><integer>9</integer>
39958713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
39968713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         </dict>
39978713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        </array>
39988713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      </array>
39998713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
40008713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
40018713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <string>&apos;y&apos; initialized here</string>
40028713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>message</key>
40038713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <string>&apos;y&apos; initialized here</string>
40048713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     </dict>
40058713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     <dict>
40068713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
40078713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>edges</key>
40088713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <array>
40098713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        <dict>
40108713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <key>start</key>
40118713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <array>
40128713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40138713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>210</integer>
40148713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
40158713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40168713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40178713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40188713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>210</integer>
40198713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>5</integer>
40208713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40218713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40228713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          </array>
40238713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <key>end</key>
40248713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <array>
40258713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40268713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>211</integer>
40278713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
40288713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40298713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40308713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40318713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>211</integer>
40328713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
40338713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40348713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40358713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          </array>
40368713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        </dict>
40378713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       </array>
40388713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     </dict>
40398713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     <dict>
40408713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
40418713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>location</key>
40428713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <dict>
40438713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>line</key><integer>211</integer>
40448713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>col</key><integer>3</integer>
40458713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
40468713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      </dict>
40478713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>ranges</key>
40488713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <array>
40498713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        <array>
40508713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <dict>
40518713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>line</key><integer>211</integer>
40528713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>col</key><integer>3</integer>
40538713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
40548713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         </dict>
40558713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <dict>
40568713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>line</key><integer>211</integer>
40578713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>col</key><integer>7</integer>
40588713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
40598713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         </dict>
40608713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        </array>
40618713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      </array>
40628713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
40638713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
406482dd4396fcd2517d06382b7170f393d1b6351c7fAnna Zaks// CHECK-NEXT:      <string>Storing null pointer value</string>
40658713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>message</key>
406682dd4396fcd2517d06382b7170f393d1b6351c7fAnna Zaks// CHECK-NEXT:      <string>Storing null pointer value</string>
40678713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     </dict>
40688713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     <dict>
40698713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
40708713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>edges</key>
40718713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <array>
40728713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        <dict>
40738713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <key>start</key>
40748713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <array>
40758713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40768713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>211</integer>
40778713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
40788713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40798713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40808713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40818713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>211</integer>
40828713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
40838713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40848713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40858713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          </array>
40868713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <key>end</key>
40878713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <array>
40888713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40898713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>212</integer>
40908713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
40918713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40928713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40938713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
40948713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>212</integer>
40958713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
40968713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
40978713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
40988713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          </array>
40998713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        </dict>
41008713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       </array>
41018713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     </dict>
41028713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     <dict>
41038713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
41048713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>edges</key>
41058713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <array>
41068713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        <dict>
41078713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <key>start</key>
41088713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <array>
41098713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
41108713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>212</integer>
41118713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
41128713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
41138713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
41148713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
41158713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>212</integer>
41168713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
41178713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
41188713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
41198713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          </array>
41208713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <key>end</key>
41218713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <array>
41228713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
41238713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>212</integer>
41248713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>10</integer>
41258713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
41268713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
41278713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           <dict>
41288713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>line</key><integer>212</integer>
41298713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>col</key><integer>10</integer>
41308713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
41318713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:           </dict>
41328713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          </array>
41338713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        </dict>
41348713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       </array>
41358713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     </dict>
41368713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     <dict>
41378713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
41388713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>location</key>
41398713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <dict>
41408713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>line</key><integer>212</integer>
41418713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>col</key><integer>10</integer>
41428713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
41438713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      </dict>
41448713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>ranges</key>
41458713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <array>
41468713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        <array>
41478713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <dict>
41488713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>line</key><integer>212</integer>
41498713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>col</key><integer>11</integer>
41508713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
41518713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         </dict>
41528713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         <dict>
41538713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>line</key><integer>212</integer>
41548713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>col</key><integer>11</integer>
41558713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
41568713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:         </dict>
41578713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:        </array>
41588713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      </array>
41598713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
41608713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
41618713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;y&apos;)</string>
41628713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <key>message</key>
41638713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:      <string>Dereference of null pointer (loaded from variable &apos;y&apos;)</string>
41648713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:     </dict>
41658713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    </array>
41668713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from variable &apos;y&apos;)</string>
41678713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <key>category</key><string>Logic error</string>
41688713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
41698713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
41708713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   <key>issue_context</key><string>testNonPrintableAssignment</string>
41718713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   <key>issue_hash</key><string>3</string>
41728713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   <key>location</key>
41738713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   <dict>
41748713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <key>line</key><integer>212</integer>
41758713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <key>col</key><integer>10</integer>
41768713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:    <key>file</key><integer>0</integer>
41778713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   </dict>
41788713e1a5c3f6658d54061e176b5baa9fadf14675Anna Zaks// CHECK-NEXT:   </dict>
417907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   <dict>
418007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    <key>path</key>
418107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    <array>
418207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:     <dict>
418307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
418407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>location</key>
418507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <dict>
418607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:       <key>line</key><integer>220</integer>
418707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:       <key>col</key><integer>3</integer>
418807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
418907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      </dict>
419007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>ranges</key>
419107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <array>
419207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:        <array>
419307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         <dict>
419407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>line</key><integer>220</integer>
419507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>col</key><integer>3</integer>
419607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
419707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         </dict>
419807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         <dict>
419907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>line</key><integer>220</integer>
420007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>col</key><integer>9</integer>
420107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
420207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         </dict>
420307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:        </array>
420407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      </array>
420507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
420607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
420707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <string>Null pointer value stored to &apos;d.x&apos;</string>
420807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>message</key>
420907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <string>Null pointer value stored to &apos;d.x&apos;</string>
421007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:     </dict>
421107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:     <dict>
421207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
421307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>edges</key>
421407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:       <array>
421507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:        <dict>
421607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         <key>start</key>
421707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <array>
421807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           <dict>
421907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>line</key><integer>220</integer>
422007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
422107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
422207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           </dict>
422307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           <dict>
422407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>line</key><integer>220</integer>
422507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
422607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
422707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           </dict>
422807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          </array>
422907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         <key>end</key>
423007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <array>
423107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           <dict>
423207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>line</key><integer>221</integer>
42330f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
423407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
423507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           </dict>
423607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           <dict>
423707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>line</key><integer>221</integer>
42380f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
423907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
424007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:           </dict>
424107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          </array>
424207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:        </dict>
424307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:       </array>
424407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:     </dict>
424507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:     <dict>
424607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
424707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>location</key>
424807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <dict>
424907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:       <key>line</key><integer>221</integer>
42500f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>8</integer>
425107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
425207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      </dict>
425307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>ranges</key>
425407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <array>
425507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:        <array>
425607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         <dict>
425707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>line</key><integer>221</integer>
425807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>col</key><integer>6</integer>
425907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
426007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         </dict>
426107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         <dict>
426207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>line</key><integer>221</integer>
426307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>col</key><integer>6</integer>
426407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
426507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:         </dict>
426607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:        </array>
426707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      </array>
426807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
426907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
427007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;x&apos;)</string>
427107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <key>message</key>
427207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:      <string>Dereference of null pointer (loaded from field &apos;x&apos;)</string>
427307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:     </dict>
427407d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    </array>
427507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer (loaded from field &apos;x&apos;)</string>
427607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    <key>category</key><string>Logic error</string>
427707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
427807d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
427907d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   <key>issue_context</key><string>test</string>
428007d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
428107d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   <key>location</key>
428207d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   <dict>
428307d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    <key>line</key><integer>221</integer>
42840f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>8</integer>
428507d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:    <key>file</key><integer>0</integer>
428607d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   </dict>
428707d8470effc0b0364801adddb6ff92bd22334402Anna Zaks// CHECK-NEXT:   </dict>
42881e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <dict>
42891e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>path</key>
42901e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <array>
42911e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     <dict>
42921e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
42931e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>edges</key>
42941e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <array>
42951e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        <dict>
42961e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <key>start</key>
42971e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <array>
42981e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
42991e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>234</integer>
43001e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>2</integer>
43011e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43021e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43031e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
43041e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>234</integer>
43051e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
43061e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43071e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43081e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          </array>
43091e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <key>end</key>
43101e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <array>
43111e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
43121e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>234</integer>
43131e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>6</integer>
43141e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43151e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43161e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
43171e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>234</integer>
43181e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
43191e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43201e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43211e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          </array>
43221e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        </dict>
43231e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       </array>
43241e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     </dict>
43251e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     <dict>
43261e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
43271e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>location</key>
43281e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <dict>
43291e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>line</key><integer>234</integer>
43301e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>col</key><integer>6</integer>
43311e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
43321e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </dict>
43331e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>ranges</key>
43341e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <array>
43351e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        <array>
43361e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
43371e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>234</integer>
43381e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>6</integer>
43391e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
43401e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
43411e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
43421e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>234</integer>
43431e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>8</integer>
43441e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
43451e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
43461e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        </array>
43471e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </array>
43481e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
43491e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>extended_message</key>
43501e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>Assuming pointer value is null</string>
43511e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>message</key>
43521e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>Assuming pointer value is null</string>
43531e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     </dict>
43541e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     <dict>
43551e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
43561e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>edges</key>
43571e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <array>
43581e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        <dict>
43591e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <key>start</key>
43601e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <array>
43611e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
43621e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>234</integer>
43631e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>6</integer>
43641e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43651e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43661e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
43671e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>234</integer>
43681e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
43691e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43701e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43711e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          </array>
43721e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <key>end</key>
43731e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <array>
43741e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
43751e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>237</integer>
43761e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>2</integer>
43771e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43781e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43791e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
43801e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>237</integer>
43811e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>4</integer>
43821e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43831e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
43841e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          </array>
43851e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        </dict>
43861e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       </array>
43871e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     </dict>
43881e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     <dict>
43890f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
43900f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:      <key>edges</key>
43910f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <array>
43920f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        <dict>
43930f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>start</key>
43940f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
43950f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
43960f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>237</integer>
43970f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>2</integer>
43980f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
43990f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
44000f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
44010f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>237</integer>
44020f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>4</integer>
44030f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
44040f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
44050f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
44060f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:         <key>end</key>
44070f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          <array>
44080f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
44090f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>237</integer>
44100f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>11</integer>
44110f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
44120f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
44130f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           <dict>
44140f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>line</key><integer>237</integer>
44150f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>11</integer>
44160f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
44170f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:           </dict>
44180f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:          </array>
44190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:        </dict>
44200f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       </array>
44210f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     </dict>
44220f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:     <dict>
44231e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
44241e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>location</key>
44251e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <dict>
44261e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>line</key><integer>237</integer>
44270f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>11</integer>
44281e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
44291e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </dict>
44301e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>ranges</key>
44311e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <array>
44321e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        <array>
44331e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
44341e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>237</integer>
44351e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>2</integer>
44361e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
44371e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
44381e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
44391e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>237</integer>
44401e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>13</integer>
44411e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
44421e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
44431e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        </array>
44441e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </array>
44451e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
44461e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>extended_message</key>
44471e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>Dereference of null pointer</string>
44481e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>message</key>
44491e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>Dereference of null pointer</string>
44501e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     </dict>
44511e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    </array>
44521e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
44531e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>category</key><string>Logic error</string>
44541e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
44551e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>issue_context_kind</key><string>C++ method</string>
44561e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>issue_context</key><string>testGetDerefExprOnMemberExprWithADot</string>
44571e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>issue_hash</key><string>4</string>
44581e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>location</key>
44591e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <dict>
44601e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>line</key><integer>237</integer>
44610f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>11</integer>
44621e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>file</key><integer>0</integer>
44631e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   </dict>
44641e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   </dict>
44651e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <dict>
44661e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>path</key>
44671e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <array>
44681e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     <dict>
44691e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
44701e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>location</key>
44711e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <dict>
44721e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>line</key><integer>242</integer>
44731e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>col</key><integer>3</integer>
44741e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
44751e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </dict>
44761e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>ranges</key>
44771e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <array>
44781e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        <array>
44791e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
44801e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>242</integer>
44811e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>3</integer>
44821e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
44831e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
44841e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
44851e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>242</integer>
44861e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>21</integer>
44871e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
44881e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
44891e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        </array>
44901e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </array>
44911e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
44921e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>extended_message</key>
44931e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>&apos;arr&apos; declared without an initial value</string>
44941e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>message</key>
44951e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>&apos;arr&apos; declared without an initial value</string>
44961e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     </dict>
44971e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     <dict>
44981e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
44991e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>edges</key>
45001e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <array>
45011e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        <dict>
45021e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <key>start</key>
45031e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <array>
45041e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
45051e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>242</integer>
45061e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
45071e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
45081e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
45091e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
45101e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>242</integer>
45111e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
45121e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
45131e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
45141e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          </array>
45151e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <key>end</key>
45161e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <array>
45171e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
45181e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>243</integer>
45190f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>11</integer>
45201e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
45211e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
45221e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           <dict>
45231e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>line</key><integer>243</integer>
45240f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:            <key>col</key><integer>11</integer>
45251e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
45261e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:           </dict>
45271e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          </array>
45281e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        </dict>
45291e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       </array>
45301e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     </dict>
45311e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     <dict>
45321e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
45331e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>location</key>
45341e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <dict>
45351e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>line</key><integer>243</integer>
45360f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:       <key>col</key><integer>11</integer>
45371e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
45381e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </dict>
45391e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>ranges</key>
45401e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <array>
45411e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        <array>
45421e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
45431e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>243</integer>
45441e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>2</integer>
45451e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
45461e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
45471e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         <dict>
45481e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>line</key><integer>243</integer>
45491e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>col</key><integer>13</integer>
45501e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
45511e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:         </dict>
45521e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:        </array>
45531e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      </array>
45541e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
45551e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>extended_message</key>
45561e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>Dereference of undefined pointer value</string>
45571e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <key>message</key>
45581e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:      <string>Dereference of undefined pointer value</string>
45591e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:     </dict>
45601e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    </array>
45611e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>description</key><string>Dereference of undefined pointer value</string>
45621e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>category</key><string>Logic error</string>
45631e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>type</key><string>Dereference of undefined pointer value</string>
45641e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
45651e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>issue_context</key><string>testGetDerefExprOnMemberExprWithADot</string>
45661e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>issue_hash</key><string>2</string>
45671e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <key>location</key>
45681e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   <dict>
45691e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>line</key><integer>243</integer>
45700f8579274a010f360a371b53101859d9d6052314Anna Zaks// CHECK-NEXT:    <key>col</key><integer>11</integer>
45711e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:    <key>file</key><integer>0</integer>
45721e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   </dict>
45731e1d011874340f33b807ac90609424f90f72488aAnna Zaks// CHECK-NEXT:   </dict>
457486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:   <dict>
457586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    <key>path</key>
457686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    <array>
457786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     <dict>
457886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
457986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>location</key>
458086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <dict>
458186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <key>line</key><integer>254</integer>
458286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <key>col</key><integer>3</integer>
458386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
458486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      </dict>
458586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>ranges</key>
458686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <array>
458786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        <array>
458886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <dict>
458986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>line</key><integer>254</integer>
459086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>col</key><integer>3</integer>
459186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
459286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         </dict>
459386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <dict>
459486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>line</key><integer>254</integer>
459586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>col</key><integer>14</integer>
459686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
459786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         </dict>
459886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        </array>
459986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      </array>
460086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
460186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>extended_message</key>
460286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <string>&apos;val&apos; initialized here</string>
460386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>message</key>
460486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <string>&apos;val&apos; initialized here</string>
460586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     </dict>
460686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     <dict>
460786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
460886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>edges</key>
460986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <array>
461086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        <dict>
461186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <key>start</key>
461286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <array>
461386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
461486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>line</key><integer>254</integer>
461586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
461686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
461786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
461886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
461986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>line</key><integer>254</integer>
462086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
462186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
462286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
462386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          </array>
462486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <key>end</key>
462586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <array>
462686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
462710391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
462886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
462986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
463086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
463186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
463210391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
463386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>4</integer>
463486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
463586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
463686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          </array>
463786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        </dict>
463886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       </array>
463986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     </dict>
464086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     <dict>
464186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
464286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>edges</key>
464386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <array>
464486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        <dict>
464586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <key>start</key>
464686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <array>
464786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
464810391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
464986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
465086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
465186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
465286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
465310391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
465486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>4</integer>
465586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
465686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
465786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          </array>
465886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <key>end</key>
465986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <array>
466086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
466110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
466286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
466386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
466486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
466586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
466610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
466786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
466886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
466986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
467086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          </array>
467186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        </dict>
467286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       </array>
467386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     </dict>
467486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     <dict>
467586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
467686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>location</key>
467786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <dict>
467810391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:       <key>line</key><integer>259</integer>
467986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <key>col</key><integer>7</integer>
468086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
468186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      </dict>
468286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>ranges</key>
468386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <array>
468486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        <array>
468586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <dict>
468610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:          <key>line</key><integer>259</integer>
468786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>col</key><integer>7</integer>
468886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
468986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         </dict>
469086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <dict>
469110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:          <key>line</key><integer>259</integer>
469286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>col</key><integer>15</integer>
469386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
469486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         </dict>
469586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        </array>
469686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      </array>
469786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
469886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>extended_message</key>
469986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <string>Assuming pointer value is null</string>
470086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>message</key>
470186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <string>Assuming pointer value is null</string>
470286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     </dict>
470386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     <dict>
470486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
470586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>edges</key>
470686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <array>
470786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        <dict>
470886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <key>start</key>
470986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <array>
471086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
471110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
471286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
471386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
471486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
471586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
471610391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>259</integer>
471786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
471886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
471986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
472086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          </array>
472186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <key>end</key>
472286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <array>
472386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
472410391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>261</integer>
472586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>5</integer>
472686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
472786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
472886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           <dict>
472910391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:            <key>line</key><integer>261</integer>
473086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>col</key><integer>7</integer>
473186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
473286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:           </dict>
473386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          </array>
473486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        </dict>
473586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       </array>
473686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     </dict>
473786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     <dict>
473886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
473986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>location</key>
474086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <dict>
474110391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:       <key>line</key><integer>261</integer>
474286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <key>col</key><integer>5</integer>
474386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
474486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      </dict>
474586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>ranges</key>
474686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <array>
474786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        <array>
474886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <dict>
474910391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:          <key>line</key><integer>261</integer>
475086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>col</key><integer>5</integer>
475186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
475286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         </dict>
475386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         <dict>
475410391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:          <key>line</key><integer>261</integer>
475586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>col</key><integer>7</integer>
475686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
475786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:         </dict>
475886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:        </array>
475986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      </array>
476086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
476186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>extended_message</key>
476286f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <string>Called C++ object pointer is null</string>
476386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <key>message</key>
476486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:      <string>Called C++ object pointer is null</string>
476586f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:     </dict>
476686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    </array>
476786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    <key>description</key><string>Called C++ object pointer is null</string>
476886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    <key>category</key><string>Logic error</string>
476986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    <key>type</key><string>Called C++ object pointer is null</string>
477086f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
477186f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:   <key>issue_context</key><string>testDeclRefExprToReferenceInGetDerefExpr</string>
477210391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:   <key>issue_hash</key><string>8</string>
477386f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:   <key>location</key>
477486f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:   <dict>
477510391c2890be5309d8b166507a0ed967eb9e5586Anna Zaks// CHECK-NEXT:    <key>line</key><integer>261</integer>
477686f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    <key>col</key><integer>5</integer>
477786f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:    <key>file</key><integer>0</integer>
477886f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:   </dict>
477986f1745be24c834175e7a8a51b12f9a0063d532eAnna Zaks// CHECK-NEXT:   </dict>
4780636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   <dict>
4781636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <key>path</key>
4782636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <array>
4783636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     <dict>
4784636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
4785636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>edges</key>
4786636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <array>
4787636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        <dict>
4788636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <key>start</key>
4789636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <array>
4790636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4791636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>273</integer>
4792636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
4793636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4794636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4795636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4796636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>273</integer>
4797636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
4798636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4799636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4800636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          </array>
4801636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <key>end</key>
4802636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <array>
4803636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4804636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>273</integer>
4805636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>10</integer>
4806636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4807636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4808636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4809636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>273</integer>
4810636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>38</integer>
4811636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4812636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4813636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          </array>
4814636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        </dict>
4815636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       </array>
4816636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     </dict>
4817636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     <dict>
4818636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
4819636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>location</key>
4820636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <dict>
4821636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>line</key><integer>273</integer>
4822636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>col</key><integer>10</integer>
4823636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
4824636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      </dict>
4825636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>ranges</key>
4826636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <array>
4827636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        <array>
4828636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <dict>
4829636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>line</key><integer>273</integer>
4830636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>col</key><integer>10</integer>
4831636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
4832636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         </dict>
4833636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <dict>
4834636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>line</key><integer>273</integer>
4835636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>col</key><integer>41</integer>
4836636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
4837636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         </dict>
4838636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        </array>
4839636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      </array>
4840636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4841636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
4842636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Passing the value 0 via 2nd parameter &apos;two&apos;</string>
4843636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>message</key>
4844636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Passing the value 0 via 2nd parameter &apos;two&apos;</string>
4845636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     </dict>
4846636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     <dict>
4847636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
4848636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>location</key>
4849636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <dict>
4850636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>line</key><integer>273</integer>
4851636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>col</key><integer>10</integer>
4852636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
4853636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      </dict>
4854636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>ranges</key>
4855636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <array>
4856636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        <array>
4857636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <dict>
4858636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>line</key><integer>273</integer>
4859636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>col</key><integer>10</integer>
4860636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
4861636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         </dict>
4862636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <dict>
4863636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>line</key><integer>273</integer>
4864636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>col</key><integer>41</integer>
4865636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
4866636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         </dict>
4867636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        </array>
4868636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      </array>
4869636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>0</integer>
4870636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
4871636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Calling &apos;generateNoteOnDefaultArgument&apos;</string>
4872636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>message</key>
4873636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Calling &apos;generateNoteOnDefaultArgument&apos;</string>
4874636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     </dict>
4875636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     <dict>
4876636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
4877636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>location</key>
4878636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <dict>
4879636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>line</key><integer>268</integer>
4880636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>col</key><integer>1</integer>
4881636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
4882636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      </dict>
4883636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>1</integer>
4884636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
4885636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Entered call from &apos;callGenerateNoteOnDefaultArgument&apos;</string>
4886636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>message</key>
4887636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Entered call from &apos;callGenerateNoteOnDefaultArgument&apos;</string>
4888636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     </dict>
4889636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     <dict>
4890636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
4891636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>edges</key>
4892636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <array>
4893636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        <dict>
4894636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <key>start</key>
4895636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <array>
4896636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4897636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>268</integer>
4898636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>1</integer>
4899636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4900636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4901636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4902636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>268</integer>
4903636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
4904636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4905636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4906636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          </array>
4907636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <key>end</key>
4908636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <array>
4909636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4910636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>269</integer>
4911636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
4912636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4913636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4914636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4915636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>269</integer>
4916636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
4917636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4918636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4919636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          </array>
4920636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        </dict>
4921636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       </array>
4922636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     </dict>
4923636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     <dict>
4924636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>kind</key><string>control</string>
4925636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>edges</key>
4926636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <array>
4927636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        <dict>
4928636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <key>start</key>
4929636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <array>
4930636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4931636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>269</integer>
4932636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>3</integer>
4933636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4934636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4935636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4936636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>269</integer>
4937636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>8</integer>
4938636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4939636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4940636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          </array>
4941636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <key>end</key>
4942636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <array>
4943636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4944636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>269</integer>
4945636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>13</integer>
4946636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4947636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4948636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           <dict>
4949636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>line</key><integer>269</integer>
4950636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>col</key><integer>13</integer>
4951636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:            <key>file</key><integer>0</integer>
4952636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:           </dict>
4953636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          </array>
4954636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        </dict>
4955636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       </array>
4956636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     </dict>
4957636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     <dict>
4958636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>kind</key><string>event</string>
4959636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>location</key>
4960636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <dict>
4961636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>line</key><integer>269</integer>
4962636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>col</key><integer>13</integer>
4963636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:       <key>file</key><integer>0</integer>
4964636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      </dict>
4965636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>ranges</key>
4966636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <array>
4967636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        <array>
4968636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <dict>
4969636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>line</key><integer>269</integer>
4970636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>col</key><integer>10</integer>
4971636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
4972636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         </dict>
4973636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         <dict>
4974636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>line</key><integer>269</integer>
4975636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>col</key><integer>16</integer>
4976636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:          <key>file</key><integer>0</integer>
4977636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:         </dict>
4978636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:        </array>
4979636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      </array>
4980636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>depth</key><integer>1</integer>
4981636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>extended_message</key>
4982636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Division by zero</string>
4983636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <key>message</key>
4984636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:      <string>Division by zero</string>
4985636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:     </dict>
4986636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    </array>
4987636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <key>description</key><string>Division by zero</string>
4988636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <key>category</key><string>Logic error</string>
4989636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <key>type</key><string>Division by zero</string>
4990636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   <key>issue_context_kind</key><string>function</string>
4991636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   <key>issue_context</key><string>generateNoteOnDefaultArgument</string>
4992636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
4993636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   <key>location</key>
4994636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   <dict>
4995636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <key>line</key><integer>269</integer>
4996636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <key>col</key><integer>13</integer>
4997636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:    <key>file</key><integer>0</integer>
4998636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   </dict>
4999636478e288b88396d860f6b01b48b47953e3d5e9Anna Zaks// CHECK-NEXT:   </dict>
50002a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:   <dict>
50012a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <key>path</key>
50022a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <array>
50032a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
50042a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
50052a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>location</key>
50062a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <dict>
50072a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>line</key><integer>296</integer>
50082a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
50092a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
50102a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </dict>
50112a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>ranges</key>
50122a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <array>
50132a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        <array>
50142a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <dict>
50152a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>line</key><integer>296</integer>
50162a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>col</key><integer>5</integer>
50172a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
50182a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         </dict>
50192a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <dict>
50202a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>line</key><integer>296</integer>
50212a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>col</key><integer>16</integer>
50222a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
50232a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         </dict>
50242a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        </array>
50252a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </array>
50262a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>0</integer>
50272a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
50282a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Calling &apos;~Outer&apos;</string>
50292a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>message</key>
50302a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Calling &apos;~Outer&apos;</string>
50312a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
50322a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
50332a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
50342a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>location</key>
50352a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <dict>
50362a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>line</key><integer>289</integer>
50372a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
50382a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
50392a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </dict>
50402a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
50412a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
50422a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
50432a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>message</key>
50442a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;test&apos;</string>
50452a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
50462a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
50472a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
50482a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>edges</key>
50492a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <array>
50502a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        <dict>
50512a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <key>start</key>
50522a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <array>
50532a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
50542a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>289</integer>
50552a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
50562a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
50572a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
50582a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
50592a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>289</integer>
50602a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
50612a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
50622a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
50632a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          </array>
50642a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <key>end</key>
50652a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <array>
50662a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
50672a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>290</integer>
50682a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
50692a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
50702a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
50712a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
50722a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>290</integer>
50732a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>12</integer>
50742a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
50752a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
50762a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          </array>
50772a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        </dict>
50782a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       </array>
50792a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
50802a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
50812a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
50822a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>location</key>
50832a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <dict>
50842a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>line</key><integer>290</integer>
50852a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>col</key><integer>7</integer>
50862a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
50872a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </dict>
50882a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>ranges</key>
50892a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <array>
50902a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        <array>
50912a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <dict>
50922a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>line</key><integer>290</integer>
50932a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>col</key><integer>7</integer>
50942a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
50952a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         </dict>
50962a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <dict>
50972a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>line</key><integer>290</integer>
50982a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>col</key><integer>18</integer>
50992a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
51002a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         </dict>
51012a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        </array>
51022a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </array>
51032a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>1</integer>
51042a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
51052a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Calling &apos;~Inner&apos;</string>
51062a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>message</key>
51072a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Calling &apos;~Inner&apos;</string>
51082a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
51092a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
51102a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
51112a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>location</key>
51122a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <dict>
51132a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>line</key><integer>280</integer>
51142a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>col</key><integer>5</integer>
51152a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
51162a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </dict>
51172a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
51182a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
51192a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;~Outer&apos;</string>
51202a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>message</key>
51212a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Entered call from &apos;~Outer&apos;</string>
51222a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
51232a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
51242a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
51252a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>edges</key>
51262a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <array>
51272a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        <dict>
51282a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <key>start</key>
51292a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <array>
51302a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51312a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>280</integer>
51322a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
51332a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51342a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51352a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51362a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>280</integer>
51372a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>5</integer>
51382a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51392a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51402a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          </array>
51412a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <key>end</key>
51422a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <array>
51432a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51442a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>281</integer>
51452a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
51462a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51472a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51482a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51492a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>281</integer>
51502a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
51512a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51522a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51532a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          </array>
51542a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        </dict>
51552a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       </array>
51562a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
51572a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
51582a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>control</string>
51592a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>edges</key>
51602a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <array>
51612a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        <dict>
51622a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <key>start</key>
51632a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <array>
51642a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51652a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>281</integer>
51662a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
51672a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51682a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51692a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51702a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>281</integer>
51712a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>7</integer>
51722a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51732a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51742a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          </array>
51752a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <key>end</key>
51762a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <array>
51772a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51782a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>281</integer>
51792a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>26</integer>
51802a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51812a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51822a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           <dict>
51832a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>line</key><integer>281</integer>
51842a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>col</key><integer>26</integer>
51852a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:            <key>file</key><integer>0</integer>
51862a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:           </dict>
51872a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          </array>
51882a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        </dict>
51892a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       </array>
51902a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
51912a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     <dict>
51922a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>kind</key><string>event</string>
51932a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>location</key>
51942a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <dict>
51952a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>line</key><integer>281</integer>
51962a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>col</key><integer>26</integer>
51972a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:       <key>file</key><integer>0</integer>
51982a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </dict>
51992a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>ranges</key>
52002a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <array>
52012a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        <array>
52022a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <dict>
52032a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>line</key><integer>281</integer>
52042a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>col</key><integer>7</integer>
52052a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
52062a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         </dict>
52072a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         <dict>
52082a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>line</key><integer>281</integer>
52092a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>col</key><integer>28</integer>
52102a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:          <key>file</key><integer>0</integer>
52112a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:         </dict>
52122a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:        </array>
52132a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      </array>
52142a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>depth</key><integer>2</integer>
52152a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>extended_message</key>
52162a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Dereference of null pointer</string>
52172a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <key>message</key>
52182a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:      <string>Dereference of null pointer</string>
52192a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:     </dict>
52202a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    </array>
52212a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <key>description</key><string>Dereference of null pointer</string>
52222a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <key>category</key><string>Logic error</string>
52232a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <key>type</key><string>Dereference of null pointer</string>
52242a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:   <key>issue_hash</key><string>1</string>
52252a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:   <key>location</key>
52262a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:   <dict>
52272a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <key>line</key><integer>281</integer>
52282a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <key>col</key><integer>26</integer>
52292a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:    <key>file</key><integer>0</integer>
52302a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:   </dict>
52312a648169f9ad854536814515cba1780fd02586d2Jordan Rose// CHECK-NEXT:   </dict>
5232dc47c9a71c99ce2e5b9d84f1cd3487b6852b3543Jordan Rose// CHECK-NEXT:  </array>
5233