[cfe-commits] r152858 - /cfe/trunk/test/Analysis/malloc-plist.c

Ted Kremenek kremenek at apple.com
Thu Mar 15 15:00:28 PDT 2012


Author: kremenek
Date: Thu Mar 15 17:00:28 2012
New Revision: 152858

URL: http://llvm.org/viewvc/llvm-project?rev=152858&view=rev
Log:
Include full plist output in FileCheck test.

Modified:
    cfe/trunk/test/Analysis/malloc-plist.c

Modified: cfe/trunk/test/Analysis/malloc-plist.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/malloc-plist.c?rev=152858&r1=152857&r2=152858&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/malloc-plist.c (original)
+++ cfe/trunk/test/Analysis/malloc-plist.c Thu Mar 15 17:00:28 2012
@@ -62,1622 +62,1628 @@
     return buf;
 }
 
-// CHECK:   <key>diagnostics</key>
-// CHECK:   <array>
-// CHECK:    <dict>
-// CHECK:     <key>path</key>
-// CHECK:     <array>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>10</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>10</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>10</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>10</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>10</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>10</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>18</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>27</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>11</integer>
-// CHECK:        <key>col</key><integer>18</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>11</integer>
-// CHECK:           <key>col</key><integer>18</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>11</integer>
-// CHECK:           <key>col</key><integer>27</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is allocated</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is allocated</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>18</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>11</integer>
-// CHECK:             <key>col</key><integer>27</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>14</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>14</integer>
-// CHECK:             <key>col</key><integer>6</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>14</integer>
-// CHECK:        <key>col</key><integer>5</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>14</integer>
-// CHECK:           <key>col</key><integer>5</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>14</integer>
-// CHECK:           <key>col</key><integer>6</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is never released; potential memory leak</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is never released; potential memory leak</string>
-// CHECK:      </dict>
-// CHECK:     </array>
-// CHECK:     <key>description</key><string>Memory is never released; potential memory leak</string>
-// CHECK:     <key>category</key><string>Memory Error</string>
-// CHECK:     <key>type</key><string>Memory leak</string>
-// CHECK:    <key>location</key>
-// CHECK:    <dict>
-// CHECK:     <key>line</key><integer>14</integer>
-// CHECK:     <key>col</key><integer>5</integer>
-// CHECK:     <key>file</key><integer>0</integer>
-// CHECK:    </dict>
-// CHECK:    </dict>
-// CHECK:    <dict>
-// CHECK:     <key>path</key>
-// CHECK:     <array>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>18</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>18</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>30</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>19</integer>
-// CHECK:        <key>col</key><integer>9</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>19</integer>
-// CHECK:           <key>col</key><integer>9</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>19</integer>
-// CHECK:           <key>col</key><integer>30</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is allocated</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is allocated</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>19</integer>
-// CHECK:             <key>col</key><integer>30</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>21</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>21</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>21</integer>
-// CHECK:        <key>col</key><integer>1</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is never released; potential memory leak</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is never released; potential memory leak</string>
-// CHECK:      </dict>
-// CHECK:     </array>
-// CHECK:     <key>description</key><string>Memory is never released; potential memory leak</string>
-// CHECK:     <key>category</key><string>Memory Error</string>
-// CHECK:     <key>type</key><string>Memory leak</string>
-// CHECK:    <key>location</key>
-// CHECK:    <dict>
-// CHECK:     <key>line</key><integer>21</integer>
-// CHECK:     <key>col</key><integer>1</integer>
-// CHECK:     <key>file</key><integer>0</integer>
-// CHECK:    </dict>
-// CHECK:    </dict>
-// CHECK:    <dict>
-// CHECK:     <key>path</key>
-// CHECK:     <array>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>24</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>24</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>24</integer>
-// CHECK:             <key>col</key><integer>18</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>24</integer>
-// CHECK:             <key>col</key><integer>28</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>24</integer>
-// CHECK:        <key>col</key><integer>18</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>24</integer>
-// CHECK:           <key>col</key><integer>18</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>24</integer>
-// CHECK:           <key>col</key><integer>28</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is allocated</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is allocated</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>24</integer>
-// CHECK:             <key>col</key><integer>18</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>24</integer>
-// CHECK:             <key>col</key><integer>28</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>18</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>40</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>26</integer>
-// CHECK:        <key>col</key><integer>18</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>26</integer>
-// CHECK:           <key>col</key><integer>18</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>26</integer>
-// CHECK:           <key>col</key><integer>40</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Attempt to reallocate memory</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Attempt to reallocate memory</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>18</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>26</integer>
-// CHECK:             <key>col</key><integer>40</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>6</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>29</integer>
-// CHECK:        <key>col</key><integer>5</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>29</integer>
-// CHECK:           <key>col</key><integer>5</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>29</integer>
-// CHECK:           <key>col</key><integer>6</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Reallocation failed</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Reallocation failed</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>6</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>12</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>29</integer>
-// CHECK:             <key>col</key><integer>12</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>30</integer>
-// CHECK:             <key>col</key><integer>9</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>30</integer>
-// CHECK:             <key>col</key><integer>14</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>30</integer>
-// CHECK:        <key>col</key><integer>9</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>30</integer>
-// CHECK:           <key>col</key><integer>9</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>30</integer>
-// CHECK:           <key>col</key><integer>14</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is never released; potential memory leak</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is never released; potential memory leak</string>
-// CHECK:      </dict>
-// CHECK:     </array>
-// CHECK:     <key>description</key><string>Memory is never released; potential memory leak</string>
-// CHECK:     <key>category</key><string>Memory Error</string>
-// CHECK:     <key>type</key><string>Memory leak</string>
-// CHECK:    <key>location</key>
-// CHECK:    <dict>
-// CHECK:     <key>line</key><integer>30</integer>
-// CHECK:     <key>col</key><integer>9</integer>
-// CHECK:     <key>file</key><integer>0</integer>
-// CHECK:    </dict>
-// CHECK:    </dict>
-// CHECK:    <dict>
-// CHECK:     <key>path</key>
-// CHECK:     <array>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>45</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>45</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>45</integer>
-// CHECK:             <key>col</key><integer>15</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>45</integer>
-// CHECK:             <key>col</key><integer>15</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>45</integer>
-// CHECK:        <key>col</key><integer>15</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>45</integer>
-// CHECK:           <key>col</key><integer>15</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>45</integer>
-// CHECK:           <key>col</key><integer>23</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Calling 'wrapper'</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Calling 'wrapper'</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>36</integer>
-// CHECK:        <key>col</key><integer>1</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Entered call from 'test_wrapper'</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Entered call from 'test_wrapper'</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>36</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>36</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>13</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>23</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>37</integer>
-// CHECK:        <key>col</key><integer>13</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>37</integer>
-// CHECK:           <key>col</key><integer>13</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>37</integer>
-// CHECK:           <key>col</key><integer>23</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is allocated</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is allocated</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>13</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>37</integer>
-// CHECK:             <key>col</key><integer>23</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>3</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>7</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>7</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>39</integer>
-// CHECK:        <key>col</key><integer>7</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>39</integer>
-// CHECK:           <key>col</key><integer>7</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>39</integer>
-// CHECK:           <key>col</key><integer>7</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Assuming 'x' is non-null</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Assuming 'x' is non-null</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>7</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>39</integer>
-// CHECK:             <key>col</key><integer>7</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>40</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>40</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>45</integer>
-// CHECK:        <key>col</key><integer>15</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>45</integer>
-// CHECK:           <key>col</key><integer>15</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>45</integer>
-// CHECK:           <key>col</key><integer>23</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Returning from 'wrapper', which allocated memory</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Returning from 'wrapper', which allocated memory</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>45</integer>
-// CHECK:             <key>col</key><integer>15</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>45</integer>
-// CHECK:             <key>col</key><integer>23</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>47</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>47</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>47</integer>
-// CHECK:        <key>col</key><integer>1</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is never released; potential memory leak</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is never released; potential memory leak</string>
-// CHECK:      </dict>
-// CHECK:     </array>
-// CHECK:     <key>description</key><string>Memory is never released; potential memory leak</string>
-// CHECK:     <key>category</key><string>Memory Error</string>
-// CHECK:     <key>type</key><string>Memory leak</string>
-// CHECK:    <key>location</key>
-// CHECK:    <dict>
-// CHECK:     <key>line</key><integer>47</integer>
-// CHECK:     <key>col</key><integer>1</integer>
-// CHECK:     <key>file</key><integer>0</integer>
-// CHECK:    </dict>
-// CHECK:    </dict>
-// CHECK:    <dict>
-// CHECK:     <key>path</key>
-// CHECK:     <array>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>60</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>60</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>61</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>61</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>61</integer>
-// CHECK:        <key>col</key><integer>5</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>61</integer>
-// CHECK:           <key>col</key><integer>5</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>61</integer>
-// CHECK:           <key>col</key><integer>28</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Calling 'my_malloc_and_free'</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Calling 'my_malloc_and_free'</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>53</integer>
-// CHECK:        <key>col</key><integer>1</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Entered call from 'test_double_action_call'</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Entered call from 'test_double_action_call'</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>53</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>53</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>10</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>20</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>54</integer>
-// CHECK:        <key>col</key><integer>10</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>54</integer>
-// CHECK:           <key>col</key><integer>10</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>54</integer>
-// CHECK:           <key>col</key><integer>20</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is allocated</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is allocated</string>
-// CHECK:      </dict>
+// CHECK: <?xml version="1.0" encoding="UTF-8"?>
+// CHECK: <plist version="1.0">
+// CHECK: <dict>
+// CHECK:  <key>files</key>
+// CHECK:  <array>
+// CHECK:  </array>
+// CHECK:  <key>diagnostics</key>
+// CHECK:  <array>
+// CHECK:   <dict>
+// CHECK:    <key>path</key>
+// CHECK:    <array>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>10</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>10</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>10</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>10</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>10</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>10</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>18</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>27</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>11</integer>
+// CHECK:       <key>col</key><integer>18</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>11</integer>
+// CHECK:          <key>col</key><integer>18</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>11</integer>
+// CHECK:          <key>col</key><integer>27</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is allocated</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is allocated</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>18</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>11</integer>
+// CHECK:            <key>col</key><integer>27</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>14</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>14</integer>
+// CHECK:            <key>col</key><integer>6</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>14</integer>
+// CHECK:       <key>col</key><integer>5</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>14</integer>
+// CHECK:          <key>col</key><integer>5</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>14</integer>
+// CHECK:          <key>col</key><integer>6</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is never released; potential memory leak</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is never released; potential memory leak</string>
+// CHECK:     </dict>
+// CHECK:    </array>
+// CHECK:    <key>description</key><string>Memory is never released; potential memory leak</string>
+// CHECK:    <key>category</key><string>Memory Error</string>
+// CHECK:    <key>type</key><string>Memory leak</string>
+// CHECK:   <key>location</key>
+// CHECK:   <dict>
+// CHECK:    <key>line</key><integer>14</integer>
+// CHECK:    <key>col</key><integer>5</integer>
+// CHECK:    <key>file</key><integer>0</integer>
+// CHECK:   </dict>
+// CHECK:   </dict>
+// CHECK:   <dict>
+// CHECK:    <key>path</key>
+// CHECK:    <array>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>18</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>18</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>30</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>19</integer>
+// CHECK:       <key>col</key><integer>9</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>19</integer>
+// CHECK:          <key>col</key><integer>9</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>19</integer>
+// CHECK:          <key>col</key><integer>30</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is allocated</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is allocated</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>19</integer>
+// CHECK:            <key>col</key><integer>30</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>21</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>21</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>21</integer>
+// CHECK:       <key>col</key><integer>1</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is never released; potential memory leak</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is never released; potential memory leak</string>
+// CHECK:     </dict>
+// CHECK:    </array>
+// CHECK:    <key>description</key><string>Memory is never released; potential memory leak</string>
+// CHECK:    <key>category</key><string>Memory Error</string>
+// CHECK:    <key>type</key><string>Memory leak</string>
+// CHECK:   <key>location</key>
+// CHECK:   <dict>
+// CHECK:    <key>line</key><integer>21</integer>
+// CHECK:    <key>col</key><integer>1</integer>
+// CHECK:    <key>file</key><integer>0</integer>
+// CHECK:   </dict>
+// CHECK:   </dict>
+// CHECK:   <dict>
+// CHECK:    <key>path</key>
+// CHECK:    <array>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>24</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>24</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>24</integer>
+// CHECK:            <key>col</key><integer>18</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>24</integer>
+// CHECK:            <key>col</key><integer>28</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>24</integer>
+// CHECK:       <key>col</key><integer>18</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>24</integer>
+// CHECK:          <key>col</key><integer>18</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>24</integer>
+// CHECK:          <key>col</key><integer>28</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is allocated</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is allocated</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>24</integer>
+// CHECK:            <key>col</key><integer>18</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>24</integer>
+// CHECK:            <key>col</key><integer>28</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>18</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>40</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>26</integer>
+// CHECK:       <key>col</key><integer>18</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>26</integer>
+// CHECK:          <key>col</key><integer>18</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>26</integer>
+// CHECK:          <key>col</key><integer>40</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Attempt to reallocate memory</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Attempt to reallocate memory</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>18</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>26</integer>
+// CHECK:            <key>col</key><integer>40</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>6</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>29</integer>
+// CHECK:       <key>col</key><integer>5</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>29</integer>
+// CHECK:          <key>col</key><integer>5</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>29</integer>
+// CHECK:          <key>col</key><integer>6</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Reallocation failed</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Reallocation failed</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>6</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>12</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>29</integer>
+// CHECK:            <key>col</key><integer>12</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>30</integer>
+// CHECK:            <key>col</key><integer>9</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>30</integer>
+// CHECK:            <key>col</key><integer>14</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>30</integer>
+// CHECK:       <key>col</key><integer>9</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>30</integer>
+// CHECK:          <key>col</key><integer>9</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>30</integer>
+// CHECK:          <key>col</key><integer>14</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is never released; potential memory leak</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is never released; potential memory leak</string>
+// CHECK:     </dict>
+// CHECK:    </array>
+// CHECK:    <key>description</key><string>Memory is never released; potential memory leak</string>
+// CHECK:    <key>category</key><string>Memory Error</string>
+// CHECK:    <key>type</key><string>Memory leak</string>
+// CHECK:   <key>location</key>
+// CHECK:   <dict>
+// CHECK:    <key>line</key><integer>30</integer>
+// CHECK:    <key>col</key><integer>9</integer>
+// CHECK:    <key>file</key><integer>0</integer>
+// CHECK:   </dict>
+// CHECK:   </dict>
+// CHECK:   <dict>
+// CHECK:    <key>path</key>
+// CHECK:    <array>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>45</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>45</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>45</integer>
+// CHECK:            <key>col</key><integer>15</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>45</integer>
+// CHECK:            <key>col</key><integer>15</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>45</integer>
+// CHECK:       <key>col</key><integer>15</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>45</integer>
+// CHECK:          <key>col</key><integer>15</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>45</integer>
+// CHECK:          <key>col</key><integer>23</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Calling 'wrapper'</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Calling 'wrapper'</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>36</integer>
+// CHECK:       <key>col</key><integer>1</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Entered call from 'test_wrapper'</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Entered call from 'test_wrapper'</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>36</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>36</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>13</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>23</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>37</integer>
+// CHECK:       <key>col</key><integer>13</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>37</integer>
+// CHECK:          <key>col</key><integer>13</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>37</integer>
+// CHECK:          <key>col</key><integer>23</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is allocated</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is allocated</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>13</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>37</integer>
+// CHECK:            <key>col</key><integer>23</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>3</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>7</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>7</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>39</integer>
+// CHECK:       <key>col</key><integer>7</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>39</integer>
+// CHECK:          <key>col</key><integer>7</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>39</integer>
+// CHECK:          <key>col</key><integer>7</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Assuming 'x' is non-null</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Assuming 'x' is non-null</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>7</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>39</integer>
+// CHECK:            <key>col</key><integer>7</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>40</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>40</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>45</integer>
+// CHECK:       <key>col</key><integer>15</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>45</integer>
+// CHECK:          <key>col</key><integer>15</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>45</integer>
+// CHECK:          <key>col</key><integer>23</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Returning from 'wrapper', which allocated memory</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Returning from 'wrapper', which allocated memory</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>45</integer>
+// CHECK:            <key>col</key><integer>15</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>45</integer>
+// CHECK:            <key>col</key><integer>23</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>47</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>47</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>47</integer>
+// CHECK:       <key>col</key><integer>1</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is never released; potential memory leak</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is never released; potential memory leak</string>
+// CHECK:     </dict>
+// CHECK:    </array>
+// CHECK:    <key>description</key><string>Memory is never released; potential memory leak</string>
+// CHECK:    <key>category</key><string>Memory Error</string>
+// CHECK:    <key>type</key><string>Memory leak</string>
+// CHECK:   <key>location</key>
+// CHECK:   <dict>
+// CHECK:    <key>line</key><integer>47</integer>
+// CHECK:    <key>col</key><integer>1</integer>
+// CHECK:    <key>file</key><integer>0</integer>
+// CHECK:   </dict>
+// CHECK:   </dict>
+// CHECK:   <dict>
+// CHECK:    <key>path</key>
+// CHECK:    <array>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>60</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>60</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>61</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>61</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>61</integer>
+// CHECK:       <key>col</key><integer>5</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>61</integer>
+// CHECK:          <key>col</key><integer>5</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>61</integer>
+// CHECK:          <key>col</key><integer>28</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Calling 'my_malloc_and_free'</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Calling 'my_malloc_and_free'</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>53</integer>
+// CHECK:       <key>col</key><integer>1</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Entered call from 'test_double_action_call'</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Entered call from 'test_double_action_call'</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>53</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>53</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>10</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>20</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>54</integer>
+// CHECK:       <key>col</key><integer>10</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>54</integer>
+// CHECK:          <key>col</key><integer>10</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>54</integer>
+// CHECK:          <key>col</key><integer>20</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is allocated</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is allocated</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>10</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>54</integer>
+// CHECK:            <key>col</key><integer>20</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>55</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>55</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>55</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>55</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>56</integer>
+// CHECK:            <key>col</key><integer>7</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>56</integer>
+// CHECK:            <key>col</key><integer>7</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>56</integer>
+// CHECK:       <key>col</key><integer>7</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>56</integer>
+// CHECK:          <key>col</key><integer>7</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>56</integer>
+// CHECK:          <key>col</key><integer>17</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Calling 'my_free'</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Calling 'my_free'</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>50</integer>
+// CHECK:       <key>col</key><integer>1</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>depth</key><integer>2</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Entered call from 'my_malloc_and_free'</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Entered call from 'my_malloc_and_free'</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>50</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>50</integer>
+// CHECK:            <key>col</key><integer>1</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>51</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>51</integer>
+// CHECK:            <key>col</key><integer>11</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
 // CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
-// CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>10</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>54</integer>
-// CHECK:             <key>col</key><integer>20</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>55</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>55</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:         </dict>
-// CHECK:        </array>
+// CHECK:       <key>line</key><integer>51</integer>
+// CHECK:       <key>col</key><integer>5</integer>
+// CHECK:       <key>file</key><integer>0</integer>
 // CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
 // CHECK:        <array>
 // CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>55</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>55</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>56</integer>
-// CHECK:             <key>col</key><integer>7</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>56</integer>
-// CHECK:             <key>col</key><integer>7</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
+// CHECK:          <key>line</key><integer>51</integer>
+// CHECK:          <key>col</key><integer>5</integer>
+// CHECK:          <key>file</key><integer>0</integer>
 // CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>56</integer>
-// CHECK:        <key>col</key><integer>7</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>56</integer>
-// CHECK:           <key>col</key><integer>7</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>56</integer>
-// CHECK:           <key>col</key><integer>17</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Calling 'my_free'</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Calling 'my_free'</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>50</integer>
-// CHECK:        <key>col</key><integer>1</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>depth</key><integer>2</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Entered call from 'my_malloc_and_free'</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Entered call from 'my_malloc_and_free'</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
 // CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>50</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>50</integer>
-// CHECK:             <key>col</key><integer>1</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>51</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>51</integer>
-// CHECK:             <key>col</key><integer>11</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
+// CHECK:          <key>line</key><integer>51</integer>
+// CHECK:          <key>col</key><integer>11</integer>
+// CHECK:          <key>file</key><integer>0</integer>
 // CHECK:         </dict>
 // CHECK:        </array>
-// CHECK:      </dict>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>2</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Memory is released</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Memory is released</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
 // CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>51</integer>
-// CHECK:        <key>col</key><integer>5</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>51</integer>
-// CHECK:           <key>col</key><integer>5</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>51</integer>
-// CHECK:           <key>col</key><integer>11</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>2</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Memory is released</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Memory is released</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>56</integer>
-// CHECK:        <key>col</key><integer>7</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>56</integer>
-// CHECK:           <key>col</key><integer>7</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>56</integer>
-// CHECK:           <key>col</key><integer>17</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>2</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Returning from 'my_free', which released memory</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Returning from 'my_free', which released memory</string>
+// CHECK:       <key>line</key><integer>56</integer>
+// CHECK:       <key>col</key><integer>7</integer>
+// CHECK:       <key>file</key><integer>0</integer>
 // CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
 // CHECK:        <array>
 // CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>56</integer>
-// CHECK:             <key>col</key><integer>7</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>56</integer>
-// CHECK:             <key>col</key><integer>17</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>57</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>57</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
+// CHECK:          <key>line</key><integer>56</integer>
+// CHECK:          <key>col</key><integer>7</integer>
+// CHECK:          <key>file</key><integer>0</integer>
 // CHECK:         </dict>
-// CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>61</integer>
-// CHECK:        <key>col</key><integer>5</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>61</integer>
-// CHECK:           <key>col</key><integer>5</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>61</integer>
-// CHECK:           <key>col</key><integer>28</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>1</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Returning from 'my_malloc_and_free', which released memory</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Returning from 'my_malloc_and_free', which released memory</string>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>control</string>
-// CHECK:       <key>edges</key>
-// CHECK:        <array>
 // CHECK:         <dict>
-// CHECK:          <key>start</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>61</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>61</integer>
-// CHECK:             <key>col</key><integer>28</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
-// CHECK:          <key>end</key>
-// CHECK:           <array>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>62</integer>
-// CHECK:             <key>col</key><integer>5</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:            <dict>
-// CHECK:             <key>line</key><integer>62</integer>
-// CHECK:             <key>col</key><integer>14</integer>
-// CHECK:             <key>file</key><integer>0</integer>
-// CHECK:            </dict>
-// CHECK:           </array>
+// CHECK:          <key>line</key><integer>56</integer>
+// CHECK:          <key>col</key><integer>17</integer>
+// CHECK:          <key>file</key><integer>0</integer>
 // CHECK:         </dict>
 // CHECK:        </array>
-// CHECK:      </dict>
-// CHECK:      <dict>
-// CHECK:       <key>kind</key><string>event</string>
-// CHECK:       <key>location</key>
-// CHECK:       <dict>
-// CHECK:        <key>line</key><integer>62</integer>
-// CHECK:        <key>col</key><integer>5</integer>
-// CHECK:        <key>file</key><integer>0</integer>
-// CHECK:       </dict>
-// CHECK:       <key>ranges</key>
-// CHECK:       <array>
-// CHECK:         <array>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>62</integer>
-// CHECK:           <key>col</key><integer>12</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:          <dict>
-// CHECK:           <key>line</key><integer>62</integer>
-// CHECK:           <key>col</key><integer>14</integer>
-// CHECK:           <key>file</key><integer>0</integer>
-// CHECK:          </dict>
-// CHECK:         </array>
-// CHECK:       </array>
-// CHECK:       <key>depth</key><integer>0</integer>
-// CHECK:       <key>extended_message</key>
-// CHECK:       <string>Use of memory after it is freed</string>
-// CHECK:       <key>message</key>
-// CHECK:  <string>Use of memory after it is freed</string>
-// CHECK:      </dict>
-// CHECK:     </array>
-// CHECK:     <key>description</key><string>Use of memory after it is freed</string>
-// CHECK:     <key>category</key><string>Memory Error</string>
-// CHECK:     <key>type</key><string>Use-after-free</string>
-// CHECK:    <key>location</key>
-// CHECK:    <dict>
-// CHECK:     <key>line</key><integer>62</integer>
-// CHECK:     <key>col</key><integer>5</integer>
-// CHECK:     <key>file</key><integer>0</integer>
-// CHECK:    </dict>
-// CHECK:    </dict>
-// CHECK:   </array>
-// CHECK:  </dict>
-// CHECK:  </plist>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>2</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Returning from 'my_free', which released memory</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Returning from 'my_free', which released memory</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>56</integer>
+// CHECK:            <key>col</key><integer>7</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>56</integer>
+// CHECK:            <key>col</key><integer>17</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>57</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>57</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>61</integer>
+// CHECK:       <key>col</key><integer>5</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>61</integer>
+// CHECK:          <key>col</key><integer>5</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>61</integer>
+// CHECK:          <key>col</key><integer>28</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>1</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Returning from 'my_malloc_and_free', which released memory</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Returning from 'my_malloc_and_free', which released memory</string>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>control</string>
+// CHECK:      <key>edges</key>
+// CHECK:       <array>
+// CHECK:        <dict>
+// CHECK:         <key>start</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>61</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>61</integer>
+// CHECK:            <key>col</key><integer>28</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:         <key>end</key>
+// CHECK:          <array>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>62</integer>
+// CHECK:            <key>col</key><integer>5</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:           <dict>
+// CHECK:            <key>line</key><integer>62</integer>
+// CHECK:            <key>col</key><integer>14</integer>
+// CHECK:            <key>file</key><integer>0</integer>
+// CHECK:           </dict>
+// CHECK:          </array>
+// CHECK:        </dict>
+// CHECK:       </array>
+// CHECK:     </dict>
+// CHECK:     <dict>
+// CHECK:      <key>kind</key><string>event</string>
+// CHECK:      <key>location</key>
+// CHECK:      <dict>
+// CHECK:       <key>line</key><integer>62</integer>
+// CHECK:       <key>col</key><integer>5</integer>
+// CHECK:       <key>file</key><integer>0</integer>
+// CHECK:      </dict>
+// CHECK:      <key>ranges</key>
+// CHECK:      <array>
+// CHECK:        <array>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>62</integer>
+// CHECK:          <key>col</key><integer>12</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:         <dict>
+// CHECK:          <key>line</key><integer>62</integer>
+// CHECK:          <key>col</key><integer>14</integer>
+// CHECK:          <key>file</key><integer>0</integer>
+// CHECK:         </dict>
+// CHECK:        </array>
+// CHECK:      </array>
+// CHECK:      <key>depth</key><integer>0</integer>
+// CHECK:      <key>extended_message</key>
+// CHECK:      <string>Use of memory after it is freed</string>
+// CHECK:      <key>message</key>
+// CHECK: <string>Use of memory after it is freed</string>
+// CHECK:     </dict>
+// CHECK:    </array>
+// CHECK:    <key>description</key><string>Use of memory after it is freed</string>
+// CHECK:    <key>category</key><string>Memory Error</string>
+// CHECK:    <key>type</key><string>Use-after-free</string>
+// CHECK:   <key>location</key>
+// CHECK:   <dict>
+// CHECK:    <key>line</key><integer>62</integer>
+// CHECK:    <key>col</key><integer>5</integer>
+// CHECK:    <key>file</key><integer>0</integer>
+// CHECK:   </dict>
+// CHECK:   </dict>
+// CHECK:  </array>
+// CHECK: </dict>
+// CHECK: </plist>





More information about the cfe-commits mailing list